/* 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;
  padding: 0;
  margin: 0;
}

blockquote, q {
  quotes: none;
}

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

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button::-moz-focus-inner :focus:not(:focus-visible),
input::-moz-focus-inner :focus:not(:focus-visible) {
  outline: none;
}
button::-moz-focus-inner :focus:not(:-moz-focusring),
input::-moz-focus-inner :focus:not(:-moz-focusring) {
  outline: none;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  text-align: inherit;
  outline: none;
  /* Remove excess padding and border in Firefox 4+ */
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@font-face {
  font-family: "gotham_blackregular";
  src: url("/public/frontend/fonts/gotham_black_regular-webfont.woff2") format("woff2"), url("/public/frontend/fonts/gotham_black_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gothambook";
  src: url("/public/frontend/fonts/gotham-book_1-webfont.woff2") format("woff2"), url("/public/frontend/fonts/gotham-book_1-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gothambold";
  src: url("/public/frontend/fonts/gotham-bold-webfont.woff2") format("woff2"), url("/public/frontend/fonts/gotham-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cervo_neuelight_neue";
  src: url("/public/frontend/fonts/typoforge_studio_-_cervoneue-lightneue-webfont.woff2") format("woff2"), url("/public/frontend/fonts/typoforge_studio_-_cervoneue-lightneue-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cervo_neuemedium_neue";
  src: url("/public/frontend/fonts/typoforge_studio_-_cervoneue-mediumneue-webfont.woff2") format("woff2"), url("/public/frontend/fonts/typoforge_studio_-_cervoneue-mediumneue-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.font, .webdoor-caption .caption .title2, .webdoor-caption .caption .title2 *, .caption h2, .caption .text, .caption.caption-contact h1, .caption-diferenciais .title-gal, .caption-localization .text, section.section-aptos .caption .title, section.section-localizacao .caption .title.titleG, header.header-1 .contact-mob, .container-check.white span, .sl-wrapper .sl-counter, .sl-wrapper .sl-image .sl-caption, .ico-topo::after, footer *, footer .footer-desk .foo-logos p.p-2, body em, body i, .ico-whats p, .dropdown-item, .alert {
  font-family: "gothambook";
}

.fontBook, .caption-image, header.header-1 nav a, .wrap-navigation-sw .swiper-pagination, .webdoor .webdoor-nav a, body {
  font-family: "gothambook";
}

.fontB, .webdoor-caption .caption .title1, .caption h1, .caption .title, .caption.caption-projetistas span, .caption.caption-projetistas .title, .caption.caption-contact h1 strong, .caption-planta p.title1, .caption-localization .title, .caption-localization .subTitle, section.section-diferenciais .wrap-menu-areas p.actived, section.section-diferenciais .wrap-menu-areas a.actived, section.section-diferenciais .wrap-menu-areas a:hover:not(.actived), header.header-1 nav a.actived, label.error, .wrap-navigation-sw .swiper-pagination-current-custom, footer .footer-desk .foo-logos p.p-1, body strong, body b {
  font-family: "gothambold";
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "cervo_neuelight_neue";
}

.font2L, .caption-planta .labelSection, .caption-planta p.title2, .legend, section.section-aptos .wrap-menu-aptos a, section.section-contato .input-terms, input, textarea, input::placeholder, textarea::placeholder, label.error, .button, .send-contact, .text-more {
  font-family: "cervo_neuelight_neue";
}

.font2M, section.section-aptos .row-list-infos-equip .bl-el-info p {
  font-family: "cervo_neuemedium_neue";
}

.hover-link {
  position: relative;
}
.hover-link::before {
  content: "";
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-link:hover::before, .hover-link.actived::before {
  width: 100%;
  left: auto;
  right: 0;
}

.hover-underline, header.header-1 nav a, .webdoor .webdoor-nav a {
  position: relative;
}
.hover-underline::before, header.header-1 nav a::before, .webdoor .webdoor-nav a::before {
  content: "";
  width: 0;
  height: 2px;
  left: 0;
  bottom: -2px;
  position: absolute;
  z-index: 0;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-underline:hover::before, header.header-1 nav a:hover::before, .webdoor .webdoor-nav a:hover::before, .hover-underline.actived:not([data-scrollto])::before, header.header-1 nav a.actived:not([data-scrollto])::before, .webdoor .webdoor-nav a.actived:not([data-scrollto])::before {
  width: 100%;
  left: auto;
  right: 0;
}
.hover-underline.actived::before, header.header-1 nav a.actived::before, .webdoor .webdoor-nav a.actived::before {
  background-color: #39839E;
}

.bg-transition {
  background-color: #39839E;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition.in-view {
  background-color: #939393;
}

.bg-transition-black {
  background-color: #FFFFFF;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition-black.in-view {
  background-color: #000000;
}

@media (min-width: 992px) {
  .wrap-sticky-height {
    height: 60vh;
  }
}

.elm-sticky {
  top: 16rem;
  position: sticky !important;
}
.elm-sticky-menu {
  top: 100px;
}
.elm-sticky-50 {
  top: 50%;
}
.elm-sticky-25 {
  top: 25%;
}

.bl-h-100-center {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.text-intro {
  opacity: 0;
  transform: skew(-3deg);
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.text-intro.in-view {
  opacity: 1;
  transform: skew(0);
}

.wrap-picture-img-parallax {
  width: 100%;
  position: relative;
}
.wrap-picture-img-parallax::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #39839E;
  transition: height 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  z-index: 2;
}
.wrap-picture-img-parallax .wrap-img-parallax {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wrap-picture-img-parallax .wrap-img-parallax img, .wrap-picture-img-parallax .wrap-img-parallax video {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  -o-object-position: center top;
     object-position: center top;
  width: 100%;
  height: 100%;
}
.wrap-picture-img-parallax.in-view::after {
  height: 0;
}
.wrap-picture-img-parallax img {
  width: 100%;
}

.showFade {
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  opacity: 0;
  transform: rotateY(30deg);
}
.showFade.in-view {
  transition-delay: 0.3s;
  opacity: 1;
  transform: rotateY(0deg);
}

.wrap-mask-layer-animation {
  position: relative;
}
.wrap-mask-layer-animation .mask-layer-animation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: height 2s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.wrap-mask-layer-animation .mask-layer-animation.black {
  background-color: #000000;
}
.wrap-mask-layer-animation .mask-layer-animation.motion-in {
  height: 0%;
}

/* 
//classes q trocam de imagem ao escolher tema
.elm-theme-dinamic{
        display: none;
	&:first-child{
	    display: block;
	}
}

//elementos q aparecem ao escrollar gsap (windowScrollPage.js)
.revealUp {
  opacity: 0;
  visibility: hidden;
}

//parallax img background
.plx-elm{
    position: relative;
    overflow: hidden;
    img{
        transition: none;
        position: relative;
        width: 100%;
        //height: 160%;
        height: 120%;
        object-fit: cover;
        bottom: 0;
    }
    @media(max-width:$mobile){
       transform: none !important;
        img{
            transform: none !important;
            position: static;
            height: auto;
            width: auto;
            max-width: 100%;
        }
    }
    &:hover{
        transform: none;
    }
    &.bg-contain{
        img{
            object-fit: contain;
        }
    }
}

//elementos horizontais
.elm-horiz{
    transform: translateX(200px);
    opacity: 0;
}

.animate-to-left{
    opacity: 0;
    transition: all 2s $custom2;
    transform: translateX(300px);
    &.motion-in{
        opacity: 1;
        transform: translateX(0px);

    }
}
.animate-to-up{
    opacity: 0;
    transition: all 2s $custom2;
    transform: translateY(300px);
    &.motion-in{
        opacity: 1;
        transform: translateY(0px);

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

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  /* vertical-align: middle;
  shape-margin: 1rem; */
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: #C7BFBC;
}

::-webkit-scrollbar-thumb {
  background-color: #39839E;
  border-radius: 0px;
  border: 3px solid transparent;
}

:root {
  font-size: 62.5%;
}

body {
  overflow-x: hidden;
}
body em, body i {
  font-style: italic;
}

.container {
  width: 100%;
  max-width: 1790px;
  padding: 0;
  position: relative;
}

.wrapper {
  padding: 4rem;
  width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 1200px) {
  .wrapper {
    padding: 2rem;
  }
}

.gap-top {
  padding-top: 7rem;
}
@media screen and (max-width: 1400px) {
  .gap-top {
    padding-top: 4rem;
  }
}

.gap-bottom {
  padding-bottom: 7rem;
}
@media screen and (max-width: 1400px) {
  .gap-bottom {
    padding-bottom: 4rem;
  }
}

.bg-1 {
  background-color: #39839E;
}

.bg-2 {
  background-color: #939393;
}

.bg-3 {
  background-color: rgba(199, 191, 188, 0.49);
}
.bg-3.bg-noopacity {
  background-color: #c7bfbc;
}

.bg-4 {
  background-color: rgba(149, 177, 201, 0.13);
}
.bg-4.bg-noopacity {
  background-color: #95b1c9;
}

.bg-5 {
  background-color: #5A5C67;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-black {
  background-color: #000000;
}

.color-white {
  color: #FFFFFF;
}

.color-black {
  color: #000000;
}

.color-theme {
  color: #39839E;
}

.ico-whats {
  position: fixed;
  bottom: 4rem;
  right: -100vw;
  z-index: 3;
  background-color: #6DDE1A;
  width: 132px;
  height: 45px;
  border-radius: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: right 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.ico-whats p {
  text-decoration: none;
  color: white;
  font-size: 1.2rem;
  margin: 0;
}
.ico-whats.motion-in {
  right: 4rem;
}
@media (max-width: 992px) {
  .ico-whats {
    bottom: 2rem;
    right: 2rem !important;
  }
}
@media (max-width: 768px) {
  .ico-whats {
    width: 45px;
    height: 45px;
  }
  .ico-whats p {
    display: none;
  }
}

.wrap-button-video {
  z-index: 3;
  min-width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrap-button-video p {
  transition: all 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  font-size: 2rem;
  text-align: center;
  transform: translateY(70px);
}
@media (max-width: 992px) {
  .wrap-button-video p {
    font-size: 1.3rem;
  }
}

.wrap-video {
  width: 100%;
  height: calc(100svh - 80px);
}
.wrap-video video {
  width: 100%;
  height: calc(100svh - 80px);
  -o-object-fit: cover;
     object-fit: cover;
}
.wrap-video video.fixed {
  position: fixed;
  left: 0;
  top: 80px;
  z-index: -1;
}

.wrap-img-half-height picture {
  height: 70svh;
  width: 100%;
  position: relative;
}
.wrap-img-half-height picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .wrap-img-half-height picture {
    height: 50vh !important;
  }
}

.labelSection {
  padding: 8rem 4rem 4rem;
  display: flex;
  justify-content: center;
  font-size: 1.6rem;
}
@media (max-width: 1400px) {
  .labelSection {
    top: 2rem;
  }
}
@media (max-width: 992px) {
  .labelSection {
    padding: 2rem;
    font-size: 1.2rem;
  }
}

.text-vert,
.txt-horz {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .text-vert,
  .txt-horz {
    font-size: 1.3rem;
  }
}

.text-vert {
  writing-mode: vertical-lr;
  transform: scale(-1, -1);
}
@media (max-width: 768px) {
  .text-vert {
    font-size: 1.3rem;
  }
}

.txt-width-dinimc-project {
  font-size: 1.5rem;
}
@media (max-width: 440px) {
  .txt-width-dinimc-project {
    white-space: nowrap;
    font-size: 3vw;
  }
}

.max-width-texts.limit-projeto {
  max-width: 1124px;
}
.max-width-texts.limit-cabral {
  max-width: 1265px;
}

.wrap-iframe iframe {
  width: 100%;
  height: 70vh;
}
.wrap-iframe iframe.h-80vh {
  height: 80vh;
}
@media (max-width: 768px) {
  .wrap-iframe iframe {
    height: 50vh !important;
  }
}

sup {
  font-family: arial;
  top: -7px !important;
  line-height: normal;
}

@media (max-width: 992px) {
  .ico-zoom.position-absolute:not(.zoom-abs) {
    position: relative !important;
  }
}

.dropdown {
  width: 100%;
}
@media (max-width: 992px) {
  .dropdown .btn.btn-custom-theme {
    width: 100%;
    min-width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
}

.dropdown-toggle {
  position: relative;
}
.dropdown-toggle::after {
  border: none;
  background-repeat: no-repeat;
  background-image: url(/public/frontend/assets/set-arrow-white.svg);
  background-position: center center;
  width: 17px;
  height: 30px;
  transform: rotate(90deg);
  border: none !important;
  transition: all 0.2s ease;
  position: absolute;
  right: 20px;
}
.dropdown-toggle.black::after {
  background-image: url(/public/frontend/assets/ico-arrow-right-black.svg);
}
.dropdown-toggle.show::after {
  transform: rotate(90deg) scaleX(-1);
}

.h-gal {
  height: 100%;
}
@media (max-width: 992px) {
  .h-gal {
    height: auto;
  }
}

.overflow-x {
  overflow-x: hidden !important;
}

.overflow-y {
  overflow-y: hidden !important;
}

.text-more {
  font-size: 30px;
  margin: 0px auto 0;
  text-align: center;
  width: 10px;
  display: block;
}

.text .text-exp {
  height: 0;
  overflow: hidden;
}
.text.actived .text-exp {
  height: auto;
  overflow: visible;
}

.alert {
  font-size: 14px;
}

.white-spacing-nowrap {
  white-space: nowrap;
}

img.img-desk {
  display: block;
}
img.img-mob {
  display: none;
}
@media (max-width: 700px) {
  img.img-desk {
    display: none;
  }
  img.img-mob {
    display: block;
  }
}

@media (max-width: 768px) {
  .caption.w-50 {
    width: 100% !important;
  }
}

.webdoor {
  width: 100%;
  height: 100svh;
  position: relative;
  background-color: transparent;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .webdoor.scrolling {
    z-index: 5;
  }
}
.webdoor.white {
  background-color: #FFFFFF;
}
.webdoor.black {
  background-color: #000000;
}
.webdoor .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.webdoor .swiper-slide::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.webdoor .swiper-slide picture {
  display: block;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100svh;
}
.webdoor .swiper-slide picture video, .webdoor .swiper-slide picture img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.webdoor .swiper-slide .webdoor-logo {
  margin-bottom: 7vh;
  position: relative;
  top: -20vh;
  z-index: 2;
  opacity: 0;
  transition: all 1.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.webdoor .swiper-slide .webdoor-caption {
  position: relative;
  z-index: 2;
  /* @media screen and (max-width:gbl.$xl) {
      left: gbl.$paddingMob;
      bottom: gbl.$paddingMob;
  }
  @media screen and (max-width:gbl.$mobile) {
      left: gbl.$paddingMob;
      //bottom: 10vh;
  } */
}
.webdoor .swiper-slide .webdoor-caption .wrap-info {
  margin-top: 7vh;
  position: relative;
}
.webdoor .swiper-slide.swiper-slide-active .webdoor-caption {
  opacity: 1;
  left: 4rem;
}
.webdoor .swiper-slide.swiper-slide-active .webdoor-caption p::before {
  height: 100%;
}
@media (max-width: 1200px) {
  .webdoor .swiper-slide.swiper-slide-active .webdoor-caption {
    left: 2rem;
  }
}
.webdoor .swiper-slide.swiper-slide-active video, .webdoor .swiper-slide.swiper-slide-active img {
  transition-delay: 1s;
  transform: scale(1);
}
.webdoor .swiper-pagination {
  left: 4rem !important;
  bottom: 4rem !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.webdoor .swiper-pagination .swiper-pagination-bullet {
  text-underline-offset: 5px;
  border: none;
  -webkit-text-decoration: underline solid transparent 2px;
          text-decoration: underline solid transparent 2px;
  transition: 1s ease;
}
.webdoor .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  text-decoration-color: #FFFFFF;
}
.webdoor .swiper-pagination.pag-center {
  left: 50% !important;
  transform: translateX(-50%) !important;
  justify-content: center !important;
}
@media screen and (max-width: 1200px) {
  .webdoor .swiper-pagination {
    left: 2rem !important;
    bottom: 2rem !important;
  }
}
.webdoor .caption .title1, .webdoor .caption .title2, .webdoor .caption .text {
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  opacity: 0;
  transform: translateY(30px);
}
.webdoor .webdoor-nav {
  position: absolute;
  bottom: -12rem;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  gap: 1vw;
  height: 45px;
}
.webdoor .webdoor-nav a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.4rem;
  white-space: nowrap;
  text-transform: uppercase;
}
.webdoor .webdoor-nav a::before {
  background-color: white;
  height: 1px;
}
.webdoor.motion-in .webdoor-logo {
  top: -5vh;
  opacity: 1;
}
.webdoor.motion-in .title1, .webdoor.motion-in .title2, .webdoor.motion-in .text {
  transform: translateY(0);
  opacity: 1;
}
.webdoor.motion-in .title2 {
  transition-delay: 0.3s;
}
.webdoor.motion-in .text {
  transition-delay: 0.7s;
}
.webdoor.motion-in .webdoor-nav {
  position: absolute;
  bottom: 4rem;
  transition-delay: 0.5s;
}
@media (max-width: 992px) {
  .webdoor .webdoor-logo {
    top: 4rem;
  }
  .webdoor .webdoor-logo .ico-logo {
    width: 150px;
    height: 150px;
  }
}
@media (max-height: 620px) and (orientation: landscape) {
  .webdoor .webdoor-logo .ico-logo {
    width: 120px;
    height: 120px;
  }
  .webdoor .webdoor-nav {
    bottom: 2rem !important;
  }
}
@media (max-width: 1200px) {
  .webdoor .swiper-slide .webdoor-caption {
    font-size: 2rem;
  }
  .webdoor .swiper-slide .webdoor-caption span {
    font-size: 5rem;
  }
}
@media (max-width: 768px) {
  .webdoor {
    height: 100%;
    position: relative;
  }
}

footer {
  background-color: #5A5C67;
  height: calc(100svh - 80px);
  position: relative;
  overflow: hidden;
}
footer * {
  color: white;
  font-size: 1.4rem;
  text-decoration: none;
}
footer a, footer p {
  text-decoration: none !important;
  color: white;
}
footer picture {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
footer picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
footer .footer-desk .wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
}
footer .footer-desk .wrapper.w-foo {
  height: calc(100svh - 80px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
footer .footer-desk .foo-logos > .d-flex {
  width: 100%;
  justify-content: space-around;
}
footer .footer-desk .foo-logos p {
  min-height: 30px;
  text-align: center;
  font-size: 1rem;
  margin-bottom: 0;
}
footer .footer-desk .foo-logos p.p-1 {
  font-size: 2rem;
  height: auto;
}
footer .footer-desk .foo-logos p.p-2 {
  font-size: 1.3rem;
  height: auto;
}
footer .footer-desk .txt-cool {
  font-size: 1rem;
}
footer .footer-mob {
  position: relative;
  z-index: 2;
  min-height: 950px;
}
footer .footer-mob .ico-logo {
  left: 50%;
  transform: translateX(-50%);
}
footer .footer-mob .row-links {
  position: relative;
  z-index: 2;
  margin-top: 100px;
}
footer .footer-mob .row-links a {
  text-align: center;
}
footer .footer-mob .foo-share {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  footer {
    height: auto;
    min-height: auto;
    background-color: #5A5C67;
  }
  footer * {
    font-size: 13px;
    line-height: normal;
  }
  footer .p-1 {
    font-size: 20px;
    margin: 40px auto 0;
  }
  footer .p-2 {
    font-size: 10px;
  }
  footer .ico-topo {
    max-width: none;
    transform: translateX(-10px);
    width: 78px;
    height: 80px;
  }
  footer .foo-logos p {
    text-align: center;
  }
  footer .foo-logos img {
    margin-left: auto;
    margin-right: auto;
  }
  footer .txt-cool {
    text-align: justify;
  }
}

:root {
  --swiper-theme-color: gbl.$black !important;
}

.swiper-slide picture,
.slick-slide picture {
  position: relative;
  overflow: hidden;
  display: block;
}
.swiper-slide picture img,
.swiper-slide picture video,
.slick-slide picture img,
.slick-slide picture video {
  width: 100%;
  height: auto;
}

.swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  opacity: 1 !important;
  background-color: white !important;
  border-radius: 50% !important;
  border-bottom: 0px solid #FFFFFF;
  transition: border 0.2s ease;
}

.swiper-pagination-bullet-active {
  background-color: red !important;
}

/* 

.swiper-pagination-bullet{
    margin: 0 7px !important;
}
.swiper-pagination-bullet-active {
    color: gbl.$white;
    border-radius: 0 !important;
    border-bottom: 2px solid gbl.$white;

    //background: #007aff;
  }
  .nav-arrows-empty,.nav-arrows{
      width: 113px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      @media screen and (max-width:gbl.$mobile) {
          width: 90px;
      }
  }
 */
.wrap-navigation-sw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 0;
}
.wrap-navigation-sw.wrap-nav-horiz {
  flex-direction: row;
}
.wrap-navigation-sw.width-content {
  width: -moz-fit-content;
  width: fit-content;
}
.wrap-navigation-sw * {
  color: #000000;
}
.wrap-navigation-sw .swiper-button-prev,
.wrap-navigation-sw .swiper-button-next {
  position: static;
  margin: 0;
}
.wrap-navigation-sw .swiper-button-prev.white,
.wrap-navigation-sw .swiper-button-next.white {
  color: #FFFFFF;
}
.wrap-navigation-sw .swiper-button-prev::after,
.wrap-navigation-sw .swiper-button-next::after {
  font-size: 3rem;
}
.wrap-navigation-sw .swiper-pagination {
  position: static;
  margin: 30px auto;
  font-size: 1.5rem;
  letter-spacing: 4px;
  color: #000000;
}
.wrap-navigation-sw .swiper-pagination.white {
  color: #FFFFFF;
}
.wrap-navigation-sw .swiper-pagination.white span {
  color: #FFFFFF;
}
@media (max-width: 992px) {
  .wrap-navigation-sw {
    opacity: 1;
    justify-content: center;
    align-items: center;
    max-width: 130px;
    margin: 15px auto;
    flex-direction: row !important;
  }
  .wrap-navigation-sw.wrap-navigation-sw-horz {
    flex-direction: row-reverse !important;
  }
  .wrap-navigation-sw .swiper-button-next, .wrap-navigation-sw .swiper-button-prev {
    opacity: 1 !important;
  }
  .wrap-navigation-sw .swiper-pagination {
    margin: 11px 7px;
    white-space: nowrap;
  }
}

.swiper-projeto .swiper-slide, .swiper-localizacao .swiper-slide {
  width: -moz-fit-content;
  width: fit-content;
}
.swiper-projeto .swiper-slide picture img, .swiper-projeto .swiper-slide picture video, .swiper-localizacao .swiper-slide picture img, .swiper-localizacao .swiper-slide picture video {
  -o-object-fit: cover;
     object-fit: cover;
  height: 70svh;
  width: auto;
  display: block;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .swiper-projeto .swiper-slide picture img, .swiper-projeto .swiper-slide picture video, .swiper-localizacao .swiper-slide picture img, .swiper-localizacao .swiper-slide picture video {
    height: 50svh;
  }
}
.swiper-projeto .swiper-button-next,
.swiper-projeto .swiper-button-prev, .swiper-localizacao .swiper-button-next,
.swiper-localizacao .swiper-button-prev {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px;
  opacity: 0;
  transition: all 0.2s ease;
  display: inline-block;
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.swiper-projeto .swiper-button-next::after,
.swiper-projeto .swiper-button-prev::after, .swiper-localizacao .swiper-button-next::after,
.swiper-localizacao .swiper-button-prev::after {
  width: 20px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}
@media (max-width: 992px) {
  .swiper-projeto .swiper-button-next,
  .swiper-projeto .swiper-button-prev, .swiper-localizacao .swiper-button-next,
  .swiper-localizacao .swiper-button-prev {
    background-color: transparent;
  }
}
.swiper-projeto .swiper-button-next, .swiper-localizacao .swiper-button-next {
  right: 4rem;
}
.swiper-projeto .swiper-button-next::after, .swiper-localizacao .swiper-button-next::after {
  content: "";
  background-image: url("/public/frontend/assets/ico-arrow-right-black.svg");
}
.swiper-projeto .swiper-button-next .swiper-pagination, .swiper-localizacao .swiper-button-next .swiper-pagination {
  width: -moz-fit-content;
  width: fit-content;
  background-color: rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  position: absolute;
  bottom: -100%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5rem;
  padding: 5px;
}
.swiper-projeto .swiper-button-prev, .swiper-localizacao .swiper-button-prev {
  left: 4rem;
}
.swiper-projeto .swiper-button-prev::after, .swiper-localizacao .swiper-button-prev::after {
  content: "";
  background-image: url("/public/frontend/assets/ico-arrow-left-black.svg");
}
.swiper-projeto #pag-ares, .swiper-localizacao #pag-ares {
  position: static !important;
}
.swiper-projeto:hover .swiper-button-next,
.swiper-projeto:hover .swiper-button-prev, .swiper-localizacao:hover .swiper-button-next,
.swiper-localizacao:hover .swiper-button-prev {
  opacity: 1;
}

.swiperFull {
  width: 100%;
  height: 100svh;
  position: relative;
}
.swiperFull .swiper-slide {
  overflow: hidden;
}
.swiperFull .swiper-slide picture {
  position: relative;
}
.swiperFull .swiper-slide picture img,
.swiperFull .swiper-slide picture video {
  width: 100%;
  height: 100svh;
  transform: scale(1.1);
  transition: transform 1.5s ease;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-padrao {
  width: 100%;
  height: calc(100svh - 80px);
  position: relative;
  /* &.swiper-padrao-h-8{
      height: calc(90svh - gbl.$heightMenu);
      picture{
          video,img{
              height: calc(90svh - gbl.$heightMenu);
          }
      }
  } */
}
.swiper-padrao .swiper-slide {
  overflow: hidden;
}
.swiper-padrao .swiper-slide picture {
  position: relative;
}
.swiper-padrao .swiper-slide picture img,
.swiper-padrao .swiper-slide picture video {
  width: 100%;
  height: calc(100svh - 80px);
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-horiz .swiper-slide {
  max-width: 575px;
  width: 25vw;
}
.swiper-horiz .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-horiz .swiper-slide .legend {
  padding-top: 2rem;
  font-size: 1.5rem;
}
.swiper-horiz .swiper-slide .legend strong {
  display: block;
}
@media (max-width: 992px) {
  .swiper-horiz .swiper-slide {
    max-width: 100%;
    width: auto;
  }
  .swiper-horiz .swiper-slide .legend {
    padding-top: 2rem;
    font-size: 1.5rem;
  }
}

.swiper-projetistas .swiper-slide {
  padding: 80px 35px 0;
}

/* 
.gallery-basic {
    picture {
        img {
            object-fit: cover;
            height: 100svh;
        }
    }

    @media screen and (max-width:gbl.$mobile) {
        height: auto;

        .swiper-slide {
            picture {

                img,
                video {
                    @media screen and (max-width:gbl.$mobile) {
                        height: auto;
                        transform: scale(1);
                    }
                }
            }
        }
    }
} */
.swiper-areas-comuns-dimamic .caption-image {
  display: none;
}

@media (max-height: 1010px) {
  .swiper-aptos {
    display: block;
    max-width: 70vh;
  }
}

.swiper-cube .swiper-cube-shadow:before {
  bottom: 230px !important;
  background-color: rgba(53, 53, 53, 0.4) !important;
  filter: blur(40px) !important;
  display: none;
}

.modal-custom, .search {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  top: 0px;
  left: 0px;
  z-index: 11;
  display: none;
}
.modal-custom .s-wrapper, .search .s-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  width: 100%;
  max-width: 600px;
}
.modal-custom .s-wrapper--full, .search .s-wrapper--full {
  width: 100%;
  height: 100vh;
}
.modal-custom .s-wrapper--full iframe, .search .s-wrapper--full iframe {
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.modal-custom .s-close, .search .s-close {
  position: absolute;
  z-index: 2;
  width: 45px;
  height: 45px;
  top: 60px;
  right: 30px;
  background-size: contain;
  display: block;
  cursor: pointer;
  background-color: #000000;
  border: 5px solid #000000;
  padding: 10px;
}
.modal-custom .s-close:hover svg, .search .s-close:hover svg {
  transform: rotate(90deg);
}
.modal-custom .s-close svg, .search .s-close svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  transition: 0.5s all cubic-bezier(0.55, 0.085, 0, 0.99);
}
.modal-custom .s-close svg path, .search .s-close svg path {
  fill: #FFF;
}
@media (max-width: 768px) {
  .modal-custom .s-wrapper, .search .s-wrapper {
    width: 100%;
  }
}

.form-modal-whats {
  background-color: #FFF;
  padding: 40px;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-self: center;
  border-radius: 10px 10px;
}

input {
  width: 100%;
}

textarea {
  resize: none;
}

input:focus, textarea:focus, .form-control:focus {
  box-shadow: none;
  border: none;
}

input {
  height: 30px;
}

input, textarea {
  background-color: transparent;
  padding: 0;
  font-size: 15px;
  border: 0;
}
input:focus, textarea:focus {
  outline: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 15px;
}
input::placeholder, textarea::placeholder {
  font-size: 15px;
}

/* form .group{
	position: relative;
	margin-bottom: 50px;
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	input{
		margin-bottom: 0 !important;
	}
	@media(max-width: $mobileBig){
		margin-bottom: 35px;
	}
} */
.form-control {
  border: none !important;
  border-radius: 0;
  padding: 0 !important;
  position: relative;
  background-color: transparent;
  margin-bottom: 15px;
}

input, textarea, label, .wrap-drop-webdoor, p.label {
  font-size: 15px !important;
  color: #000;
}

.input-terms {
  font-size: 14px;
}

.form-status {
  font-size: 11px;
  color: #000;
  text-align: right;
  padding: 5px 0;
}

input {
  height: 30px;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 15px;
  border-bottom: 1px solid #000;
}

label.error {
  color: #ff0707;
  font-size: 12px;
  padding: 4px;
  margin: 0px 0 0 0px;
  background-color: #000;
}

textarea {
  resize: none;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px;
}

.button {
  display: inline-block;
  color: #FFF;
  text-align: center;
  transition: all 0.5s ease;
  font-size: 15px !important;
}
.button-send {
  width: 142px;
  height: 28px;
  border: 1px solid #FFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.button-send:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%;
  z-index: 0;
  background-color: #FFF;
}
.button-send p {
  color: #FFF;
  transition: all 1s ease;
  font-size: 16px;
}
.button-send:hover:after {
  height: 100%;
}
.button-send:hover p {
  color: #FFF;
  position: relative;
  z-index: 2;
}

.custom-select {
  width: 100%;
  position: relative;
}

.custom-select select {
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 100%;
  left: 0;
  bottom: -35px;
}

label[for=select-form].error {
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: 1;
}

.select-selected {
  background-color: transparent;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #FFF transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #FFF transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  color: #000 !important;
  padding: 8px 0px;
  border: 1px solid transparent;
  border-color: transparent transparent rgb(0, 0, 0) transparent;
  cursor: pointer;
}

.select-items div {
  transition: all 0.3s ease;
  padding: 8px 10px;
  border-bottom: 0;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 600px) {
  input, textarea, .select-items div, .select-selected {
    font-size: 13px;
  }
  input::-moz-placeholder, textarea::-moz-placeholder, .select-items div::-moz-placeholder, .select-selected::-moz-placeholder {
    font-size: 13px;
  }
  input::placeholder, textarea::placeholder, .select-items div::placeholder, .select-selected::placeholder {
    font-size: 13px;
  }
}
* {
  margin: 0;
  padding: 0;
}

/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 42px;
  height: 18.5px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  transform: rotate(-135deg);
}

/* Icon 2 */
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 7.1px;
}

#nav-icon3 span:nth-child(4) {
  top: 15px;
}

#nav-icon3.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
#nav-icon4 span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}

.jsLoading {
  width: 100%;
  height: 100svh;
  position: fixed;
  z-index: 998;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: #000000;
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: all;
  bottom: 0;
  left: -110vw;
}
.jsLoading::after {
  content: "";
  height: 240px;
  width: 100%;
  top: 0px;
  left: 0;
  background-color: #000000;
  transform: skewY(0deg);
  position: absolute;
  transition: all 2s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.jsLoading-content {
  position: absolute;
}
.jsLoading.motion-in {
  left: 0;
}
.jsLoading.motion-in::after {
  top: -140px;
  transform: skewY(-5deg);
}
.jsLoading.motion-out {
  pointer-events: none;
  opacity: 0;
}

/* .jsLoadingContent{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    backdrop-filter: blur(5px);
    background-color: rgba(gbl.$black, .3);
    transition: all 1s gbl.$custom2;
    display: none;

    &.motion-in{
        // opacity: 1;

    }

    &.motion-out{
        opacity: 0;
        pointer-events: none;
    }
} */
@keyframes loadPulsing {
  50% {
    transform: scale(1.05);
    opacity: 0.6;
  }
}
@keyframes loadPulsing2 {
  50% {
    transform: translate(-50%, -50%) scale(1.05);
    opacity: 0.6;
  }
}
/* body {
	img {
		transition: filter .5s ease;
		filter: grayscale(0%);
		transition-delay: 1s;
	}

	&.body-content-loading {
		img {
			filter: grayscale(100%);
		}
	}
} */
.loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ico-nine-loader svg path {
  transition: all 1.5s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform: translateX(500px);
  opacity: 0;
}
.ico-nine-loader svg path:last-child {
  transform: translateX(500px) scaleX(-1);
  transform-origin: center center;
}
.ico-nine-loader.motion-in svg path {
  transform: translateX(0px);
  opacity: 1;
  fill: white;
}
.ico-nine-loader.motion-in svg path:nth-child(1) {
  transition-delay: 0.2s;
}
.ico-nine-loader.motion-in svg path:nth-child(2) {
  transition-delay: 0.4s;
}
.ico-nine-loader.motion-in svg path:nth-child(3) {
  transition-delay: 0.6s;
}
.ico-nine-loader.motion-in svg path:nth-child(4) {
  transition-delay: 0.8s;
  transform: translateX(74px) scale(-1, 1);
  animation: flipLoad 1s cubic-bezier(0.27, 0.16, 0, 1.01) 2.8s forwards;
}

@keyframes flipLoad {
  to {
    transform: translateX(0px) scale(1, 1);
  }
}
.webdoor-caption {
  padding: 0 4rem;
}
.webdoor-caption .caption .title1 {
  font-size: clamp(25px, 3vw, 6rem);
  line-height: normal;
  text-align: center;
}
.webdoor-caption .caption .title2, .webdoor-caption .caption .title2 * {
  font-size: clamp(18px, 3vw, 4rem);
  line-height: clamp(26px, 3vw, 4rem);
  text-align: center;
}
.webdoor-caption .caption .title2 em, .webdoor-caption .caption .title2 * em {
  font-style: normal;
}
.webdoor-caption .caption .text {
  text-align: center;
  font-size: 2.2rem;
  line-height: 2.5rem;
}
@media (max-height: 850px) and (orientation: landscape) {
  .webdoor-caption .caption .title1 {
    font-size: clamp(30px, 5.5vh, 6rem);
  }
}
@media (max-width: 768px) {
  .webdoor-caption .caption .text {
    text-align: center;
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
@media (max-width: 768px) {
  .webdoor-caption {
    padding: 0 2rem;
  }
}
@media (max-width: 400px) {
  .webdoor-caption .caption .title1 br {
    display: none;
  }
}

.caption h1, .caption .title {
  font-size: clamp(25px, 2.5vw, 4rem);
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 700px) {
  .caption h1 br, .caption .title br {
    display: none;
  }
}
.caption h2 {
  font-size: 2rem;
  text-align: start;
  margin-bottom: 3rem;
}
.caption .title {
  text-align: left;
}
.caption .text {
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: start;
}
@media (max-width: 768px) {
  .caption h1 {
    font-size: 1.9rem;
  }
  .caption h2 {
    font-size: 1.6rem !important;
  }
  .caption .text {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.caption.caption-projeto h2 {
  font-size: 3rem;
}
@media (max-width: 768px) {
  .caption.caption-projeto h2 {
    font-size: 2rem;
  }
}
.caption.caption-projetistas > span {
  font-size: 2rem;
}
.caption.caption-projetistas .title {
  font-size: clamp(3rem, 3vw, 4rem);
  margin-bottom: 20px;
  line-height: normal;
}
.caption.caption-projetistas .name-pro {
  font-size: 2rem;
}
.caption.caption-projetistas .text strong {
  margin: 20px 0;
  display: block;
}
.caption.caption-localizacao h1 {
  font-size: clamp(24px, 2vw, 4rem);
  max-width: 52ch;
  margin: 0 auto;
}
.caption.caption-contact h1 {
  font-weight: normal;
}
.caption-image {
  position: absolute;
  top: 50px;
  left: 50px;
  z-index: 1;
  text-transform: uppercase;
  font-size: 3rem;
}
@media (max-width: 1550px) {
  .caption-image {
    font-size: 2rem;
  }
}
@media (max-width: 992px) {
  .caption-image {
    font-size: 1.5rem;
    left: 2rem;
    top: 2rem;
  }
}

.caption-planta .labelSection {
  font-size: 2rem;
  text-align: left;
  margin-bottom: 10px;
}
.caption-planta p.title1 {
  font-size: 10rem;
  line-height: 6rem;
  margin: 0;
}
.caption-planta p.title2 {
  font-size: 2.2rem;
  line-height: normal;
  margin: 0;
  margin-top: 15px;
}
.caption-planta .text {
  font-size: 1.3rem;
  line-height: normal;
}
@media (max-width: 1200px) {
  .caption-planta .text {
    width: 100% !important;
  }
}
.caption-planta .tiny-text {
  font-size: 1.5rem;
}
@media (max-width: 768px) {
  .caption-planta p.title1 {
    font-size: 6rem;
    line-height: 7.5rem;
  }
}

.caption-apto h2 {
  font-size: 3rem;
}

.caption-diferenciais .title-gal {
  color: black;
}

.caption-legend .tiny-text {
  font-size: 1.3rem;
}

.caption-localization .title {
  font-size: 3rem;
  line-height: normal;
}
.caption-localization .subTitle {
  font-size: 2rem;
  line-height: normal;
}
@media (max-width: 768px) {
  .caption-localization .subTitle {
    font-size: 1.3rem;
  }
}
.caption-localization .text {
  line-height: normal;
  font-size: 2rem;
}
@media (max-width: 992px) {
  .caption-localization .w-50 {
    width: 100% !important;
  }
  .caption-localization .title {
    font-size: 2rem;
  }
  .caption-localization .text {
    font-size: 1.6rem;
  }
}

.caption-ficha .tiny-text {
  font-size: 1.3rem;
}
@media (max-width: 768px) {
  .caption-ficha .tiny-text {
    font-size: 1.3rem;
  }
  .caption-ficha .tiny-text > div {
    margin-bottom: 15px;
  }
}

.legend {
  text-align: center;
  font-size: 1.3rem;
  padding: 10px;
}

.svg-inline {
  position: relative;
  text-indent: 0 !important;
  background-image: none !important;
}
.svg-inline svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
  max-width: 100%;
}
.ico-logo {
  background-image: url(/public/frontend/assets/logo.svg);
  width: 190px;
  height: 190px;
  background-size: cover;
}
.ico-logo svg path {
  fill: #FFFFFF;
}
.ico-logo.black svg path {
  fill: #000000;
}
.ico-nine-loader {
  background-image: url(/public/frontend/assets/logo-nine-loader.svg);
  background-size: cover;
  width: 250px;
  height: 250px;
}
.ico-nine-loader svg path {
  fill: #FFFFFF;
}
.ico-header-logo {
  background-image: url(/public/frontend/assets/logo-text.svg);
  width: 158px;
  height: 158px;
  background-size: cover;
}
.ico-header-logo svg path {
  fill: #FFFFFF;
}
.ico-header-logo.black svg path {
  fill: #000000;
}
.ico-whatsapp {
  width: 28px;
  height: 28px;
  background-image: url(/public/frontend/assets/ico-whatsapp.svg);
}
.ico-zoom {
  width: 57px;
  height: 57px;
  background-image: url(/public/frontend/assets/ico-zoom-black.svg);
}
.ico-zoom.ico-zoom-abs {
  position: absolute;
}
.ico-zoom.white {
  background-image: url(/public/frontend/assets/ico-zoom-white.svg);
}
@media (max-width: 992px) {
  .ico-zoom.ico-zoom-abs {
    position: relative;
  }
}
.ico-logo-cabral-text {
  width: 100%;
  max-width: 1573px;
  height: 292.21px;
  background-image: url(/public/frontend/assets/logo-cabral-text.svg);
}
.ico-logo-cabral-text.black svg path, .ico-logo-cabral-text.black svg rect {
  fill: #000000;
}
.ico-play-video {
  width: 45px;
  height: 45px;
  transition: all 0.8s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform-origin: center center;
  background-image: url(/public/frontend/assets/ico-play-video.svg);
}
.ico-logo-footer {
  width: 540px;
  height: 158.55px;
  background-image: url(/public/frontend/assets/logo-cabral-footer.svg);
  background-size: contain;
}
@media (max-width: 768px) {
  .ico-logo-footer {
    max-width: 60%;
    width: 201px;
    height: 58.55px;
  }
}
.ico-facebook {
  width: 25.44px;
  height: 25.44px;
  background-image: url(/public/frontend/assets/logo-facebook.svg);
}
.ico-instagram {
  width: 25.44px;
  height: 25.44px;
  background-image: url(/public/frontend/assets/logo-instagram.svg);
}
.ico-brasilincorp {
  width: 145px;
  height: 76px;
  background-image: url(/public/frontend/assets/logo-brasilncorp.png);
}
.ico-rem {
  width: 143px;
  height: 79px;
  background-image: url(/public/frontend/assets/logo-rem_construtora.png);
}
.ico-coelho-fonseca {
  width: 153px;
  height: 79px;
  background-image: url(/public/frontend/assets/logo-intermediacao_coelho_da_fonseca.png);
}
.ico-one {
  width: 152.6px;
  height: 19.6px;
  background-image: url(/public/frontend/assets/powered-by-one.svg);
}
.ico.icons-dif {
  width: 88px;
  height: 88px;
  background-size: contain;
  flex-shrink: 0;
}
.ico.icons-dif svg {
  max-width: 100%;
}
.ico.icons-dif svg rect {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .ico.icons-dif {
    width: 58px;
    height: 58px;
    margin-right: 10px;
  }
}
.ico-topo {
  width: 133px;
  height: 109px;
  background-image: url(/public/frontend/assets/topo.svg);
  position: relative;
}
.ico-topo::after {
  content: "TOPO";
  font-size: 1.4rem;
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
}
.ico-linkedin {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/linkedin.svg);
}
.ico-pinterest {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/pinterest.svg);
}
.ico-vimeo {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/vimeo.svg);
}
.ico-instagram {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/instagram.svg);
}
.ico-powered-by-one-black {
  width: 145px;
  height: 22.18px;
  background-image: url(/public/frontend/assets/powered-by-one.svg);
}
.ico-powered-by-one-black svg path {
  fill: white;
}
.ico-plus {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/plus.svg);
}
.ico-a-pe {
  width: 30px;
  height: 30px;
  background-image: url(/public/frontend/assets/a-pe.svg);
  background-position: center center;
  background-size: cover;
}
.ico-bike {
  width: 30px;
  height: 30px;
  background-image: url(/public/frontend/assets/bike.svg);
  background-position: center center;
  background-size: cover;
}
.ico-carro {
  width: 30px;
  height: 30px;
  background-image: url(/public/frontend/assets/carro.svg);
  background-position: center -2px;
  background-size: cover;
}

.bt-link {
  padding: 0 4.6rem;
  height: 52px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  background-color: #39839E;
  border-radius: 1.5rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.bt-link > div {
  overflow: hidden;
  position: relative;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
  will-change: transform;
}
.bt-link p {
  transition: all 600ms cubic-bezier(0.33, 1, 0.68, 1);
  position: relative;
  z-index: 2;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1.4rem;
  margin: 0;
}
.bt-link p:nth-child(2) {
  width: 100%;
  top: 120%;
  left: 0;
  position: absolute;
}
.bt-link:hover p {
  color: #FFFFFF;
  transform: translateY(-52px);
}
.bt-link:hover p:nth-child(2) {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.bt-link-white {
  border-color: #FFFFFF;
}
.bt-link-white p {
  color: #FFFFFF;
}
.bt-link-white:after {
  background-color: #FFFFFF;
}
.bt-link-white:hover p {
  color: #000000;
}

.bt-zoom {
  border: 0;
  width: 57px;
  height: 57px;
  background-color: transparent;
}
@media (max-width: 992px) {
  .bt-zoom {
    width: 45px;
    height: 45px;
  }
}

.wrap-button-video:hover .ico {
  transform: scale(1.1);
  transition-delay: 0.1s;
}
.wrap-button-video:hover p {
  transform: translateY(75px);
  transition-delay: 0.2s;
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-counter,
.sl-wrapper .sl-navigation button {
  color: #000000;
}

.sl-overlay {
  background-color: #FFFFFF;
}

.sl-wrapper .sl-counter {
  display: none !important;
}

.sl-wrapper .sl-close {
  transition: all 0.5s;
  transform-origin: center center !important;
  width: 16px !important;
  height: 44px !important;
  right: 4rem !important;
}
.sl-wrapper .sl-close:hover {
  transform: rotate(90deg);
}

/* .ico-zoom{
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 6;
    @media (max-width:gbl.$mobile) {
        right: 10px;
        bottom: 10px;
    }
} */
.sl-image {
  cursor: grab;
}

/* .img-zoom{
    .ico-zoom{
        //background-color: rgba(gbl.$white, .5);
       // border: 5px solid rgba(gbl.$white, .0);
        bottom: 40px;
        right: 40px;
        @media (max-width:gbl.$mobile) {
            right: 10px;
            bottom: 10px;
        }
        svg{
            path{
                fill : gbl.$white;
            }
        }
        @media(max-width: gbl.$mobile){
            //display: none;
        }
    }
} */
.container-check {
  /*     display: flex;
      align-items: center;
      justify-content: flex-start;
   */
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 0px;
  background-color: #FFFFFF;
  border: 1px solid #939393;
}

.container-check.white {
  color: #000000;
  font-size: 10px;
}
.container-check.white span {
  display: inline-block;
  font-size: 12px;
}
.container-check.white a {
  text-decoration: none;
  color: #000000;
}
.container-check.white a:hover {
  text-decoration: underline;
  opacity: 0.7;
}
.container-check.white label.error {
  margin-top: 10px !important;
}

/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #939393;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 4px;
  top: 0;
  width: 6px;
  height: 10px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

input {
  width: 100%;
}

textarea {
  resize: none;
}

input:focus, textarea:focus, .form-control:focus {
  box-shadow: none;
  border: none;
}

input {
  height: 54px;
}

input, textarea {
  background-color: white;
  padding: 15px;
  color: #5A5C67;
  font-size: 15px;
  border: 1px solid #939393;
}
input:focus, textarea:focus {
  border-bottom: 2px solid #939393;
  outline: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #000000;
  font-size: 16px;
}
input::placeholder, textarea::placeholder {
  color: #000000;
  font-size: 16px;
}

.form-group {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.form-group input {
  margin-bottom: 0 !important;
}

input {
  height: 54px;
  line-height: 54px;
}

label.error {
  color: #ff0707;
  font-size: 12px;
  padding: 4px;
  margin: 0px 0 0 0px;
  background-color: transparent;
}

textarea {
  resize: none;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px;
}

.button {
  display: inline-block;
  width: 129px;
  height: 54px;
  line-height: 54px;
  border-radius: 45px;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  transition: all 0.5s ease;
}
.button:hover {
  background-color: #39839E;
}
@media (max-width: 768px) {
  .button {
    width: 164px;
  }
}

.send-contact {
  width: 100%;
  height: 54px;
  color: white;
  text-align: center;
  font-size: 16px;
  background-color: #939393;
}

header .wrap-sandwitch {
  display: none;
}
header.header-1 {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  height: 80px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: bottom 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  background: transparent;
}
header.header-1 .contact-mob {
  text-decoration: none;
  font-size: 12px;
}
header.header-1 .wrap-nav {
  justify-content: center;
}
header.header-1 .ico-header-logo {
  position: absolute;
  left: 0;
  top: 8px;
  overflow: hidden;
}
header.header-1 .ico-header-logo svg {
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateX(-50vw);
  height: 100%;
  width: 100%;
}
header.header-1 nav {
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateY(-200px);
  opacity: 0;
  gap: 1vw;
}
header.header-1 nav a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.4rem;
  text-transform: uppercase;
}
header.header-1 nav a::before {
  background-color: white;
  height: 1px;
}
header.header-1 nav a.actived::before {
  opacity: 0;
}
header.header-absolute {
  position: absolute;
  top: -500px;
}
header.header-absolute svg {
  transform: translateX(0px);
  filter: brightness(100);
}
header.motion-in {
  top: 0;
}
header.motion-in nav {
  transform: translateY(0);
  opacity: 1;
  display: flex;
}
header.motion-in .ico-header-logo svg {
  transition-delay: 0.3s;
  transform: translateX(0px);
}
header.motion-in nav a {
  transition-delay: 0.5s;
  transform: translateY(0);
}
header.motion-in.scrolling {
  opacity: 1;
  position: fixed;
  z-index: 4;
  background-color: #39839e;
}
header.motion-in.scrolling .ico-header-logo {
  width: 209.95px;
  height: 61.59px;
  position: relative;
}
header.motion-in.scrolling .ico-header-logo svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  header.motion-in.scrolling .ico-header-logo svg {
    width: 158px;
    height: 158px;
  }
}
@media (max-height: 650px) {
  header.header-1.scrolling {
    padding: 3rem 0;
  }
}
@media (max-width: 992px) {
  header.header-1 {
    opacity: 1;
    padding: 3rem 0;
    position: fixed;
    height: 60px;
  }
  header.header-1 .ico-header-logo {
    position: relative;
    top: auto;
    left: 0 !important;
    width: 91px !important;
    height: 96px !important;
  }
  header.header-1 nav {
    background-color: #C7BFBC;
    position: fixed;
    padding-right: 4rem;
    padding-top: 4rem;
    top: 0;
    right: 0;
    z-index: 2;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100svh;
    width: 100vw;
    transform: translateX(102vw);
    transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
  }
  header.header-1 nav a {
    margin: 8px 0;
    padding: 0 !important;
    font-size: 1.2rem;
    transform: translateX(80vw);
    transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  }
  header.header-1 nav.actived {
    display: flex;
    transform: translateX(0);
  }
  header.header-1 nav.actived a {
    transition-delay: 0.1s;
    transform: translateX(0);
  }
  header.header-1.scrolling {
    padding: 1.5rem 0;
  }
  header.header-1.scrolling .wrap-sandwitch {
    top: 0;
  }
  header .wrap-sandwitch {
    display: flex;
    z-index: 3;
  }
}
@media (max-width: 768px) {
  header.header-1 nav {
    padding-right: 0;
  }
  header.header-1 nav a {
    padding: 0;
  }
}

section {
  position: relative;
}
section.section-projetos {
  padding-bottom: 10svh;
}
section.section-projetos .title-max {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
section.section-projetista {
  min-height: 100svh;
}
section.section-projetista ul li {
  width: 30%;
  list-style: none;
  margin: 0;
  padding: 0;
}
section.section-projetista ul li .text .text-exp {
  height: 0;
  overflow: hidden;
}
section.section-projetista ul li .text.actived .text-exp {
  height: auto;
  overflow: visible;
}
section.section-diferenciais .wrap-menu-areas {
  width: 100%;
  transform: translateX(-100vw);
  transition: transform 1.5s cubic-bezier(0.83, 0, 0.17, 1);
}
section.section-diferenciais .wrap-menu-areas p, section.section-diferenciais .wrap-menu-areas a {
  font-size: 1.5rem;
  color: #000000;
  line-height: 2rem;
  text-transform: uppercase;
  padding: 0;
  width: 100%;
  background-color: transparent;
  display: block;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
  text-indent: 0;
  padding: 8px 5px;
}
section.section-diferenciais .wrap-menu-areas p.actived, section.section-diferenciais .wrap-menu-areas a.actived {
  width: 100%;
  background-color: #39839E;
  color: white;
}
section.section-diferenciais .wrap-menu-areas a {
  text-decoration: none;
}
section.section-diferenciais .wrap-menu-areas a:hover:not(.actived) {
  /* @media(min-width : gbl.$lg){
  	// transform: translateX(4px);
  	padding: 8px 5px;
  	width: 100%;
  	background-color: rgba(#ffffff, 0.5);
  } */
}
section.section-diferenciais .wrap-menu-areas p {
  margin-bottom: 20px;
}
section.section-diferenciais .wrap-menu-areas.motion-in {
  transform: translateX(0);
}
section.section-diferenciais article .caption .text {
  font-size: 1.3rem;
}
section.section-diferenciais .load-content-dinamic article.article-dinamic {
  display: none;
}
section.section-diferenciais .load-content-dinamic article.article-dinamic:first-child {
  display: block;
}
@media (max-width: 992px) {
  section.section-diferenciais .wrap-menu-areas-mob {
    position: relative;
    z-index: 2;
  }
  section.section-diferenciais .wrap-menu-areas-mob .btn-custom-theme {
    background-color: #39839E;
    color: white;
    font-size: 1.8rem;
    border-radius: 0 !important;
  }
  section.section-diferenciais .wrap-menu-areas-mob .dropdown-item {
    font-size: 1.3rem;
  }
}
section.section-aptos .caption {
  z-index: 2;
}
section.section-aptos .caption .title {
  font-size: clamp(35px, 3vw, 6rem);
  text-align: center;
  white-space: nowrap;
}
section.section-aptos .ico-zoom.position-absolute {
  z-index: 2;
  right: 20px;
  top: 20px;
}
section.section-aptos .legend-min-no-gallery {
  padding: 22px 0;
}
section.section-aptos .wrap-menu-aptos {
  gap: 20px;
}
section.section-aptos .wrap-menu-aptos a {
  text-decoration: none;
  font-size: 2rem;
  color: black;
  width: -moz-fit-content;
  width: fit-content;
  height: 54px;
  border: 1px solid #939393;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  transition: all 0.3s ease;
}
section.section-aptos .wrap-menu-aptos a.actived, section.section-aptos .wrap-menu-aptos a:hover {
  background-color: black;
  color: white;
}
@media (max-width: 992px) {
  section.section-aptos .wrap-menu-aptos {
    gap: 5px;
  }
}
section.section-aptos .wrap-content-apt-din {
  border: 1px solid #C7BFBC;
}
section.section-aptos .load-content-dinamic article.article-dinamic {
  display: none;
}
section.section-aptos .load-content-dinamic article.article-dinamic:first-child {
  display: block;
}
@media (min-width: 1200px) {
  section.section-aptos .load-content-dinamic article.article-dinamic .wrap-content-apt-din .caption.caption-planta {
    width: 50%;
  }
}
section.section-aptos .swiper-aptos {
  max-width: 100%;
}
section.section-aptos .swiper-aptos .swiper-slide {
  position: relative;
}
section.section-aptos .swiper-aptos .ico-zoom {
  z-index: 1;
  right: 0;
  top: 0;
  position: absolute;
}
section.section-aptos .wrap-pictures picture {
  display: block;
  max-width: none;
  width: 100%;
  position: relative;
}
section.section-aptos .wrap-pictures picture img {
  width: 100%;
}
section.section-aptos .wrap-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 54%;
}
section.section-aptos .wrap-iframe picture {
  width: 100%;
}
section.section-aptos .wrap-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  section.section-aptos .wrap-iframe {
    padding-top: 0%;
  }
  section.section-aptos .wrap-iframe iframe {
    height: 50svh;
    position: static;
  }
}
section.section-aptos .caption-planta {
  transition: all 1s ease;
}
section.section-aptos .caption-planta.motion-in {
  opacity: 1;
  transform: translateX(0px);
}
section.section-aptos .row-list-infos-equip .bl-el-info {
  height: 0px;
  background-color: white;
  border: 1px solid #C7BFBC;
  margin-bottom: 14px;
  padding: 15px 15px 95.87% 15px;
  position: relative;
}
section.section-aptos .row-list-infos-equip .bl-el-info .wrap-abs {
  padding: 10px 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
section.section-aptos .row-list-infos-equip .bl-el-info img {
  max-height: 137px;
}
section.section-aptos .row-list-infos-equip .bl-el-info div:empty, section.section-aptos .row-list-infos-equip .bl-el-info p {
  min-height: 37px;
}
section.section-aptos .row-list-infos-equip .bl-el-info p {
  text-align: center;
  font-size: 1.5rem;
  margin: 0;
  margin-top: 15px;
}
@media (max-width: 992px) {
  section.section-aptos .row-list-infos-equip .bl-el-info img {
    max-height: 20vw !important;
  }
  section.section-aptos .row-list-infos-equip .bl-el-info p {
    padding: 10px;
    padding-bottom: 0;
    font-size: 12px;
    height: 75px;
  }
}
@media (max-width: 1500px) {
  section.section-aptos .row-list-infos-equip .bl-el-info img {
    max-height: 8vw;
  }
  section.section-aptos .row-list-infos-equip .bl-el-info p {
    font-size: 13px;
  }
  section.section-aptos .row-list-infos-equip .bl-el-info div:empty {
    min-height: auto;
  }
}
@media (max-width: 700px) {
  section.section-aptos .row-list-infos-equip .bl-el-info p {
    font-size: 11px;
  }
}
@media (max-width: 992px) {
  section.section-aptos .wrap-menu-aptos a {
    text-align: center;
    font-size: 1.5rem;
  }
  section.section-aptos .wrap-menu-aptos-mob {
    position: relative;
    z-index: 2;
  }
  section.section-aptos .wrap-menu-aptos-mob .btn-custom-theme {
    background-color: #39839E;
    color: white;
    font-size: 2rem;
    border-radius: 0 !important;
  }
  section.section-aptos .wrap-menu-aptos-mob .dropdown-item {
    font-size: 1.3rem;
  }
  section.section-aptos .txt-horz.js-dinamic-text {
    padding-right: 10px;
  }
}
section.section-localizacao {
  overflow-x: hidden;
}
section.section-localizacao .caption {
  z-index: 2;
}
section.section-localizacao .caption .title.titleG {
  font-size: clamp(35px, 3vw, 6rem);
  text-align: center;
  white-space: nowrap;
}
section.section-localizacao .picture-full {
  display: block;
  position: relative;
  height: calc(100svh - 80px);
  width: 100%;
}
section.section-localizacao .picture-full img, section.section-localizacao .picture-full video {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
section.section-localizacao .picture-full > div {
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  section.section-localizacao .wrap-button-video p {
    transform: translateY(55px);
  }
}
section.section-nine .row.js-elm-in-view .text-lt, section.section-nine .row.js-elm-in-view .text-rt {
  transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
  opacity: 0;
}
section.section-nine .row.js-elm-in-view .text-lt {
  transform: translateX(-10vw);
}
section.section-nine .row.js-elm-in-view .text-rt {
  transform: translateX(10vw);
}
section.section-nine .row.js-elm-in-view.motion-in .text-lt, section.section-nine .row.js-elm-in-view.motion-in .text-rt {
  opacity: 1;
  transform: translateX(0);
}
section.section-contato .input-terms {
  font-size: 15px;
}
@media (max-width: 992px) {
  section.section-projetos {
    padding-top: 0;
  }
  section.section-projetista ul li {
    width: 100%;
  }
  section .caption-apto h2 {
    font-size: 1.6rem;
  }
}
@media (max-width: 430px) {
  section.section-projetista .caption {
    padding: 0 2rem;
  }
  section.section-projetista ul {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  section.section-aptos .caption .title {
    font-size: 25px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Zyb250ZW5kL2Nzcy9hcHAuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7Q0FBQTtBQUtBOzs7Ozs7Ozs7Ozs7O0VBYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUQ7O0FERUE7QUFDQTs7RUFFQztBQ0NEOztBRENBO0VBQ0M7QUNFRDs7QURBQTtFQUNDO0VBQ0M7RUFDQTtBQ0dGOztBRERBO0VBQ0M7QUNJRDs7QURGQTs7RUFFQztFQUNBO0FDS0Q7O0FESEE7RUFDQztFQUNBO0FDTUQ7O0FESEE7O0VBRUU7RUFDQTtBQ01GO0FETEU7O0VBQ0U7QUNRSjtBRE5FOztFQUNFO0FDU0o7O0FETEE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVIO0VBQ0E7RUFFQTtBQ0NEO0FEQUM7RUFDQztFQUNBO0FDRUY7O0FDOUZBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QURnR0o7QUM3RkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBRDhGSjtBQzNGQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FENEZKO0FDekZBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QUQwRko7QUN2RkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtBRHdGSjtBQ2xGQTtFQUNJO0FEb0ZKOztBQ2xGQTtFQUNJO0FEcUZKOztBQ25GQTtFQUNJO0FEc0ZKOztBQ3BGQTtFQUNJO0FEdUZKOztBQ3hGQTtFQUNJO0FEdUZKOztBQ3JGQTtFQUNJO0FEd0ZKOztBRTdJQTtFQUNJO0FGZ0pKO0FFL0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkNMVTtFRE1WO0FGaUpSO0FFOUlRO0VBQ0k7RUFDQTtFQUNBO0FGZ0paOztBRTNJQTtFQUNJO0FGOElKO0FFN0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkMzQlU7RUQ0QlY7QUYrSVI7QUU1SVE7RUFDSTtFQUNBO0VBQ0E7QUY4SVo7QUUxSVE7RUFDSSx5QkM1Q007QUh3TGxCOztBRXZJQTtFQUNJLHlCQ2xEYztFRG1EZDtFQUNBO0FGMElKO0FFeklJO0VBQ0kseUJDckRVO0FIZ01sQjs7QUV4SUE7RUFDSSx5QkNwRGM7RURxRGQ7RUFDQTtBRjJJSjtBRTFJSTtFQUNJLHlCQ3pEVTtBSHFNbEI7O0FFdklJO0VBREo7SUFFUTtFRjJJTjtBQUNGOztBRXhJQTtFQUNJO0VBQ0E7QUYySUo7QUUxSUk7RUFDSTtBRjRJUjtBRTFJSTtFQUNJO0FGNElSO0FFMUlJO0VBQ0k7QUY0SVI7O0FFdklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBJSjs7QUV2SUE7RUFDSTtFQUNBO0VBQ0E7QUYwSUo7QUV6SUk7RUFDSTtFQUNBO0FGMklSOztBRXZJQTtFQUNJO0VBRUE7QUZ5SUo7QUV4SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkNwSFU7RURxSFY7RUFDQTtBRjBJUjtBRXhJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwSVI7QUV6SVE7RUFDSTtLQUFBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBRjJJWjtBRXZJUTtFQUNJO0FGeUlaO0FFdElJO0VBQ0k7QUZ3SVI7O0FFcElBO0VBQ0k7RUFDQTtFQUNBO0FGdUlKO0FFdElJO0VBQ0k7RUFDQTtFQUNBO0FGd0lSOztBRXBJQTtFQUNJO0FGdUlKO0FFdElJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1SVI7QUV0SVE7RUFDSSx5QkNsS007QUgwU2xCO0FFdElRO0VBQ0k7QUZ3SVo7O0FFbElBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUVoTEE7RUFDQztBSitYRDs7QUkzWEE7RUFDRTtBSjhYRjs7QUkzWEM7RUFDQztBSjhYRjs7QUkzWEM7RUFDQztBSjhYRjs7QUl2WEM7RUFDQztBSjBYRjs7QUl0WEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO3VCQUFBO0FKMFhEOztBSXJYQTtFQUNDO0FKd1hEOztBSXJYQTtFQUNDO0VBQ0EseUJEM0NpQjtBSG1hbEI7O0FJclhBO0VBQ0MseUJEakRpQjtFQ2tEakI7RUFDQTtBSndYRDs7QUlyWEE7RUFDQztBSndYRDs7QUlyWEE7RUFFQztBSnVYRDtBSWxYQztFQUVDO0FKbVhGOztBSTlXQTtFQUNDO0VBQ0EsaUJEakVpQjtFQ2tFakI7RUFDQTtBSmlYRDs7QUk5V0E7RUFDQyxhRHpEaUI7RUMwRGpCO0FKaVhEO0FJaFhDO0VBQ0M7QUprWEY7QUloWEM7RUFORDtJQU9FLGFEOURnQjtFSGliaEI7QUFDRjs7QUloWEE7RUFDSSxpQkR0RWM7QUh5YmxCO0FJbFhJO0VBRko7SUFHUSxpQkR2RVU7RUg0YmhCO0FBQ0Y7O0FJblhBO0VBQ0ksb0JENUVjO0FIa2NsQjtBSXJYSTtFQUZKO0lBR1Esb0JEN0VVO0VIcWNoQjtBQUNGOztBSXBYQTtFQUNDLHlCRHpHaUI7QUhnZWxCOztBSXJYQTtFQUNDLHlCRDNHaUI7QUhtZWxCOztBSXRYQTtFQUNDO0FKeVhEO0FJeFhDO0VBQ0M7QUowWEY7O0FJdlhBO0VBQ0M7QUowWEQ7QUl6WEM7RUFDQztBSjJYRjs7QUl4WEE7RUFDQyx5QkR2SGlCO0FIa2ZsQjs7QUl6WEE7RUFDQyx5QkR4SGlCO0FIb2ZsQjs7QUkxWEE7RUFDQyx5QkQ1SGlCO0FIeWZsQjs7QUl6WEE7RUFBYSxjRC9ISztBSDRmbEI7O0FJNVhBO0VBQWEsY0RqSUs7QUhpZ0JsQjs7QUkvWEE7RUFBYSxjRHZJSztBSDBnQmxCOztBSWpZQTtFQUNDO0VBQ0EsWURwSGlCO0VDcUhqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb1lEO0FJbllDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QUpvWUY7QUlsWUM7RUFDQyxXRHhJZ0I7QUg0Z0JsQjtBSWxZQztFQXhCRDtJQXlCRSxZRDFJZ0I7SUMySWhC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RWI4akVkO0FBQ0Y7QWEzakVJO0VBdENKO0lBdUNRO0ViOGpFTjtBQUNGO0FhN2pFSTtFQUdZO0lBQUc7RWI4akVqQjtBQUNGOztBYXhqRUk7RUFHSTtFQUNBO0VBQ0E7QWJ5akVSO0FheGpFUTtFQUNJO0lBQ0k7RWIwakVkO0FBQ0Y7QWF2akVJO0VBRUksZVZuQ1U7RVVvQ1Y7RUFDQTtBYndqRVI7QWF0akVJO0VBQ0k7QWJ3akVSO0FhdGpFSTtFQUVJLGlCVjNDVTtFVTRDVjtFQUNBO0FidWpFUjtBYXJqRUk7RUFNSTtJQUNJO0Via2pFVjtFYWhqRU07SUFDSTtFYmtqRVY7RWFoakVNO0lBQ0k7SUFDQTtFYmtqRVY7QUFDRjtBYS9pRVE7RUFDSTtBYmlqRVo7QWEvaUVRO0VBQ0k7SUFDSTtFYmlqRWQ7QUFDRjtBYXppRVE7RUFDSSxlVmpGTTtBSDRuRWxCO0FhemlFUTtFQUNJO0VBQ0E7RUFDQTtBYjJpRVo7QWF6aUVRO0VBQ0k7QWIyaUVaO0FheGlFWTtFQUNJO0VBQ0E7QWIwaUVoQjtBYXBpRVE7RUFDSTtFQUNBO0VBQ0E7QWJzaUVaO0FhamlFUTtFQUVJO0Fia2lFWjtBYTFoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsZVZ2SGM7QUhrcEVsQjtBYXpoRUk7RUFUSjtJQVVRO0ViNGhFTjtBQUNGO0FhM2hFSTtFQVpKO0lBYVE7SUFDQSxVVjFJVTtJVTJJVixTVjNJVTtFSHlxRWhCO0FBQ0Y7O0FhMWhFSTtFQUNJLGVWM0lVO0VVNklWO0VBQ0E7QWI0aEVSO0FhMWhFSTtFQUNJO0VBQ0EsaUJWcEpVO0VVcUpWO0FiNGhFUjtBYXpoRUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBYjBoRVI7QWF4aEVJO0VBQ0k7RUFDQTtBYjBoRVI7QWF6aEVRO0VBSEo7SUFJUTtFYjRoRVY7QUFDRjtBYTFoRUk7RUFDSTtBYjRoRVI7QWExaEVJO0VBQ0k7SUFDSTtJQUNBO0ViNGhFVjtBQUNGOztBYTNnRUk7RUFDSTtBYjhnRVI7O0FhemdFSTtFQUNJO0FiNGdFUjs7QWF0Z0VJO0VBQ0k7QWJ5Z0VSOztB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QTtFckJtOEZGO0VxQmw4RkU7SUFDQyx5QmxCMVRhO0lrQjJUYjtJQUNBO0lBQ0E7RXJCbzhGSDtFcUJsOEZFO0lBQ0M7RXJCbzhGSDtFcUJqOEZDO0lBRUM7RXJCazhGRjtBQUNGO0FxQi83RkM7RUFDQztBckJpOEZGO0FxQi83RkU7RUFDQztBckJpOEZIO0FxQmg4Rkc7RUFFQztFQUNBO0VBQ0E7QXJCaThGSjtBcUI3N0ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCKzdGSDtBcUI5N0ZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXJCZzhGSjtBcUI5N0ZHO0VBQ0M7RUFDQTtBckJnOEZKO0FxQjc3RkU7RUFDQztJQUNDO0VyQis3RkY7QUFDRjtBcUJ6N0ZHO0VBQ0M7RUFDQTtBckIyN0ZKO0FxQno3Rkc7RUFDQztBckIyN0ZKO0FxQno3Rkc7RUFDQztBckIyN0ZKO0FxQng3Rkk7RUFDQztFQUNBO0FyQjA3Rkw7QXFCbjdGRTtFQUNDO0FyQnE3Rkg7QXFCaDdGQztFQUNDO0lBQ0M7RXJCazdGRDtFcUI5NkZFO0lBQ0M7RXJCZzdGSDtFcUIxNkZDO0lBQ0M7RXJCNDZGRjtBQUNGO0FxQng2RkM7RUFFRTtJQUNDO0VyQnk2RkY7RXFCdjZGQztJQUNDO0lBQ0E7RXJCeTZGRjtFcUJuNkZFO0lBQ0M7RXJCcTZGSDtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fY2xhc3MtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3dlYmRvb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2dhbGxlcnlTd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbW9kYWxWaWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19tb2RhbFdoYXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3NhbmR3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19qc0xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbG9hZFBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fc2ltcGxlTGlnaHRDdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fc2VjdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b257XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG5cclxuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHJcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0LyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xyXG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnb3RoYW1fYmxhY2tyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9mb250cy9nb3RoYW1fYmxhY2tfcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL2dvdGhhbV9ibGFja19yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtYm9va1wiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvZm9udHMvZ290aGFtLWJvb2tfMS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL2dvdGhhbS1ib29rXzEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnb3RoYW1ib2xkXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9mb250cy9nb3RoYW0tYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL2dvdGhhbS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2Vydm9fbmV1ZWxpZ2h0X25ldWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL3R5cG9mb3JnZV9zdHVkaW9fLV9jZXJ2b25ldWUtbGlnaHRuZXVlLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZnJvbnRlbmQvZm9udHMvdHlwb2ZvcmdlX3N0dWRpb18tX2NlcnZvbmV1ZS1saWdodG5ldWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjZXJ2b19uZXVlbWVkaXVtX25ldWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL3R5cG9mb3JnZV9zdHVkaW9fLV9jZXJ2b25ldWUtbWVkaXVtbmV1ZS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL3R5cG9mb3JnZV9zdHVkaW9fLV9jZXJ2b25ldWUtbWVkaXVtbmV1ZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQsIC53ZWJkb29yLWNhcHRpb24gLmNhcHRpb24gLnRpdGxlMiwgLndlYmRvb3ItY2FwdGlvbiAuY2FwdGlvbiAudGl0bGUyICosIC5jYXB0aW9uIGgyLCAuY2FwdGlvbiAudGV4dCwgLmNhcHRpb24uY2FwdGlvbi1jb250YWN0IGgxLCAuY2FwdGlvbi1kaWZlcmVuY2lhaXMgLnRpdGxlLWdhbCwgLmNhcHRpb24tbG9jYWxpemF0aW9uIC50ZXh0LCBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLmNhcHRpb24gLnRpdGxlLCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLmNhcHRpb24gLnRpdGxlLnRpdGxlRywgaGVhZGVyLmhlYWRlci0xIC5jb250YWN0LW1vYiwgLmNvbnRhaW5lci1jaGVjay53aGl0ZSBzcGFuLCAuc2wtd3JhcHBlciAuc2wtY291bnRlciwgLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLCAuaWNvLXRvcG86OmFmdGVyLCBmb290ZXIgKiwgZm9vdGVyIC5mb290ZXItZGVzayAuZm9vLWxvZ29zIHAucC0yLCBib2R5IGVtLCBib2R5IGksIC5pY28td2hhdHMgcCwgLmRyb3Bkb3duLWl0ZW0sIC5hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbWJvb2tcIjtcbn1cblxuLmZvbnRCb29rLCAuY2FwdGlvbi1pbWFnZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhLCAud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbiwgLndlYmRvb3IgLndlYmRvb3ItbmF2IGEsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJnb3RoYW1ib29rXCI7XG59XG5cbi5mb250QiwgLndlYmRvb3ItY2FwdGlvbiAuY2FwdGlvbiAudGl0bGUxLCAuY2FwdGlvbiBoMSwgLmNhcHRpb24gLnRpdGxlLCAuY2FwdGlvbi5jYXB0aW9uLXByb2pldGlzdGFzIHNwYW4sIC5jYXB0aW9uLmNhcHRpb24tcHJvamV0aXN0YXMgLnRpdGxlLCAuY2FwdGlvbi5jYXB0aW9uLWNvbnRhY3QgaDEgc3Ryb25nLCAuY2FwdGlvbi1wbGFudGEgcC50aXRsZTEsIC5jYXB0aW9uLWxvY2FsaXphdGlvbiAudGl0bGUsIC5jYXB0aW9uLWxvY2FsaXphdGlvbiAuc3ViVGl0bGUsIHNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLndyYXAtbWVudS1hcmVhcyBwLmFjdGl2ZWQsIHNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLndyYXAtbWVudS1hcmVhcyBhLmFjdGl2ZWQsIHNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLndyYXAtbWVudS1hcmVhcyBhOmhvdmVyOm5vdCguYWN0aXZlZCksIGhlYWRlci5oZWFkZXItMSBuYXYgYS5hY3RpdmVkLCBsYWJlbC5lcnJvciwgLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudC1jdXN0b20sIGZvb3RlciAuZm9vdGVyLWRlc2sgLmZvby1sb2dvcyBwLnAtMSwgYm9keSBzdHJvbmcsIGJvZHkgYiB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbWJvbGRcIjtcbn1cblxuLmZvbnQyTCwgLmNhcHRpb24tcGxhbnRhIC5sYWJlbFNlY3Rpb24sIC5jYXB0aW9uLXBsYW50YSBwLnRpdGxlMiwgLmxlZ2VuZCwgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MgYSwgc2VjdGlvbi5zZWN0aW9uLWNvbnRhdG8gLmlucHV0LXRlcm1zLCBpbnB1dCwgdGV4dGFyZWEsIGlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBsYWJlbC5lcnJvciwgLmJ1dHRvbiwgLnNlbmQtY29udGFjdCwgLnRleHQtbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNlcnZvX25ldWVsaWdodF9uZXVlXCI7XG59XG5cbi5mb250Mk0sIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAucm93LWxpc3QtaW5mb3MtZXF1aXAgLmJsLWVsLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcImNlcnZvX25ldWVtZWRpdW1fbmV1ZVwiO1xufVxuXG4uaG92ZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uaG92ZXItbGluazpob3Zlcjo6YmVmb3JlLCAuaG92ZXItbGluay5hY3RpdmVkOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUsIGhlYWRlci5oZWFkZXItMSBuYXYgYSwgLndlYmRvb3IgLndlYmRvb3ItbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItdW5kZXJsaW5lOjpiZWZvcmUsIGhlYWRlci5oZWFkZXItMSBuYXYgYTo6YmVmb3JlLCAud2ViZG9vciAud2ViZG9vci1uYXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi5ob3Zlci11bmRlcmxpbmU6aG92ZXI6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhOmhvdmVyOjpiZWZvcmUsIC53ZWJkb29yIC53ZWJkb29yLW5hdiBhOmhvdmVyOjpiZWZvcmUsIC5ob3Zlci11bmRlcmxpbmUuYWN0aXZlZDpub3QoW2RhdGEtc2Nyb2xsdG9dKTo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGEuYWN0aXZlZDpub3QoW2RhdGEtc2Nyb2xsdG9dKTo6YmVmb3JlLCAud2ViZG9vciAud2ViZG9vci1uYXYgYS5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uaG92ZXItdW5kZXJsaW5lLmFjdGl2ZWQ6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhLmFjdGl2ZWQ6OmJlZm9yZSwgLndlYmRvb3IgLndlYmRvb3ItbmF2IGEuYWN0aXZlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODM5RTtcbn1cblxuLmJnLXRyYW5zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4MzlFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2tld1goMTBweCk7XG59XG4uYmctdHJhbnNpdGlvbi5pbi12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTM5Mztcbn1cblxuLmJnLXRyYW5zaXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2tld1goMTBweCk7XG59XG4uYmctdHJhbnNpdGlvbi1ibGFjay5pbi12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwLXN0aWNreS1oZWlnaHQge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uZWxtLXN0aWNreSB7XG4gIHRvcDogMTZyZW07XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbi5lbG0tc3RpY2t5LW1lbnUge1xuICB0b3A6IDEwMHB4O1xufVxuLmVsbS1zdGlja3ktNTAge1xuICB0b3A6IDUwJTtcbn1cbi5lbG0tc3RpY2t5LTI1IHtcbiAgdG9wOiAyNSU7XG59XG5cbi5ibC1oLTEwMC1jZW50ZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udGV4dC1pbnRybyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2tldygtM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuLnRleHQtaW50cm8uaW4tdmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2tldygwKTtcbn1cblxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXgge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTgzOUU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHotaW5kZXg6IDI7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXggLndyYXAtaW1nLXBhcmFsbGF4IGltZywgLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXggLndyYXAtaW1nLXBhcmFsbGF4IHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXguaW4tdmlldzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3dGYWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDMwZGVnKTtcbn1cbi5zaG93RmFkZS5pbi12aWV3IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4ud3JhcC1tYXNrLWxheWVyLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwLW1hc2stbGF5ZXItYW5pbWF0aW9uIC5tYXNrLWxheWVyLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi53cmFwLW1hc2stbGF5ZXItYW5pbWF0aW9uIC5tYXNrLWxheWVyLWFuaW1hdGlvbi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ud3JhcC1tYXNrLWxheWVyLWFuaW1hdGlvbiAubWFzay1sYXllci1hbmltYXRpb24ubW90aW9uLWluIHtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLyogXG4vL2NsYXNzZXMgcSB0cm9jYW0gZGUgaW1hZ2VtIGFvIGVzY29saGVyIHRlbWFcbi5lbG0tdGhlbWUtZGluYW1pY3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblx0JjpmaXJzdC1jaGlsZHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vZWxlbWVudG9zIHEgYXBhcmVjZW0gYW8gZXNjcm9sbGFyIGdzYXAgKHdpbmRvd1Njcm9sbFBhZ2UuanMpXG4ucmV2ZWFsVXAge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vcGFyYWxsYXggaW1nIGJhY2tncm91bmRcbi5wbHgtZWxte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZ3tcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAmLmJnLWNvbnRhaW57XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vZWxlbWVudG9zIGhvcml6b250YWlzXG4uZWxtLWhvcml6e1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGUtdG8tbGVmdHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyAkY3VzdG9tMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgICYubW90aW9uLWlue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgIH1cbn1cbi5hbmltYXRlLXRvLXVwe1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzICRjdXN0b20yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgfVxufSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwubGVuaXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHNoYXBlLW1hcmdpbjogMXJlbTsgKi9cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdCRkJDO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODM5RTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSBlbSwgYm9keSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc5MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlci0tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5nYXAtdG9wIHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhcC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5cbi5nYXAtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhcC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODM5RTtcbn1cblxuLmJnLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzO1xufVxuXG4uYmctMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxOTEsIDE4OCwgMC40OSk7XG59XG4uYmctMy5iZy1ub29wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiZmJjO1xufVxuXG4uYmctNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ5LCAxNzcsIDIwMSwgMC4xMyk7XG59XG4uYmctNC5iZy1ub29wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTViMWM5O1xufVxuXG4uYmctNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTVDNjc7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbG9yLXRoZW1lIHtcbiAgY29sb3I6ICMzOTgzOUU7XG59XG5cbi5pY28td2hhdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNHJlbTtcbiAgcmlnaHQ6IC0xMDB2dztcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZEREUxQTtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbi5pY28td2hhdHMgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmljby13aGF0cy5tb3Rpb24taW4ge1xuICByaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaWNvLXdoYXRzIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY28td2hhdHMge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuaWNvLXdoYXRzIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndyYXAtYnV0dG9uLXZpZGVvIHtcbiAgei1pbmRleDogMztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cmFwLWJ1dHRvbi12aWRlbyBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3JhcC1idXR0b24tdmlkZW8gcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLndyYXAtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDgwcHgpO1xufVxuLndyYXAtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDgwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53cmFwLXZpZGVvIHZpZGVvLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDgwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ud3JhcC1pbWctaGFsZi1oZWlnaHQgcGljdHVyZSB7XG4gIGhlaWdodDogNzBzdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1pbWctaGFsZi1oZWlnaHQgcGljdHVyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndyYXAtaW1nLWhhbGYtaGVpZ2h0IHBpY3R1cmUge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYWJlbFNlY3Rpb24ge1xuICBwYWRkaW5nOiA4cmVtIDRyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubGFiZWxTZWN0aW9uIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGFiZWxTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50ZXh0LXZlcnQsXG4udHh0LWhvcnoge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC12ZXJ0LFxuICAudHh0LWhvcnoge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi50ZXh0LXZlcnQge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtdmVydCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLnR4dC13aWR0aC1kaW5pbWMtcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC50eHQtd2lkdGgtZGluaW1jLXByb2plY3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbn1cblxuLm1heC13aWR0aC10ZXh0cy5saW1pdC1wcm9qZXRvIHtcbiAgbWF4LXdpZHRoOiAxMTI0cHg7XG59XG4ubWF4LXdpZHRoLXRleHRzLmxpbWl0LWNhYnJhbCB7XG4gIG1heC13aWR0aDogMTI2NXB4O1xufVxuXG4ud3JhcC1pZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbn1cbi53cmFwLWlmcmFtZSBpZnJhbWUuaC04MHZoIHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWlmcmFtZSBpZnJhbWUge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnN1cCB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaWNvLXpvb20ucG9zaXRpb24tYWJzb2x1dGU6bm90KC56b29tLWFicykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93biAuYnRuLmJ0bi1jdXN0b20tdGhlbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9zZXQtYXJyb3ctd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5kcm9wZG93bi10b2dnbGUuYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1hcnJvdy1yaWdodC1ibGFjay5zdmcpO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS5zaG93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVgoLTEpO1xufVxuXG4uaC1nYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmgtZ2FsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm92ZXJmbG93LXgge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXkge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRleHQgLnRleHQtZXhwIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHQuYWN0aXZlZCAudGV4dC1leHAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWxlcnQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53aGl0ZS1zcGFjaW5nLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmltZy5pbWctZGVzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1nLmltZy1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGltZy5pbWctZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbWcuaW1nLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXB0aW9uLnctNTAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndlYmRvb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWJkb29yLnNjcm9sbGluZyB7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuLndlYmRvb3Iud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndlYmRvb3IuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSBwaWN0dXJlIHZpZGVvLCAud2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlIC53ZWJkb29yLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA3dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjB2aDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgLndlYmRvb3ItY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJHhsKSB7XG4gICAgICBsZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICBib3R0b206IGdibC4kcGFkZGluZ01vYjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICBsZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICAvL2JvdHRvbTogMTB2aDtcbiAgfSAqL1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSAud2ViZG9vci1jYXB0aW9uIC53cmFwLWluZm8ge1xuICBtYXJnaW4tdG9wOiA3dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNHJlbTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uIHA6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlYmRvb3IgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC53ZWJkb29yLWNhcHRpb24ge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB2aWRlbywgLndlYmRvb3IgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICBib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCB0cmFuc3BhcmVudCAycHg7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4ud2ViZG9vciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZGRkZGO1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uLnBhZy1jZW50ZXIge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53ZWJkb29yIC5jYXB0aW9uIC50aXRsZTEsIC53ZWJkb29yIC5jYXB0aW9uIC50aXRsZTIsIC53ZWJkb29yIC5jYXB0aW9uIC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cbi53ZWJkb29yIC53ZWJkb29yLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgZ2FwOiAxdnc7XG4gIGhlaWdodDogNDVweDtcbn1cbi53ZWJkb29yIC53ZWJkb29yLW5hdiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2ViZG9vciAud2ViZG9vci1uYXYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMXB4O1xufVxuLndlYmRvb3IubW90aW9uLWluIC53ZWJkb29yLWxvZ28ge1xuICB0b3A6IC01dmg7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLnRpdGxlMSwgLndlYmRvb3IubW90aW9uLWluIC50aXRsZTIsIC53ZWJkb29yLm1vdGlvbi1pbiAudGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWJkb29yLm1vdGlvbi1pbiAudGl0bGUyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi53ZWJkb29yLm1vdGlvbi1pbiAudGV4dCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLndlYmRvb3ItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRyZW07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYmRvb3IgLndlYmRvb3ItbG9nbyB7XG4gICAgdG9wOiA0cmVtO1xuICB9XG4gIC53ZWJkb29yIC53ZWJkb29yLWxvZ28gLmljby1sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MjBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC53ZWJkb29yIC53ZWJkb29yLWxvZ28gLmljby1sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAud2ViZG9vciAud2ViZG9vci1uYXYge1xuICAgIGJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWJkb29yIC5zd2lwZXItc2xpZGUgLndlYmRvb3ItY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC53ZWJkb29yIC5zd2lwZXItc2xpZGUgLndlYmRvb3ItY2FwdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ViZG9vciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE1QzY3O1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gODBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAqIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIGEsIGZvb3RlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmZvb3RlciBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5mb290ZXIgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5mb290ZXIgLmZvb3Rlci1kZXNrIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyLWRlc2sgLndyYXBwZXIudy1mb28ge1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gODBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAuZm9vdGVyLWRlc2sgLmZvby1sb2dvcyA+IC5kLWZsZXgge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5mb290ZXIgLmZvb3Rlci1kZXNrIC5mb28tbG9nb3MgcCB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIC5mb290ZXItZGVzayAuZm9vLWxvZ29zIHAucC0xIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb290ZXIgLmZvb3Rlci1kZXNrIC5mb28tbG9nb3MgcC5wLTIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZm9vdGVyIC5mb290ZXItZGVzayAudHh0LWNvb2wge1xuICBmb250LXNpemU6IDFyZW07XG59XG5mb290ZXIgLmZvb3Rlci1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDk1MHB4O1xufVxuZm9vdGVyIC5mb290ZXItbW9iIC5pY28tbG9nbyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuZm9vdGVyIC5mb290ZXItbW9iIC5yb3ctbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuZm9vdGVyIC5mb290ZXItbW9iIC5yb3ctbGlua3MgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyLW1vYiAuZm9vLXNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNUM2NztcbiAgfVxuICBmb290ZXIgKiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgZm9vdGVyIC5wLTEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIGZvb3RlciAucC0yIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5pY28tdG9wbyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIGZvb3RlciAuZm9vLWxvZ29zIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvby1sb2dvcyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBmb290ZXIgLnR4dC1jb29sIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IGdibC4kYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1zbGlkZSBwaWN0dXJlLFxuLnNsaWNrLXNsaWRlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyxcbi5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbyxcbi5zbGljay1zbGlkZSBwaWN0dXJlIGltZyxcbi5zbGljay1zbGlkZSBwaWN0dXJlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLyogXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2JsLiR3aGl0ZTtcblxuICAgIC8vYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgfVxuICAubmF2LWFycm93cy1lbXB0eSwubmF2LWFycm93c3tcbiAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgfVxuICB9XG4gKi9cbi53cmFwLW5hdmlnYXRpb24tc3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cud3JhcC1uYXYtaG9yaXoge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdy53aWR0aC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLXByZXYsXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLXByZXYud2hpdGUsXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLW5leHQud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24ud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1wYWdpbmF0aW9uLndoaXRlIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3JhcC1uYXZpZ2F0aW9uLXN3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndyYXAtbmF2aWdhdGlvbi1zdy53cmFwLW5hdmlnYXRpb24tc3ctaG9yeiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxMXB4IDdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zd2lwZXItcHJvamV0byAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWxvY2FsaXphY2FvIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc3dpcGVyLXByb2pldG8gLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZywgLnN3aXBlci1wcm9qZXRvIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbywgLnN3aXBlci1sb2NhbGl6YWNhbyAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuc3dpcGVyLWxvY2FsaXphY2FvIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDcwc3ZoO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItcHJvamV0byAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuc3dpcGVyLXByb2pldG8gLnN3aXBlci1zbGlkZSBwaWN0dXJlIHZpZGVvLCAuc3dpcGVyLWxvY2FsaXphY2FvIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsIC5zd2lwZXItbG9jYWxpemFjYW8gLnN3aXBlci1zbGlkZSBwaWN0dXJlIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDUwc3ZoO1xuICB9XG59XG4uc3dpcGVyLXByb2pldG8gLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcHJvamV0byAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWxvY2FsaXphY2FvIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWxvY2FsaXphY2FvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zd2lwZXItcHJvamV0byAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItcHJvamV0byAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnN3aXBlci1sb2NhbGl6YWNhbyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItbG9jYWxpemFjYW8gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLXByb2pldG8gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1wcm9qZXRvIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItbG9jYWxpemFjYW8gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1sb2NhbGl6YWNhbyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnN3aXBlci1wcm9qZXRvIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbG9jYWxpemFjYW8gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA0cmVtO1xufVxuLnN3aXBlci1wcm9qZXRvIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAuc3dpcGVyLWxvY2FsaXphY2FvIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLWFycm93LXJpZ2h0LWJsYWNrLnN2Z1wiKTtcbn1cbi5zd2lwZXItcHJvamV0byAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1sb2NhbGl6YWNhbyAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3dpcGVyLXByb2pldG8gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1sb2NhbGl6YWNhbyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNHJlbTtcbn1cbi5zd2lwZXItcHJvamV0byAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnN3aXBlci1sb2NhbGl6YWNhbyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1hcnJvdy1sZWZ0LWJsYWNrLnN2Z1wiKTtcbn1cbi5zd2lwZXItcHJvamV0byAjcGFnLWFyZXMsIC5zd2lwZXItbG9jYWxpemFjYW8gI3BhZy1hcmVzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wcm9qZXRvOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXByb2pldG86aG92ZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1sb2NhbGl6YWNhbzpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1sb2NhbGl6YWNhbzpob3ZlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlckZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXJGdWxsIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlckZ1bGwgLnN3aXBlci1zbGlkZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlckZ1bGwgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyxcbi5zd2lwZXJGdWxsIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN3aXBlci1wYWRyYW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDgwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICYuc3dpcGVyLXBhZHJhby1oLTh7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTBzdmggLSBnYmwuJGhlaWdodE1lbnUpO1xuICAgICAgcGljdHVyZXtcbiAgICAgICAgICB2aWRlbyxpbWd7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MHN2aCAtIGdibC4kaGVpZ2h0TWVudSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9ICovXG59XG4uc3dpcGVyLXBhZHJhbyAuc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItcGFkcmFvIC5zd2lwZXItc2xpZGUgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFkcmFvIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsXG4uc3dpcGVyLXBhZHJhbyAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDgwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN3aXBlci1ob3JpeiAuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbiAgd2lkdGg6IDI1dnc7XG59XG4uc3dpcGVyLWhvcml6IC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN3aXBlci1ob3JpeiAuc3dpcGVyLXNsaWRlIC5sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc3dpcGVyLWhvcml6IC5zd2lwZXItc2xpZGUgLmxlZ2VuZCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLWhvcml6IC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWhvcml6IC5zd2lwZXItc2xpZGUgLmxlZ2VuZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnN3aXBlci1wcm9qZXRpc3RhcyAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogODBweCAzNXB4IDA7XG59XG5cbi8qIFxuLmdhbGxlcnktYmFzaWMge1xuICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcGljdHVyZSB7XG5cbiAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAqL1xuLnN3aXBlci1hcmVhcy1jb211bnMtZGltYW1pYyAuY2FwdGlvbi1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogMTAxMHB4KSB7XG4gIC5zd2lwZXItYXB0b3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNzB2aDtcbiAgfVxufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBib3R0b206IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDUzLCA1MywgMC40KSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGJsdXIoNDBweCkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWN1c3RvbSwgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLCAuc2VhcmNoIC5zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLS1mdWxsLCAuc2VhcmNoIC5zLXdyYXBwZXItLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlci0tZnVsbCBpZnJhbWUsIC5zZWFyY2ggLnMtd3JhcHBlci0tZnVsbCBpZnJhbWUge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlLCAuc2VhcmNoIC5zLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZTpob3ZlciBzdmcsIC5zZWFyY2ggLnMtY2xvc2U6aG92ZXIgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2Ugc3ZnLCAuc2VhcmNoIC5zLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHN2ZyBwYXRoLCAuc2VhcmNoIC5zLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIsIC5zZWFyY2ggLnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0tbW9kYWwtd2hhdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweDtcbn1cblxuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogMDtcbn1cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyogZm9ybSAuZ3JvdXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aW5wdXR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVCaWcpe1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cbn0gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGxhYmVsLCAud3JhcC1kcm9wLXdlYmRvb3IsIHAubGFiZWwge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnB1dC10ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZmYwNzA3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLXNlbmQge1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLXNlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5idXR0b24tc2VuZCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnV0dG9uLXNlbmQ6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnV0dG9uLXNlbmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zNXB4O1xufVxuXG5sYWJlbFtmb3I9c2VsZWN0LWZvcm1dLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLyogUG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiAqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuLnNlbGVjdC1pdGVtcyBkaXYsIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYigwLCAwLCAwKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIEhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiAqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaW5wdXQsIHRleHRhcmVhLCAuc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuc2VsZWN0LWl0ZW1zIGRpdjo6cGxhY2Vob2xkZXIsIC5zZWxlY3Qtc2VsZWN0ZWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEljb24gMSAqL1xuI25hdi1pY29uMSwgI25hdi1pY29uMiwgI25hdi1pY29uMywgI25hdi1pY29uNCB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtaWNvbjEgc3BhbiwgI25hdi1pY29uMyBzcGFuLCAjbmF2LWljb240IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDIgKi9cbiNuYXYtaWNvbjIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDM1MzFhO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMjlweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDI5cHg7XG59XG5cbi8qIEljb24gMyAqL1xuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA3LjFweDtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTVweDtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBJY29uIDQgKi9cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDM2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA4cHg7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMzlweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uanNMb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMTB2dztcbn1cbi5qc0xvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHNrZXdZKDBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG59XG4uanNMb2FkaW5nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanNMb2FkaW5nLm1vdGlvbi1pbiB7XG4gIGxlZnQ6IDA7XG59XG4uanNMb2FkaW5nLm1vdGlvbi1pbjo6YWZ0ZXIge1xuICB0b3A6IC0xNDBweDtcbiAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7XG59XG4uanNMb2FkaW5nLm1vdGlvbi1vdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogLmpzTG9hZGluZ0NvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiRibGFjaywgLjMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYubW90aW9uLWlue1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuXG4gICAgfVxuXG4gICAgJi5tb3Rpb24tb3V0e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59ICovXG5Aa2V5ZnJhbWVzIGxvYWRQdWxzaW5nIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkUHVsc2luZzIge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLyogYm9keSB7XG5cdGltZyB7XG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIC41cyBlYXNlO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcblx0fVxuXG5cdCYuYm9keS1jb250ZW50LWxvYWRpbmcge1xuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHR9XG5cdH1cbn0gKi9cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pY28tbmluZS1sb2FkZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvLW5pbmUtbG9hZGVyIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpIHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uaWNvLW5pbmUtbG9hZGVyLm1vdGlvbi1pbiBzdmcgcGF0aCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBvcGFjaXR5OiAxO1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5pY28tbmluZS1sb2FkZXIubW90aW9uLWluIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaWNvLW5pbmUtbG9hZGVyLm1vdGlvbi1pbiBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmljby1uaW5lLWxvYWRlci5tb3Rpb24taW4gc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5pY28tbmluZS1sb2FkZXIubW90aW9uLWluIHN2ZyBwYXRoOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NHB4KSBzY2FsZSgtMSwgMSk7XG4gIGFuaW1hdGlvbjogZmxpcExvYWQgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpIDIuOHMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmxpcExvYWQge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi53ZWJkb29yLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4ud2ViZG9vci1jYXB0aW9uIC5jYXB0aW9uIC50aXRsZTEge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDN2dywgNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZWJkb29yLWNhcHRpb24gLmNhcHRpb24gLnRpdGxlMiwgLndlYmRvb3ItY2FwdGlvbiAuY2FwdGlvbiAudGl0bGUyICoge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCAzdncsIDRyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2ViZG9vci1jYXB0aW9uIC5jYXB0aW9uIC50aXRsZTIgZW0sIC53ZWJkb29yLWNhcHRpb24gLmNhcHRpb24gLnRpdGxlMiAqIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLndlYmRvb3ItY2FwdGlvbiAuY2FwdGlvbiAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg1MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLndlYmRvb3ItY2FwdGlvbiAuY2FwdGlvbiAudGl0bGUxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDUuNXZoLCA2cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJkb29yLWNhcHRpb24gLmNhcHRpb24gLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWJkb29yLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC53ZWJkb29yLWNhcHRpb24gLmNhcHRpb24gLnRpdGxlMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FwdGlvbiBoMSwgLmNhcHRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjV2dywgNHJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2FwdGlvbiBoMSBiciwgLmNhcHRpb24gLnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY2FwdGlvbiAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcHRpb24gLnRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxuICAuY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2FwdGlvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5jYXB0aW9uLmNhcHRpb24tcHJvamV0byBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FwdGlvbi5jYXB0aW9uLXByb2pldG8gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmNhcHRpb24uY2FwdGlvbi1wcm9qZXRpc3RhcyA+IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uY2FwdGlvbi5jYXB0aW9uLXByb2pldGlzdGFzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgM3Z3LCA0cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXB0aW9uLmNhcHRpb24tcHJvamV0aXN0YXMgLm5hbWUtcHJvIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNhcHRpb24uY2FwdGlvbi1wcm9qZXRpc3RhcyAudGV4dCBzdHJvbmcge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FwdGlvbi5jYXB0aW9uLWxvY2FsaXphY2FvIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDRyZW0pO1xuICBtYXgtd2lkdGg6IDUyY2g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcHRpb24uY2FwdGlvbi1jb250YWN0IGgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXB0aW9uLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNhcHRpb24taW1hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXB0aW9uLWltYWdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuXG4uY2FwdGlvbi1wbGFudGEgLmxhYmVsU2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXB0aW9uLXBsYW50YSBwLnRpdGxlMSB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBtYXJnaW46IDA7XG59XG4uY2FwdGlvbi1wbGFudGEgcC50aXRsZTIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNhcHRpb24tcGxhbnRhIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXB0aW9uLXBsYW50YSAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcHRpb24tcGxhbnRhIC50aW55LXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FwdGlvbi1wbGFudGEgcC50aXRsZTEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy41cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uLWFwdG8gaDIge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jYXB0aW9uLWRpZmVyZW5jaWFpcyAudGl0bGUtZ2FsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2FwdGlvbi1sZWdlbmQgLnRpbnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uY2FwdGlvbi1sb2NhbGl6YXRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNhcHRpb24tbG9jYWxpemF0aW9uIC5zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FwdGlvbi1sb2NhbGl6YXRpb24gLnN1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmNhcHRpb24tbG9jYWxpemF0aW9uIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXB0aW9uLWxvY2FsaXphdGlvbiAudy01MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FwdGlvbi1sb2NhbGl6YXRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmNhcHRpb24tbG9jYWxpemF0aW9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uY2FwdGlvbi1maWNoYSAudGlueS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcHRpb24tZmljaGEgLnRpbnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmNhcHRpb24tZmljaGEgLnRpbnktdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnN2Zy1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdmctaW5saW5lIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaWNvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaWNvLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby5zdmcpO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaWNvLWxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmljby1sb2dvLmJsYWNrIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5pY28tbmluZS1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby1uaW5lLWxvYWRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uaWNvLW5pbmUtbG9hZGVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5pY28taGVhZGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby10ZXh0LnN2Zyk7XG4gIHdpZHRoOiAxNThweDtcbiAgaGVpZ2h0OiAxNThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pY28taGVhZGVyLWxvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmljby1oZWFkZXItbG9nby5ibGFjayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uaWNvLXdoYXRzYXBwIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby13aGF0c2FwcC5zdmcpO1xufVxuLmljby16b29tIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby16b29tLWJsYWNrLnN2Zyk7XG59XG4uaWNvLXpvb20uaWNvLXpvb20tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmljby16b29tLndoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby16b29tLXdoaXRlLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljby16b29tLmljby16b29tLWFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uaWNvLWxvZ28tY2FicmFsLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTczcHg7XG4gIGhlaWdodDogMjkyLjIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWNhYnJhbC10ZXh0LnN2Zyk7XG59XG4uaWNvLWxvZ28tY2FicmFsLXRleHQuYmxhY2sgc3ZnIHBhdGgsIC5pY28tbG9nby1jYWJyYWwtdGV4dC5ibGFjayBzdmcgcmVjdCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uaWNvLXBsYXktdmlkZW8ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tcGxheS12aWRlby5zdmcpO1xufVxuLmljby1sb2dvLWZvb3RlciB7XG4gIHdpZHRoOiA1NDBweDtcbiAgaGVpZ2h0OiAxNTguNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28tY2FicmFsLWZvb3Rlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljby1sb2dvLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDIwMXB4O1xuICAgIGhlaWdodDogNTguNTVweDtcbiAgfVxufVxuLmljby1mYWNlYm9vayB7XG4gIHdpZHRoOiAyNS40NHB4O1xuICBoZWlnaHQ6IDI1LjQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWZhY2Vib29rLnN2Zyk7XG59XG4uaWNvLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiAyNS40NHB4O1xuICBoZWlnaHQ6IDI1LjQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWluc3RhZ3JhbS5zdmcpO1xufVxuLmljby1icmFzaWxpbmNvcnAge1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28tYnJhc2lsbmNvcnAucG5nKTtcbn1cbi5pY28tcmVtIHtcbiAgd2lkdGg6IDE0M3B4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLXJlbV9jb25zdHJ1dG9yYS5wbmcpO1xufVxuLmljby1jb2VsaG8tZm9uc2VjYSB7XG4gIHdpZHRoOiAxNTNweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby1pbnRlcm1lZGlhY2FvX2NvZWxob19kYV9mb25zZWNhLnBuZyk7XG59XG4uaWNvLW9uZSB7XG4gIHdpZHRoOiAxNTIuNnB4O1xuICBoZWlnaHQ6IDE5LjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3Bvd2VyZWQtYnktb25lLnN2Zyk7XG59XG4uaWNvLmljb25zLWRpZiB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaWNvLmljb25zLWRpZiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaWNvLmljb25zLWRpZiBzdmcgcmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljby5pY29ucy1kaWYge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5pY28tdG9wbyB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3RvcG8uc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljby10b3BvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVE9QT1wiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaWNvLWxpbmtlZGluIHtcbiAgd2lkdGg6IDIyLjk0cHg7XG4gIGhlaWdodDogMjIuOTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xpbmtlZGluLnN2Zyk7XG59XG4uaWNvLXBpbnRlcmVzdCB7XG4gIHdpZHRoOiAyMi45NHB4O1xuICBoZWlnaHQ6IDIyLjk0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9waW50ZXJlc3Quc3ZnKTtcbn1cbi5pY28tdmltZW8ge1xuICB3aWR0aDogMjIuOTRweDtcbiAgaGVpZ2h0OiAyMi45NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvdmltZW8uc3ZnKTtcbn1cbi5pY28taW5zdGFncmFtIHtcbiAgd2lkdGg6IDIyLjk0cHg7XG4gIGhlaWdodDogMjIuOTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2luc3RhZ3JhbS5zdmcpO1xufVxuLmljby1wb3dlcmVkLWJ5LW9uZS1ibGFjayB7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiAyMi4xOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvcG93ZXJlZC1ieS1vbmUuc3ZnKTtcbn1cbi5pY28tcG93ZXJlZC1ieS1vbmUtYmxhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5pY28tcGx1cyB7XG4gIHdpZHRoOiAyMi45NHB4O1xuICBoZWlnaHQ6IDIyLjk0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9wbHVzLnN2Zyk7XG59XG4uaWNvLWEtcGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvYS1wZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmljby1iaWtlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2Jpa2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pY28tY2Fycm8ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvY2Fycm8uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0ycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idC1saW5rIHtcbiAgcGFkZGluZzogMCA0LjZyZW07XG4gIGhlaWdodDogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODM5RTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJ0LWxpbmsgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5idC1saW5rIHAge1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7XG59XG4uYnQtbGluayBwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEyMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5idC1saW5rOmhvdmVyIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MnB4KTtcbn1cbi5idC1saW5rOmhvdmVyIHA6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idC1saW5rLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0LWxpbmstd2hpdGUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0LWxpbmstd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0LWxpbmstd2hpdGU6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnQtem9vbSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0LXpvb20ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4ud3JhcC1idXR0b24tdmlkZW86aG92ZXIgLmljbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi53cmFwLWJ1dHRvbi12aWRlbzpob3ZlciBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1cHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY2xvc2UsXG4uc2wtd3JhcHBlciAuc2wtY291bnRlcixcbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2wtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbn1cbi5zbC13cmFwcGVyIC5zbC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLyogLmljby16b29te1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbn0gKi9cbi5zbC1pbWFnZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLyogLmltZy16b29te1xuICAgIC5pY28tem9vbXtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kd2hpdGUsIC41KTtcbiAgICAgICAvLyBib3JkZXI6IDVweCBzb2xpZCByZ2JhKGdibC4kd2hpdGUsIC4wKTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbCA6IGdibC4kd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogZ2JsLiRtb2JpbGUpe1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSAqL1xuLmNvbnRhaW5lci1jaGVjayB7XG4gIC8qICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jb250YWluZXItY2hlY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTM5MzkzO1xufVxuXG4uY29udGFpbmVyLWNoZWNrLndoaXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIGxhYmVsLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MzkzOTM7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzVBNUM2NztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTM5MzkzO1xufVxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MzkzOTM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2ZmMDcwNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMHB4IDAgMCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTI5cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4MzlFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuXG4uc2VuZC1jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTM5Mztcbn1cblxuaGVhZGVyIC53cmFwLXNhbmR3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyLTEge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyLmhlYWRlci0xIC5jb250YWN0LW1vYiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaGVhZGVyLmhlYWRlci0xIC53cmFwLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaGVhZGVyLmhlYWRlci0xIC5pY28taGVhZGVyLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyLmhlYWRlci0xIC5pY28taGVhZGVyLWxvZ28gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGdhcDogMXZ3O1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIuaGVhZGVyLTEgbmF2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDFweDtcbn1cbmhlYWRlci5oZWFkZXItMSBuYXYgYS5hY3RpdmVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLmhlYWRlci1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAwcHg7XG59XG5oZWFkZXIuaGVhZGVyLWFic29sdXRlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cbmhlYWRlci5tb3Rpb24taW4ge1xuICB0b3A6IDA7XG59XG5oZWFkZXIubW90aW9uLWluIG5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlci5tb3Rpb24taW4gLmljby1oZWFkZXItbG9nbyBzdmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbmhlYWRlci5tb3Rpb24taW4gbmF2IGEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5oZWFkZXIubW90aW9uLWluLnNjcm9sbGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODM5ZTtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC5pY28taGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjA5Ljk1cHg7XG4gIGhlaWdodDogNjEuNTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcgLmljby1oZWFkZXItbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC5pY28taGVhZGVyLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICBoZWFkZXIuaGVhZGVyLTEuc2Nyb2xsaW5nIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuaGVhZGVyLTEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIC5pY28taGVhZGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QkZCQztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDJ2dyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2IGEge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHZ3KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSBuYXYuYWN0aXZlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdi5hY3RpdmVkIGEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMS5zY3JvbGxpbmcge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMS5zY3JvbGxpbmcgLndyYXAtc2FuZHdpdGNoIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC53cmFwLXNhbmR3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRvcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHN2aDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRvcyAudGl0bGUtbWF4IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldGlzdGEge1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5zZWN0aW9uLnNlY3Rpb24tcHJvamV0aXN0YSB1bCBsaSB7XG4gIHdpZHRoOiAzMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRpc3RhIHVsIGxpIC50ZXh0IC50ZXh0LWV4cCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRpc3RhIHVsIGxpIC50ZXh0LmFjdGl2ZWQgLnRleHQtZXhwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLndyYXAtbWVudS1hcmVhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAud3JhcC1tZW51LWFyZWFzIHAsIHNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLndyYXAtbWVudS1hcmVhcyBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC53cmFwLW1lbnUtYXJlYXMgcC5hY3RpdmVkLCBzZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC53cmFwLW1lbnUtYXJlYXMgYS5hY3RpdmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTgzOUU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLndyYXAtbWVudS1hcmVhcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAud3JhcC1tZW51LWFyZWFzIGE6aG92ZXI6bm90KC5hY3RpdmVkKSB7XG4gIC8qIEBtZWRpYShtaW4td2lkdGggOiBnYmwuJGxnKXtcbiAgXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgXHRwYWRkaW5nOiA4cHggNXB4O1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41KTtcbiAgfSAqL1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAud3JhcC1tZW51LWFyZWFzIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAud3JhcC1tZW51LWFyZWFzLm1vdGlvbi1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgYXJ0aWNsZSAuY2FwdGlvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAubG9hZC1jb250ZW50LWRpbmFtaWMgYXJ0aWNsZS5hcnRpY2xlLWRpbmFtaWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAubG9hZC1jb250ZW50LWRpbmFtaWMgYXJ0aWNsZS5hcnRpY2xlLWRpbmFtaWM6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC53cmFwLW1lbnUtYXJlYXMtbW9iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC53cmFwLW1lbnUtYXJlYXMtbW9iIC5idG4tY3VzdG9tLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4MzlFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAud3JhcC1tZW51LWFyZWFzLW1vYiAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuY2FwdGlvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLmNhcHRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCAzdncsIDZyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLmljby16b29tLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAubGVnZW5kLW1pbi1uby1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3Mge1xuICBnYXA6IDIwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbWVudS1hcHRvcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MzkzOTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbWVudS1hcHRvcyBhLmFjdGl2ZWQsIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLWNvbnRlbnQtYXB0LWRpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDN0JGQkM7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLmxvYWQtY29udGVudC1kaW5hbWljIGFydGljbGUuYXJ0aWNsZS1kaW5hbWljIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAubG9hZC1jb250ZW50LWRpbmFtaWMgYXJ0aWNsZS5hcnRpY2xlLWRpbmFtaWM6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5sb2FkLWNvbnRlbnQtZGluYW1pYyBhcnRpY2xlLmFydGljbGUtZGluYW1pYyAud3JhcC1jb250ZW50LWFwdC1kaW4gLmNhcHRpb24uY2FwdGlvbi1wbGFudGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuc3dpcGVyLWFwdG9zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5zd2lwZXItYXB0b3MgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuc3dpcGVyLWFwdG9zIC5pY28tem9vbSB7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1waWN0dXJlcyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1waWN0dXJlcyBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1NCU7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtaWZyYW1lIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1pZnJhbWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLWlmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDAlO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1pZnJhbWUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwc3ZoO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuY2FwdGlvbi1wbGFudGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuY2FwdGlvbi1wbGFudGEubW90aW9uLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLnJvdy1saXN0LWluZm9zLWVxdWlwIC5ibC1lbC1pbmZvIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdCRkJDO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggOTUuODclIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAucm93LWxpc3QtaW5mb3MtZXF1aXAgLmJsLWVsLWluZm8gLndyYXAtYWJzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5yb3ctbGlzdC1pbmZvcy1lcXVpcCAuYmwtZWwtaW5mbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMzdweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAucm93LWxpc3QtaW5mb3MtZXF1aXAgLmJsLWVsLWluZm8gZGl2OmVtcHR5LCBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLnJvdy1saXN0LWluZm9zLWVxdWlwIC5ibC1lbC1pbmZvIHAge1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5yb3ctbGlzdC1pbmZvcy1lcXVpcCAuYmwtZWwtaW5mbyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAucm93LWxpc3QtaW5mb3MtZXF1aXAgLmJsLWVsLWluZm8gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5yb3ctbGlzdC1pbmZvcy1lcXVpcCAuYmwtZWwtaW5mbyBwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5yb3ctbGlzdC1pbmZvcy1lcXVpcCAuYmwtZWwtaW5mbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDh2dztcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLnJvdy1saXN0LWluZm9zLWVxdWlwIC5ibC1lbC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLnJvdy1saXN0LWluZm9zLWVxdWlwIC5ibC1lbC1pbmZvIGRpdjplbXB0eSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAucm93LWxpc3QtaW5mb3MtZXF1aXAgLmJsLWVsLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zLW1vYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MtbW9iIC5idG4tY3VzdG9tLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4MzlFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zLW1vYiAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC50eHQtaG9yei5qcy1kaW5hbWljLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAuY2FwdGlvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLmNhcHRpb24gLnRpdGxlLnRpdGxlRyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgM3Z3LCA2cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC5waWN0dXJlLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gODBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC5waWN0dXJlLWZ1bGwgaW1nLCBzZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLnBpY3R1cmUtZnVsbCB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAucGljdHVyZS1mdWxsID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC1idXR0b24tdmlkZW8gcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU1cHgpO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tbmluZSAucm93LmpzLWVsbS1pbi12aWV3IC50ZXh0LWx0LCBzZWN0aW9uLnNlY3Rpb24tbmluZSAucm93LmpzLWVsbS1pbi12aWV3IC50ZXh0LXJ0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1uaW5lIC5yb3cuanMtZWxtLWluLXZpZXcgLnRleHQtbHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwdncpO1xufVxuc2VjdGlvbi5zZWN0aW9uLW5pbmUgLnJvdy5qcy1lbG0taW4tdmlldyAudGV4dC1ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHZ3KTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1uaW5lIC5yb3cuanMtZWxtLWluLXZpZXcubW90aW9uLWluIC50ZXh0LWx0LCBzZWN0aW9uLnNlY3Rpb24tbmluZSAucm93LmpzLWVsbS1pbi12aWV3Lm1vdGlvbi1pbiAudGV4dC1ydCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1jb250YXRvIC5pbnB1dC10ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tcHJvamV0b3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1wcm9qZXRpc3RhIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uIC5jYXB0aW9uLWFwdG8gaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLXByb2pldGlzdGEgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tcHJvamV0aXN0YSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuY2FwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYmxhY2tyZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcvcHVibGljL2Zyb250ZW5kL2ZvbnRzL2dvdGhhbV9ibGFja19yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcvcHVibGljL2Zyb250ZW5kL2ZvbnRzL2dvdGhhbV9ibGFja19yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbWJvb2snO1xyXG4gICAgc3JjOiB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvZ290aGFtLWJvb2tfMS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL3B1YmxpYy9mcm9udGVuZC9mb250cy9nb3RoYW0tYm9va18xLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnY2Vydm9fbmV1ZWxpZ2h0X25ldWUnO1xyXG4gICAgc3JjOiB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvdHlwb2ZvcmdlX3N0dWRpb18tX2NlcnZvbmV1ZS1saWdodG5ldWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvdHlwb2ZvcmdlX3N0dWRpb18tX2NlcnZvbmV1ZS1saWdodG5ldWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnY2Vydm9fbmV1ZW1lZGl1bV9uZXVlJztcclxuICAgIHNyYzogdXJsKCcvcHVibGljL2Zyb250ZW5kL2ZvbnRzL3R5cG9mb3JnZV9zdHVkaW9fLV9jZXJ2b25ldWUtbWVkaXVtbmV1ZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnL3B1YmxpYy9mcm9udGVuZC9mb250cy90eXBvZm9yZ2Vfc3R1ZGlvXy1fY2Vydm9uZXVlLW1lZGl1bW5ldWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4uZm9udCB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbWJvb2snO1xyXG59XHJcbi5mb250Qm9vayB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbWJvb2snO1xyXG59XHJcbi5mb250QiB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbWJvbGQnO1xyXG59XHJcbi5mb250Mkx7XHJcbiAgICBmb250LWZhbWlseTogJ2NlcnZvX25ldWVsaWdodF9uZXVlJztcclxufVxyXG4uZm9udDJNe1xyXG4gICAgZm9udC1mYW1pbHk6ICdjZXJ2b19uZXVlbWVkaXVtX25ldWUnO1xyXG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcclxuXHJcbi8vaG92ZXIgbGlua3NcclxuLmhvdmVyLWxpbmt7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZ2JsLiRjdXN0b207XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZWR7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG92ZXItdW5kZXJsaW5le1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOi0ycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pe1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlZHtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10cmFuc2l0aW9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMHB4KTtcclxuICAgICYuaW4tdmlld3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XHJcbiAgICB9XHJcbn1cclxuLmJnLXRyYW5zaXRpb24tYmxhY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMHB4KTtcclxuICAgICYuaW4tdmlld3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcC1zdGlja3ktaGVpZ2h0e1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogZ2JsLiRsZykge1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLmVsbS1zdGlja3l7XHJcbiAgICB0b3A6IGdibC4kcGFkZGluZyAqIDQ7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgICAmLW1lbnV7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICYtNTB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLTI1e1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAxMDB2aCwgY2VudGVyXHJcbi5ibC1oLTEwMC1jZW50ZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnRleHQtaW50cm97XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTtcclxuICAgICYuaW4tdmlld3tcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwKTtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXh7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBnYmwuJGN1c3RvbTI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC53cmFwLWltZy1wYXJhbGxheHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nLHZpZGVve1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbi12aWV3e1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd0ZhZGV7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20yO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzMGRlZyk7XHJcbiAgICAmLmluLXZpZXd7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcC1tYXNrLWxheWVyLWFuaW1hdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tYXNrLWxheWVyLWFuaW1hdGlvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMnMgZ2JsLiRjdXN0b207XHJcbiAgICAgICAgJi5ibGFja3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogXHJcbi8vY2xhc3NlcyBxIHRyb2NhbSBkZSBpbWFnZW0gYW8gZXNjb2xoZXIgdGVtYVxyXG4uZWxtLXRoZW1lLWRpbmFtaWN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHQmOmZpcnN0LWNoaWxke1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8vZWxlbWVudG9zIHEgYXBhcmVjZW0gYW8gZXNjcm9sbGFyIGdzYXAgKHdpbmRvd1Njcm9sbFBhZ2UuanMpXHJcbi5yZXZlYWxVcCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vcGFyYWxsYXggaW1nIGJhY2tncm91bmRcclxuLnBseC1lbG17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpe1xyXG4gICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5iZy1jb250YWlue1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZWxlbWVudG9zIGhvcml6b250YWlzXHJcbi5lbG0taG9yaXp7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFuaW1hdGUtdG8tbGVmdHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgJGN1c3RvbTI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4uYW5pbWF0ZS10by11cHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgJGN1c3RvbTI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xyXG4gICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICBcclxuICAgIH1cclxufSAqLyIsIkBmb3J3YXJkICdfZm9udHMnO1xyXG5cclxuLy89PiBjb2xsb3JzXHJcbiRjb3IxICAgICAgICAgICA6ICMzOTgzOUU7IC8vIG5pbmUgYXp1bCBtZW51IGJhclxyXG4kY29yMiAgICAgICAgICAgOiAjOTM5MzkzOyAvLyBncmF5IDFcclxuJGNvcjMgICAgICAgICAgIDogI0M3QkZCQzsgLy8gY2xlYW4gMlxyXG4kY29yNCAgICAgICAgICAgOiAjOTVCMUM5O1xyXG4kY29yNSAgICAgICAgICAgOiAjNUE1QzY3OyAvLyBmb290ZXJcclxuJGJsYWNrICAgICAgICAgIDogIzAwMDAwMDtcclxuJHdoaXRlICAgICAgICAgIDogI0ZGRkZGRjtcclxuXHJcbi8vPT4gY29uc3RydWN0XHJcbiRtYXgtd2lkdGggICAgICA6IDE3OTBweDtcclxuJGhlaWdodEZpZWxkcyAgIDogNTRweDsgXHJcbiRoZWlnaHRNZW51ICAgICA6IDgwcHg7XHJcbiRib3JkZXJSYWRpdXMgICA6IDEuNXJlbTtcclxuXHJcbi8vPT4gZWFzaW5nXHJcbiRjdXN0b20gICAgIFx0OiBjdWJpYy1iZXppZXIoLjU1LC4wODUsMCwuOTkpO1xyXG4kY3VzdG9tMiBcdCAgICA6IGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcclxuJGN1c3RvbTMgXHQgICAgOiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XHJcbiRjdXN0b200IFx0ICAgIDogY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG5cclxuLy89PiBlc3Bhw6dhbWVudG9zXHJcbiRnYXAgICAgICAgICAgICA6IDdyZW07XHJcbiRnYXBNb2IgICAgICAgICA6IDRyZW07XHJcbiRwYWRkaW5nICAgICAgICA6IDRyZW07XHJcbiRwYWRkaW5nTW9iICAgICA6IDJyZW07XHJcblxyXG4vLz0+IGZvbnRzXHJcbi8vICRmc1dlYmRvb3IgICAgICA6IDYuNXJlbTtcclxuJGZzVGl0bGVCaWcgICAgIDogNnJlbTtcclxuJGZzVGl0bGUgICAgICAgIDogNHJlbTtcclxuJGZzU3ViVGl0bGUgICAgIDogMnJlbTtcclxuJGZzVGV4dCAgICAgICAgIDogMS41cmVtO1xyXG5cclxuJGZzQnV0dG9uICAgICAgIDogMS40cmVtO1xyXG4kZnNMYWJlbFNlY3Rpb24gOiAxLjZyZW07XHJcbiRmc1RleHRWZXJ0ICAgICA6IDJyZW07XHJcbiRmc0NhcHRpb25JTWFnZSA6IDNyZW07XHJcblxyXG4vLz0+IG1lZGlhIHF1ZXJpZVxyXG4kbm90ZWJvb2sgICAgICAgOiAxNTUwcHg7XHJcbiR4eGwgICAgICAgICAgICA6IDE0MDBweDtcclxuJHhsICAgICAgICAgICAgIDogMTIwMHB4O1xyXG4kbGcgICAgICAgICAgICAgOiA5OTJweDtcclxuJG1vYmlsZSAgICAgICAgIDogNzY4cHg7XHJcbiRwaG9uZSAgICAgICAgICA6IDU0MHB4OyIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XHJcbkB1c2UgXCJfY2xhc3MtYW5pbWF0aW9uc1wiIGFzIGFuaW07XHJcblxyXG4qe1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIExlbmlzIGFucyBsb2NvbW90aXZlU2Nyb2xsXHJcbmh0bWwubGVuaXMge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQubGVuaXMubGVuaXMtc21vb3RoIHtcclxuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuXHR9XHJcblx0XHJcblx0LmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XSB7XHJcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG5cdH1cclxuXHRcclxuXHQubGVuaXMubGVuaXMtc3RvcHBlZCB7XHJcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0XHJcblxyXG5pbWd7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdC8qIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0c2hhcGUtbWFyZ2luOiAxcmVtOyAqL1xyXG59XHJcblxyXG4vL1Njcm9sbEJhciBicm93c2VyXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IzO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG46cm9vdCB7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keXtcclxuXHQvLyBmb250LXNpemU6IDYyLjUlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRAZXh0ZW5kIC5mb250Qm9vaztcclxuXHRzdHJvbmcsYntcclxuXHRcdFx0QGV4dGVuZCAuZm9udEI7XHJcblx0fVxyXG5cdGVtLGl7XHJcblx0XHRAZXh0ZW5kIC5mb250O1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUGFkcsO1ZXNcclxuLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7IFxyXG5cdG1heC13aWR0aDogZ2JsLiRtYXgtd2lkdGg7IFxyXG5cdHBhZGRpbmc6IDA7IC8vZ2JsLiRwYWRkaW5nXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7ICAgXHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG5cdHBhZGRpbmc6IGdibC4kcGFkZGluZztcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmLS1mb290ZXJ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xyXG5cdFx0cGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xyXG5cdH1cclxufVxyXG5cclxuLmdhcC10b3B7XHJcbiAgICBwYWRkaW5nLXRvcDogZ2JsLiRnYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4keHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGdibC4kZ2FwTW9iO1xyXG4gICAgfVxyXG59XHJcbi5nYXAtYm90dG9te1xyXG4gICAgcGFkZGluZy1ib3R0b206IGdibC4kZ2FwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJHh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnYmwuJGdhcE1vYjtcclxuICAgIH1cclxufVxyXG5cclxuLy8tPiBiZ3NcclxuLmJnLTF7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xyXG59XHJcbi5iZy0ye1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcclxufVxyXG4uYmctM3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kY29yMywgLjQ5KTtcclxuXHQmLmJnLW5vb3BhY2l0eXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiRjb3IzLCAxKTtcclxuXHR9XHJcbn1cclxuLmJnLTR7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGNvcjQsIC4xMyk7XHJcblx0Ji5iZy1ub29wYWNpdHl7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kY29yNCwgMSk7XHJcblx0fVxyXG59XHJcbi5iZy01e1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yNTtcclxufVxyXG4uYmctd2hpdGV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcclxufVxyXG4uYmctYmxhY2t7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcclxufVxyXG5cclxuLy8tPiBjb2xvcnNcclxuLmNvbG9yLXdoaXRle2NvbG9yOiBnYmwuJHdoaXRlO31cclxuLmNvbG9yLWJsYWNre2NvbG9yOiBnYmwuJGJsYWNrO31cclxuLmNvbG9yLXRoZW1le2NvbG9yOiBnYmwuJGNvcjE7fVxyXG5cclxuLmljby13aGF0c3tcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiBnYmwuJHBhZGRpbmc7XHJcblx0cmlnaHQ6IC0xMDB2dztcclxuXHR6LWluZGV4OiAzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2RERFMUE7XHJcblx0d2lkdGg6IDEzMnB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRib3JkZXItcmFkaXVzOiA0NXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogcmlnaHQgMXMgZ2JsLiRjdXN0b20yO1xyXG5cdHB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdEBleHRlbmQgLmZvbnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdCYubW90aW9uLWlue1xyXG5cdFx0cmlnaHQ6IGdibC4kcGFkZGluZztcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRsZykge1xyXG5cdFx0Ym90dG9tOiBnYmwuJHBhZGRpbmdNb2I7XHJcblx0XHRyaWdodDogZ2JsLiRwYWRkaW5nTW9iICAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbW9iaWxlKSB7XHJcblx0XHR3aWR0aDogNDVweDtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdHB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcC1idXR0b24tdmlkZW97XHJcblx0ei1pbmRleDogMztcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tMjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiRsZykge1xyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cmFwLXZpZGVve1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogY2FsYygxMDBzdmggLSBnYmwuJGhlaWdodE1lbnUpO1xyXG5cdHZpZGVve1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gZ2JsLiRoZWlnaHRNZW51KTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0Ji5maXhlZHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IGdibC4kaGVpZ2h0TWVudTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcC1pbWctaGFsZi1oZWlnaHR7XHJcblx0cGljdHVyZXtcclxuXHRcdGhlaWdodDogNzBzdmg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGltZ3tcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoOiBnYmwuJGxnKXtcclxuXHRcdHBpY3R1cmV7XHJcblx0XHRcdGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxhYmVsU2VjdGlvbntcclxuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gbGVmdDogZ2JsLiRwYWRkaW5nO1xyXG5cdC8vIHRvcDogZ2JsLiRwYWRkaW5nO1xyXG5cdHBhZGRpbmc6IGdibC4kcGFkZGluZyAqIDIgZ2JsLiRwYWRkaW5nIGdibC4kcGFkZGluZztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogZ2JsLiRmc0xhYmVsU2VjdGlvbjtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiBnYmwuJHh4bCl7XHJcblx0XHR0b3AgOiBnYmwuJHBhZGRpbmdNb2I7XHJcblx0fVxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbGcpe1xyXG5cdFx0cGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0fVxyXG59XHRcclxuXHJcbi50ZXh0LXZlcnQsIFxyXG4udHh0LWhvcnoge1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH1cclxufVxyXG4udGV4dC12ZXJ0e1xyXG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgtMSwtMSk7XHJcblx0QG1lZGlhKG1heC13aWR0aDogZ2JsLiRtb2JpbGUpe1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHQvLyAmOm5vdCgubm8tYWRqdXN0LW1vYil7XHJcblx0XHQvLyBcdHdyaXRpbmctbW9kZTogaW5pdGlhbDtcclxuXHRcdC8vIFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxufVxyXG4udHh0LXdpZHRoLWRpbmltYy1wcm9qZWN0e1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ0MHB4KXtcclxuXHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdGZvbnQtc2l6ZTogM3Z3O1xyXG5cdH1cclxufVxyXG5cclxuLm1heC13aWR0aC10ZXh0c3tcclxuXHQmLmxpbWl0LXByb2pldG97XHJcblx0XHRtYXgtd2lkdGg6IDExMjRweDtcclxuXHR9XHJcblx0Ji5saW1pdC1jYWJyYWx7XHJcblx0XHRtYXgtd2lkdGg6IDEyNjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwLWlmcmFtZXtcclxuICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcblx0XHQmLmgtODB2aHtcclxuXHRcdFx0aGVpZ2h0OiA4MHZoO1xyXG5cdFx0fVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBnYmwuJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnN1cHtcclxuXHRmb250LWZhbWlseTogYXJpYWw7XHJcblx0dG9wOiAtN3B4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmljby16b29te1xyXG5cdCYucG9zaXRpb24tYWJzb2x1dGU6bm90KC56b29tLWFicyl7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiBnYmwuJGxnKXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZHJvcGRvd257XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QG1lZGlhKG1heC13aWR0aDogZ2JsLiRsZyl7XHJcblx0XHQuYnRuLmJ0bi1jdXN0b20tdGhlbWV7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3NldC1hcnJvdy13aGl0ZS5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHR9XHJcblx0Ji5ibGFja3tcclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLWFycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2hvd3tcclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRyb3Bkb3duLWl0ZW17XHJcblx0QGV4dGVuZCAuZm9udDtcclxufVxyXG5cclxuLmgtZ2Fse1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiBnYmwuJGxnKXtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5vdmVyZmxvdy14e1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVyZmxvdy15e1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1tb3Jle1xyXG5cdEBleHRlbmQgLmZvbnQyTDtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRtYXJnaW46IDBweCBhdXRvIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGV4dHtcclxuXHQudGV4dC1leHB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQmLmFjdGl2ZWR7XHJcblx0XHQudGV4dC1leHB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWxlcnR7XHJcblx0QGV4dGVuZCAuZm9udDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi53aGl0ZS1zcGFjaW5nLW5vd3JhcHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBkZXNrIGUgbW9iaWxlIHZlcnNpb25zIGltYWdlc1xyXG5pbWd7XHJcblx0Ji5pbWctZGVza3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQmLmltZy1tb2J7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRAbWVkaWEobWF4LXdpZHRoIDogNzAwcHgpe1xyXG5cdFx0Ji5pbWctZGVza3tcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuaW1nLW1vYntcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FwdGlvbi53LTUwe1xyXG5cdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJG1vYmlsZSl7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5AdXNlIFwiX2NsYXNzLWFuaW1hdGlvbnNcIjtcclxuXHJcbiR3ZWJkb29yX3NwYyA6IDVyZW07XHJcblxyXG4ud2ViZG9vcntcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuc2Nyb2xsaW5ne1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGggOiBnYmwuJHhsKXtcclxuICAgICAgICAgICAgei1pbmRleDogNTsgLy8gcGFyYSBmaWNhciBhY2ltYSBkbyBtZW51XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYmxhY2t7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcclxuICAgIH1cclxuICAgXHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGJsYWNrLC4yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgICAgIHZpZGVvLGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlYmRvb3ItbG9nb3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3ZoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwdmg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGdibC4kY3VzdG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAud2ViZG9vci1jYXB0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gei1pbmRleDogMjtcclxuICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDUwJTsvLzMzMHB4O1xyXG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBsZWZ0IDMuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksIG9wYWNpdHkgMXMgZWFzZSA7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMsIDEuNXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiBnYmwuJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLndyYXAtaW5mb3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDd2aDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJHhsKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGdibC4kcGFkZGluZ01vYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XHJcbiAgICAgICAgICAgICAgICAvL2JvdHRvbTogMTB2aDtcclxuICAgICAgICAgICAgfSAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgICAgICAgICAud2ViZG9vci1jYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGdibC4kcGFkZGluZztcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiBnYmwuJHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogZ2JsLiRwYWRkaW5nTW9iO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHZpZGVvLGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbntcclxuICAgICAgICBsZWZ0OiBnYmwuJHBhZGRpbmcgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IGdibC4kcGFkZGluZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCB0cmFuc3BhcmVudCAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYWctY2VudGVye1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xyXG4gICAgICAgICAgICBsZWZ0OiBnYmwuJHBhZGRpbmdNb2IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiBnYmwuJHBhZGRpbmdNb2IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGl0bGVcclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAudGl0bGUxLCAudGl0bGUyLCAudGV4dHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJkb29yLW5hdntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtIChnYmwuJHBhZGRpbmcgKiAzKTsvLzI1c3ZoO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b207XHJcbiAgICAgICAgZ2FwOiAxdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy9AZXh0ZW5kIC5ob3Zlci1saW5rO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250Qm9vaztcclxuICAgICAgICAgICAgQGV4dGVuZCAuaG92ZXItdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb3Rpb24taW57XHJcblxyXG4gICAgICAgIC53ZWJkb29yLWxvZ297XHJcbiAgICAgICAgICAgIHRvcDogLTV2aDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZTEsIC50aXRsZTIsIC50ZXh0e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZTJ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZWJkb29yLW5hdntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IGdibC4kcGFkZGluZztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8tPiBNRURJQVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpe1xyXG4gICAgICAgIC53ZWJkb29yLWxvZ297XHJcbiAgICAgICAgICAgIHRvcDogZ2JsLiRwYWRkaW5nO1xyXG4gICAgICAgICAgICAuaWNvLWxvZ297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC1oZWlnaHQgOiA2MjBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpe1xyXG4gICAgICAgIC53ZWJkb29yLWxvZ297XHJcbiAgICAgICAgICAgIC5pY28tbG9nb3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndlYmRvb3ItbmF2e1xyXG4gICAgICAgICAgICBib3R0b20gOiBnYmwuJHBhZGRpbmdNb2IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiR4bCkge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAud2ViZG9vci1jYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNUM2NztcclxuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSBnYmwuJGhlaWdodE1lbnUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAqe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcclxuICAgIH1cclxuICAgIGEscHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmZvb3Rlci1kZXNre1xyXG4gICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAud3JhcHBlci53LWZvb3tcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIGdibC4kaGVpZ2h0TWVudSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvby1sb2dvc3tcclxuICAgICAgICAgICAgPi5kLWZsZXh7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICYucC0xe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udEI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnAtMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudHh0LWNvb2x7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZm9vdGVyLW1vYntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NTBweDtcclxuICAgICAgICAuaWNvLWxvZ297XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93LWxpbmtze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb28tc2hhcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogZ2JsLiRwYWRkaW5nO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNUM2NztcclxuXHJcbiAgICAgICAgKntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnAtMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucC0ye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvLXRvcG97XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb28tbG9nb3N7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHQtY29vbHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbjpyb290IHtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiBnYmwuJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUsXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgZ2JsLiR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgIG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnYmwuJHdoaXRlO1xyXG4gICAgXHJcbiAgICAvL2JhY2tncm91bmQ6ICMwMDdhZmY7XHJcbiAgfVxyXG4gIC5uYXYtYXJyb3dzLWVtcHR5LC5uYXYtYXJyb3dze1xyXG4gICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAqL1xyXG4vLyAgIGFycm93cyBjdXN0b21cclxuXHJcblxyXG4vLyBwYWdpbmF0aW9uXHJcbi53cmFwLW5hdmlnYXRpb24tc3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICYud3JhcC1uYXYtaG9yaXoge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWR0aC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udEJvb2s7XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQtY3VzdG9tIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6IGdibC4kbGcpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi53cmFwLW5hdmlnYXRpb24tc3ctaG9yentcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCA3cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHYWxsZXJ5IHByb2pldG9cclxuLnN3aXBlci1wcm9qZXRvLCAuc3dpcGVyLWxvY2FsaXphY2FvIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgaW1nLHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHN2aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHN2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJHdoaXRlLCAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbGcpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IGdibC4kcGFkZGluZzsgLy8xMyU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby1hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJHdoaXRlLCAuNSk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogZ2JsLiRwYWRkaW5nOyAvLzEzJTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLWFycm93LWxlZnQtYmxhY2suc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYWctYXJlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEdhbGxlcnkgV2ViZG9vciBzaW1wbGVcclxuLnN3aXBlckZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHYWxsZXJ5IFBhZHJhbyBzaW1wbGVcclxuLnN3aXBlci1wYWRyYW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gZ2JsLiRoZWlnaHRNZW51KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSBnYmwuJGhlaWdodE1lbnUpO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qICYuc3dpcGVyLXBhZHJhby1oLTh7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDkwc3ZoIC0gZ2JsLiRoZWlnaHRNZW51KTtcclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICB2aWRlbyxpbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoOTBzdmggLSBnYmwuJGhlaWdodE1lbnUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAqL1xyXG59XHJcblxyXG4vLyBHYWxsZXJ5IGhvcnogb3ZlcmZsb3dcclxuLnN3aXBlci1ob3JpeiB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3NXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXZ3O1xyXG4gICAgICAgIC8vIHdpZHRoOiAxNXZ3O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoZ2JsLiRwYWRkaW5nIC8gMik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiRsZykge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZ2JsLiRwYWRkaW5nTW9iO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3dpcGVyLXByb2pldGlzdGFzIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBcclxuLmdhbGxlcnktYmFzaWMge1xyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAqL1xyXG5cclxuLnN3aXBlci1hcmVhcy1jb211bnMtZGltYW1pYyB7XHJcbiAgICAuY2FwdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zd2lwZXItYXB0b3Mge1xyXG4gICAgQG1lZGlhKG1heC1oZWlnaHQgOiAxMDEwcHgpIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHZoO1xyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vc2hhZG93IG1vZGUgY3ViZVxyXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgNTMsIDUzLCAuNCkgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogYmx1cig0MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbi5tb2RhbC1jdXN0b20sLnNlYXJjaCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblx0dG9wOiAwcHg7XHJcblx0bGVmdDogMHB4O1xyXG5cdHotaW5kZXg6IDExO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LnMtd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0fVxyXG5cdC5zLXdyYXBwZXItLWZ1bGx7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRpZnJhbWV7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnMtY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHQvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGJsYWNrO1xyXG5cdFx0Ym9yZGVyOiA1cHggc29saWQgZ2JsLiRibGFjaztcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cdC5zLWNsb3NlOmhvdmVyIHN2ZyB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0fVxyXG5cdC5zLWNsb3NlIHN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XHJcblx0fVxyXG5cdC5zLWNsb3NlIHN2ZyBwYXRoIHtcclxuXHRcdGZpbGw6ICNGRkY7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0LnMtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbiAgfSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuXHJcbi8vICNtb2RhbC13aGF0c3tcclxuLy8gXHRwb3NpdGlvbjogZml4ZWQ7XHJcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gXHRvdmVyZmxvdy15OiBhdXRvO1xyXG4vLyBcdHdpZHRoOiAxMDB2dztcclxuLy8gXHRoZWlnaHQ6IDEwMHZoO1xyXG4vLyBcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuLy8gXHR0b3A6IDBweDtcclxuLy8gXHRsZWZ0OiAwcHg7XHJcbi8vIFx0ei1pbmRleDogMTE7XHJcbi8vIFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHQuYmxvY2tlcntcclxuLy8gXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gXHRcdHRvcDogMDtcclxuLy8gXHRcdHJpZ2h0OiAwO1xyXG4vLyBcdFx0Ym90dG9tOiAwO1xyXG4vLyBcdFx0bGVmdDogMDtcclxuLy8gXHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdFx0aGVpZ2h0OiAxMDAlO1xyXG4vLyBcdFx0b3ZlcmZsb3c6IGF1dG87XHJcbi8vIFx0XHR6LWluZGV4OiAxO1xyXG4vLyBcdFx0cGFkZGluZzogMjBweDtcclxuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG4vLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyBcdH1cclxuLy8gXHRmb3Jte1xyXG4vLyBcdFx0dG9wOiAxMDBweDtcclxuLy8gXHRcdHotaW5kZXg6IDk5O1xyXG4vLyBcdFx0Ym90dG9tOiAyMHB4O1xyXG4vLyBcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcbi8vIFx0XHRoZWlnaHQ6IGF1dG87XHJcbi8vIFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG4vLyBcdH1cclxuLy8gXHQucy13cmFwcGVyIHtcclxuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdGxlZnQ6IDUwJTtcclxuLy8gXHRcdHRvcDogNTAlO1xyXG4vLyBcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLy8gXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4vLyBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4vLyBcdFx0cGFkZGluZzogMjBweDtcclxuLy8gXHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuLy8gXHR9XHJcbi8vIFx0LnMtd3JhcHBlci0tZnVsbHtcclxuLy8gXHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdFx0aGVpZ2h0OiAxMDB2aDtcclxuLy8gXHRcdGlmcmFtZXtcclxuLy8gXHRcdFx0ei1pbmRleDogMDtcclxuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuXHRcclxuLy8gXHQucy1jbG9zZS13aGF0cyB7XHJcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHR6LWluZGV4OiAyO1xyXG4vLyBcdFx0d2lkdGg6IDQ1cHg7XHJcbi8vIFx0XHRoZWlnaHQ6IDQ1cHg7XHJcbi8vIFx0XHR0b3A6IDYwcHg7XHJcbi8vIFx0XHRyaWdodDogMzBweDtcclxuLy8gXHRcdC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbi8vIFx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XHJcbi8vIFx0XHRib3JkZXI6IDVweCBzb2xpZCBnYmwuJGJsYWNrO1xyXG4vLyBcdFx0cGFkZGluZzogMTBweDtcclxuLy8gXHR9XHJcbi8vIFx0LnMtY2xvc2Utd2hhdHM6aG92ZXIgc3ZnIHtcclxuLy8gXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4vLyBcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4vLyBcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuLy8gXHR9XHJcbi8vIFx0LnMtY2xvc2Utd2hhdHMgc3ZnIHtcclxuLy8gXHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdFx0aGVpZ2h0OiAxMDAlO1xyXG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0bGVmdDogMDtcclxuLy8gXHRcdHRvcDogMDtcclxuLy8gXHRcdHotaW5kZXg6IDU7XHJcbi8vIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XHJcbi8vIFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcclxuLy8gXHR9XHJcbi8vIFx0LnMtY2xvc2Utd2hhdHMgc3ZnIHBhdGgge1xyXG4vLyBcdFx0ZmlsbDogI0ZGRjtcclxuLy8gXHR9XHJcbi8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi8vIFx0XHQucy13cmFwcGVyIHtcclxuLy8gXHRcdHdpZHRoOiAxMDAlO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmZvcm0tbW9kYWwtd2hhdHN7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxudGV4dGFyZWF7XHJcblx0cmVzaXplOiBub25lO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsIC5mb3JtLWNvbnRyb2x7XHJcblx0Jjpmb2N1c3tcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dCB7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWF7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdFxyXG5cclxuXHQmOmZvY3Vze1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xyXG5cdC8vICAgICBmb250LXNpemU6IDExcHg7XHJcblx0Ly8gICAgICY6OnBsYWNlaG9sZGVyIHtcclxuXHQvLyAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHQvLyAgICAgfVxyXG5cdC8vIH1cclxufVxyXG5cclxuLyogZm9ybSAuZ3JvdXB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRpbnB1dHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUJpZyl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxufSAqL1xyXG5cclxuLmZvcm0tY29udHJvbHtcclxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgbGFiZWwsIC53cmFwLWRyb3Atd2ViZG9vciwgcC5sYWJlbHtcclxuICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5pbnB1dC10ZXJtc3tcclxuICBcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5mb3JtLXN0YXR1c3tcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHJcblx0cGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbmlucHV0e1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRmb250LWZhbWlseTogVGFob21hLCBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG5sYWJlbC5lcnJvcntcclxuXHRcclxuXHRjb2xvcjogI2ZmMDcwNztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdG1hcmdpbjogMHB4IDAgMCAwcHg7XHJcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly9sZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn0gICBcclxuXHJcbnRleHRhcmVhe1xyXG5cdHJlc2l6ZTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYnV0dG9ue1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHQmOmhvdmVye1xyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLXNlbmR7XHJcbiAgd2lkdGg6IDE0MnB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXJ7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0Ly8gdHJhbnNpdGlvbjogYWxsIC42cyAkY3VzdG9tO1x0XHRcdFx0XHRcclxuICB9XHJcbiAgcHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuXHRcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcblx0JjphZnRlcntcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0cHtcclxuXHQgIGNvbG9yOiAjRkZGO1xyXG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgei1pbmRleDogMjtcclxuXHR9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDVVNUT00gU0VMRUNUXHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiAgXHJcbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcclxuXHQvLyBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovXHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IC0zNXB4O1xyXG4gIH1cclxuXHJcbiAgbGFiZWxbZm9yPXNlbGVjdC1mb3JtXS5lcnJvcntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMjBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBcclxuICAvKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cclxuICAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR0b3A6IDE0cHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogI0ZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgXHJcbiAgLyogUG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiAqL1xyXG4gIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50O1xyXG5cdHRvcDogN3B4O1xyXG4gIH1cclxuICBcclxuICAvKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXHJcblxyXG4gIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA4cHggMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAxKSB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWl0ZW1zIGRpdntcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0cGFkZGluZzogOHB4IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cclxuICAuc2VsZWN0LWl0ZW1zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogOTk7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiAqL1xyXG4gIC5zZWxlY3QtaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0aW5wdXQsIHRleHRhcmVhLCAgIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG5cdCAgZm9udC1zaXplOiAxM3B4O1xyXG5cdCAgJjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0ICB9XHJcblx0fVxyXG4gIH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDsgXHJcbiAgfVxyXG4gIFxyXG4gIC8qIEljb24gMSAqL1xyXG4gIFxyXG4gICNuYXYtaWNvbjEsICNuYXYtaWNvbjIsICNuYXYtaWNvbjMsICNuYXYtaWNvbjQge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDE4LjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24xIHNwYW4sICNuYXYtaWNvbjMgc3BhbiwgI25hdi1pY29uNCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGdibC4kd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMThweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAtNjBweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMThweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgLyogSWNvbiAyICovXHJcbiAgXHJcbiAgI25hdi1pY29uMiB7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNkMzUzMWE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweCAwIDAgOXB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDMpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIHRvcDogMThweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICBsZWZ0OiAtNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiAyOXB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgdG9wOiAyOXB4O1xyXG4gIH1cclxuICBcclxuICAvKiBJY29uIDMgKi9cclxuICBcclxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiA3LjFweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICBcclxuICAvKiBJY29uIDQgKi9cclxuICBcclxuICAjbmF2LWljb240IHtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRvcDogMzlweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XHJcblxyXG4kYmdMb2FkaW5nIDogZ2JsLiRibGFjaztcclxuXHJcbi5qc0xvYWRpbmd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0xvYWRpbmc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBnYmwuJGN1c3RvbTM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogLTExMHZ3O1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0xvYWRpbmc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGdibC4kY3VzdG9tMjtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAvLyBvcGFjaXR5OiAwOyAgICBcclxuXHJcbiAgICAmLm1vdGlvbi1pbntcclxuICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogLTE0MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC01ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb3Rpb24tb3V0e1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGxvYWQtc2lubXBsZSBmb3IgY29udGVudFxyXG4vKiAuanNMb2FkaW5nQ29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGJsYWNrLCAuMyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20yO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLm1vdGlvbi1pbntcclxuICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLm1vdGlvbi1vdXR7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufSAqL1xyXG5cclxuXHJcbkBrZXlmcmFtZXMgbG9hZFB1bHNpbmcge1xyXG4gICAgNTAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkUHVsc2luZzIge1xyXG4gICAgNTAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcblxyXG4vKiBib2R5IHtcclxuXHRpbWcge1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIC41cyBlYXNlO1xyXG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XHJcblx0fVxyXG5cclxuXHQmLmJvZHktY29udGVudC1sb2FkaW5nIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSAqL1xyXG5cclxuXHJcbi8vbG9hZGVyXHJcbi5sb2FkZXItY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4vLyBpY28gbG9hZGluZ1xyXG4uaWNvLW5pbmUtbG9hZGVye1xyXG5cdHN2Z3tcclxuXHRcdHBhdGh7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGdibC4kY3VzdG9tMjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCkgc2NhbGVYKC0xKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubW90aW9uLWlue1xyXG5cdFx0c3Zne1xyXG5cdFx0XHRwYXRoe1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC42cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzRweCkgc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBmbGlwTG9hZCAxcyBnYmwuJGN1c3RvbTIgMi44cyBmb3J3YXJkcztcclxuXHRcdFx0XHRcdC8vIGFuaW1hdGlvbjogbmFtZSBkdXJhdGlvbiB0aW1pbmctZnVuY3Rpb24gZGVsYXkgaXRlcmF0aW9uLWNvdW50IGRpcmVjdGlvbiBmaWxsLW1vZGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZmxpcExvYWQge1xyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDEsIDEpO1xyXG5cdH1cclxufSIsIkBmb3J3YXJkICdfZm9udHMnO1xyXG5AdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbi53ZWJkb29yLWNhcHRpb257XHJcbiAgICBwYWRkaW5nOiAwIGdibC4kcGFkZGluZztcclxuICAgIC5jYXB0aW9ue1xyXG4gICAgICAgIC50aXRsZTF7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDN2dywgZ2JsLiRmc1RpdGxlQmlnKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUyLCAgLnRpdGxlMiAqe1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgZ2JsLiRmc1RpdGxlKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIDN2dywgZ2JsLiRmc1RpdGxlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0IDogODUwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXtcclxuICAgICAgICAgICAgLnRpdGxlMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNS41dmgsIGdibC4kZnNUaXRsZUJpZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIGdibC4kcGFkZGluZ01vYjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XHJcbiAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgIC50aXRsZTF7XHJcbiAgICAgICAgICAgICAgICBicntkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcHRpb257XHJcbiAgICBoMSwudGl0bGV7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udEI7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiBnYmwuJGZzVGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAyLjV2dywgZ2JsLiRmc1RpdGxlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcclxuICAgICAgICBmb250LXNpemU6IGdibC4kZnNTdWJUaXRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZ2JsLiRmc1RleHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGdibC4kZnNUZXh0ICsgLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBnYmwuJG1vYmlsZSl7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gaDEsLnRpdGxlLC50aXRsZTEsLnRpdGxlMntcclxuICAgICAgICAvLyAgICAgYnJ7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FwdGlvbi1wcm9qZXRve1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXB0aW9uLXByb2pldGlzdGFze1xyXG4gICAgICAgIHNwYW4sLnRpdGxle1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgICAgICB9XHJcbiAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2JsLiRmc1N1YlRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgM3Z3LCBnYmwuJGZzVGl0bGUpOy8vJGZzX3RpdGxlMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUtcHJve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FwdGlvbi1sb2NhbGl6YWNhb3tcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjB2dywgNHJlbSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTJjaDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FwdGlvbi1jb250YWN0e1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcHRpb24taW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAZXh0ZW5kIC5mb250Qm9vaztcclxuICAgIGZvbnQtc2l6ZTogZ2JsLiRmc0NhcHRpb25JTWFnZTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBnYmwuJG5vdGVib29rKXtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBnYmwuJGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XHJcbiAgICAgICAgdG9wOiBnYmwuJHBhZGRpbmdNb2I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uLXBsYW50YXtcclxuICAgIC5sYWJlbFNlY3Rpb257XHJcbiAgICAgICAgZm9udC1zaXplOiBnYmwuJGZzU3ViVGl0bGU7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udDJMO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIHAudGl0bGUxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGdibC4kZnNUaXRsZUJpZztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udEI7XHJcbiAgICB9XHJcbiAgICBwLnRpdGxlMntcclxuICAgICAgICBmb250LXNpemU6IGdibC4kZnNTdWJUaXRsZSArIC4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQyTDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4keGwpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW55LXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBnYmwuJG1vYmlsZSl7XHJcbiAgICAgICAgcC50aXRsZTF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gcC50aXRsZTJ7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnRleHR7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAudGlueS10ZXh0e1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uLWFwdG97XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uLWRpZmVyZW5jaWFpc3tcclxuICAgIC50aXRsZS1nYWx7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uLWxlZ2VuZHtcclxuICAgIC50aW55LXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uLWxvY2FsaXphdGlvbntcclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgIH1cclxuICAgIC5zdWJUaXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBnYmwuJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0e1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogZ2JsLiRsZyl7XHJcbiAgICAgICAgLnctNTB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FwdGlvbi1maWNoYXtcclxuICAgIC50aW55LXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNXZ3O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGVnZW5ke1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQGV4dGVuZCAuZm9udDJMO1xyXG4gICAgLy8gQG1lZGlhKG1heC13aWR0aCA6IGdibC4kbGcpe1xyXG4gICAgLy8gfVxyXG4gICAgXHJcbn0iLCIuc3ZnLWlubGluZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuLmljbyB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCYtbG9nb3tcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLnN2Zyk7XHJcblx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRoZWlnaHQ6IDE5MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBhdGh7XHJcblx0XHRcdFx0ZmlsbDogZ2JsLiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5ibGFja3tcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRwYXRoe1xyXG5cdFx0XHRcdFx0ZmlsbDogZ2JsLiRibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1uaW5lLWxvYWRlcntcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLW5pbmUtbG9hZGVyLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBhdGh7XHJcblx0XHRcdFx0ZmlsbDogZ2JsLiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWhlYWRlci1sb2dve1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28tdGV4dC5zdmcpO1xyXG5cdFx0d2lkdGg6IDE1OHB4O1xyXG5cdFx0aGVpZ2h0OiAxNThweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRwYXRoe1xyXG5cdFx0XHRcdGZpbGw6IGdibC4kd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYmxhY2t7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0cGF0aHtcclxuXHRcdFx0XHRcdGZpbGw6IGdibC4kYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXdoYXRzYXBwe1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXdoYXRzYXBwLnN2Zyk7XHJcblx0fVxyXG5cdC8vICYtY2hhdHtcclxuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9jaGF0LnN2Zz92PTIpO1xyXG5cdC8vIFx0aGVpZ2h0OiA0NXB4O1xyXG5cdC8vIFx0d2lkdGg6IDQ1cHg7XHJcblx0Ly8gfVxyXG5cclxuXHQmLXpvb217XHJcblx0XHR3aWR0aDogNTdweDtcclxuXHRcdGhlaWdodDogNTdweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tem9vbS1ibGFjay5zdmcpO1xyXG5cdFx0Ji5pY28tem9vbS1hYnN7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHRcdCYud2hpdGV7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tem9vbS13aGl0ZS5zdmcpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1heC13aWR0aCA6IGdibC4kbGcpe1xyXG5cdFx0XHQmLmljby16b29tLWFic3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbG9nby1jYWJyYWwtdGV4dHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxNTczcHg7XHJcblx0XHRoZWlnaHQ6IDI5Mi4yMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28tY2FicmFsLXRleHQuc3ZnKTtcclxuXHRcdCYuYmxhY2t7XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRwYXRoLHJlY3R7XHJcblx0XHRcdFx0XHRmaWxsOiBnYmwuJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1wbGF5LXZpZGVve1xyXG5cdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjhzIGdibC4kY3VzdG9tMjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXBsYXktdmlkZW8uc3ZnKTtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji1sb2dvLWZvb3RlcntcclxuICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTguNTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby1jYWJyYWwtZm9vdGVyLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XHJcblx0XHRcdHdpZHRoOiAyMDFweDtcclxuICAgICAgICBcdGhlaWdodDogNTguNTVweDtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0Ji1mYWNlYm9vayB7XHJcblx0XHR3aWR0aDogMjUuNDRweDtcclxuXHRcdGhlaWdodDogMjUuNDRweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWZhY2Vib29rLnN2Zyk7XHJcblx0fVxyXG5cclxuXHQmLWluc3RhZ3JhbSB7XHJcblx0XHR3aWR0aDogMjUuNDRweDtcclxuXHRcdGhlaWdodDogMjUuNDRweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWluc3RhZ3JhbS5zdmcpO1xyXG5cdH1cclxuXHRcclxuXHQmLWJyYXNpbGluY29ycCB7XHJcblx0XHR3aWR0aDogMTQ1cHg7XHJcblx0XHRoZWlnaHQ6IDc2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby1icmFzaWxuY29ycC5wbmcpO1xyXG5cdH1cclxuXHJcblx0Ji1yZW0ge1xyXG5cdFx0d2lkdGg6IDE0M3B4O1xyXG5cdFx0aGVpZ2h0OiA3OXB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28tcmVtX2NvbnN0cnV0b3JhLnBuZyk7XHJcblx0fVxyXG5cdFxyXG5cdCYtY29lbGhvLWZvbnNlY2Ege1xyXG5cdFx0d2lkdGg6IDE1M3B4O1xyXG5cdFx0aGVpZ2h0OiA3OXB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28taW50ZXJtZWRpYWNhb19jb2VsaG9fZGFfZm9uc2VjYS5wbmcpO1xyXG5cdH1cclxuXHJcblx0Ji1vbmUge1xyXG5cdFx0d2lkdGg6IDE1Mi42cHg7XHJcbiAgICBcdGhlaWdodDogMTkuNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3Bvd2VyZWQtYnktb25lLnN2Zyk7XHJcblx0fVxyXG5cclxuXHQvLyBkaWZlcmVuY2lhaXNcclxuXHQmLmljb25zLWRpZntcclxuXHRcdHdpZHRoOiA4OHB4O1xyXG5cdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRzdmd7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cmVjdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcclxuXHRcdFx0d2lkdGg6IDU4cHg7XHJcblx0XHRcdGhlaWdodDogNThweDtcdFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdG9wb3tcclxuXHRcdHdpZHRoOiAxMzNweDtcclxuXHRcdGhlaWdodDogMTA5cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvdG9wby5zdmcpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICdUT1BPJztcclxuXHRcdFx0QGV4dGVuZCAuZm9udDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWxpbmtlZGlue1xyXG5cdFx0d2lkdGg6IDIyLjk0cHg7XHJcblx0XHRoZWlnaHQ6IDIyLjk0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbGlua2VkaW4uc3ZnKTtcclxuXHR9XHJcblx0Ji1waW50ZXJlc3R7XHJcblx0XHR3aWR0aDogMjIuOTRweDtcclxuXHRcdGhlaWdodDogMjIuOTRweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9waW50ZXJlc3Quc3ZnKTtcclxuXHR9XHJcblx0Ji12aW1lb3tcclxuXHRcdHdpZHRoOiAyMi45NHB4O1xyXG5cdFx0aGVpZ2h0OiAyMi45NHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3ZpbWVvLnN2Zyk7XHJcblx0fVxyXG5cdCYtaW5zdGFncmFte1xyXG5cdFx0d2lkdGg6IDIyLjk0cHg7XHJcblx0XHRoZWlnaHQ6IDIyLjk0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaW5zdGFncmFtLnN2Zyk7XHJcblx0fVxyXG5cdCYtcG93ZXJlZC1ieS1vbmUtYmxhY2t7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjIuMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvcG93ZXJlZC1ieS1vbmUuc3ZnKTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmLXBsdXN7XHJcblx0XHR3aWR0aDogMjIuOTRweDtcclxuXHRcdGhlaWdodDogMjIuOTRweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9wbHVzLnN2Zyk7XHJcblx0fVxyXG5cdCYtYS1wZXtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2EtcGUuc3ZnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHQmLWJpa2V7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9iaWtlLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblx0Ji1jYXJyb3tcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2NhcnJvLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTJweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuJGJ0SGVpZ2h0IDogNTJweDtcclxuXHJcbi5idC1saW5re1xyXG4gICAgcGFkZGluZzogMCA0LjZyZW07XHJcbiAgICBoZWlnaHQ6ICRidEhlaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGdibC4kYm9yZGVyUmFkaXVzO1xyXG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgID5kaXZ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGdibC4kY3VzdG9tNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZ2JsLiRmc0J1dHRvbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDEyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYnRIZWlnaHQpO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdoaXRle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBnYmwuJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2J1dHRvbiB6b29tXHJcbi5idC16b29te1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDU3cHg7XHJcbiAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcGxheSB2aWRlb1xyXG4ud3JhcC1idXR0b24tdmlkZW97XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5pY297XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XHJcblxyXG4vLyBsaWdodGJvdCB6b29tIFxyXG4uc2wtd3JhcHBlciAuc2wtY2xvc2UsXHJcbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyLFxyXG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b25cclxue1xyXG4gICAgY29sb3I6Z2JsLiRibGFjaztcclxufVxyXG4uc2wtb3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGU7XHJcbn1cclxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAZXh0ZW5kIC5mb250O1xyXG59XHJcbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbntcclxuICAgIEBleHRlbmQgLmZvbnQ7XHJcbn1cclxuXHJcbi5zbC13cmFwcGVyIC5zbC1jbG9zZXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogZ2JsLiRwYWRkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLmljby16b29te1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn0gKi9cclxuXHJcbi5zbC1pbWFnZXtcclxuICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi8qIC5pbWctem9vbXtcclxuICAgIC5pY28tem9vbXtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiR3aGl0ZSwgLjUpO1xyXG4gICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgcmdiYShnYmwuJHdoaXRlLCAuMCk7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGwgOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAqLyIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XHJcblxyXG4uY29udGFpbmVyLWNoZWNrIHtcclxuLyogICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gKi8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICBcclxuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4gIC5jb250YWluZXItY2hlY2sgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICBcclxuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuICAuY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czowcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2JsLiRjb3IyO1xyXG4gIH1cclxuICBcclxuICAuY29udGFpbmVyLWNoZWNrLndoaXRle1xyXG4gICAgY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBzcGFue1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBnYmwuJGJsYWNrO1xyXG4gIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbC5lcnJvcntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuICAuY29udGFpbmVyLWNoZWNrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kYmxhY2ssIC4yKTtcclxuICB9XHJcbiAgXHJcbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjI7XHJcblxyXG4gIH1cclxuICBcclxuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuICAuY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4gIC5jb250YWluZXItY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCBnYmwuJGJsYWNrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XHJcblxyXG5pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50ZXh0YXJlYXtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCAuZm9ybS1jb250cm9se1xyXG5cdCY6Zm9jdXN7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXQge1xyXG5cdGhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGNvbG9yOiBnYmwuJGNvcjU7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjI7XHJcbiAgICBAZXh0ZW5kIC5mb250Mkw7XHJcblxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2JsLiRjb3IyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBnYmwuJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAZXh0ZW5kIC5mb250Mkw7XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIC8vICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3Vwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0e1xyXG4gICAgaGVpZ2h0OiBnYmwuJGhlaWdodEZpZWxkcztcclxuICAgIGxpbmUtaGVpZ2h0OiBnYmwuJGhlaWdodEZpZWxkcztcclxufVxyXG5cclxubGFiZWwuZXJyb3J7XHJcbiAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgIGNvbG9yOiAjZmYwNzA3O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMCAwIDBweDtcclxuICAgIEBleHRlbmQgLmZvbnQyTDtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn0gICBcclxuXHJcbnRleHRhcmVhe1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5idXR0b257XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTI5cHg7XHJcbiAgICBoZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xyXG4gICAgbGluZS1oZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICBAZXh0ZW5kIC5mb250Mkw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZW5kLWNvbnRhY3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAZXh0ZW5kIC5mb250Mkw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xyXG5AdXNlIFwiX2NsYXNzLWFuaW1hdGlvbnNcIjtcclxuXHJcbmhlYWRlciB7XHJcblxyXG5cdC53cmFwLXNhbmR3aXRjaHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQvLyB0b3A6IC0xNHB4O1xyXG5cdH1cclxuXHRcclxuXHQvLyB0ZW1hIGhlYWRlciAxXHJcblx0Ji5oZWFkZXItMXtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7Ly8tNTAwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0aGVpZ2h0OiBnYmwuJGhlaWdodE1lbnU7XHJcblx0XHQvLyBtaW4taGVpZ2h0OiBnYmwuJGhlaWdodE1lbnU7Ly8xMDB2aDtcclxuXHRcdHBhZGRpbmc6IDA7Ly81cmVtIDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR0cmFuc2l0aW9uOiBib3R0b20gMXMgZ2JsLiRjdXN0b207XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdC8vIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG5cclxuXHRcdC5jb250YWN0LW1vYntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdEBleHRlbmQgLmZvbnQ7XHJcblx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcC1uYXZ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY28taGVhZGVyLWxvZ297XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdC8vdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMztcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGdibC4kY3VzdG9tMztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdG5hdntcclxuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBnYmwuJGN1c3RvbTM7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRnYXA6IDF2dztcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogZ2JsLiR3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0Ly8gbWFyZ2luOiAwIDE1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQvL0BleHRlbmQgLmhvdmVyLWxpbms7XHJcblx0XHRcdFx0QGV4dGVuZCAuZm9udEJvb2s7XHJcblx0XHRcdFx0QGV4dGVuZCAuaG92ZXItdW5kZXJsaW5lO1xyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmVke1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udEI7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcclxuXHQmLmhlYWRlci1hYnNvbHV0ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC01MDBweDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1vdGlvbi1pbiB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRuYXZ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdC5pY28taGVhZGVyLWxvZ297XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRuYXYgYSB7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2Nyb2xsaW5ne1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHQvLyB0b3A6IGdibC4kcGFkZGluZzsvLy01MDBweDtcclxuXHRcdFx0Ly8gcGFkZGluZzogM3JlbSAwO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHotaW5kZXg6IDQ7IC8vIHBhcmEgZmljYXIgYWJhaXhvIGRvIHdlYmRvb3IgaG9tZVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kY29yMSwgMSk7XHJcblx0XHRcdC8vIG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdC5pY28taGVhZGVyLWxvZ297XHJcblx0XHRcdFx0Ly8gdG9wOiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAyMDkuOTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYxLjU5cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOmdibC4kbGcpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTU4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTU4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vIGF7XHJcblx0XHRcdC8vIFx0Zm9udC1zaXplOiBjYWxjKC41dncgKyAuNXZoKTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xyXG5cclxuXHRcdCYuaGVhZGVyLTEuc2Nyb2xsaW5nIHtcclxuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbGcpIHtcclxuXHJcblx0XHQmLmhlYWRlci0xIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0Lmljby1oZWFkZXItbG9nb3tcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogOTFweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHJcblx0XHRcdG5hdntcclxuXHRcdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IzO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBnYmwuJHBhZGRpbmc7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IGdibC4kcGFkZGluZztcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDBzdmg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdC8vIG1pbi13aWR0aDogMjcwcHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20zO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODB2dyk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmVke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNjcm9sbGluZ3tcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHRcdFx0XHQud3JhcC1zYW5kd2l0Y2h7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXAtc2FuZHdpdGNoe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0fVx0XHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRtb2JpbGUpIHtcclxuXHRcdCYuaGVhZGVyLTEge1xyXG5cdFx0XHRuYXZ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XHJcbkB1c2UgXCJfY2xhc3MtYW5pbWF0aW9uc1wiIGFzIGFuaW07XHJcblxyXG4vLy0+IFNFQ1RJT05TXHJcbi8vc2VjdGlvbnMgcGFkcm9lc1xyXG5zZWN0aW9ue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmLnNlY3Rpb24tcHJvamV0b3N7XHJcblx0XHQvLyBwYWRkaW5nLXRvcDogZ2JsLiRoZWlnaHRNZW51O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwc3ZoO1xyXG5cdFx0LnRpdGxlLW1heHtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNlY3Rpb24tcHJvamV0aXN0YXtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1leHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1leHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmLnNlY3Rpb24tZGlmZXJlbmNpYWlze1xyXG5cdFx0LndyYXAtbWVudS1hcmVhc3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBnYmwuJGN1c3RvbTM7XHJcblx0XHRcdHAsYXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRjb2xvcjogZ2JsLiRibGFjaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBnYmwuJGN1c3RvbTtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggNXB4O1xyXG5cdFx0XHRcdCYuYWN0aXZlZHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udEI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmVkKXtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmZvbnRCO1xyXG5cdFx0XHRcdFx0LyogQG1lZGlhKG1pbi13aWR0aCA6IGdibC4kbGcpe1xyXG5cdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMC41KTtcclxuXHRcdFx0XHRcdH0gKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubW90aW9uLWlue1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YXJ0aWNsZXtcclxuXHRcdFx0LmNhcHRpb257XHJcblx0XHRcdFx0LnRleHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sb2FkLWNvbnRlbnQtZGluYW1pY3tcclxuXHRcdFx0YXJ0aWNsZS5hcnRpY2xlLWRpbmFtaWN7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoIDogZ2JsLiRsZyl7XHJcblx0XHRcdC53cmFwLW1lbnUtYXJlYXMtbW9ie1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdC5idG4tY3VzdG9tLXRoZW1le1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kcm9wZG93bi1pdGVte1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2VjdGlvbi1hcHRvc3tcclxuXHJcblx0XHQuY2FwdGlvbntcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdEBleHRlbmQgLmZvbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgzNXB4LCAzdncsIGdibC4kZnNUaXRsZUJpZyk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvLXpvb20ucG9zaXRpb24tYWJzb2x1dGV7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQubGVnZW5kLW1pbi1uby1nYWxsZXJ5e1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDA7XHJcblx0XHR9XHJcblx0XHQud3JhcC1tZW51LWFwdG9ze1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0QGV4dGVuZCAuZm9udDJMO1xyXG5cdFx0XHRcdCYuYWN0aXZlZCwmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJHh4bCl7XHJcblx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogMy41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoIDogZ2JsLiRsZyl7XHJcblx0XHRcdFx0Z2FwOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud3JhcC1jb250ZW50LWFwdC1kaW4ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjM7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvYWQtY29udGVudC1kaW5hbWlje1xyXG5cdFx0XHRhcnRpY2xlLmFydGljbGUtZGluYW1pY3tcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LndyYXAtY29udGVudC1hcHQtZGlue1xyXG5cdFx0XHRcdFx0LmNhcHRpb24uY2FwdGlvbi1wbGFudGF7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOmdibC4keGwpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWFwdG9ze1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdC5zd2lwZXItc2xpZGV7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY28tem9vbXtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9AbWVkaWEobWF4LXdpZHRoOmdibC4keGwpe1xyXG5cdFx0XHQvL31cclxuXHRcdH1cclxuXHRcdC53cmFwLXBpY3R1cmVze1xyXG5cdFx0XHRwaWN0dXJle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud3JhcC1pZnJhbWV7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1NCU7Ly81Ni4yNSU7XHJcblx0XHRcdHBpY3R1cmV7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aWZyYW1le1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwJTtcclxuXHRcdFx0XHRpZnJhbWV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwc3ZoO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXB0aW9uLXBsYW50YXtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcblx0XHRcdC8vIG9wYWNpdHk6IDA7XHJcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcblx0XHRcdCYubW90aW9uLWlue1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yb3ctbGlzdC1pbmZvcy1lcXVpcHtcclxuXHRcdFx0LmJsLWVsLWluZm97XHJcblx0XHRcdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZ2JsLiRjb3IzO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDk1Ljg3JSAxNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQud3JhcC1hYnN7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEzN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXY6ZW1wdHkscHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQvLyBtaW4taGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBnYmwuJGZzVGV4dDtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmZvbnQyTTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjB2dyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XHJcblx0XHRcdFx0LmJsLWVsLWluZm97XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDh2dztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRpdjplbXB0eXtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDo3MDBweCl7XHJcblx0XHRcdFx0LmJsLWVsLWluZm97XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoIDogZ2JsLiRsZyl7XHJcblx0XHRcdC53cmFwLW1lbnUtYXB0b3N7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcC1tZW51LWFwdG9zLW1vYntcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHQuYnRuLWN1c3RvbS10aGVtZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRyb3Bkb3duLWl0ZW17XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnR4dC1ob3J6LmpzLWRpbmFtaWMtdGV4dHtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwZXJ1O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zZWN0aW9uLWxvY2FsaXphY2Fve1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHRcdC5jYXB0aW9ue1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQudGl0bGUudGl0bGVHe1xyXG5cdFx0XHRcdEBleHRlbmQgLmZvbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgzNXB4LCAzdncsIGdibC4kZnNUaXRsZUJpZyk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGljdHVyZS1mdWxse1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gZ2JsLiRoZWlnaHRNZW51KTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGltZyx2aWRlb3tcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpIHtcclxuXHRcdFx0LndyYXAtYnV0dG9uLXZpZGVvIHB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2VjdGlvbi1uaW5le1xyXG5cclxuXHRcdC5yb3cuanMtZWxtLWluLXZpZXd7XHJcblx0XHRcdC50ZXh0LWx0LCAudGV4dC1ydHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20zO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHQtbHR7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHZ3KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dC1ydHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTB2dyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tb3Rpb24taW57XHJcblx0XHRcdFx0LnRleHQtbHQsIC50ZXh0LXJ0e1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmLnNlY3Rpb24tY29udGF0b3tcclxuXHRcdC5pbnB1dC10ZXJtc3tcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRAZXh0ZW5kIC5mb250Mkw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XHJcblx0XHQmLnNlY3Rpb24tcHJvamV0b3N7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5zZWN0aW9uLXByb2pldGlzdGF7XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcHRpb24tYXB0byB7XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDo0MzBweCkge1xyXG5cdFx0Ji5zZWN0aW9uLXByb2pldGlzdGF7XHJcblx0XHRcdC5jYXB0aW9ue1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgZ2JsLiRwYWRkaW5nTW9iO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtIGdibC4kcGFkZGluZ01vYiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLSBnYmwuJHBhZGRpbmdNb2IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zZWN0aW9uLWFwdG9ze1xyXG5cclxuXHRcdFx0LmNhcHRpb257XHJcblx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/