@font-face {
  font-family: "Aptos";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../fonts/Aptos.woff2") format("woff2"), url("../fonts/Aptos.woff") format("woff");
}
@font-face {
  font-family: "Aptos";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../fonts/Aptos-Bold.woff2") format("woff2"), url("../fonts/Aptos-Bold.woff") format("woff");
}
html,
body {
  width: 100%;
  box-sizing: border-box;
}

html {
  font-size: 0.625em;
  -webkit-font-smoothing: antialiased;
  pointer-events: all;
  scroll-behavior: smooth;
}
html.NoScroll {
  overflow-y: hidden;
}

body {
  position: relative;
  font-family: Aptos, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  color: #101010;
  margin: 0;
}
body.openMenu {
  height: var(--vh);
  overflow: hidden;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

.Hide,
.Hidden {
  display: none !important;
}

section,
div,
span {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

blockquote {
  background-color: initial !important;
}

.container, .SiteMap-container, .MentionsLegales-container {
  width: 100%;
  max-width: 150rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.container_full {
  width: 100%;
  max-width: 192rem;
  padding: 0 2rem;
  margin: 0 auto;
}

.Container, .Page:not(.ContactPage) .gform_wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 165rem;
  padding: 0 2.5rem;
}
@media (max-width: 768px) {
  .Container, .Page:not(.ContactPage) .gform_wrapper {
    padding: 0 2rem;
  }
}

.Homepage .Container, .Homepage .Page:not(.ContactPage) .gform_wrapper, .Page:not(.ContactPage) .Homepage .gform_wrapper {
  padding: 0 10rem;
}
@media (max-width: 992px) {
  .Homepage .Container, .Homepage .Page:not(.ContactPage) .gform_wrapper, .Page:not(.ContactPage) .Homepage .gform_wrapper {
    padding: 0 5rem;
  }
}
@media (max-width: 768px) {
  .Homepage .Container, .Homepage .Page:not(.ContactPage) .gform_wrapper, .Page:not(.ContactPage) .Homepage .gform_wrapper {
    padding: 0 2rem;
  }
}

h1, h2, h3 {
  font-family: Aptos, sans-serif;
  font-weight: 900;
  text-transform: initial;
  color: #000000;
  margin: 0;
}

h2 {
  font-size: 6rem;
  line-height: 7rem;
}
@media (max-width: 992px) {
  h2 {
    font-size: 4.3rem;
    line-height: 5.3rem;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
}

button {
  outline: none;
  border: none;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
}

strong,
strong * {
  font-weight: 700 !important;
}

picture {
  display: flex;
  justify-content: center;
  align-items: center;
}
picture img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

* {
  outline: none;
}

.HomeSurtitle {
  display: block;
  padding: 0.5rem 1rem;
  background-color: #F98038;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}

.Button, .Button-tertiary, .Button-secondary, .Button-primary {
  position: relative;
  display: inline-flex;
  justify-content: center;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  padding: 1.3rem 3rem;
  border-radius: 2.5rem;
  transition: all 250ms;
  width: -moz-fit-content;
  width: fit-content;
}
.Button-primary {
  background-color: #338477;
  color: #ffffff;
  border: 0.1rem solid #338477;
}
.Button-primary:hover {
  background-color: #ffffff;
  color: #338477;
}
.Button-secondary {
  background-color: #ffffff;
  color: #338477;
  border: 0.1rem solid #338477;
}
.Button-secondary:hover {
  background-color: #338477;
  color: #ffffff;
  border-color: #ffffff;
}
.Button-tertiary {
  background-color: #ffffff;
  color: #338477;
}
.Button-tertiary:hover {
  background-color: #338477;
  color: #ffffff;
}

.Link, .Link-primary {
  display: inline-flex;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 700;
  color: #F98038;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.Link:after, .Link-primary:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #F98038;
  transition: all 250ms;
}
.Link:hover:after, .Link-primary:hover:after {
  width: 0;
}
.Banner {
  position: relative;
  margin: 0 0 5rem 0;
}
.Banner.background {
  position: relative;
  background-color: #338477;
  padding: 24rem 0 6rem 0;
  margin: 0;
}
.Banner.background:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 1.875%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600.001%22%20height%3D%2229.511%22%20viewBox%3D%220%200%201600.001%2029.511%22%3E%0A%20%20%3Cpath%20id%3D%22banner-bot%22%20d%3D%22M1600%2C347H0V317.489c.809.056%2C86.6%2C6.022%2C216.323%2C12.371%2C76.109%2C3.725%2C152.184%2C6.849%2C226.111%2C9.284%2C92.406%2C3.044%2C181.69%2C5.014%2C265.374%2C5.855H893.361c83.648-.842%2C172.849-2.812%2C265.125-5.855%2C73.824-2.435%2C149.766-5.558%2C225.717-9.284%2C129.485-6.351%2C214.949-12.312%2C215.8-12.371V347h0Z%22%20transform%3D%22translate(0%20-317.49)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
@media (max-width: 992px) {
  .Banner.background {
    padding: 15rem 0 6rem 0;
  }
}
.Banner.simple {
  padding: 24rem 0 0rem 0;
}
@media (max-width: 992px) {
  .Banner.simple {
    padding: 15rem 0 0 0;
  }
}
.Banner.simple .Banner-container {
  align-items: flex-start;
}
.Banner.simple .Banner-title {
  color: #101010;
  font-size: 5.5rem;
  line-height: 6rem;
  text-align: left;
}
@media (max-width: 768px) {
  .Banner.simple .Banner-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 480px) {
  .Banner.simple .Banner-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Banner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Banner-breadcrumb {
  margin: 0 0 1rem 0;
}
.Banner-breadcrumb .rank-math-breadcrumb p {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.7rem;
}
.Banner-breadcrumb .rank-math-breadcrumb p a, .Banner-breadcrumb .rank-math-breadcrumb p span {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8rem;
  line-height: 1.2rem;
  letter-spacing: 0.01rem;
}
.Banner-title {
  font-size: 7rem;
  line-height: 7.5rem;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 768px) {
  .Banner-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 480px) {
  .Banner-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Banner-desc {
  margin: 1.2rem 0 0 0;
  text-align: center;
  max-width: 110rem;
  color: #E8E8E8;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media (max-width: 992px) {
  .Banner-desc {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.Banner-link {
  margin: 2rem 0 0 0;
  color: #ffffff;
}

.Bandeau {
  background-color: #F98038;
  padding: 0.65rem 0;
  z-index: 60;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
}
.Bandeau.Hide {
  display: none;
}
.Bandeau-content {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .Bandeau-content {
    padding: 0 2.5rem;
  }
}
.Bandeau-content * {
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.Bandeau-content p {
  margin: 0;
  font-weight: 700;
}
.Bandeau-content a {
  text-decoration: underline;
  font-weight: 400;
}
.Bandeau-close {
  position: absolute;
  display: flex;
  top: calc(50% - 0.55rem);
  right: 2.4rem;
  cursor: pointer;
}
@media (max-width: 992px) {
  .Bandeau-close {
    right: 2rem;
  }
}

.Article {
  background-color: #ffffff;
  border-radius: 1.4rem;
  overflow: hidden;
  height: 100%;
}
.Article-link:hover .Article-image {
  transform: scale(1.05);
}
.Article-picture {
  width: 100%;
  height: auto;
  aspect-ratio: 85/52;
  overflow: hidden;
}
.Article-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 250ms;
}
.Article-content {
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.Article-categories {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
  margin: 0 0 1.2rem 0;
}
.Article-category {
  display: block;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #338477;
  padding: 0.2rem 1rem;
  border: 0.1rem solid #338477;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.2rem;
}
.Article-title {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #101010;
}
.Article-excerpt {
  color: #101010;
  margin: 1.2rem 0 0 0;
}

.ScrollTop {
  position: fixed;
  right: 4rem;
  bottom: 3rem;
  z-index: 99;
  opacity: 0;
  transition: all 250ms;
  cursor: pointer;
}
@media (max-width: 768px) {
  .ScrollTop {
    right: 1rem;
    bottom: 1rem;
  }
}
.ScrollTop.Active {
  opacity: 1;
}

.Share {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0;
  padding: 0 2rem;
  width: 100%;
}
.Share-list {
  list-style-type: none;
  padding: 1rem;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 250ms ease-out, visibility 250ms ease-out;
}
.Share-listing {
  margin: 0 1.5rem 0 0;
}
.Share-listing:last-child {
  margin: 0;
}
.Share-link {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Share-link {
  transition: all 250ms ease-out;
  background-color: #338477;
}
.Share-link:hover, .Share-link:focus {
  background-color: #F98038;
}
.Share-link > svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: #ffffff;
}

.Footer-top {
  background-color: #338477;
  padding: 5rem 0 6rem 0;
}
.Footer-top--container {
  display: flex;
  justify-content: space-between;
  gap: 6rem;
}
@media (max-width: 992px) {
  .Footer-top--container {
    flex-direction: column;
  }
}
.Footer-top--left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.Footer-top--left---wrapper {
  display: flex;
  gap: 0.75rem;
}
.Footer-top--logoDotelec---picture {
  width: 25.5rem;
  height: 7.8rem;
  overflow: hidden;
}
.Footer-top--logoDotelec---image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Footer-top--logoUlys---text {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: #ffffff;
}
.Footer-top--logoUlys---picture {
  width: 10.5rem;
  height: 2.2rem;
  overflow: hidden;
}
.Footer-top--logoUlys---image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Footer-top--middle {
  display: flex;
  gap: 10rem;
}
@media (max-width: 992px) {
  .Footer-top--middle {
    flex-direction: column;
  }
}
.Footer-top--menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.Footer-top--menu---link {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 700;
}
.Footer-top--menu---link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.1rem;
  width: 0;
  height: 0.2rem;
  background-color: #ffffff;
  transition: all 250ms;
}
.Footer-top--menu---link:hover:after {
  width: 100%;
}
.Footer-top--right {
  display: flex;
  flex-direction: column;
}
.Footer-top--titleContact {
  display: block;
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 2rem 0;
}
.Footer-top--networks {
  list-style-type: none;
  padding: 0;
  margin: 1.2rem 0 0 0;
  display: flex;
  gap: 1rem;
}
.Footer-top--networks---picture {
  width: 2.3rem;
  height: 2.3rem;
  overflow: hidden;
}
.Footer-top--networks---image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Footer-middle {
  background-color: #338477;
  padding: 1rem 0;
  position: relative;
}
.Footer-middle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}
.Footer-middle--list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  gap: 13rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .Footer-middle--list {
    gap: 2rem;
  }
}
@media (max-width: 768px) {
  .Footer-middle--list {
    flex-direction: column;
    align-items: flex-start;
  }
}
.Footer-middle--link {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.Footer-middle--link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.1rem;
  width: 0;
  height: 0.2rem;
  background-color: #ffffff;
  transition: all 250ms;
}
.Footer-middle--link:hover:after {
  width: 100%;
}
.Footer-bottom--logos {
  padding: 2.4rem 0;
  max-width: 100%;
  overflow: hidden;
}
.Footer-bottom--logos---list {
  list-style-type: none;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .Footer-bottom--logos---list {
    margin: 0;
  }
}
.Footer-bottom--logos---item {
  width: auto;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.Footer-bottom--logos---picture {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Footer-bottom--logos---image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Footer-bottom--mentions {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 0 0 1.8rem 0;
}
@media (max-width: 768px) {
  .Footer-bottom--mentions {
    grid-template-columns: repeat(1, 100%);
    gap: 1rem;
  }
}
.Footer-bottom--mentions---text {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.Footer-bottom--mentions---list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 768px) {
  .Footer-bottom--mentions---list {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.5rem;
  }
}
.Footer-bottom--mentions---link {
  font-size: 1.3rem;
  line-height: 1.4rem;
  color: #101010;
  transition: all 250ms;
}
.Footer-bottom--mentions---link:hover {
  color: #338477;
}
.Footer-bottom--mentions---altimax {
  display: flex;
  justify-content: flex-end;
  gap: 0.4rem;
}
@media (max-width: 768px) {
  .Footer-bottom--mentions---altimax {
    justify-content: flex-start;
  }
}
.Footer-bottom--mentions---altimax-text {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.Footer-bottom--mentions---altimax-link {
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: 700;
  color: #101010;
  transition: all 250ms;
}
.Footer-bottom--mentions---altimax-link:hover {
  color: #338477;
}

.Header {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  z-index: 50;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  transition: all 250ms;
  background-color: #ffffff;
}
.Header.down {
  transform: translateY(calc(-100% - 0.1rem)) !important;
  pointer-events: none;
}
.Header-top {
  padding: 1.2rem 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  border-bottom: 0.1rem solid rgba(16, 16, 16, 0.1);
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}
@media (max-width: 1200px) {
  .Header-top {
    padding: 1.2rem 2rem;
  }
}
.Header-top--logo---picture {
  width: 18rem;
  height: 6.25rem;
  overflow: hidden;
}
.Header-top--logo---image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Header-top--right {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
@media (max-width: 768px) {
  .Header-top--contact {
    display: none;
  }
}
.Header-bottom {
  padding: 1rem 4rem;
  display: grid;
  grid-template-areas: "links buttons";
  align-items: center;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
}
@media (max-width: 1200px) {
  .Header-bottom {
    padding: 2rem 2rem;
  }
}
@media (max-width: 992px) {
  .Header-bottom {
    display: none;
  }
}
.Header-bottom--list {
  grid-area: links;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 4rem;
}
.Header-bottom--link {
  color: #101010;
  font-size: 1.5rem;
  line-height: 1.8rem;
  transition: all 250ms;
}
.Header-bottom--link:hover {
  color: #338477;
}
.Header-bottom--buttons {
  grid-area: buttons;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}
.Header-bottom--buttons---support {
  padding: 0.9rem 2rem;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  border: 0.1rem solid #F98038;
  color: #F98038;
  border-radius: 2rem;
  transition: all 250ms;
}
.Header-bottom--buttons---support:hover {
  background-color: #F98038;
  color: #ffffff;
}
.Header-bottom--buttons---support:hover svg {
  fill: #ffffff;
}
.Header-bottom--buttons---support svg {
  fill: #F98038;
  transition: all 250ms;
}
.Header-bottom--buttons---formation {
  padding: 0.9rem 2rem;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  border: 0.1rem solid #338477;
  color: #338477;
  border-radius: 2rem;
  transition: all 250ms;
}
.Header-bottom--buttons---formation:hover {
  background-color: #338477;
  color: #ffffff;
}
.Header-bottom--buttons---formation:hover svg {
  fill: #ffffff;
}
.Header-bottom--buttons---formation svg {
  fill: #338477;
  transition: all 250ms;
}
.Header-burger {
  display: none;
  align-items: center;
}
@media (max-width: 1200px) {
  .Header-burger {
    display: flex;
  }
  .Header-burger.Hide {
    display: none;
  }
}
.Header-burger--close.Hide {
  display: none;
}
.Header-search--btn {
  cursor: pointer;
}
.Header-search--btn:hover svg {
  fill: #338477;
}
.Header-search--btn svg {
  fill: #101010;
  transition: all 250ms;
}
.Header-search--bar {
  position: absolute;
  left: 2rem;
  top: 100%;
  width: calc(100% - 4rem);
  transition: all 250ms;
  z-index: 0;
  transform: translateY(-100%);
  border-radius: 1.5rem;
  overflow: hidden;
}
.Header-search--bar.Open {
  transform: translateY(2rem);
  box-shadow: 0px 0px 30px 19px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .Header-search--bar {
    z-index: 5;
    transform: translateY(0);
    opacity: 0;
    visibility: hidden;
  }
  .Header-search--bar.Open {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 768px) {
  .Header-search--bar .asp_w {
    background-color: transparent !important;
  }
}

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
  border-width: 0.1rem !important;
  border-radius: 3rem !important;
  border-color: rgba(16, 16, 16, 0.5) !important;
  padding: 1rem 2.4rem !important;
  height: 6rem !important;
}
.gform_wrapper input:focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus {
  outline: none !important;
}
.gform_wrapper input[type=checkbox] {
  width: 1.4rem !important;
  height: 1.4rem !important;
  padding: 0 !important;
}
.gform_wrapper .gfield {
  margin: 0 0 1.6rem 0;
}
.gform_fields {
  gap: 0 1.6rem !important;
}
.gform_fields .gfield--input-type-consent {
  margin: 1.5rem 0 0.6rem 0;
}
.gform_fields .ginput_container_consent, .gform_fields .ginput_container_checkbox {
  display: flex;
  align-items: center;
}
.gform_fields .ginput_container_consent .gchoice, .gform_fields .ginput_container_checkbox .gchoice {
  display: flex;
  align-items: center;
}
.gform_fields .ginput_container_consent .gform-field-label, .gform_fields .ginput_container_checkbox .gform-field-label {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 700;
}
.gform_footer {
  display: flex;
  justify-content: center !important;
}
.gform_footer .Form-button {
  display: inline-flex !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: 1.4rem !important;
  line-height: 1.6rem !important;
  font-weight: 700 !important;
  padding: 1.3rem 3rem !important;
  border-radius: 2.5rem !important;
  transition: all 250ms !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  background-color: #338477 !important;
  color: #ffffff !important;
  border: 0.1rem solid #338477 !important;
}
.gform_footer .Form-button:hover {
  background-color: #ffffff !important;
  color: #338477 !important;
}
.gform_footer .Form-button:focus {
  outline: none !important;
}

@media (max-width: 992px) {
  .Menu {
    position: fixed;
    margin: 0;
    width: 100vw;
    left: 0;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    transform: translateX(100%);
    transition: all 250ms;
    padding: 2rem;
  }
  .Menu.Open {
    transform: translateX(0);
  }
}
@media (max-width: 768px) {
  .Menu {
    height: 100vh;
  }
}
.Menu-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 4rem;
}
@media (max-width: 768px) {
  .Menu-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
.Menu-list a {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 700;
  color: #101010;
  transition: all 250ms;
}
.Menu-list a:hover {
  color: #338477;
}
.Menu-bottom {
  display: none;
}
@media (max-width: 992px) {
  .Menu-bottom {
    display: grid;
    grid-template-areas: "links buttons";
    align-items: center;
    margin: 3rem 0 0 0;
  }
}
@media (max-width: 768px) {
  .Menu-bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3rem;
  }
  .Menu-bottom .Header-bottom--list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .Menu-bottom .Header-bottom--buttons {
    flex-direction: column;
    align-items: flex-start;
  }
}
.Menu-contact {
  display: none;
}
@media (max-width: 768px) {
  .Menu-contact {
    display: inline-flex;
  }
}

.Homepage {
  display: flex;
  flex-direction: column;
  padding: 20rem 0 0 0;
  overflow: hidden;
}
@media (max-width: 992px) {
  .Homepage {
    padding: 9rem 0 0 0;
  }
}

.Page {
  display: flex;
  flex-direction: column;
  padding: 0 0 10rem 0;
  overflow: hidden;
}

.Blog {
  padding: 0 10rem 5rem 10rem;
}
@media (max-width: 992px) {
  .Blog {
    padding: 0 5rem 5rem 5rem;
  }
}
@media (max-width: 768px) {
  .Blog {
    padding: 0 2rem 5rem 2rem;
  }
}
.Blog .Banner-container {
  padding: 0;
}
.Blog-list {
  display: grid;
  grid-template-columns: repeat(3, calc(33.3333333333% - 1.6rem));
  gap: 2.4rem;
}
@media (max-width: 992px) {
  .Blog-list {
    grid-template-columns: repeat(2, calc(50% - 1.2rem));
  }
}
@media (max-width: 768px) {
  .Blog-list {
    grid-template-columns: repeat(1, 100%);
  }
}
.Blog-list .Article {
  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);
}
.Blog-pagination {
  margin: 5rem auto 0 auto;
  display: flex;
  align-self: center;
  justify-content: center;
  gap: 1rem;
}
.Blog-pagination .page-numbers {
  border: 0.1rem solid #338477;
  border-radius: 0.5rem;
}
.Blog-pagination .page-numbers {
  width: 3rem;
  height: 3rem;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  transition: all 250ms;
  border: 0.1rem solid #338477;
  border-radius: 0.5rem;
  color: #338477;
}
.Blog-pagination .page-numbers:hover:not(.current) {
  background-color: #338477;
  color: #ffffff;
}
.Blog-pagination .page-numbers.current {
  background-color: #338477;
  color: #ffffff;
}
.Blog-pagination .page-numbers.prev, .Blog-pagination .page-numbers.next {
  display: none;
}

.Page404 {
  min-height: 80vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20rem 0 0 0;
}
@media (max-width: 768px) {
  .Page404 {
    padding: 10rem 0 0 0;
  }
}
.Page404-background {
  position: absolute;
  font-size: 50rem;
  line-height: 50rem;
  font-weight: 600;
  background: linear-gradient(36deg, #338477 0%, #F98038 35%, #F98038 50%, #338477 65%, #338477 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 992px) {
  .Page404-background {
    font-size: 40rem;
    line-height: 40rem;
  }
}
@media (max-width: 768px) {
  .Page404-background {
    font-size: 25rem;
    line-height: 25rem;
  }
}
@media (max-width: 480px) {
  .Page404-background {
    font-size: 20rem;
    line-height: 20rem;
  }
}
.Page404-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Page404-title {
  font-size: 7rem;
  line-height: 7rem;
  color: #101010;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-title {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.Page404-text {
  font-size: 3rem;
  line-height: 3rem;
  color: #101010;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-text {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.ContactPage {
  display: flex;
  flex-direction: row;
  gap: 5.5rem;
  position: relative;
  overflow: visible;
}
.ContactPage-wrapper {
  padding: 0 0 0 14rem;
}
@media (max-width: 1440px) {
  .ContactPage-wrapper {
    padding: 0 0 0 2rem;
  }
}
@media (max-width: 992px) {
  .ContactPage-wrapper {
    padding: 0 2rem;
  }
}
.ContactPage .Banner-container {
  padding: 0;
}

.Contact {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.Contact-content {
  padding: 3rem;
  border-radius: 1.4rem;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .Contact-content {
    padding: 2rem;
  }
}
.Contact-title {
  font-size: 2.2rem;
  line-height: 2.7rem;
  font-weight: 700;
  margin: 0 0 2rem 0;
  display: block;
}
.Contact-text {
  margin: 0;
}
.Contact-tel {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  background-color: #F98038;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.1rem 1.3rem;
  border-radius: 0.5rem;
  font-weight: 700;
  color: #ffffff;
  margin: 1.2rem 0 0 0;
  transition: all 250ms;
}
.Contact-tel:hover {
  background-color: #338477;
}
.Contact-smallText {
  display: block;
  margin: 0.8rem 0 0 0;
  font-size: 1.2rem;
}
.Contact-right {
  position: sticky;
  top: 0;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 992px) {
  .Contact-right {
    display: none;
  }
}
.Contact-picture {
  width: 68rem;
  height: 90rem;
  aspect-ratio: 34/45;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .Contact-picture {
    width: 55rem;
    height: auto;
  }
}
@media (max-width: 1200px) {
  .Contact-picture {
    width: 40rem;
    height: auto;
  }
}
.Contact-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Entete {
  padding: 12rem 0 0 0;
}
.Entete-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Entete-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.Entete-title {
  display: flex;
  flex-direction: column;
  font-size: 7rem;
  line-height: 8rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 768px) {
  .Entete-title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.Entete-title--orange {
  color: #F98038;
  position: relative;
}
@media (max-width: 768px) {
  .Entete-title--orange {
    text-decoration: underline;
  }
}
.Entete-title--orange:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.4rem;
  width: 100%;
  height: 0.5rem;
  background-color: #F98038;
  border-radius: 1rem;
}
@media (max-width: 768px) {
  .Entete-title--orange:after {
    display: none;
  }
}
.Entete-subtitle {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 1rem 0 0 0;
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 700;
  color: rgba(16, 16, 16, 0.6);
}
@media (max-width: 768px) {
  .Entete-subtitle {
    justify-content: center;
  }
}
.Entete-button {
  margin: 3rem 0 0 0;
}
.Entete-solutions {
  margin: 8rem 0 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Entete-solutions--title {
  display: block;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
  color: rgba(16, 16, 16, 0.8);
}
.Entete-solutions--list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.6rem;
}
.Entete-solutions--item {
  width: 32rem;
  border-radius: 1.4rem;
  overflow: hidden;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.Entete-solutions--item.WithPadding {
  padding: 2rem 3rem;
}
@media (max-width: 768px) {
  .Entete-solutions--item {
    width: calc(50% - 0.8rem);
  }
}
@media (max-width: 480px) {
  .Entete-solutions--item {
    width: 100%;
  }
}
.Entete-solutions--item---link {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 3rem;
}
.Entete-solutions--item---link:hover .Entete-solutions--item---link-text:after {
  width: 0;
}
.Entete-solutions--item---content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Entete-solutions--item---picture {
  width: 13rem;
  height: 13rem;
  border-radius: 50rem;
  background-color: #F5F5F5;
}
.Entete-solutions--item---image {
  -o-object-fit: contain;
     object-fit: contain;
}
.Entete-solutions--item---title {
  display: block;
  margin: 2rem 0 0 0;
  font-size: 2.2rem;
  line-height: 2.7rem;
  font-weight: 700;
  text-align: center;
  color: #101010;
}
.Entete-solutions--item---text {
  margin: 0.8rem 0 0 0;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #101010;
}
.Entete-solutions--item---link-text {
  display: block;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #F98038;
  font-weight: 700;
  margin: 1rem 0 0 0;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.Entete-solutions--item---link-text:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #F98038;
  transition: all 250ms;
}

.Introduction {
  background-color: #338477;
  margin: 12rem 0 0 0;
  padding: 13.5rem 0 11.5rem 0;
  position: relative;
}
@media (max-width: 992px) {
  .Introduction {
    padding: 8rem 0;
  }
}
.Introduction:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 1.875%;
  transform: rotateZ(180deg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600.001%22%20height%3D%2229.511%22%20viewBox%3D%220%200%201600.001%2029.511%22%3E%0A%20%20%3Cpath%20id%3D%22banner-bot%22%20d%3D%22M1600%2C347H0V317.489c.809.056%2C86.6%2C6.022%2C216.323%2C12.371%2C76.109%2C3.725%2C152.184%2C6.849%2C226.111%2C9.284%2C92.406%2C3.044%2C181.69%2C5.014%2C265.374%2C5.855H893.361c83.648-.842%2C172.849-2.812%2C265.125-5.855%2C73.824-2.435%2C149.766-5.558%2C225.717-9.284%2C129.485-6.351%2C214.949-12.312%2C215.8-12.371V347h0Z%22%20transform%3D%22translate(0%20-317.49)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.Introduction:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 1.875%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600.001%22%20height%3D%2229.511%22%20viewBox%3D%220%200%201600.001%2029.511%22%3E%0A%20%20%3Cpath%20id%3D%22banner-bot%22%20d%3D%22M1600%2C347H0V317.489c.809.056%2C86.6%2C6.022%2C216.323%2C12.371%2C76.109%2C3.725%2C152.184%2C6.849%2C226.111%2C9.284%2C92.406%2C3.044%2C181.69%2C5.014%2C265.374%2C5.855H893.361c83.648-.842%2C172.849-2.812%2C265.125-5.855%2C73.824-2.435%2C149.766-5.558%2C225.717-9.284%2C129.485-6.351%2C214.949-12.312%2C215.8-12.371V347h0Z%22%20transform%3D%22translate(0%20-317.49)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.Introduction-container {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 6rem));
  gap: 12rem;
}
@media (max-width: 1200px) {
  .Introduction-container {
    grid-template-columns: repeat(2, calc(50% - 3rem));
    gap: 6rem;
  }
}
@media (max-width: 992px) {
  .Introduction-container {
    grid-template-columns: repeat(1, 100%);
    gap: 4rem;
  }
}
.Introduction-left, .Introduction-right {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 993px) {
  .Introduction-surtitle {
    position: absolute;
    top: -3rem;
  }
}
@media (max-width: 992px) {
  .Introduction-surtitle {
    margin: 0 0 1rem 0;
  }
}
.Introduction-title {
  font-size: 5.5rem;
  line-height: 6rem;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 768px) {
  .Introduction-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 480px) {
  .Introduction-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Introduction-text * {
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.Introduction-text a {
  color: #F98038;
}
.Introduction-text p {
  margin: 0 0 1rem 0;
}

.Besoins {
  margin: 8.5rem 0 0 0;
}
.Besoins-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Besoins-surtitle {
  margin: 0 0 1rem 0;
}
.Besoins-title {
  display: block;
  font-size: 5.5rem;
  line-height: 6rem;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 768px) {
  .Besoins-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 480px) {
  .Besoins-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Besoins-introduction {
  margin: 1.4rem 0 0 0;
  font-size: 2rem;
  line-height: 3rem;
  text-align: center;
}
.Besoins-list {
  list-style-type: none;
  padding: 0;
  margin: 4rem 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
@media (max-width: 768px) {
  .Besoins-list {
    gap: 1rem;
  }
}
.Besoins-item {
  border: 0.1rem solid rgba(16, 16, 16, 0.5);
  border-radius: 3rem;
  overflow: hidden;
}
.Besoins-link {
  display: flex;
  padding: 1.5rem 3rem;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 700;
  color: #101010;
  text-align: center;
  transition: all 250ms;
}
.Besoins-link:hover {
  background-color: #338477;
  color: #ffffff;
}
@media (max-width: 768px) {
  .Besoins-link {
    padding: 1rem 2rem;
  }
}

.Connecteurs {
  margin: 9rem 0 0 0;
  border-top-left-radius: 50% 10%;
  border-top-right-radius: 50% 10%;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
  width: 110%;
  transform: translateX(-5%);
}
.Connecteurs-container {
  width: 100vw;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 7rem 0 6.5rem 0;
}
.Connecteurs-title {
  display: flex;
  gap: 0.4rem;
  font-size: 4rem;
  line-height: 6rem;
  font-weight: 700;
  margin: 0 0 5rem 0;
  padding: 0 2rem;
  color: #101010;
}
@media (max-width: 992px) {
  .Connecteurs-title {
    flex-direction: column;
    align-items: center;
    line-height: 5rem;
  }
}
@media (max-width: 480px) {
  .Connecteurs-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Connecteurs-title--orange {
  color: #F98038;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .Connecteurs-title--orange {
    text-decoration: underline;
  }
}
.Connecteurs-title--orange:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.2rem;
  width: 100%;
  height: 0.5rem;
  background-color: #F98038;
  border-radius: 1rem;
}
@media (max-width: 768px) {
  .Connecteurs-title--orange:after {
    display: none;
  }
}
.Connecteurs-slider {
  margin: 0 !important;
}
.Connecteurs-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  transition-timing-function: linear !important;
}
.Connecteurs-item {
  width: 16rem;
  height: 6rem;
}
.Connecteurs-picture {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Connecteurs-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.Services {
  background-color: #338477;
  padding: 10rem 0 13rem 0;
  position: relative;
}
@media (max-width: 768px) {
  .Services {
    padding: 5rem 0 8rem 0;
  }
}
.Services:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 1.875%;
  transform: rotateZ(180deg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600.001%22%20height%3D%2229.511%22%20viewBox%3D%220%200%201600.001%2029.511%22%3E%0A%20%20%3Cpath%20id%3D%22banner-bot%22%20d%3D%22M1600%2C347H0V317.489c.809.056%2C86.6%2C6.022%2C216.323%2C12.371%2C76.109%2C3.725%2C152.184%2C6.849%2C226.111%2C9.284%2C92.406%2C3.044%2C181.69%2C5.014%2C265.374%2C5.855H893.361c83.648-.842%2C172.849-2.812%2C265.125-5.855%2C73.824-2.435%2C149.766-5.558%2C225.717-9.284%2C129.485-6.351%2C214.949-12.312%2C215.8-12.371V347h0Z%22%20transform%3D%22translate(0%20-317.49)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.Services:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 1.875%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600.001%22%20height%3D%2229.511%22%20viewBox%3D%220%200%201600.001%2029.511%22%3E%0A%20%20%3Cpath%20id%3D%22banner-bot%22%20d%3D%22M1600%2C347H0V317.489c.809.056%2C86.6%2C6.022%2C216.323%2C12.371%2C76.109%2C3.725%2C152.184%2C6.849%2C226.111%2C9.284%2C92.406%2C3.044%2C181.69%2C5.014%2C265.374%2C5.855H893.361c83.648-.842%2C172.849-2.812%2C265.125-5.855%2C73.824-2.435%2C149.766-5.558%2C225.717-9.284%2C129.485-6.351%2C214.949-12.312%2C215.8-12.371V347h0Z%22%20transform%3D%22translate(0%20-317.49)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.Services-svg {
  position: absolute;
  top: 0;
  right: -3rem;
}
.Services-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 5;
}
.Services-surtitle {
  margin: 0 0 1rem 0;
}
.Services-title {
  text-align: center;
  font-size: 5.5rem;
  line-height: 6rem;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 768px) {
  .Services-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 480px) {
  .Services-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Services-introduction {
  margin: 0.4rem 0 0 0;
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 768px) {
  .Services-introduction {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.Services-list {
  margin: 5rem 0 0 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.Services-item {
  width: calc(33.3333333333% - 1rem);
  background-color: #ffffff;
  border-radius: 1.4rem;
  overflow: hidden;
  padding: 2.4rem 6.5rem 2.4rem 2.4rem;
  display: grid;
  grid-template-areas: "picto title" "picto description";
  grid-template-columns: 4rem 1fr;
  gap: 0.4rem 2rem;
}
@media (max-width: 992px) {
  .Services-item {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 768px) {
  .Services-item {
    width: 100%;
    padding: 2rem;
  }
}
.Services-item--picture {
  grid-area: picto;
  align-self: center;
  width: 4rem;
  height: 4rem;
}
.Services-item--image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Services-item--title {
  grid-area: title;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
}
.Services-item--description {
  grid-area: description;
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0;
}

.PointsForts {
  margin: 5.5rem 0 0 0;
}
.PointsForts-container {
  display: flex;
  flex-direction: column;
  gap: 4.5rem;
}
@media (max-width: 992px) {
  .PointsForts-container {
    gap: 6rem;
  }
}
.PointsForts-wrapper {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 4.5rem));
  gap: 9rem;
  align-items: center;
}
@media (max-width: 1200px) {
  .PointsForts-wrapper {
    grid-template-columns: repeat(2, calc(50% - 2rem));
    gap: 4rem;
  }
}
@media (max-width: 992px) {
  .PointsForts-wrapper {
    grid-template-columns: repeat(1, 100%);
    gap: 2rem;
  }
}
.PointsForts-picture {
  width: 100%;
  height: auto;
  aspect-ratio: 74/59;
  overflow: hidden;
}
.PointsForts-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.PointsForts-video {
  width: 100%;
  height: auto;
  aspect-ratio: 74/59;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PointsForts-video--picture {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 250ms;
}
.PointsForts-video--picture.HideVideo {
  opacity: 0;
}
.PointsForts-video--image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.PointsForts-video--player {
  position: absolute;
  cursor: pointer;
  z-index: 2;
  transition: all 250ms;
}
.PointsForts-video--player:hover {
  transform: scale(1.1);
}
.PointsForts-video--source {
  opacity: 0;
  width: 100%;
  transition: all 250ms;
}
.PointsForts-video--source.ActiveVideo, .PointsForts-video--source.NoThumbnail {
  opacity: 1;
}
.PointsForts-surtitle {
  margin: 0 0 1rem 0;
}
.PointsForts-title {
  font-size: 5.5rem;
  line-height: 6rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .PointsForts-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 480px) {
  .PointsForts-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.PointsForts-text {
  margin: 2rem 0 0 0;
  font-size: 2rem;
  line-height: 3rem;
}
.PointsForts-button {
  margin: 2rem 0 0 0;
}

.Temoignages {
  margin: 9rem 0 0 0;
  background-color: #F5F5F5;
  padding: 4.5rem 0 6rem 0;
}
.Temoignages-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Temoignages-title {
  font-size: 4rem;
  line-height: 6rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .Temoignages-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 5rem;
  }
}
@media (max-width: 480px) {
  .Temoignages-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Temoignages-title--orange {
  color: #F98038;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .Temoignages-title--orange {
    text-decoration: underline;
  }
}
.Temoignages-title--orange:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.2rem;
  width: 100%;
  height: 0.5rem;
  background-color: #F98038;
  border-radius: 1rem;
}
@media (max-width: 768px) {
  .Temoignages-title--orange:after {
    display: none;
  }
}
.Temoignages-content {
  margin: 2rem 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.4rem;
  max-width: 100%;
}
@media (max-width: 768px) {
  .Temoignages-content {
    display: grid;
    grid-template-areas: "slider slider" "left right";
    gap: 4rem;
    margin: 5rem 0 0 0;
  }
}
.Temoignages-prev, .Temoignages-next {
  transition: all 250ms;
}
.Temoignages-prev.swiper-button-disabled, .Temoignages-next.swiper-button-disabled {
  opacity: 0.4;
}
@media (max-width: 768px) {
  .Temoignages-prev {
    grid-area: left;
    margin: 0 0 0 auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 768px) {
  .Temoignages-next {
    grid-area: right;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.Temoignages-slider {
  padding: 3rem;
}
@media (max-width: 768px) {
  .Temoignages-slider {
    grid-area: slider;
    padding: 0;
    max-width: 100%;
  }
}
.Temoignages-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.Temoignages-item {
  border-radius: 1.4rem;
  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 3rem 4rem;
  width: calc(33.3333333333% - 1.0666666667rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.3rem;
}
@media (max-width: 992px) {
  .Temoignages-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .Temoignages-item {
    box-shadow: none;
    padding: 2rem;
  }
}
.Temoignages-item--title {
  font-size: 2rem;
  line-height: 2.7rem;
  font-weight: 700;
  color: #338477;
  display: block;
  margin: 0 0 0.8rem 0;
}
.Temoignages-item--text {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.Temoignages-item--textmore {
  display: none;
}
.Temoignages-item--textmore.Visible {
  display: inline;
}
.Temoignages-item--more {
  margin: 0.5rem 0 0 0;
  display: block;
  color: #338477;
  cursor: pointer;
}
.Temoignages-item--name {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
}
.Temoignages-item--organization {
  font-size: 1.2rem;
  line-height: 1.4rem;
  display: block;
  margin: 0.2rem 0 0 0;
}

.References {
  margin: 10rem 0 5rem 0;
}
@media (max-width: 768px) {
  .References {
    margin: 5rem 0;
  }
}
.References-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 992px) {
  .References-top {
    flex-direction: column;
  }
}
.References-title {
  font-size: 4rem;
  line-height: 6rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .References-title {
    line-height: 5rem;
  }
}
@media (max-width: 480px) {
  .References-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.References-carrousel {
  margin: 5.5rem 0 0 0;
}
.References-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  transition-timing-function: linear !important;
}
.References-item {
  width: 20rem;
  height: 12rem;
}
@media (max-width: 768px) {
  .References-item {
    width: 16rem;
    height: 10rem;
  }
}
.References-picture {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.References-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.Actualites {
  margin: 10rem 0 0 0;
  padding: 7.5rem 3rem 5.5rem 3rem;
  background-color: #F98038;
  position: relative;
}
@media (max-width: 768px) {
  .Actualites {
    margin: 5rem 0 0 0;
    padding: 7.5rem 0 5.5rem 0;
  }
}
.Actualites:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 1.875%;
  transform: rotateZ(180deg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600.001%22%20height%3D%2229.511%22%20viewBox%3D%220%200%201600.001%2029.511%22%3E%0A%20%20%3Cpath%20id%3D%22banner-bot%22%20d%3D%22M1600%2C347H0V317.489c.809.056%2C86.6%2C6.022%2C216.323%2C12.371%2C76.109%2C3.725%2C152.184%2C6.849%2C226.111%2C9.284%2C92.406%2C3.044%2C181.69%2C5.014%2C265.374%2C5.855H893.361c83.648-.842%2C172.849-2.812%2C265.125-5.855%2C73.824-2.435%2C149.766-5.558%2C225.717-9.284%2C129.485-6.351%2C214.949-12.312%2C215.8-12.371V347h0Z%22%20transform%3D%22translate(0%20-317.49)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.Actualites-top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 992px) {
  .Actualites-top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.Actualites-left {
  display: flex;
  flex-direction: column;
  max-width: 60rem;
}
.Actualites-surtitle {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0.5rem 1rem;
  background-color: #338477;
  border-radius: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin: 0 0 1rem 0;
}
.Actualites-title {
  font-size: 5.5rem;
  line-height: 6rem;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 768px) {
  .Actualites-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media (max-width: 480px) {
  .Actualites-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.Actualites-introduction {
  margin: 1rem 0 0 0;
  color: #ffffff;
}
.Actualites-articles {
  position: relative;
}
@media (max-width: 768px) {
  .Actualites-articles {
    display: grid;
    grid-template-areas: "slider slider" "left right";
    gap: 4rem;
  }
}
.Actualites-slider {
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 768px) {
  .Actualites-slider {
    grid-area: slider;
    max-width: 100%;
  }
}
.Actualites-list {
  list-style-type: none;
  padding: 0;
  margin: 3rem 0 0 0;
}
.Actualites-prev, .Actualites-next {
  display: flex;
  justify-content: center;
  align-self: center;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 250ms;
}
@media (min-width: 769px) {
  .Actualites-prev, .Actualites-next {
    position: absolute;
    top: 50%;
  }
}
.Actualites-prev.swiper-button-disabled, .Actualites-next.swiper-button-disabled {
  opacity: 0.4;
}
@media (min-width: 769px) {
  .Actualites-prev {
    left: -5rem;
  }
}
@media (max-width: 768px) {
  .Actualites-prev {
    grid-area: left;
    margin: 0 0 0 auto;
  }
}
@media (min-width: 769px) {
  .Actualites-next {
    right: -5rem;
  }
}
@media (max-width: 768px) {
  .Actualites-next {
    grid-area: right;
  }
}
.Actualites-item {
  align-self: stretch;
  height: auto;
}

.SiteMap-container ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.SiteMap .page_item {
  margin: 1.5rem 0 0;
}
.SiteMap .page_item a {
  margin: 0;
}

.GutTitle-surtitle {
  background-color: #F98038;
  padding: 0.3rem 0.7rem;
  border-radius: 0.5rem;
}
.GutContainer .GutImage-pic {
  border-radius: 1.5rem;
  overflow: hidden;
}
.GutVideo.ActiveBackground {
  position: relative;
}
.GutVideo.ActiveBackground:after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 38.905625%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22622.49%22%20viewBox%3D%220%200%201600%20622.49%22%3E%3Cpath%20d%3D%22M0%2C1.66S400.594-39.711%2C800.594-39.711%2C1600%2C1.66%2C1600%2C1.66V582.778H0Z%22%20transform%3D%22translate(0%2039.711)%22%20fill%3D%22%23f5f5f5%22%2F%3E%3C%2Fsvg%3E");
  overflow: hidden;
}
.GutVideo.ActiveBackground .GutVideo-container {
  position: relative;
  z-index: 2;
}
.GutContainer .GutVideo-pic {
  border-radius: 1.5rem;
  overflow: hidden;
}
.BgColor .GutPushArticles-wrap {
  border-radius: 1.5rem;
  overflow: hidden;
}
.GutPushArticles-picture {
  border-radius: 1.5rem;
  overflow: hidden;
}
.GutPushArticles.BgColor .GutPushArticles-picture {
  border-radius: 0;
}
.GutBanner-btn {
  margin: 4rem auto 0 auto !important;
}
@media (max-width: 768px) {
  .GutAccordions-text {
    padding: 0 5rem 5rem 2rem;
  }
}
.GutDownload-item {
  border-radius: 1.4rem;
  overflow: hidden;
}
.GutDownload-item--illustration:after {
  width: 4.8rem;
  height: 4.8rem;
  background-repeat: no-repeat;
  top: calc(50% - 2.4rem);
  left: calc(50% - 2.4rem);
}
.GutSeparator {
  margin: 5rem 0;
  position: relative;
}
.GutSeparator.illustration1:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 2.4375%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221599.999%22%20height%3D%2238.797%22%20viewBox%3D%220%200%201599.999%2038.797%22%3E%0A%20%20%3Cpath%20id%3D%22green-top%22%20d%3D%22M1188.435%2C0h-.038c-16.261%2C0-32.977.073-49.684.217C957.827%2C1.773%2C804.288%2C10.279%2C655.8%2C18.506h-.016l-.047%2C0c-58.966%2C3.267-119.94%2C6.645-180.4%2C9.431-68.549%2C3.159-127.5%2C5.171-185.534%2C6.332-38.775.776-74.516%2C1.169-106.23%2C1.169-40.707%2C0-75.666-.644-103.906-1.915C57.02%2C32.507%2C38.607%2C31.085%2C24.942%2C29.3%2C1.431%2C26.226.047%2C23.133%2C0%2C23V38.8H1600V23l-.02%2C0c-.824-.155-8.482-1.569-23.3-3.589-14.429-1.967-38.835-4.936-73.169-7.906-38.587-3.338-81.59-6-127.814-7.906C1317.912%2C1.209%2C1254.909%2C0%2C1188.435%2C0Z%22%20transform%3D%22translate(1599.999%2038.797)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  overflow: hidden;
}
.GutSeparator.illustration1:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 2.5%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221599.999%22%20height%3D%2240.479%22%20viewBox%3D%220%200%201599.999%2040.479%22%3E%0A%20%20%3Cpath%20id%3D%22green-bot%22%20d%3D%22M1600%2C0H0V27.417c.048.137%2C1.443%2C3.383%2C25.217%2C6.612C39.025%2C35.9%2C57.629%2C37.4%2C80.511%2C38.468c28.529%2C1.334%2C63.842%2C2.01%2C104.96%2C2.01%2C31.232%2C0%2C66.335-.392%2C104.334-1.166%2C58.212-1.185%2C117.347-3.254%2C186.1-6.511%2C60.661-2.874%2C119.121-6.209%2C181.013-9.739C805.08%2C14.611%2C958.28%2C5.873%2C1138.712%2C4.235c17.21-.156%2C34.435-.236%2C51.2-.236h.032c66.226%2C0%2C128.989%2C1.231%2C186.547%2C3.658%2C46.06%2C1.942%2C88.909%2C4.65%2C127.357%2C8.049%2C34.21%2C3.024%2C58.532%2C6.046%2C72.911%2C8.049%2C15.525%2C2.163%2C23.167%2C3.644%2C23.242%2C3.659V0Z%22%20transform%3D%22translate(1599.999%2040.479)%20rotate(180)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.GutSeparator.illustration2:before {
  content: "";
  z-index: 2;
  position: absolute;
  top: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 2.4375%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221599.999%22%20height%3D%2238.797%22%20viewBox%3D%220%200%201599.999%2038.797%22%3E%0A%20%20%3Cpath%20id%3D%22orange-top%22%20d%3D%22M1188.436%2C38.8h-.038c-16.261%2C0-32.977-.073-49.684-.217C957.828%2C37.024%2C804.289%2C28.518%2C655.805%2C20.291h-.016l-.047%2C0c-58.966-3.267-119.94-6.645-180.4-9.431C406.791%2C7.7%2C347.836%2C5.686%2C289.806%2C4.525c-38.775-.776-74.516-1.169-106.23-1.169C142.869%2C3.356%2C107.91%2C4%2C79.67%2C5.271%2C57.021%2C6.29%2C38.608%2C7.712%2C24.943%2C9.5%2C1.432%2C12.571.048%2C15.664%2C0%2C15.794V0H1600V15.8l-.02%2C0c-.824.155-8.482%2C1.569-23.3%2C3.589-14.429%2C1.967-38.835%2C4.936-73.169%2C7.906-38.587%2C3.338-81.59%2C6-127.814%2C7.906C1317.913%2C37.588%2C1254.91%2C38.8%2C1188.436%2C38.8Z%22%20transform%3D%22translate(-0.001)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.GutSeparator.illustration2:after {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 2.5%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221599.999%22%20height%3D%2240.479%22%20viewBox%3D%220%200%201599.999%2040.479%22%3E%0A%20%20%3Cpath%20id%3D%22orange-bot%22%20d%3D%22M1600%2C339.857H0V312.44c.048-.137%2C1.443-3.383%2C25.217-6.612%2C13.808-1.876%2C32.412-3.369%2C55.295-4.439%2C28.529-1.334%2C63.842-2.01%2C104.96-2.01%2C31.232%2C0%2C66.335.392%2C104.334%2C1.166%2C58.212%2C1.185%2C117.347%2C3.254%2C186.1%2C6.511%2C60.661%2C2.874%2C119.121%2C6.209%2C181.013%2C9.739%2C148.161%2C8.451%2C301.361%2C17.19%2C481.794%2C18.828%2C17.21.156%2C34.435.236%2C51.2.236h.032c66.226%2C0%2C128.989-1.231%2C186.547-3.658%2C46.06-1.942%2C88.909-4.65%2C127.357-8.049%2C34.21-3.024%2C58.532-6.046%2C72.911-8.049%2C15.525-2.163%2C23.167-3.644%2C23.242-3.659v27.413Z%22%20transform%3D%22translate(-0.001%20-299.379)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}

[class^=GutCol2] .Button-primary, [class^=GutCol2] .Button-secondary, [class^=GutCol2] .Link, [class^=GutCol2] .Link-primary, [class^=GutText] .Button-primary, [class^=GutText] .Button-secondary, [class^=GutText] .Link, [class^=GutText] .Link-primary {
  margin: 3rem 2.25rem 0 0;
}

.GutTimeline {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.GutTimeline-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8.55rem;
}
.GutTimeline-item:first-of-type .GutTimeline-item--separator {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.GutTimeline-item:last-of-type .GutTimeline-item--separator {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
@media (max-width: 992px) {
  .GutTimeline-item {
    gap: 6rem;
  }
}
@media (max-width: 768px) {
  .GutTimeline-item {
    gap: 2rem 6rem;
  }
}
@media (max-width: 480px) {
  .GutTimeline-item {
    gap: 2rem 4rem;
  }
}
@media (max-width: 768px) {
  .GutTimeline-item {
    display: grid;
    grid-template-areas: "line colleft" "line colright";
  }
}
.GutTimeline-item--separator {
  width: 0.3rem;
  height: auto;
  align-self: stretch;
  background-color: #338477;
  position: relative;
}
@media (max-width: 768px) {
  .GutTimeline-item--separator {
    grid-area: line;
  }
}
.GutTimeline-item--separator svg {
  position: absolute;
  top: 17rem;
  width: 2.4rem;
  height: 2.4rem;
  left: calc(50% - 1.2rem);
}
@media (max-width: 768px) {
  .GutTimeline-item--separator svg {
    top: 2rem;
  }
}
.GutTimeline-item--col {
  width: calc(50% - 1.5rem);
  padding: 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .GutTimeline-item--col {
    width: calc(100% - 3rem);
    padding: 0;
  }
}
@media (max-width: 768px) {
  .GutTimeline-item--col.ColLeft {
    grid-area: colleft;
  }
}
@media (max-width: 768px) {
  .GutTimeline-item--col.ColRight {
    grid-area: colright;
    padding: 0 0 10rem 0;
  }
}
.GutTimeline-item--date {
  font-size: 14.8rem;
  line-height: 16.4rem;
  font-weight: 700;
  -webkit-text-stroke: 0.2rem #338477;
  color: transparent;
}
@media (max-width: 992px) {
  .GutTimeline-item--date {
    font-size: 8rem;
    line-height: 10rem;
  }
}
@media (max-width: 480px) {
  .GutTimeline-item--date {
    font-size: 6rem;
    line-height: 8rem;
  }
}
.GutTimeline-item--title {
  font-size: 4.5rem;
  line-height: 5rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .GutTimeline-item--title {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}
@media (max-width: 480px) {
  .GutTimeline-item--title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.GutTimeline-item--text {
  margin: 1.7rem 0 0 0;
}
.GutTimeline-item--text p {
  margin: 0 0 1rem 0;
}
.GutTimeline-item--text p:last-of-type {
  margin: 0;
}
.GutTimeline-item--picture {
  border-radius: 1.4rem;
  overflow: hidden;
  width: 100%;
  height: auto;
  aspect-ratio: 118/85;
}
.GutTimeline-item--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.Iframe {
  position: relative;
}
.Iframe:before {
  content: "";
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 23.280625%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22372.49%22%3E%3Cpath%20fill%3D%22%23f5f5f5%22%20d%3D%22M0%2041.371S400.594%200%20800.594%200%201600%2041.371%201600%2041.371v331.118H0Z%22%2F%3E%3C%2Fsvg%3E");
  overflow: hidden;
}
.Iframe-content {
  width: 100%;
  max-width: 110rem;
  min-height: 62rem;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .Iframe-content {
    min-height: 50rem;
  }
}

.SliderLogos {
  display: flex;
  align-items: center;
  gap: 3rem;
  padding: 7.5rem 2rem;
}
@media (max-width: 992px) {
  .SliderLogos {
    padding: 5rem 2rem;
  }
}
@media (max-width: 768px) {
  .SliderLogos {
    gap: 1rem;
  }
}
.SliderLogos-prev, .SliderLogos-next {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 5rem;
  box-shadow: 0px 10px 50px -5px rgba(0, 0, 0, 0.8);
  transition: all 250ms;
}
.SliderLogos-prev.swiper-button-disabled, .SliderLogos-next.swiper-button-disabled {
  opacity: 0.5;
}
.SliderLogos-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.SliderLogos-item {
  width: 12.8rem;
  height: 12.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SliderLogos-picture {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.SliderLogos-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.SliderTemoignages {
  background-color: #F5F5F5;
}
.SliderTemoignages-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 7.5rem 2rem;
}
@media (max-width: 992px) {
  .SliderTemoignages-container {
    padding: 5rem 2rem;
  }
}
.SliderTemoignages-title {
  font-size: 4rem;
  line-height: 6rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .SliderTemoignages-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 5rem;
  }
}
@media (max-width: 480px) {
  .SliderTemoignages-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.SliderTemoignages-title--orange {
  color: #F98038;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .SliderTemoignages-title--orange {
    text-decoration: underline;
  }
}
.SliderTemoignages-title--orange:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.2rem;
  width: 100%;
  height: 0.5rem;
  background-color: #F98038;
  border-radius: 1rem;
}
@media (max-width: 768px) {
  .SliderTemoignages-title--orange:after {
    display: none;
  }
}
.SliderTemoignages-content {
  margin: 2rem 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.4rem;
  max-width: 100%;
}
@media (max-width: 768px) {
  .SliderTemoignages-content {
    display: grid;
    grid-template-areas: "slider slider" "left right";
    gap: 4rem;
    margin: 5rem 0 0 0;
  }
}
.SliderTemoignages-prev, .SliderTemoignages-next {
  transition: all 250ms;
}
.SliderTemoignages-prev.swiper-button-disabled, .SliderTemoignages-next.swiper-button-disabled {
  opacity: 0.4;
}
@media (max-width: 768px) {
  .SliderTemoignages-prev {
    grid-area: left;
    margin: 0 0 0 auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 768px) {
  .SliderTemoignages-next {
    grid-area: right;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.SliderTemoignages-slider {
  padding: 3rem;
}
@media (max-width: 768px) {
  .SliderTemoignages-slider {
    grid-area: slider;
    padding: 0;
    max-width: 100%;
  }
}
.SliderTemoignages-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.SliderTemoignages-item {
  border-radius: 1.4rem;
  box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 3rem 4rem;
  width: calc(33.3333333333% - 1.0666666667rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.3rem;
}
@media (max-width: 992px) {
  .SliderTemoignages-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .SliderTemoignages-item {
    box-shadow: none;
    padding: 2rem;
  }
}
.SliderTemoignages-item--title {
  font-size: 2rem;
  line-height: 2.7rem;
  font-weight: 700;
  color: #338477;
  display: block;
  margin: 0 0 0.8rem 0;
}
.SliderTemoignages-item--text {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.SliderTemoignages-item--textmore {
  display: none;
}
.SliderTemoignages-item--textmore.Visible {
  display: inline;
}
.SliderTemoignages-item--more {
  margin: 0.5rem 0 0 0;
  display: block;
  color: #338477;
  cursor: pointer;
}
.SliderTemoignages-item--name {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
}
.SliderTemoignages-item--organization {
  font-size: 1.2rem;
  line-height: 1.4rem;
  display: block;
  margin: 0.2rem 0 0 0;
}

.AnchorsMenu {
  padding: 4.25rem 2rem;
}
.AnchorsMenu-list {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.AnchorsMenu-item {
  padding: 0 4.8rem 0 0;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .AnchorsMenu-item {
    padding: 0 2rem 0 0;
  }
}
.AnchorsMenu-item:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0.1rem;
  right: 0;
  top: 0;
  background-color: rgba(16, 16, 16, 0.2);
}
.AnchorsMenu-item:last-of-type {
  padding: 0;
  margin: 0;
}
.AnchorsMenu-item:last-of-type:before {
  display: none;
}
.AnchorsMenu-link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #101010;
  transition: all 250ms;
}
.AnchorsMenu-link:hover {
  color: #338477;
}

.Col2Accordeon-intro {
  margin: 0;
  text-align: center;
  font-size: 2rem;
  line-height: 3rem;
}
@media (max-width: 768px) {
  .Col2Accordeon-intro {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
.Col2Accordeon-content {
  margin: 6.5rem 0 0 0;
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 992px) {
  .Col2Accordeon-content {
    flex-direction: column-reverse;
  }
}
.Col2Accordeon-accordeons {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 45%;
}
@media (max-width: 992px) {
  .Col2Accordeon-accordeons {
    width: 100%;
  }
}
.Col2Accordeon-accordeon {
  box-shadow: 0px 0px 15px -3px rgba(0, 0, 0, 0.1);
  border-radius: 2rem;
  overflow: hidden;
}
.Col2Accordeon-accordeon--top {
  padding: 1.5rem 2.5rem;
  background-color: #338477;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Col2Accordeon-accordeon--top.Orange {
  background-color: #F98038;
}
.Col2Accordeon-accordeon--icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.1rem solid #ffffff;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 5rem;
}
.Open .Col2Accordeon-accordeon--icon---plus {
  display: none;
}
.Close .Col2Accordeon-accordeon--icon---minus {
  display: none;
}
.Col2Accordeon-accordeon--title {
  display: block;
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 700;
  color: #ffffff;
}
.Col2Accordeon-accordeon--content {
  padding: 2.5rem;
  overflow: hidden;
  transition: all 250ms;
}
.Close .Col2Accordeon-accordeon--content {
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  padding: 0 2.5rem;
}
.Col2Accordeon-accordeon--content ul {
  margin: 0;
  padding: 0 0 0 2rem;
}
.Col2Accordeon-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Col2Accordeon-picture {
  width: 65rem;
  height: 52rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .Col2Accordeon-picture {
    max-width: 100%;
    height: auto;
    aspect-ratio: 5/4;
  }
}

.GutPointsForts {
  border-top-left-radius: 50% 10%;
  border-top-right-radius: 50% 10%;
  border-bottom-left-radius: 50% 10%;
  border-bottom-right-radius: 50% 10%;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
  width: 110%;
  transform: translateX(-5%);
  margin: 6rem 0;
}
@media (max-width: 992px) {
  .GutPointsForts {
    border-top-left-radius: 50% 5%;
    border-top-right-radius: 50% 5%;
    border-bottom-left-radius: 50% 5%;
    border-bottom-right-radius: 50% 5%;
  }
}
@media (max-width: 768px) {
  .GutPointsForts {
    border-top-left-radius: 50% 2.5%;
    border-top-right-radius: 50% 2.5%;
    border-bottom-left-radius: 50% 2.5%;
    border-bottom-right-radius: 50% 2.5%;
  }
}
@media (max-width: 480px) {
  .GutPointsForts {
    border-top-left-radius: 50% 1%;
    border-top-right-radius: 50% 1%;
    border-bottom-left-radius: 50% 1%;
    border-bottom-right-radius: 50% 1%;
  }
}
.GutPointsForts-container {
  padding: 11.5rem 2rem;
  width: 100vw;
  display: flex;
  gap: 9rem;
}
@media (max-width: 992px) {
  .GutPointsForts-container {
    flex-direction: column;
    gap: 4rem;
  }
}
@media (max-width: 768px) {
  .GutPointsForts-container {
    padding: 8rem 2rem;
  }
}
.GutPointsForts-left, .GutPointsForts-right {
  width: calc(50% - 4.5rem);
}
@media (max-width: 992px) {
  .GutPointsForts-left, .GutPointsForts-right {
    width: 100%;
  }
}
.GutPointsForts-left .GutTitle-surtitle {
  width: -moz-fit-content;
  width: fit-content;
}
.GutPointsForts-text * {
  font-size: 2rem;
  line-height: 3rem;
}
@media (max-width: 768px) {
  .GutPointsForts-text * {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
.GutPointsForts-text p {
  margin: 0 0 1rem 0;
}
.GutPointsForts-text a {
  color: #338477;
}
.GutPointsForts-button {
  margin: 2rem 0 0 0;
}
.GutPointsForts-right {
  background-color: #338477;
  padding: 4.5rem;
  border-radius: 1.4rem;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 768px) {
  .GutPointsForts-right {
    padding: 2.5rem;
  }
}
.GutPointsForts-list {
  margin: 0;
  padding: 0 0 0 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.GutPointsForts-item {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 700;
  color: #ffffff;
}

.GallerySlider {
  position: relative;
}
.GallerySlider:before {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 23.280625%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221600%22%20height%3D%22372.49%22%3E%3Cpath%20fill%3D%22%23f5f5f5%22%20d%3D%22M0%2041.371S400.594%200%20800.594%200%201600%2041.371%201600%2041.371v331.118H0Z%22%2F%3E%3C%2Fsvg%3E");
  overflow: hidden;
}
.GallerySlider-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.GallerySlider-item {
  display: flex;
  align-items: flex-end;
  gap: 4rem;
}
@media (max-width: 992px) {
  .GallerySlider-item {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.GallerySlider-picture {
  width: calc(100% - 40rem);
  height: auto;
  aspect-ratio: 20/11;
  border-radius: 1.4rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .GallerySlider-picture {
    width: 100%;
  }
}
.GallerySlider-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.GallerySlider-content {
  width: 40rem;
  padding: 0 0 4.5rem 0;
}
@media (max-width: 992px) {
  .GallerySlider-content {
    width: 100%;
    padding: 0;
  }
}
.GallerySlider-title {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
}
.GallerySlider-text {
  margin: 1.2rem 0 0 0;
}
.GallerySlider-arrows {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin: 3rem 0 0 0;
}
.GallerySlider-prev, .GallerySlider-next {
  display: flex;
  transition: all 250ms;
}
.GallerySlider-prev.swiper-button-disabled, .GallerySlider-next.swiper-button-disabled {
  opacity: 0.4;
}
.GallerySlider-pagination {
  font-weight: 700;
  color: #F98038;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUuY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJ2ZW5kb3IvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2NvbnRlbnQuc2NzcyIsImJhc2UvX2J1dHRvbi5zY3NzIiwiYmFzZS9fbGluay5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvX0Jhbm5lci5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvX0JhbmRlYXUuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL19UaWxlLXBvc3Quc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL19TY3JvbGxUb3Auc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL19TaGFyZS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9sYXlvdXRzL19Gb290ZXIuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvbGF5b3V0cy9fSGVhZGVyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2xheW91dHMvX0Zvcm0uc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvbGF5b3V0cy9fTWVudS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9wYWdlcy9fRnJvbnRQYWdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19QYWdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19CbG9nLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL180MDQuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvX0NvbnRhY3Quc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvaG9tZS9fRW50ZXRlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL2hvbWUvX0ludHJvZHVjdGlvbi5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9wYWdlcy9ob21lL19CZXNvaW5zLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL2hvbWUvX0Nvbm5lY3RldXJzLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL2hvbWUvX1NlcnZpY2VzLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL2hvbWUvX1BvaW50c0ZvcnRzLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL2hvbWUvX1RlbW9pZ25hZ2VzLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL2hvbWUvX1JlZmVyZW5jZXMuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvaG9tZS9fQWN0dWFsaXRlcy5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy90ZW1wbGF0ZXMvX1NpdGVNYXAuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvYmFzZS9fR3V0T3ZlcnJpZGUuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvY3VzdG9tL19UaW1lbGluZS5zY3NzIiwibW9kdWxlL2d1dGVuYmVyZy9jdXN0b20vX0lmcmFtZS5zY3NzIiwibW9kdWxlL2d1dGVuYmVyZy9jdXN0b20vX1NsaWRlckxvZ29zLnNjc3MiLCJtb2R1bGUvZ3V0ZW5iZXJnL2N1c3RvbS9fU2xpZGVyVGVtb2lnbmFnZXMuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvY3VzdG9tL19BbmNob3JzTWVudS5zY3NzIiwibW9kdWxlL2d1dGVuYmVyZy9jdXN0b20vX0NvbDJBY2NvcmRlb24uc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvY3VzdG9tL19Qb2ludHNGb3J0cy5zY3NzIiwibW9kdWxlL2d1dGVuYmVyZy9jdXN0b20vX0dhbGxlcnlTbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQkE7RUFDQyxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJGQUFBO0FDMUJEO0FEOEJBO0VBQ0Msb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxR0FBQTtBQzVCRDtBQ2JBOztFQUVDLFdBQUE7RUFDQSxzQkFBQTtBRGVEOztBQ1pBO0VBQ0Msa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CQUFBO0VB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bUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QXRDdXRHUjtBc0NwdEdJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0F0Q3N0R1I7QXNDcHRHUTtFQUNJLFlBQUE7QXRDc3RHWjtBc0NsdEdJO0VBQ0ksZ0JBQUE7RUFDQSxjdkN0RkU7QUMweUdWIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vQnJlYWtwb2ludHNcclxuJGJyZWFrcG9pbnRzOiAoJ2V4dHJhLXNtYWxsJzogNDgwcHgsICdzbWFsbCc6IDc2OHB4LCAnbWVkaXVtJzogOTkycHgsICdsYXJnZSc6IDEyMDBweCwgJ2V4dHJhLWxhcmdlJzogMTQ0MHB4LCAnZnVsbC1oZCc6IDE5MjBweCk7XHJcblxyXG4vL0NvdWxldXJzXHJcbiRjb2xvcl8xOiAjMTAxMDEwO1xyXG4kY29sb3JfMjogIzMzODQ3NztcclxuJGNvbG9yXzM6ICNGOTgwMzg7XHJcbiRjb2xvcl80OiAjRThFOEU4O1xyXG5cclxuJGNvbG9yX2JsYWNrOiMwMDAwMDA7XHJcbiRjb2xvcl93aGl0ZTojZmZmZmZmO1xyXG4kY29sb3JfZ3JleTojRjVGNUY1O1xyXG5cclxuJGNvbG9yX2ZvbnQ6ICMxQTFBMUE7XHJcblxyXG4kY29sb3JfdmFsaWQ6IzdhYjUxZDtcclxuJGNvbG9yX2Vycm9yOiNjZTM0MWE7XHJcblxyXG4kZmlsdGVyXzE6IGludmVydCgyNSUpIHNlcGlhKDYyJSkgc2F0dXJhdGUoMjIzOCUpIGh1ZS1yb3RhdGUoMTk2ZGVnKSBicmlnaHRuZXNzKDc5JSkgY29udHJhc3QoMTA2JSk7XHJcblxyXG4kZmlsdGVyX3doaXRlOiBpbnZlcnQoOTglKSBzZXBpYSg5OCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwMWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDAlKTtcclxuXHJcblxyXG4kZmZfMTogQXB0b3MsIHNhbnMtc2VyaWY7XHJcbiRmZl8yOiBBcHRvcywgc2Fucy1zZXJpZjtcclxuXHJcbi8vRm9udHNcclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBcHRvcyc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9BcHRvcy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQXB0b3Mud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0FwdG9zJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0FwdG9zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCcuLi9mb250cy9BcHRvcy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXB0b3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXB0b3Mud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FwdG9zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcHRvc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BcHRvcy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BcHRvcy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmh0bWwuTm9TY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBBcHRvcywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzEwMTAxMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5vcGVuTWVudSB7XG4gIGhlaWdodDogdmFyKC0tdmgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLkhpZGUsXG4uSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLFxuZGl2LFxuc3BhbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIsIC5TaXRlTWFwLWNvbnRhaW5lciwgLk1lbnRpb25zTGVnYWxlcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5jb250YWluZXJfZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkNvbnRhaW5lciwgLlBhZ2U6bm90KC5Db250YWN0UGFnZSkgLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTY1cmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFpbmVyLCAuUGFnZTpub3QoLkNvbnRhY3RQYWdlKSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5Ib21lcGFnZSAuQ29udGFpbmVyLCAuSG9tZXBhZ2UgLlBhZ2U6bm90KC5Db250YWN0UGFnZSkgLmdmb3JtX3dyYXBwZXIsIC5QYWdlOm5vdCguQ29udGFjdFBhZ2UpIC5Ib21lcGFnZSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkhvbWVwYWdlIC5Db250YWluZXIsIC5Ib21lcGFnZSAuUGFnZTpub3QoLkNvbnRhY3RQYWdlKSAuZ2Zvcm1fd3JhcHBlciwgLlBhZ2U6bm90KC5Db250YWN0UGFnZSkgLkhvbWVwYWdlIC5nZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2UgLkNvbnRhaW5lciwgLkhvbWVwYWdlIC5QYWdlOm5vdCguQ29udGFjdFBhZ2UpIC5nZm9ybV93cmFwcGVyLCAuUGFnZTpub3QoLkNvbnRhY3RQYWdlKSAuSG9tZXBhZ2UgLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC1mYW1pbHk6IEFwdG9zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zdHJvbmcsXG5zdHJvbmcgKiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxucGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkhvbWVTdXJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLkJ1dHRvbiwgLkJ1dHRvbi10ZXJ0aWFyeSwgLkJ1dHRvbi1zZWNvbmRhcnksIC5CdXR0b24tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxLjNyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5CdXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMzM4NDc3O1xufVxuLkJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzg0Nzc7XG59XG4uQnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzM4NDc3O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMzM4NDc3O1xufVxuLkJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NDc3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLkJ1dHRvbi10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzM4NDc3O1xufVxuLkJ1dHRvbi10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uTGluaywgLkxpbmstcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGOTgwMzg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkxpbms6YWZ0ZXIsIC5MaW5rLXByaW1hcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4MDM4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uTGluazpob3ZlcjphZnRlciwgLkxpbmstcHJpbWFyeTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuLkJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXJlbSAwO1xufVxuLkJhbm5lci5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NDc3O1xuICBwYWRkaW5nOiAyNHJlbSAwIDZyZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuLkJhbm5lci5iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjFyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuODc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2MDAuMDAxJTIyJTIwaGVpZ2h0JTNEJTIyMjkuNTExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYwMC4wMDElMjAyOS41MTElMjIlM0UlMEElMjAlMjAlM0NwYXRoJTIwaWQlM0QlMjJiYW5uZXItYm90JTIyJTIwZCUzRCUyMk0xNjAwJTJDMzQ3SDBWMzE3LjQ4OWMuODA5LjA1NiUyQzg2LjYlMkM2LjAyMiUyQzIxNi4zMjMlMkMxMi4zNzElMkM3Ni4xMDklMkMzLjcyNSUyQzE1Mi4xODQlMkM2Ljg0OSUyQzIyNi4xMTElMkM5LjI4NCUyQzkyLjQwNiUyQzMuMDQ0JTJDMTgxLjY5JTJDNS4wMTQlMkMyNjUuMzc0JTJDNS44NTVIODkzLjM2MWM4My42NDgtLjg0MiUyQzE3Mi44NDktMi44MTIlMkMyNjUuMTI1LTUuODU1JTJDNzMuODI0LTIuNDM1JTJDMTQ5Ljc2Ni01LjU1OCUyQzIyNS43MTctOS4yODQlMkMxMjkuNDg1LTYuMzUxJTJDMjE0Ljk0OS0xMi4zMTIlMkMyMTUuOC0xMi4zNzFWMzQ3aDBaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAtMzE3LjQ5KSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhbm5lci5iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDZyZW0gMDtcbiAgfVxufVxuLkJhbm5lci5zaW1wbGUge1xuICBwYWRkaW5nOiAyNHJlbSAwIDByZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFubmVyLnNpbXBsZSB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAwIDA7XG4gIH1cbn1cbi5CYW5uZXIuc2ltcGxlIC5CYW5uZXItY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uQmFubmVyLnNpbXBsZSAuQmFubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmFubmVyLnNpbXBsZSAuQmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5CYW5uZXIuc2ltcGxlIC5CYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG4uQmFubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQmFubmVyLWJyZWFkY3J1bWIge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uQmFubmVyLWJyZWFkY3J1bWIgLnJhbmstbWF0aC1icmVhZGNydW1iIHAge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43cmVtO1xufVxuLkJhbm5lci1icmVhZGNydW1iIC5yYW5rLW1hdGgtYnJlYWRjcnVtYiBwIGEsIC5CYW5uZXItYnJlYWRjcnVtYiAucmFuay1tYXRoLWJyZWFkY3J1bWIgcCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbn1cbi5CYW5uZXItdGl0bGUge1xuICBmb250LXNpemU6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiA3LjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuQmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLkJhbm5lci1kZXNjIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIGNvbG9yOiAjRThFOEU4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhbm5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLkJhbm5lci1saW5rIHtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkJhbmRlYXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4MDM4O1xuICBwYWRkaW5nOiAwLjY1cmVtIDA7XG4gIHotaW5kZXg6IDYwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLkJhbmRlYXUuSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQmFuZGVhdS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJhbmRlYXUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbn1cbi5CYW5kZWF1LWNvbnRlbnQgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5CYW5kZWF1LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5CYW5kZWF1LWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkJhbmRlYXUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjU1cmVtKTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYW5kZWF1LWNsb3NlIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG4uQXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkFydGljbGUtbGluazpob3ZlciAuQXJ0aWNsZS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uQXJ0aWNsZS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA4NS81MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5BcnRpY2xlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5BcnRpY2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLkFydGljbGUtY2F0ZWdvcmllcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XG59XG4uQXJ0aWNsZS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzM4NDc3O1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzMzODQ3NztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG59XG4uQXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTAxMDtcbn1cbi5BcnRpY2xlLWV4Y2VycHQge1xuICBjb2xvcjogIzEwMTAxMDtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG59XG5cbi5TY3JvbGxUb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0cmVtO1xuICBib3R0b206IDNyZW07XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuU2Nyb2xsVG9wIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbi5TY3JvbGxUb3AuQWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLlNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLlNoYXJlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMjUwbXMgZWFzZS1vdXQ7XG59XG4uU2hhcmUtbGlzdGluZyB7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xufVxuLlNoYXJlLWxpc3Rpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5TaGFyZS1saW5rIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uU2hhcmUtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODQ3Nztcbn1cbi5TaGFyZS1saW5rOmhvdmVyLCAuU2hhcmUtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTgwMzg7XG59XG4uU2hhcmUtbGluayA+IHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uRm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIHBhZGRpbmc6IDVyZW0gMCA2cmVtIDA7XG59XG4uRm9vdGVyLXRvcC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci10b3AtLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkZvb3Rlci10b3AtLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4uRm9vdGVyLXRvcC0tbGVmdC0tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG4uRm9vdGVyLXRvcC0tbG9nb0RvdGVsZWMtLS1waWN0dXJlIHtcbiAgd2lkdGg6IDI1LjVyZW07XG4gIGhlaWdodDogNy44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkZvb3Rlci10b3AtLWxvZ29Eb3RlbGVjLS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLkZvb3Rlci10b3AtLWxvZ29VbHlzLS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5Gb290ZXItdG9wLS1sb2dvVWx5cy0tLXBpY3R1cmUge1xuICB3aWR0aDogMTAuNXJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uRm9vdGVyLXRvcC0tbG9nb1VseXMtLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uRm9vdGVyLXRvcC0tbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRm9vdGVyLXRvcC0tbWlkZGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uRm9vdGVyLXRvcC0tbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNHJlbTtcbn1cbi5Gb290ZXItdG9wLS1tZW51LS0tbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLkZvb3Rlci10b3AtLW1lbnUtLS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0wLjFyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkZvb3Rlci10b3AtLW1lbnUtLS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRm9vdGVyLXRvcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLkZvb3Rlci10b3AtLXRpdGxlQ29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cbi5Gb290ZXItdG9wLS1uZXR3b3JrcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5Gb290ZXItdG9wLS1uZXR3b3Jrcy0tLXBpY3R1cmUge1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Gb290ZXItdG9wLS1uZXR3b3Jrcy0tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5Gb290ZXItbWlkZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODQ3NztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uRm9vdGVyLW1pZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLkZvb3Rlci1taWRkbGUtLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAxM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1taWRkbGUtLWxpc3Qge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItbWlkZGxlLS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uRm9vdGVyLW1pZGRsZS0tbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uRm9vdGVyLW1pZGRsZS0tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5Gb290ZXItbWlkZGxlLS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uRm9vdGVyLWJvdHRvbS0tbG9nb3Mge1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkZvb3Rlci1ib3R0b20tLWxvZ29zLS0tbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyLWJvdHRvbS0tbG9nb3MtLS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5Gb290ZXItYm90dG9tLS1sb2dvcy0tLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Gb290ZXItYm90dG9tLS1sb2dvcy0tLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkZvb3Rlci1ib3R0b20tLWxvZ29zLS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLkZvb3Rlci1ib3R0b20tLW1lbnRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcGFkZGluZzogMCAwIDEuOHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItYm90dG9tLS1tZW50aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uRm9vdGVyLWJvdHRvbS0tbWVudGlvbnMtLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4uRm9vdGVyLWJvdHRvbS0tbWVudGlvbnMtLS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlci1ib3R0b20tLW1lbnRpb25zLS0tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5Gb290ZXItYm90dG9tLS1tZW50aW9ucy0tLWxpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5Gb290ZXItYm90dG9tLS1tZW50aW9ucy0tLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzODQ3Nztcbn1cbi5Gb290ZXItYm90dG9tLS1tZW50aW9ucy0tLWFsdGltYXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyLWJvdHRvbS0tbWVudGlvbnMtLS1hbHRpbWF4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5Gb290ZXItYm90dG9tLS1tZW50aW9ucy0tLWFsdGltYXgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuLkZvb3Rlci1ib3R0b20tLW1lbnRpb25zLS0tYWx0aW1heC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxMDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uRm9vdGVyLWJvdHRvbS0tbWVudGlvbnMtLS1hbHRpbWF4LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzODQ3Nztcbn1cblxuLkhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLkhlYWRlci5kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAwLjFyZW0pKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5IZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMS4ycmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxNiwgMTYsIDE2LCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5IZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgfVxufVxuLkhlYWRlci10b3AtLWxvZ28tLS1waWN0dXJlIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uSGVhZGVyLXRvcC0tbG9nby0tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5IZWFkZXItdG9wLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItdG9wLS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uSGVhZGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rcyBidXR0b25zXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkhlYWRlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5IZWFkZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uSGVhZGVyLWJvdHRvbS0tbGlzdCB7XG4gIGdyaWQtYXJlYTogbGlua3M7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRyZW07XG59XG4uSGVhZGVyLWJvdHRvbS0tbGluayB7XG4gIGNvbG9yOiAjMTAxMDEwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkhlYWRlci1ib3R0b20tLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzODQ3Nztcbn1cbi5IZWFkZXItYm90dG9tLS1idXR0b25zIHtcbiAgZ3JpZC1hcmVhOiBidXR0b25zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uSGVhZGVyLWJvdHRvbS0tYnV0dG9ucy0tLXN1cHBvcnQge1xuICBwYWRkaW5nOiAwLjlyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjk4MDM4O1xuICBjb2xvcjogI0Y5ODAzODtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkhlYWRlci1ib3R0b20tLWJ1dHRvbnMtLS1zdXBwb3J0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uSGVhZGVyLWJvdHRvbS0tYnV0dG9ucy0tLXN1cHBvcnQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5IZWFkZXItYm90dG9tLS1idXR0b25zLS0tc3VwcG9ydCBzdmcge1xuICBmaWxsOiAjRjk4MDM4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uSGVhZGVyLWJvdHRvbS0tYnV0dG9ucy0tLWZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDAuOXJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuN3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzMzg0Nzc7XG4gIGNvbG9yOiAjMzM4NDc3O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uSGVhZGVyLWJvdHRvbS0tYnV0dG9ucy0tLWZvcm1hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkhlYWRlci1ib3R0b20tLWJ1dHRvbnMtLS1mb3JtYXRpb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5IZWFkZXItYm90dG9tLS1idXR0b25zLS0tZm9ybWF0aW9uIHN2ZyB7XG4gIGZpbGw6ICMzMzg0Nzc7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5IZWFkZXItYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkhlYWRlci1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLkhlYWRlci1idXJnZXIuSGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkhlYWRlci1idXJnZXItLWNsb3NlLkhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkhlYWRlci1zZWFyY2gtLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5IZWFkZXItc2VhcmNoLS1idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzMzODQ3Nztcbn1cbi5IZWFkZXItc2VhcmNoLS1idG4gc3ZnIHtcbiAgZmlsbDogIzEwMTAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkhlYWRlci1zZWFyY2gtLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkhlYWRlci1zZWFyY2gtLWJhci5PcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1zZWFyY2gtLWJhciB7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLkhlYWRlci1zZWFyY2gtLWJhci5PcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLXNlYXJjaC0tYmFyIC5hc3BfdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGJvcmRlci13aWR0aDogMC4xcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciBpbnB1dDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtIDA7XG59XG4uZ2Zvcm1fZmllbGRzIHtcbiAgZ2FwOiAwIDEuNnJlbSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLS1pbnB1dC10eXBlLWNvbnNlbnQge1xuICBtYXJnaW46IDEuNXJlbSAwIDAuNnJlbSAwO1xufVxuLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LCAuZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZm9ybV9maWVsZHMgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2Nob2ljZSwgLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmb3JtLWZpZWxkLWxhYmVsLCAuZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ2Zvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5nZm9ybV9mb290ZXIgLkZvcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NDc3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzMzg0NzcgIWltcG9ydGFudDtcbn1cbi5nZm9ybV9mb290ZXIgLkZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzODQ3NyAhaW1wb3J0YW50O1xufVxuLmdmb3JtX2Zvb3RlciAuRm9ybS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuTWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLk1lbnUuT3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk1lbnUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5NZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbSA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5NZW51LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uTWVudS1saXN0IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5NZW51LWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzM4NDc3O1xufVxuLk1lbnUtYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuTWVudS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rcyBidXR0b25zXCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuTWVudS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLk1lbnUtYm90dG9tIC5IZWFkZXItYm90dG9tLS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5NZW51LWJvdHRvbSAuSGVhZGVyLWJvdHRvbS0tYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLk1lbnUtY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk1lbnUtY29udGFjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLkhvbWVwYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjByZW0gMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkhvbWVwYWdlIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMCAwO1xuICB9XG59XG5cbi5QYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAwIDEwcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5CbG9nIHtcbiAgcGFkZGluZzogMCAxMHJlbSA1cmVtIDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CbG9nIHtcbiAgICBwYWRkaW5nOiAwIDVyZW0gNXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJsb2cge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA1cmVtIDJyZW07XG4gIH1cbn1cbi5CbG9nIC5CYW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5CbG9nLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS42cmVtKSk7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CbG9nLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMS4ycmVtKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmxvZy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgfVxufVxuLkJsb2ctbGlzdCAuQXJ0aWNsZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLkJsb2ctcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLkJsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzMzODQ3NztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLkJsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzMzODQ3NztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogIzMzODQ3Nztcbn1cbi5CbG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcjpub3QoLmN1cnJlbnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODQ3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uQmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkJsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5CbG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBhZ2U0MDQge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNCB7XG4gICAgcGFkZGluZzogMTByZW0gMCAwIDA7XG4gIH1cbn1cbi5QYWdlNDA0LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNTByZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMzM4NDc3IDAlLCAjRjk4MDM4IDM1JSwgI0Y5ODAzOCA1MCUsICMzMzg0NzcgNjUlLCAjMzM4NDc3IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5QYWdlNDA0LWJhY2tncm91bmQge1xuICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhZ2U0MDQtYmFja2dyb3VuZCB7XG4gICAgZm9udC1zaXplOiAyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuUGFnZTQwNC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLlBhZ2U0MDQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5QYWdlNDA0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsaW5lLWhlaWdodDogN3JlbTtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uUGFnZTQwNC10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLkNvbnRhY3RQYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA1LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uQ29udGFjdFBhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDE0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuQ29udGFjdFBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db250YWN0UGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5Db250YWN0UGFnZSAuQmFubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5Db250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG4uQ29udGFjdC1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uQ29udGFjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkNvbnRhY3QtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5Db250YWN0LXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4MDM4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uQ29udGFjdC10ZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NDc3O1xufVxuLkNvbnRhY3Qtc21hbGxUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC44cmVtIDAgMCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5Db250YWN0LXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db250YWN0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQ29udGFjdC1waWN0dXJlIHtcbiAgd2lkdGg6IDY4cmVtO1xuICBoZWlnaHQ6IDkwcmVtO1xuICBhc3BlY3QtcmF0aW86IDM0LzQ1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuQ29udGFjdC1waWN0dXJlIHtcbiAgICB3aWR0aDogNTVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Db250YWN0LXBpY3R1cmUge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5Db250YWN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5FbnRldGUge1xuICBwYWRkaW5nOiAxMnJlbSAwIDAgMDtcbn1cbi5FbnRldGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5FbnRldGUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLkVudGV0ZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRW50ZXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5FbnRldGUtdGl0bGUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjk4MDM4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkVudGV0ZS10aXRsZS0tb3JhbmdlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLkVudGV0ZS10aXRsZS0tb3JhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0wLjRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRW50ZXRlLXRpdGxlLS1vcmFuZ2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5FbnRldGUtc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDE2LCAxNiwgMTYsIDAuNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkVudGV0ZS1zdWJ0aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5FbnRldGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAzcmVtIDAgMCAwO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMge1xuICBtYXJnaW46IDhyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRW50ZXRlLXNvbHV0aW9ucy0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC44KTtcbn1cbi5FbnRldGUtc29sdXRpb25zLS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0ge1xuICB3aWR0aDogMzJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5FbnRldGUtc29sdXRpb25zLS1pdGVtLldpdGhQYWRkaW5nIHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5FbnRldGUtc29sdXRpb25zLS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uRW50ZXRlLXNvbHV0aW9ucy0taXRlbS0tLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0tLS1saW5rOmhvdmVyIC5FbnRldGUtc29sdXRpb25zLS1pdGVtLS0tbGluay10ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4uRW50ZXRlLXNvbHV0aW9ucy0taXRlbS0tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0tLS1waWN0dXJlIHtcbiAgd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IDEzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5FbnRldGUtc29sdXRpb25zLS1pdGVtLS0taW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0tLS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTAxMDEwO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0tLS10ZXh0IHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjMTAxMDEwO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0tLS1saW5rLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjRjk4MDM4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0tLS1saW5rLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk4MDM4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG5cbi5JbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4NDc3O1xuICBtYXJnaW46IDEycmVtIDAgMCAwO1xuICBwYWRkaW5nOiAxMy41cmVtIDAgMTEuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkludHJvZHVjdGlvbiB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG59XG4uSW50cm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NSU7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMC4wMDElMjIlMjBoZWlnaHQlM0QlMjIyOS41MTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwLjAwMSUyMDI5LjUxMSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMmJhbm5lci1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzNDdIMFYzMTcuNDg5Yy44MDkuMDU2JTJDODYuNiUyQzYuMDIyJTJDMjE2LjMyMyUyQzEyLjM3MSUyQzc2LjEwOSUyQzMuNzI1JTJDMTUyLjE4NCUyQzYuODQ5JTJDMjI2LjExMSUyQzkuMjg0JTJDOTIuNDA2JTJDMy4wNDQlMkMxODEuNjklMkM1LjAxNCUyQzI2NS4zNzQlMkM1Ljg1NUg4OTMuMzYxYzgzLjY0OC0uODQyJTJDMTcyLjg0OS0yLjgxMiUyQzI2NS4xMjUtNS44NTUlMkM3My44MjQtMi40MzUlMkMxNDkuNzY2LTUuNTU4JTJDMjI1LjcxNy05LjI4NCUyQzEyOS40ODUtNi4zNTElMkMyMTQuOTQ5LTEyLjMxMiUyQzIxNS44LTEyLjM3MVYzNDdoMFolMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC0zMTcuNDkpJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5JbnRyb2R1Y3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS44NzUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMC4wMDElMjIlMjBoZWlnaHQlM0QlMjIyOS41MTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwLjAwMSUyMDI5LjUxMSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMmJhbm5lci1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzNDdIMFYzMTcuNDg5Yy44MDkuMDU2JTJDODYuNiUyQzYuMDIyJTJDMjE2LjMyMyUyQzEyLjM3MSUyQzc2LjEwOSUyQzMuNzI1JTJDMTUyLjE4NCUyQzYuODQ5JTJDMjI2LjExMSUyQzkuMjg0JTJDOTIuNDA2JTJDMy4wNDQlMkMxODEuNjklMkM1LjAxNCUyQzI2NS4zNzQlMkM1Ljg1NUg4OTMuMzYxYzgzLjY0OC0uODQyJTJDMTcyLjg0OS0yLjgxMiUyQzI2NS4xMjUtNS44NTUlMkM3My44MjQtMi40MzUlMkMxNDkuNzY2LTUuNTU4JTJDMjI1LjcxNy05LjI4NCUyQzEyOS40ODUtNi4zNTElMkMyMTQuOTQ5LTEyLjMxMiUyQzIxNS44LTEyLjM3MVYzNDdoMFolMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC0zMTcuNDkpJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5JbnRyb2R1Y3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSA2cmVtKSk7XG4gIGdhcDogMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5JbnRyb2R1Y3Rpb24tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDNyZW0pKTtcbiAgICBnYXA6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuSW50cm9kdWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4uSW50cm9kdWN0aW9uLWxlZnQsIC5JbnRyb2R1Y3Rpb24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkludHJvZHVjdGlvbi1zdXJ0aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuSW50cm9kdWN0aW9uLXN1cnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cbi5JbnRyb2R1Y3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5JbnRyb2R1Y3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkludHJvZHVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5JbnRyb2R1Y3Rpb24tdGV4dCAqIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uSW50cm9kdWN0aW9uLXRleHQgYSB7XG4gIGNvbG9yOiAjRjk4MDM4O1xufVxuLkludHJvZHVjdGlvbi10ZXh0IHAge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbi5CZXNvaW5zIHtcbiAgbWFyZ2luOiA4LjVyZW0gMCAwIDA7XG59XG4uQmVzb2lucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkJlc29pbnMtc3VydGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uQmVzb2lucy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmVzb2lucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuQmVzb2lucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5CZXNvaW5zLWludHJvZHVjdGlvbiB7XG4gIG1hcmdpbjogMS40cmVtIDAgMCAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQmVzb2lucy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmVzb2lucy1saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5CZXNvaW5zLWl0ZW0ge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDE2LCAxNiwgMTYsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQmVzb2lucy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzEwMTAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uQmVzb2lucy1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODQ3NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJlc29pbnMtbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5cbi5Db25uZWN0ZXVycyB7XG4gIG1hcmdpbjogOXJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDEwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAxMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbn1cbi5Db25uZWN0ZXVycy1jb250YWluZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cmVtIDAgNi41cmVtIDA7XG59XG4uQ29ubmVjdGV1cnMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgNXJlbSAwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGNvbG9yOiAjMTAxMDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db25uZWN0ZXVycy10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkNvbm5lY3RldXJzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuLkNvbm5lY3RldXJzLXRpdGxlLS1vcmFuZ2Uge1xuICBjb2xvcjogI0Y5ODAzODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNvbm5lY3RldXJzLXRpdGxlLS1vcmFuZ2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uQ29ubmVjdGV1cnMtdGl0bGUtLW9yYW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ29ubmVjdGV1cnMtdGl0bGUtLW9yYW5nZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkNvbm5lY3RldXJzLXNsaWRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLkNvbm5lY3RldXJzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLkNvbm5lY3RldXJzLWl0ZW0ge1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogNnJlbTtcbn1cbi5Db25uZWN0ZXVycy1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Db25uZWN0ZXVycy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5TZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIHBhZGRpbmc6IDEwcmVtIDAgMTNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5TZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNXJlbSAwIDhyZW0gMDtcbiAgfVxufVxuLlNlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NSU7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMC4wMDElMjIlMjBoZWlnaHQlM0QlMjIyOS41MTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwLjAwMSUyMDI5LjUxMSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMmJhbm5lci1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzNDdIMFYzMTcuNDg5Yy44MDkuMDU2JTJDODYuNiUyQzYuMDIyJTJDMjE2LjMyMyUyQzEyLjM3MSUyQzc2LjEwOSUyQzMuNzI1JTJDMTUyLjE4NCUyQzYuODQ5JTJDMjI2LjExMSUyQzkuMjg0JTJDOTIuNDA2JTJDMy4wNDQlMkMxODEuNjklMkM1LjAxNCUyQzI2NS4zNzQlMkM1Ljg1NUg4OTMuMzYxYzgzLjY0OC0uODQyJTJDMTcyLjg0OS0yLjgxMiUyQzI2NS4xMjUtNS44NTUlMkM3My44MjQtMi40MzUlMkMxNDkuNzY2LTUuNTU4JTJDMjI1LjcxNy05LjI4NCUyQzEyOS40ODUtNi4zNTElMkMyMTQuOTQ5LTEyLjMxMiUyQzIxNS44LTEyLjM3MVYzNDdoMFolMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC0zMTcuNDkpJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5TZXJ2aWNlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNjAwLjAwMSUyMiUyMGhlaWdodCUzRCUyMjI5LjUxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2MDAuMDAxJTIwMjkuNTExJTIyJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGlkJTNEJTIyYmFubmVyLWJvdCUyMiUyMGQlM0QlMjJNMTYwMCUyQzM0N0gwVjMxNy40ODljLjgwOS4wNTYlMkM4Ni42JTJDNi4wMjIlMkMyMTYuMzIzJTJDMTIuMzcxJTJDNzYuMTA5JTJDMy43MjUlMkMxNTIuMTg0JTJDNi44NDklMkMyMjYuMTExJTJDOS4yODQlMkM5Mi40MDYlMkMzLjA0NCUyQzE4MS42OSUyQzUuMDE0JTJDMjY1LjM3NCUyQzUuODU1SDg5My4zNjFjODMuNjQ4LS44NDIlMkMxNzIuODQ5LTIuODEyJTJDMjY1LjEyNS01Ljg1NSUyQzczLjgyNC0yLjQzNSUyQzE0OS43NjYtNS41NTglMkMyMjUuNzE3LTkuMjg0JTJDMTI5LjQ4NS02LjM1MSUyQzIxNC45NDktMTIuMzEyJTJDMjE1LjgtMTIuMzcxVjM0N2gwWiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwLTMxNy40OSklMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLlNlcnZpY2VzLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTNyZW07XG59XG4uU2VydmljZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLlNlcnZpY2VzLXN1cnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLlNlcnZpY2VzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5TZXJ2aWNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuU2VydmljZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG4uU2VydmljZXMtaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luOiAwLjRyZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuU2VydmljZXMtaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLlNlcnZpY2VzLWxpc3Qge1xuICBtYXJnaW46IDVyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5TZXJ2aWNlcy1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyLjRyZW0gNi41cmVtIDIuNHJlbSAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicGljdG8gdGl0bGVcIiBcInBpY3RvIGRlc2NyaXB0aW9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSAxZnI7XG4gIGdhcDogMC40cmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNlcnZpY2VzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlNlcnZpY2VzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5TZXJ2aWNlcy1pdGVtLS1waWN0dXJlIHtcbiAgZ3JpZC1hcmVhOiBwaWN0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLlNlcnZpY2VzLWl0ZW0tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5TZXJ2aWNlcy1pdGVtLS10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5TZXJ2aWNlcy1pdGVtLS1kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5Qb2ludHNGb3J0cyB7XG4gIG1hcmdpbjogNS41cmVtIDAgMCAwO1xufVxuLlBvaW50c0ZvcnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Qb2ludHNGb3J0cy1jb250YWluZXIge1xuICAgIGdhcDogNnJlbTtcbiAgfVxufVxuLlBvaW50c0ZvcnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDQuNXJlbSkpO1xuICBnYXA6IDlyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Qb2ludHNGb3J0cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDJyZW0pKTtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUG9pbnRzRm9ydHMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uUG9pbnRzRm9ydHMtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNzQvNTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uUG9pbnRzRm9ydHMtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLlBvaW50c0ZvcnRzLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA3NC81OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5Qb2ludHNGb3J0cy12aWRlby0tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uUG9pbnRzRm9ydHMtdmlkZW8tLXBpY3R1cmUuSGlkZVZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5Qb2ludHNGb3J0cy12aWRlby0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLlBvaW50c0ZvcnRzLXZpZGVvLS1wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLlBvaW50c0ZvcnRzLXZpZGVvLS1wbGF5ZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uUG9pbnRzRm9ydHMtdmlkZW8tLXNvdXJjZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uUG9pbnRzRm9ydHMtdmlkZW8tLXNvdXJjZS5BY3RpdmVWaWRlbywgLlBvaW50c0ZvcnRzLXZpZGVvLS1zb3VyY2UuTm9UaHVtYm5haWwge1xuICBvcGFjaXR5OiAxO1xufVxuLlBvaW50c0ZvcnRzLXN1cnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLlBvaW50c0ZvcnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qb2ludHNGb3J0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuUG9pbnRzRm9ydHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG4uUG9pbnRzRm9ydHMtdGV4dCB7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5Qb2ludHNGb3J0cy1idXR0b24ge1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG59XG5cbi5UZW1vaWduYWdlcyB7XG4gIG1hcmdpbjogOXJlbSAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogNC41cmVtIDAgNnJlbSAwO1xufVxuLlRlbW9pZ25hZ2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uVGVtb2lnbmFnZXMtdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UZW1vaWduYWdlcy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuVGVtb2lnbmFnZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG4uVGVtb2lnbmFnZXMtdGl0bGUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjk4MDM4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGVtb2lnbmFnZXMtdGl0bGUtLW9yYW5nZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5UZW1vaWduYWdlcy10aXRsZS0tb3JhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0wLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGVtb2lnbmFnZXMtdGl0bGUtLW9yYW5nZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLlRlbW9pZ25hZ2VzLWNvbnRlbnQge1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UZW1vaWduYWdlcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGVyIHNsaWRlclwiIFwibGVmdCByaWdodFwiO1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXJnaW46IDVyZW0gMCAwIDA7XG4gIH1cbn1cbi5UZW1vaWduYWdlcy1wcmV2LCAuVGVtb2lnbmFnZXMtbmV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5UZW1vaWduYWdlcy1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5UZW1vaWduYWdlcy1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlbW9pZ25hZ2VzLXByZXYge1xuICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlbW9pZ25hZ2VzLW5leHQge1xuICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uVGVtb2lnbmFnZXMtc2xpZGVyIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGVtb2lnbmFnZXMtc2xpZGVyIHtcbiAgICBncmlkLWFyZWE6IHNsaWRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLlRlbW9pZ25hZ2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5UZW1vaWduYWdlcy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMDY2NjY2NjY2N3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlRlbW9pZ25hZ2VzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlbW9pZ25hZ2VzLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLlRlbW9pZ25hZ2VzLWl0ZW0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzODQ3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW0tLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cbi5UZW1vaWduYWdlcy1pdGVtLS10ZXh0bW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVGVtb2lnbmFnZXMtaXRlbS0tdGV4dG1vcmUuVmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5UZW1vaWduYWdlcy1pdGVtLS1tb3JlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzODQ3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW0tLW5hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5UZW1vaWduYWdlcy1pdGVtLS1vcmdhbml6YXRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4ycmVtIDAgMCAwO1xufVxuXG4uUmVmZXJlbmNlcyB7XG4gIG1hcmdpbjogMTByZW0gMCA1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlJlZmVyZW5jZXMge1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICB9XG59XG4uUmVmZXJlbmNlcy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUmVmZXJlbmNlcy10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5SZWZlcmVuY2VzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUmVmZXJlbmNlcy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuUmVmZXJlbmNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5SZWZlcmVuY2VzLWNhcnJvdXNlbCB7XG4gIG1hcmdpbjogNS41cmVtIDAgMCAwO1xufVxuLlJlZmVyZW5jZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG4uUmVmZXJlbmNlcy1pdGVtIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5SZWZlcmVuY2VzLWl0ZW0ge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4uUmVmZXJlbmNlcy1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5SZWZlcmVuY2VzLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLkFjdHVhbGl0ZXMge1xuICBtYXJnaW46IDEwcmVtIDAgMCAwO1xuICBwYWRkaW5nOiA3LjVyZW0gM3JlbSA1LjVyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5BY3R1YWxpdGVzIHtcbiAgICBtYXJnaW46IDVyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogNy41cmVtIDAgNS41cmVtIDA7XG4gIH1cbn1cbi5BY3R1YWxpdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NSU7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMC4wMDElMjIlMjBoZWlnaHQlM0QlMjIyOS41MTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwLjAwMSUyMDI5LjUxMSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMmJhbm5lci1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzNDdIMFYzMTcuNDg5Yy44MDkuMDU2JTJDODYuNiUyQzYuMDIyJTJDMjE2LjMyMyUyQzEyLjM3MSUyQzc2LjEwOSUyQzMuNzI1JTJDMTUyLjE4NCUyQzYuODQ5JTJDMjI2LjExMSUyQzkuMjg0JTJDOTIuNDA2JTJDMy4wNDQlMkMxODEuNjklMkM1LjAxNCUyQzI2NS4zNzQlMkM1Ljg1NUg4OTMuMzYxYzgzLjY0OC0uODQyJTJDMTcyLjg0OS0yLjgxMiUyQzI2NS4xMjUtNS44NTUlMkM3My44MjQtMi40MzUlMkMxNDkuNzY2LTUuNTU4JTJDMjI1LjcxNy05LjI4NCUyQzEyOS40ODUtNi4zNTElMkMyMTQuOTQ5LTEyLjMxMiUyQzIxNS44LTEyLjM3MVYzNDdoMFolMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC0zMTcuNDkpJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5BY3R1YWxpdGVzLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkFjdHVhbGl0ZXMtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uQWN0dWFsaXRlcy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbn1cbi5BY3R1YWxpdGVzLXN1cnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODQ3NztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uQWN0dWFsaXRlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkFjdHVhbGl0ZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkFjdHVhbGl0ZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG4uQWN0dWFsaXRlcy1pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLkFjdHVhbGl0ZXMtYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkFjdHVhbGl0ZXMtYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbGlkZXIgc2xpZGVyXCIgXCJsZWZ0IHJpZ2h0XCI7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4uQWN0dWFsaXRlcy1zbGlkZXIge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5BY3R1YWxpdGVzLXNsaWRlciB7XG4gICAgZ3JpZC1hcmVhOiBzbGlkZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uQWN0dWFsaXRlcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG59XG4uQWN0dWFsaXRlcy1wcmV2LCAuQWN0dWFsaXRlcy1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkFjdHVhbGl0ZXMtcHJldiwgLkFjdHVhbGl0ZXMtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uQWN0dWFsaXRlcy1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5BY3R1YWxpdGVzLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuQWN0dWFsaXRlcy1wcmV2IHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5BY3R1YWxpdGVzLXByZXYge1xuICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuQWN0dWFsaXRlcy1uZXh0IHtcbiAgICByaWdodDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQWN0dWFsaXRlcy1uZXh0IHtcbiAgICBncmlkLWFyZWE6IHJpZ2h0O1xuICB9XG59XG4uQWN0dWFsaXRlcy1pdGVtIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uU2l0ZU1hcC1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5TaXRlTWFwIC5wYWdlX2l0ZW0ge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG4uU2l0ZU1hcCAucGFnZV9pdGVtIGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5HdXRUaXRsZS1zdXJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTgwMzg7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5HdXRDb250YWluZXIgLkd1dEltYWdlLXBpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5HdXRWaWRlby5BY3RpdmVCYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkd1dFZpZGVvLkFjdGl2ZUJhY2tncm91bmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzguOTA1NjI1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2MDAlMjIlMjBoZWlnaHQlM0QlMjI2MjIuNDklMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwJTIwNjIyLjQ5JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzEuNjZTNDAwLjU5NC0zOS43MTElMkM4MDAuNTk0LTM5LjcxMSUyQzE2MDAlMkMxLjY2JTJDMTYwMCUyQzEuNjZWNTgyLjc3OEgwWiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwMzkuNzExKSUyMiUyMGZpbGwlM0QlMjIlMjNmNWY1ZjUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uR3V0VmlkZW8uQWN0aXZlQmFja2dyb3VuZCAuR3V0VmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLkd1dENvbnRhaW5lciAuR3V0VmlkZW8tcGljIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkJnQ29sb3IgLkd1dFB1c2hBcnRpY2xlcy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkd1dFB1c2hBcnRpY2xlcy1waWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkd1dFB1c2hBcnRpY2xlcy5CZ0NvbG9yIC5HdXRQdXNoQXJ0aWNsZXMtcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uR3V0QmFubmVyLWJ0biB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRBY2NvcmRpb25zLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNXJlbSA1cmVtIDJyZW07XG4gIH1cbn1cbi5HdXREb3dubG9hZC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkd1dERvd25sb2FkLWl0ZW0tLWlsbHVzdHJhdGlvbjphZnRlciB7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IGNhbGMoNTAlIC0gMi40cmVtKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyLjRyZW0pO1xufVxuLkd1dFNlcGFyYXRvciB7XG4gIG1hcmdpbjogNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uR3V0U2VwYXJhdG9yLmlsbHVzdHJhdGlvbjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjFyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIuNDM3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNTk5Ljk5OSUyMiUyMGhlaWdodCUzRCUyMjM4Ljc5NyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE1OTkuOTk5JTIwMzguNzk3JTIyJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGlkJTNEJTIyZ3JlZW4tdG9wJTIyJTIwZCUzRCUyMk0xMTg4LjQzNSUyQzBoLS4wMzhjLTE2LjI2MSUyQzAtMzIuOTc3LjA3My00OS42ODQuMjE3Qzk1Ny44MjclMkMxLjc3MyUyQzgwNC4yODglMkMxMC4yNzklMkM2NTUuOCUyQzE4LjUwNmgtLjAxNmwtLjA0NyUyQzBjLTU4Ljk2NiUyQzMuMjY3LTExOS45NCUyQzYuNjQ1LTE4MC40JTJDOS40MzEtNjguNTQ5JTJDMy4xNTktMTI3LjUlMkM1LjE3MS0xODUuNTM0JTJDNi4zMzItMzguNzc1Ljc3Ni03NC41MTYlMkMxLjE2OS0xMDYuMjMlMkMxLjE2OS00MC43MDclMkMwLTc1LjY2Ni0uNjQ0LTEwMy45MDYtMS45MTVDNTcuMDIlMkMzMi41MDclMkMzOC42MDclMkMzMS4wODUlMkMyNC45NDIlMkMyOS4zJTJDMS40MzElMkMyNi4yMjYuMDQ3JTJDMjMuMTMzJTJDMCUyQzIzVjM4LjhIMTYwMFYyM2wtLjAyJTJDMGMtLjgyNC0uMTU1LTguNDgyLTEuNTY5LTIzLjMtMy41ODktMTQuNDI5LTEuOTY3LTM4LjgzNS00LjkzNi03My4xNjktNy45MDYtMzguNTg3LTMuMzM4LTgxLjU5LTYtMTI3LjgxNC03LjkwNkMxMzE3LjkxMiUyQzEuMjA5JTJDMTI1NC45MDklMkMwJTJDMTE4OC40MzUlMkMwWiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgxNTk5Ljk5OSUyMDM4Ljc5NyklMjByb3RhdGUoMTgwKSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uR3V0U2VwYXJhdG9yLmlsbHVzdHJhdGlvbjE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMi41JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE1OTkuOTk5JTIyJTIwaGVpZ2h0JTNEJTIyNDAuNDc5JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTU5OS45OTklMjA0MC40NzklMjIlM0UlMEElMjAlMjAlM0NwYXRoJTIwaWQlM0QlMjJncmVlbi1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMwSDBWMjcuNDE3Yy4wNDguMTM3JTJDMS40NDMlMkMzLjM4MyUyQzI1LjIxNyUyQzYuNjEyQzM5LjAyNSUyQzM1LjklMkM1Ny42MjklMkMzNy40JTJDODAuNTExJTJDMzguNDY4YzI4LjUyOSUyQzEuMzM0JTJDNjMuODQyJTJDMi4wMSUyQzEwNC45NiUyQzIuMDElMkMzMS4yMzIlMkMwJTJDNjYuMzM1LS4zOTIlMkMxMDQuMzM0LTEuMTY2JTJDNTguMjEyLTEuMTg1JTJDMTE3LjM0Ny0zLjI1NCUyQzE4Ni4xLTYuNTExJTJDNjAuNjYxLTIuODc0JTJDMTE5LjEyMS02LjIwOSUyQzE4MS4wMTMtOS43MzlDODA1LjA4JTJDMTQuNjExJTJDOTU4LjI4JTJDNS44NzMlMkMxMTM4LjcxMiUyQzQuMjM1YzE3LjIxLS4xNTYlMkMzNC40MzUtLjIzNiUyQzUxLjItLjIzNmguMDMyYzY2LjIyNiUyQzAlMkMxMjguOTg5JTJDMS4yMzElMkMxODYuNTQ3JTJDMy42NTglMkM0Ni4wNiUyQzEuOTQyJTJDODguOTA5JTJDNC42NSUyQzEyNy4zNTclMkM4LjA0OSUyQzM0LjIxJTJDMy4wMjQlMkM1OC41MzIlMkM2LjA0NiUyQzcyLjkxMSUyQzguMDQ5JTJDMTUuNTI1JTJDMi4xNjMlMkMyMy4xNjclMkMzLjY0NCUyQzIzLjI0MiUyQzMuNjU5VjBaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDE1OTkuOTk5JTIwNDAuNDc5KSUyMHJvdGF0ZSgxODApJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5HdXRTZXBhcmF0b3IuaWxsdXN0cmF0aW9uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMi40Mzc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE1OTkuOTk5JTIyJTIwaGVpZ2h0JTNEJTIyMzguNzk3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTU5OS45OTklMjAzOC43OTclMjIlM0UlMEElMjAlMjAlM0NwYXRoJTIwaWQlM0QlMjJvcmFuZ2UtdG9wJTIyJTIwZCUzRCUyMk0xMTg4LjQzNiUyQzM4LjhoLS4wMzhjLTE2LjI2MSUyQzAtMzIuOTc3LS4wNzMtNDkuNjg0LS4yMTdDOTU3LjgyOCUyQzM3LjAyNCUyQzgwNC4yODklMkMyOC41MTglMkM2NTUuODA1JTJDMjAuMjkxaC0uMDE2bC0uMDQ3JTJDMGMtNTguOTY2LTMuMjY3LTExOS45NC02LjY0NS0xODAuNC05LjQzMUM0MDYuNzkxJTJDNy43JTJDMzQ3LjgzNiUyQzUuNjg2JTJDMjg5LjgwNiUyQzQuNTI1Yy0zOC43NzUtLjc3Ni03NC41MTYtMS4xNjktMTA2LjIzLTEuMTY5QzE0Mi44NjklMkMzLjM1NiUyQzEwNy45MSUyQzQlMkM3OS42NyUyQzUuMjcxJTJDNTcuMDIxJTJDNi4yOSUyQzM4LjYwOCUyQzcuNzEyJTJDMjQuOTQzJTJDOS41JTJDMS40MzIlMkMxMi41NzEuMDQ4JTJDMTUuNjY0JTJDMCUyQzE1Ljc5NFYwSDE2MDBWMTUuOGwtLjAyJTJDMGMtLjgyNC4xNTUtOC40ODIlMkMxLjU2OS0yMy4zJTJDMy41ODktMTQuNDI5JTJDMS45NjctMzguODM1JTJDNC45MzYtNzMuMTY5JTJDNy45MDYtMzguNTg3JTJDMy4zMzgtODEuNTklMkM2LTEyNy44MTQlMkM3LjkwNkMxMzE3LjkxMyUyQzM3LjU4OCUyQzEyNTQuOTElMkMzOC44JTJDMTE4OC40MzYlMkMzOC44WiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgtMC4wMDEpJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5HdXRTZXBhcmF0b3IuaWxsdXN0cmF0aW9uMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTU5OS45OTklMjIlMjBoZWlnaHQlM0QlMjI0MC40NzklMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNTk5Ljk5OSUyMDQwLjQ3OSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMm9yYW5nZS1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzMzkuODU3SDBWMzEyLjQ0Yy4wNDgtLjEzNyUyQzEuNDQzLTMuMzgzJTJDMjUuMjE3LTYuNjEyJTJDMTMuODA4LTEuODc2JTJDMzIuNDEyLTMuMzY5JTJDNTUuMjk1LTQuNDM5JTJDMjguNTI5LTEuMzM0JTJDNjMuODQyLTIuMDElMkMxMDQuOTYtMi4wMSUyQzMxLjIzMiUyQzAlMkM2Ni4zMzUuMzkyJTJDMTA0LjMzNCUyQzEuMTY2JTJDNTguMjEyJTJDMS4xODUlMkMxMTcuMzQ3JTJDMy4yNTQlMkMxODYuMSUyQzYuNTExJTJDNjAuNjYxJTJDMi44NzQlMkMxMTkuMTIxJTJDNi4yMDklMkMxODEuMDEzJTJDOS43MzklMkMxNDguMTYxJTJDOC40NTElMkMzMDEuMzYxJTJDMTcuMTklMkM0ODEuNzk0JTJDMTguODI4JTJDMTcuMjEuMTU2JTJDMzQuNDM1LjIzNiUyQzUxLjIuMjM2aC4wMzJjNjYuMjI2JTJDMCUyQzEyOC45ODktMS4yMzElMkMxODYuNTQ3LTMuNjU4JTJDNDYuMDYtMS45NDIlMkM4OC45MDktNC42NSUyQzEyNy4zNTctOC4wNDklMkMzNC4yMS0zLjAyNCUyQzU4LjUzMi02LjA0NiUyQzcyLjkxMS04LjA0OSUyQzE1LjUyNS0yLjE2MyUyQzIzLjE2Ny0zLjY0NCUyQzIzLjI0Mi0zLjY1OXYyNy40MTNaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKC0wLjAwMSUyMC0yOTkuMzc5KSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltjbGFzc149R3V0Q29sMl0gLkJ1dHRvbi1wcmltYXJ5LCBbY2xhc3NePUd1dENvbDJdIC5CdXR0b24tc2Vjb25kYXJ5LCBbY2xhc3NePUd1dENvbDJdIC5MaW5rLCBbY2xhc3NePUd1dENvbDJdIC5MaW5rLXByaW1hcnksIFtjbGFzc149R3V0VGV4dF0gLkJ1dHRvbi1wcmltYXJ5LCBbY2xhc3NePUd1dFRleHRdIC5CdXR0b24tc2Vjb25kYXJ5LCBbY2xhc3NePUd1dFRleHRdIC5MaW5rLCBbY2xhc3NePUd1dFRleHRdIC5MaW5rLXByaW1hcnkge1xuICBtYXJnaW46IDNyZW0gMi4yNXJlbSAwIDA7XG59XG5cbi5HdXRUaW1lbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkd1dFRpbWVsaW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4LjU1cmVtO1xufVxuLkd1dFRpbWVsaW5lLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuR3V0VGltZWxpbmUtaXRlbS0tc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLkd1dFRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlIC5HdXRUaW1lbGluZS1pdGVtLS1zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkd1dFRpbWVsaW5lLWl0ZW0ge1xuICAgIGdhcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRUaW1lbGluZS1pdGVtIHtcbiAgICBnYXA6IDJyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5HdXRUaW1lbGluZS1pdGVtIHtcbiAgICBnYXA6IDJyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRUaW1lbGluZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGluZSBjb2xsZWZ0XCIgXCJsaW5lIGNvbHJpZ2h0XCI7XG4gIH1cbn1cbi5HdXRUaW1lbGluZS1pdGVtLS1zZXBhcmF0b3Ige1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuR3V0VGltZWxpbmUtaXRlbS0tc2VwYXJhdG9yIHtcbiAgICBncmlkLWFyZWE6IGxpbmU7XG4gIH1cbn1cbi5HdXRUaW1lbGluZS1pdGVtLS1zZXBhcmF0b3Igc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjJyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRUaW1lbGluZS1pdGVtLS1zZXBhcmF0b3Igc3ZnIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbi5HdXRUaW1lbGluZS1pdGVtLS1jb2wge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRUaW1lbGluZS1pdGVtLS1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkd1dFRpbWVsaW5lLWl0ZW0tLWNvbC5Db2xMZWZ0IHtcbiAgICBncmlkLWFyZWE6IGNvbGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuR3V0VGltZWxpbmUtaXRlbS0tY29sLkNvbFJpZ2h0IHtcbiAgICBncmlkLWFyZWE6IGNvbHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMCAxMHJlbSAwO1xuICB9XG59XG4uR3V0VGltZWxpbmUtaXRlbS0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMnJlbSAjMzM4NDc3O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkd1dFRpbWVsaW5lLWl0ZW0tLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuR3V0VGltZWxpbmUtaXRlbS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA4cmVtO1xuICB9XG59XG4uR3V0VGltZWxpbmUtaXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkd1dFRpbWVsaW5lLWl0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5HdXRUaW1lbGluZS1pdGVtLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5HdXRUaW1lbGluZS1pdGVtLS10ZXh0IHtcbiAgbWFyZ2luOiAxLjdyZW0gMCAwIDA7XG59XG4uR3V0VGltZWxpbmUtaXRlbS0tdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLkd1dFRpbWVsaW5lLWl0ZW0tLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uR3V0VGltZWxpbmUtaXRlbS0tcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMTgvODU7XG59XG4uR3V0VGltZWxpbmUtaXRlbS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLklmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5JZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIzLjI4MDYyNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNjAwJTIyJTIwaGVpZ2h0JTNEJTIyMzcyLjQ5JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmNWY1ZjUlMjIlMjBkJTNEJTIyTTAlMjA0MS4zNzFTNDAwLjU5NCUyMDAlMjA4MDAuNTk0JTIwMCUyMDE2MDAlMjA0MS4zNzElMjAxNjAwJTIwNDEuMzcxdjMzMS4xMThIMFolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uSWZyYW1lLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTByZW07XG4gIG1pbi1oZWlnaHQ6IDYycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSWZyYW1lLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICB9XG59XG5cbi5TbGlkZXJMb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogNy41cmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNsaWRlckxvZ29zIHtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyTG9nb3Mge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLlNsaWRlckxvZ29zLXByZXYsIC5TbGlkZXJMb2dvcy1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDUwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5TbGlkZXJMb2dvcy1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5TbGlkZXJMb2dvcy1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uU2xpZGVyTG9nb3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLlNsaWRlckxvZ29zLWl0ZW0ge1xuICB3aWR0aDogMTIuOHJlbTtcbiAgaGVpZ2h0OiAxMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5TbGlkZXJMb2dvcy1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5TbGlkZXJMb2dvcy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5TbGlkZXJUZW1vaWduYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4uU2xpZGVyVGVtb2lnbmFnZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNy41cmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNsaWRlclRlbW9pZ25hZ2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXJlbSAycmVtO1xuICB9XG59XG4uU2xpZGVyVGVtb2lnbmFnZXMtdGl0bGUge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5TbGlkZXJUZW1vaWduYWdlcy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyVGVtb2lnbmFnZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG4uU2xpZGVyVGVtb2lnbmFnZXMtdGl0bGUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjk4MDM4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyVGVtb2lnbmFnZXMtdGl0bGUtLW9yYW5nZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5TbGlkZXJUZW1vaWduYWdlcy10aXRsZS0tb3JhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0wLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyVGVtb2lnbmFnZXMtdGl0bGUtLW9yYW5nZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLlNsaWRlclRlbW9pZ25hZ2VzLWNvbnRlbnQge1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXJUZW1vaWduYWdlcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGVyIHNsaWRlclwiIFwibGVmdCByaWdodFwiO1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXJnaW46IDVyZW0gMCAwIDA7XG4gIH1cbn1cbi5TbGlkZXJUZW1vaWduYWdlcy1wcmV2LCAuU2xpZGVyVGVtb2lnbmFnZXMtbmV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5TbGlkZXJUZW1vaWduYWdlcy1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5TbGlkZXJUZW1vaWduYWdlcy1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlNsaWRlclRlbW9pZ25hZ2VzLXByZXYge1xuICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlNsaWRlclRlbW9pZ25hZ2VzLW5leHQge1xuICAgIGdyaWQtYXJlYTogcmlnaHQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uU2xpZGVyVGVtb2lnbmFnZXMtc2xpZGVyIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyVGVtb2lnbmFnZXMtc2xpZGVyIHtcbiAgICBncmlkLWFyZWE6IHNsaWRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLlNsaWRlclRlbW9pZ25hZ2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5TbGlkZXJUZW1vaWduYWdlcy1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEuMDY2NjY2NjY2N3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlNsaWRlclRlbW9pZ25hZ2VzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlNsaWRlclRlbW9pZ25hZ2VzLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLlNsaWRlclRlbW9pZ25hZ2VzLWl0ZW0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzODQ3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xufVxuLlNsaWRlclRlbW9pZ25hZ2VzLWl0ZW0tLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cbi5TbGlkZXJUZW1vaWduYWdlcy1pdGVtLS10ZXh0bW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uU2xpZGVyVGVtb2lnbmFnZXMtaXRlbS0tdGV4dG1vcmUuVmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5TbGlkZXJUZW1vaWduYWdlcy1pdGVtLS1tb3JlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzODQ3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlNsaWRlclRlbW9pZ25hZ2VzLWl0ZW0tLW5hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5TbGlkZXJUZW1vaWduYWdlcy1pdGVtLS1vcmdhbml6YXRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4ycmVtIDAgMCAwO1xufVxuXG4uQW5jaG9yc01lbnUge1xuICBwYWRkaW5nOiA0LjI1cmVtIDJyZW07XG59XG4uQW5jaG9yc01lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5BbmNob3JzTWVudS1pdGVtIHtcbiAgcGFkZGluZzogMCA0LjhyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQW5jaG9yc01lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgfVxufVxuLkFuY2hvcnNNZW51LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE2LCAxNiwgMC4yKTtcbn1cbi5BbmNob3JzTWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5BbmNob3JzTWVudS1pdGVtOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkFuY2hvcnNNZW51LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5BbmNob3JzTWVudS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzg0Nzc7XG59XG5cbi5Db2wyQWNjb3JkZW9uLWludHJvIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNvbDJBY2NvcmRlb24taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5Db2wyQWNjb3JkZW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDYuNXJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNvbDJBY2NvcmRlb24tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uQ29sMkFjY29yZGVvbi1hY2NvcmRlb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ29sMkFjY29yZGVvbi1hY2NvcmRlb24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ29sMkFjY29yZGVvbi1hY2NvcmRlb24tLXRvcCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzg0Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLkNvbDJBY2NvcmRlb24tYWNjb3JkZW9uLS10b3AuT3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5ODAzODtcbn1cbi5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbi0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi5PcGVuIC5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbi0taWNvbi0tLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNsb3NlIC5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbi0taWNvbi0tLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbi0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkNsb3NlIC5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbi0tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbn1cbi5Db2wyQWNjb3JkZW9uLWFjY29yZGVvbi0tY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5Db2wyQWNjb3JkZW9uLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uQ29sMkFjY29yZGVvbi1waWN0dXJlIHtcbiAgd2lkdGg6IDY1cmVtO1xuICBoZWlnaHQ6IDUycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db2wyQWNjb3JkZW9uLXBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gIH1cbn1cblxuLkd1dFBvaW50c0ZvcnRzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDEwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAxMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAxMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgMTAlO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMTEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIG1hcmdpbjogNnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5HdXRQb2ludHNGb3J0cyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDUlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgNSU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlIDUlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuR3V0UG9pbnRzRm9ydHMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAyLjUlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgMi41JTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgMi41JTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuR3V0UG9pbnRzRm9ydHMge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAxJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDElO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAxJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlIDElO1xuICB9XG59XG4uR3V0UG9pbnRzRm9ydHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTEuNXJlbSAycmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuR3V0UG9pbnRzRm9ydHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRQb2ludHNGb3J0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbTtcbiAgfVxufVxuLkd1dFBvaW50c0ZvcnRzLWxlZnQsIC5HdXRQb2ludHNGb3J0cy1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQuNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkd1dFBvaW50c0ZvcnRzLWxlZnQsIC5HdXRQb2ludHNGb3J0cy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5HdXRQb2ludHNGb3J0cy1sZWZ0IC5HdXRUaXRsZS1zdXJ0aXRsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5HdXRQb2ludHNGb3J0cy10ZXh0ICoge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRQb2ludHNGb3J0cy10ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5HdXRQb2ludHNGb3J0cy10ZXh0IHAge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uR3V0UG9pbnRzRm9ydHMtdGV4dCBhIHtcbiAgY29sb3I6ICMzMzg0Nzc7XG59XG4uR3V0UG9pbnRzRm9ydHMtYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuLkd1dFBvaW50c0ZvcnRzLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODQ3NztcbiAgcGFkZGluZzogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkd1dFBvaW50c0ZvcnRzLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbi5HdXRQb2ludHNGb3J0cy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5HdXRQb2ludHNGb3J0cy1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uR2FsbGVyeVNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5HYWxsZXJ5U2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMy4yODA2MjUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMCUyMiUyMGhlaWdodCUzRCUyMjM3Mi40OSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZjVmNWY1JTIyJTIwZCUzRCUyMk0wJTIwNDEuMzcxUzQwMC41OTQlMjAwJTIwODAwLjU5NCUyMDAlMjAxNjAwJTIwNDEuMzcxJTIwMTYwMCUyMDQxLjM3MXYzMzEuMTE4SDBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkdhbGxlcnlTbGlkZXItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLkdhbGxlcnlTbGlkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5HYWxsZXJ5U2xpZGVyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLkdhbGxlcnlTbGlkZXItcGljdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyMC8xMTtcbiAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5HYWxsZXJ5U2xpZGVyLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uR2FsbGVyeVNsaWRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLkdhbGxlcnlTbGlkZXItY29udGVudCB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgcGFkZGluZzogMCAwIDQuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5HYWxsZXJ5U2xpZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5HYWxsZXJ5U2xpZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uR2FsbGVyeVNsaWRlci10ZXh0IHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG59XG4uR2FsbGVyeVNsaWRlci1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogM3JlbSAwIDAgMDtcbn1cbi5HYWxsZXJ5U2xpZGVyLXByZXYsIC5HYWxsZXJ5U2xpZGVyLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uR2FsbGVyeVNsaWRlci1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5HYWxsZXJ5U2xpZGVyLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5HYWxsZXJ5U2xpZGVyLXBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Y5ODAzODtcbn0iLCJodG1sLFxyXG5ib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IGNhbGMoMWVtICogMC42MjUpO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG5cdCYuTm9TY3JvbGwge1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZmZfMjtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAkY29sb3JfMTtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdCYub3Blbk1lbnUge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS12aCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5IaWRlLFxyXG4uSGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmRpdixcclxuc3BhbiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBjYWxjKDE0NnJlbSArICgycmVtICogMikpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9mdWxsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDE5MnJlbTtcclxuXHRwYWRkaW5nOiAwIDJyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5Db250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogY2FsYygxNjByZW0gKyAyLjVyZW0gKyAyLjVyZW0pO1xyXG5cdHBhZGRpbmc6IDAgMi41cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLkhvbWVwYWdlIHtcclxuXHJcblx0LkNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuXHRcdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImgxLCBoMiwgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc3Ryb25nLFxyXG5zdHJvbmcgKiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbioge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLkhvbWVTdXJ0aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn0iLCIuQnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMS4zcmVtIDNyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBAZXh0ZW5kIC5CdXR0b247XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3JfMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAuQnV0dG9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yXzI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGVydGlhcnkge1xyXG4gICAgICAgIEBleHRlbmQgLkJ1dHRvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICIsIi5MaW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAuTGluaztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIExpbmtVbmRlcmxpbmVIb3ZlcigkY29sb3IpIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuXHJcbiAgICAmLmJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICBwYWRkaW5nOiAyNHJlbSAwIDZyZW0gMDsgLy9IYXV0ZXVyIGR1IGhlYWRlciArIHBhZGRpbmdcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0wLjFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgzMHB4IC8gMTYwMHB4KSAqIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNjAwLjAwMSUyMiUyMGhlaWdodCUzRCUyMjI5LjUxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2MDAuMDAxJTIwMjkuNTExJTIyJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGlkJTNEJTIyYmFubmVyLWJvdCUyMiUyMGQlM0QlMjJNMTYwMCUyQzM0N0gwVjMxNy40ODljLjgwOS4wNTYlMkM4Ni42JTJDNi4wMjIlMkMyMTYuMzIzJTJDMTIuMzcxJTJDNzYuMTA5JTJDMy43MjUlMkMxNTIuMTg0JTJDNi44NDklMkMyMjYuMTExJTJDOS4yODQlMkM5Mi40MDYlMkMzLjA0NCUyQzE4MS42OSUyQzUuMDE0JTJDMjY1LjM3NCUyQzUuODU1SDg5My4zNjFjODMuNjQ4LS44NDIlMkMxNzIuODQ5LTIuODEyJTJDMjY1LjEyNS01Ljg1NSUyQzczLjgyNC0yLjQzNSUyQzE0OS43NjYtNS41NTglMkMyMjUuNzE3LTkuMjg0JTJDMTI5LjQ4NS02LjM1MSUyQzIxNC45NDktMTIuMzEyJTJDMjE1LjgtMTIuMzcxVjM0N2gwWiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwLTMxNy40OSklMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cmVtIDAgNnJlbSAwOyAvL0hhdXRldXIgZHUgaGVhZGVyICsgcGFkZGluZ1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpbXBsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRyZW0gMCAwcmVtIDA7IC8vSGF1dGV1ciBkdSBoZWFkZXIgKyBwYWRkaW5nXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAwIDAgMDsgLy9IYXV0ZXVyIGR1IGhlYWRlciArIHBhZGRpbmdcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5CYW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQmFubmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgICAgICAucmFuay1tYXRoLWJyZWFkY3J1bWIge1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC43cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICB9XHJcbn0iLCIuQmFuZGVhdSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcclxuICAgIHBhZGRpbmc6IDAuNjVyZW0gMDtcclxuICAgIHotaW5kZXg6IDYwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAmLkhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgxLjFyZW0gLyAyKSk7XHJcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQXJ0aWNsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICYtbGluayB7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLkFydGljbGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDg1LzUyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl8yO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgIH1cclxuXHJcbiAgICAmLWV4Y2VycHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcclxuICAgIH1cclxufSIsIi5TY3JvbGxUb3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDRyZW07XHJcbiAgICBib3R0b206IDNyZW07XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5BY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn0iLCIuU2hhcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0aW5nIHtcclxuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmssIHtcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuRm9vdGVyIHtcclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDZyZW0gMDtcclxuXHJcbiAgICAgICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDZyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmLS0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb2dvRG90ZWxlYyB7XHJcblxyXG4gICAgICAgICAgICAmLS0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNy44cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9nb1VseXMge1xyXG5cclxuICAgICAgICAgICAgJi0tLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1taWRkbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZW51IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgJi0tLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTGlua1VuZGVybGluZUhvdmVyKCRjb2xvcl93aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGVDb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXR3b3JrcyB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1taWRkbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl93aGl0ZSwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ2FwOiAxM3JlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIExpbmtVbmRlcmxpbmVIb3ZlcigkY29sb3Jfd2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG5cclxuICAgICAgICAmLS1sb2dvcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLS0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVudGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMS44cmVtIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWFsdGltYXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gIiwiLkhlYWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAmLmRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMC4xcmVtKSkgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yXzEsIDAuMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvZ28ge1xyXG5cclxuICAgICAgICAgICAgJi0tLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRhY3Qge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlua3MgYnV0dG9uc1wiO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGxpbmtzO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b25zIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBidXR0b25zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAmLS0tc3VwcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yXzM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfMztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmLkhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG5cclxuICAgICAgICAgICAgJi5IaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWFyY2gge1xyXG5cclxuICAgICAgICAmLS1idG4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi5PcGVuIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAxOXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYuT3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXNwX3cge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5nZm9ybXtcclxuXHJcbiAgICAmX3dyYXBwZXIge1xyXG5cclxuICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcl8xLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZmllbGRzIHtcclxuICAgICAgICBnYXA6IDAgMS42cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5nZmllbGQtLWlucHV0LXR5cGUtY29uc2VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMC42cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuZ2Nob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuRm9ybS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yXzIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QYWdlIHtcclxuXHJcbiAgICAmOm5vdCguQ29udGFjdFBhZ2UpIHtcclxuXHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5Db250YWluZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLk1lbnUge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgICYuT3BlbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGlua3MgYnV0dG9uc1wiO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgLkhlYWRlci1ib3R0b20tLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkhlYWRlci1ib3R0b20tLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkhvbWVwYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjByZW0gMCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaW5jbHVkZSBibG9ja3NcclxufSIsIi5QYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIGluY2x1ZGUgYmxvY2tzXHJcbn0iLCIuQmxvZyB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcmVtIDVyZW0gMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtIDVyZW0gNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSA1cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLkJhbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGNhbGMoMTAwJSAvIDMgLSAoMi40cmVtICogMiAvIDMpKSk7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDEwMCUgLyAyIC0gKDIuNHJlbSAvIDIpKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5BcnRpY2xlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzOHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl8yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yXzI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguY3VycmVudCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuUGFnZTQwNCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcmVtIDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICRjb2xvcl8yIDAlLCAkY29sb3JfMyAzNSUsICRjb2xvcl8zIDUwJSwgJGNvbG9yXzIgNjUlLCAkY29sb3JfMiAxMDAlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkNvbnRhY3RQYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiA1LjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtbGFyZ2VcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkJhbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5Db250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyLjVyZW07XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIycHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS4zcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc21hbGxUZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogNjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA5MHJlbTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM0LzQ1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufSIsIi5FbnRldGUge1xyXG4gICAgcGFkZGluZzogMTJyZW0gMCAwIDA7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfMSwgMC42KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2x1dGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogOHJlbSAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgJi5XaXRoUGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoMS42cmVtIC8gMikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkVudGV0ZS1zb2x1dGlvbnMtLWl0ZW0tLS1saW5rLXRleHQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC44cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkludHJvZHVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcclxuICAgIG1hcmdpbjogMTJyZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMy41cmVtIDAgMTEuNXJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMC4xcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgzMHB4IC8gMTYwMHB4KSAqIDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2MDAuMDAxJTIyJTIwaGVpZ2h0JTNEJTIyMjkuNTExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYwMC4wMDElMjAyOS41MTElMjIlM0UlMEElMjAlMjAlM0NwYXRoJTIwaWQlM0QlMjJiYW5uZXItYm90JTIyJTIwZCUzRCUyMk0xNjAwJTJDMzQ3SDBWMzE3LjQ4OWMuODA5LjA1NiUyQzg2LjYlMkM2LjAyMiUyQzIxNi4zMjMlMkMxMi4zNzElMkM3Ni4xMDklMkMzLjcyNSUyQzE1Mi4xODQlMkM2Ljg0OSUyQzIyNi4xMTElMkM5LjI4NCUyQzkyLjQwNiUyQzMuMDQ0JTJDMTgxLjY5JTJDNS4wMTQlMkMyNjUuMzc0JTJDNS44NTVIODkzLjM2MWM4My42NDgtLjg0MiUyQzE3Mi44NDktMi44MTIlMkMyNjUuMTI1LTUuODU1JTJDNzMuODI0LTIuNDM1JTJDMTQ5Ljc2Ni01LjU1OCUyQzIyNS43MTctOS4yODQlMkMxMjkuNDg1LTYuMzUxJTJDMjE0Ljk0OS0xMi4zMTIlMkMyMTUuOC0xMi4zNzFWMzQ3aDBaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAtMzE3LjQ5KSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0wLjFyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKDMwcHggLyAxNjAwcHgpICogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMC4wMDElMjIlMjBoZWlnaHQlM0QlMjIyOS41MTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwLjAwMSUyMDI5LjUxMSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMmJhbm5lci1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzNDdIMFYzMTcuNDg5Yy44MDkuMDU2JTJDODYuNiUyQzYuMDIyJTJDMjE2LjMyMyUyQzEyLjM3MSUyQzc2LjEwOSUyQzMuNzI1JTJDMTUyLjE4NCUyQzYuODQ5JTJDMjI2LjExMSUyQzkuMjg0JTJDOTIuNDA2JTJDMy4wNDQlMkMxODEuNjklMkM1LjAxNCUyQzI2NS4zNzQlMkM1Ljg1NUg4OTMuMzYxYzgzLjY0OC0uODQyJTJDMTcyLjg0OS0yLjgxMiUyQzI2NS4xMjUtNS44NTUlMkM3My44MjQtMi40MzUlMkMxNDkuNzY2LTUuNTU4JTJDMjI1LjcxNy05LjI4NCUyQzEyOS40ODUtNi4zNTElMkMyMTQuOTQ5LTEyLjMxMiUyQzIxNS44LTEyLjM3MVYzNDdoMFolMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC0zMTcuNDkpJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gKDEycmVtIC8gMikpKTtcclxuICAgICAgICBnYXA6IDEycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtICg2cmVtIC8gMikpKTtcclxuICAgICAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCwgJi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXN1cnRpdGxlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcblxyXG4gICAgICAgICYgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQmVzb2lucyB7XHJcbiAgICBtYXJnaW46IDguNXJlbSAwIDAgMDtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdXJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW50cm9kdWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDEuNHJlbSAwIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yXzEsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQ29ubmVjdGV1cnMge1xyXG4gICAgbWFyZ2luOiA5cmVtIDAgMCAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDEwJTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgMTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgd2lkdGg6IDExMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMCA2LjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIDogbGluZWFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCIuU2VydmljZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDEzcmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgOHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjFyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKDMwcHggLyAxNjAwcHgpICogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMC4wMDElMjIlMjBoZWlnaHQlM0QlMjIyOS41MTElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwLjAwMSUyMDI5LjUxMSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMmJhbm5lci1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzNDdIMFYzMTcuNDg5Yy44MDkuMDU2JTJDODYuNiUyQzYuMDIyJTJDMjE2LjMyMyUyQzEyLjM3MSUyQzc2LjEwOSUyQzMuNzI1JTJDMTUyLjE4NCUyQzYuODQ5JTJDMjI2LjExMSUyQzkuMjg0JTJDOTIuNDA2JTJDMy4wNDQlMkMxODEuNjklMkM1LjAxNCUyQzI2NS4zNzQlMkM1Ljg1NUg4OTMuMzYxYzgzLjY0OC0uODQyJTJDMTcyLjg0OS0yLjgxMiUyQzI2NS4xMjUtNS44NTUlMkM3My44MjQtMi40MzUlMkMxNDkuNzY2LTUuNTU4JTJDMjI1LjcxNy05LjI4NCUyQzEyOS40ODUtNi4zNTElMkMyMTQuOTQ5LTEyLjMxMiUyQzIxNS44LTEyLjM3MVYzNDdoMFolMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC0zMTcuNDkpJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTAuMXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoMzBweCAvIDE2MDBweCkgKiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNjAwLjAwMSUyMiUyMGhlaWdodCUzRCUyMjI5LjUxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2MDAuMDAxJTIwMjkuNTExJTIyJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGlkJTNEJTIyYmFubmVyLWJvdCUyMiUyMGQlM0QlMjJNMTYwMCUyQzM0N0gwVjMxNy40ODljLjgwOS4wNTYlMkM4Ni42JTJDNi4wMjIlMkMyMTYuMzIzJTJDMTIuMzcxJTJDNzYuMTA5JTJDMy43MjUlMkMxNTIuMTg0JTJDNi44NDklMkMyMjYuMTExJTJDOS4yODQlMkM5Mi40MDYlMkMzLjA0NCUyQzE4MS42OSUyQzUuMDE0JTJDMjY1LjM3NCUyQzUuODU1SDg5My4zNjFjODMuNjQ4LS44NDIlMkMxNzIuODQ5LTIuODEyJTJDMjY1LjEyNS01Ljg1NSUyQzczLjgyNC0yLjQzNSUyQzE0OS43NjYtNS41NTglMkMyMjUuNzE3LTkuMjg0JTJDMTI5LjQ4NS02LjM1MSUyQzIxNC45NDktMTIuMzEyJTJDMjE1LjgtMTIuMzcxVjM0N2gwWiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwLTMxNy40OSklMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAmLXN1cnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoMS41cmVtICogMiAvIDMpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDYuNXJlbSAyLjRyZW0gMi40cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwaWN0byB0aXRsZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInBpY3RvIGRlc2NyaXB0aW9uXCI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIDFmcjtcclxuICAgICAgICBnYXA6IDAuNHJlbSAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtICgxLjVyZW0gLyAyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBpY3R1cmUge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHBpY3RvO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuUG9pbnRzRm9ydHMge1xyXG4gICAgbWFyZ2luOiA1LjVyZW0gMCAwIDA7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gOXJlbSAvIDIpKTtcclxuICAgICAgICBnYXA6IDlyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSA0cmVtIC8gMikpO1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3NC81OTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDc0LzU5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAmLkhpZGVWaWRlbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wbGF5ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNvdXJjZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAmLkFjdGl2ZVZpZGVvLCAmLk5vVGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdXJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcbiAgICB9XHJcbn0iLCIuVGVtb2lnbmFnZXMge1xyXG4gICAgbWFyZ2luOiA5cmVtIDAgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXk7XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gMCA2cmVtIDA7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEuNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGVyIHNsaWRlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJsZWZ0IHJpZ2h0XCI7XHJcbiAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByZXYsICYtbmV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmV4dCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2xpZGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzhweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAoMS42cmVtICogMiAvIDMpKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMS4zcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dG1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5WaXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmdhbml6YXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC4ycmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5SZWZlcmVuY2VzIHtcclxuICAgIG1hcmdpbjogMTByZW0gMCA1cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBtYXJnaW46IDVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhcnJvdXNlbCB7XHJcbiAgICAgICAgbWFyZ2luOiA1LjVyZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gOiBsaW5lYXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCIuQWN0dWFsaXRlcyB7XHJcbiAgICBtYXJnaW46IDEwcmVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogNy41cmVtIDNyZW0gNS41cmVtIDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMCA1LjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMC4xcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgzMHB4IC8gMTYwMHB4KSAqIDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2MDAuMDAxJTIyJTIwaGVpZ2h0JTNEJTIyMjkuNTExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYwMC4wMDElMjAyOS41MTElMjIlM0UlMEElMjAlMjAlM0NwYXRoJTIwaWQlM0QlMjJiYW5uZXItYm90JTIyJTIwZCUzRCUyMk0xNjAwJTJDMzQ3SDBWMzE3LjQ4OWMuODA5LjA1NiUyQzg2LjYlMkM2LjAyMiUyQzIxNi4zMjMlMkMxMi4zNzElMkM3Ni4xMDklMkMzLjcyNSUyQzE1Mi4xODQlMkM2Ljg0OSUyQzIyNi4xMTElMkM5LjI4NCUyQzkyLjQwNiUyQzMuMDQ0JTJDMTgxLjY5JTJDNS4wMTQlMkMyNjUuMzc0JTJDNS44NTVIODkzLjM2MWM4My42NDgtLjg0MiUyQzE3Mi44NDktMi44MTIlMkMyNjUuMTI1LTUuODU1JTJDNzMuODI0LTIuNDM1JTJDMTQ5Ljc2Ni01LjU1OCUyQzIyNS43MTctOS4yODQlMkMxMjkuNDg1LTYuMzUxJTJDMjE0Ljk0OS0xMi4zMTIlMkMyMTUuOC0xMi4zNzFWMzQ3aDBaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAtMzE3LjQ5KSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3VydGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW50cm9kdWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWFydGljbGVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGVyIHNsaWRlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJsZWZ0IHJpZ2h0XCI7XHJcbiAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2xpZGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiwgJi1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnNtYWxsXCIpIHtcclxuICAgICAgICAgICAgbGVmdDogLTVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uZXh0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+c21hbGxcIikge1xyXG4gICAgICAgICAgICByaWdodDogLTVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLlNpdGVNYXAge1xyXG5cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn0gIiwiLkd1dCB7XHJcblxyXG4gICAgJlRpdGxlIHtcclxuXHJcbiAgICAgICAgJi1zdXJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC43cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZJbWFnZSB7XHJcblxyXG4gICAgICAgICYtcGljIHtcclxuXHJcbiAgICAgICAgICAgIC5HdXRDb250YWluZXIgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZWaWRlbyB7XHJcblxyXG4gICAgICAgICYuQWN0aXZlQmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDYyMi40OXB4IC8gMTYwMHB4KSAqIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMCUyMiUyMGhlaWdodCUzRCUyMjYyMi40OSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2MDAlMjA2MjIuNDklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTJDMS42NlM0MDAuNTk0LTM5LjcxMSUyQzgwMC41OTQtMzkuNzExJTJDMTYwMCUyQzEuNjYlMkMxNjAwJTJDMS42NlY1ODIuNzc4SDBaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAzOS43MTEpJTIyJTIwZmlsbCUzRCUyMiUyM2Y1ZjVmNSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5HdXRWaWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waWMge1xyXG5cclxuICAgICAgICAgICAgLkd1dENvbnRhaW5lciAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlB1c2hBcnRpY2xlcyB7XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcblxyXG4gICAgICAgICAgICAuQmdDb2xvciAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuQmdDb2xvciB7XHJcblxyXG4gICAgICAgICAgICAuR3V0UHVzaEFydGljbGVzLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJkJhbm5lciB7XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZBY2NvcmRpb25zIHtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gNXJlbSAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZEb3dubG9hZCB7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYtLWlsbHVzdHJhdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoNC44cmVtIC8gMikpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDQuOHJlbSAvIDIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmU2VwYXJhdG9yIHtcclxuICAgICAgICBtYXJnaW46IDVyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuaWxsdXN0cmF0aW9uMSB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMzlweCAvIDE2MDBweCkgKiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE1OTkuOTk5JTIyJTIwaGVpZ2h0JTNEJTIyMzguNzk3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTU5OS45OTklMjAzOC43OTclMjIlM0UlMEElMjAlMjAlM0NwYXRoJTIwaWQlM0QlMjJncmVlbi10b3AlMjIlMjBkJTNEJTIyTTExODguNDM1JTJDMGgtLjAzOGMtMTYuMjYxJTJDMC0zMi45NzcuMDczLTQ5LjY4NC4yMTdDOTU3LjgyNyUyQzEuNzczJTJDODA0LjI4OCUyQzEwLjI3OSUyQzY1NS44JTJDMTguNTA2aC0uMDE2bC0uMDQ3JTJDMGMtNTguOTY2JTJDMy4yNjctMTE5Ljk0JTJDNi42NDUtMTgwLjQlMkM5LjQzMS02OC41NDklMkMzLjE1OS0xMjcuNSUyQzUuMTcxLTE4NS41MzQlMkM2LjMzMi0zOC43NzUuNzc2LTc0LjUxNiUyQzEuMTY5LTEwNi4yMyUyQzEuMTY5LTQwLjcwNyUyQzAtNzUuNjY2LS42NDQtMTAzLjkwNi0xLjkxNUM1Ny4wMiUyQzMyLjUwNyUyQzM4LjYwNyUyQzMxLjA4NSUyQzI0Ljk0MiUyQzI5LjMlMkMxLjQzMSUyQzI2LjIyNi4wNDclMkMyMy4xMzMlMkMwJTJDMjNWMzguOEgxNjAwVjIzbC0uMDIlMkMwYy0uODI0LS4xNTUtOC40ODItMS41NjktMjMuMy0zLjU4OS0xNC40MjktMS45NjctMzguODM1LTQuOTM2LTczLjE2OS03LjkwNi0zOC41ODctMy4zMzgtODEuNTktNi0xMjcuODE0LTcuOTA2QzEzMTcuOTEyJTJDMS4yMDklMkMxMjU0LjkwOSUyQzAlMkMxMTg4LjQzNSUyQzBaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDE1OTkuOTk5JTIwMzguNzk3KSUyMHJvdGF0ZSgxODApJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDQwcHggLyAxNjAwcHgpICogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNTk5Ljk5OSUyMiUyMGhlaWdodCUzRCUyMjQwLjQ3OSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE1OTkuOTk5JTIwNDAuNDc5JTIyJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGlkJTNEJTIyZ3JlZW4tYm90JTIyJTIwZCUzRCUyMk0xNjAwJTJDMEgwVjI3LjQxN2MuMDQ4LjEzNyUyQzEuNDQzJTJDMy4zODMlMkMyNS4yMTclMkM2LjYxMkMzOS4wMjUlMkMzNS45JTJDNTcuNjI5JTJDMzcuNCUyQzgwLjUxMSUyQzM4LjQ2OGMyOC41MjklMkMxLjMzNCUyQzYzLjg0MiUyQzIuMDElMkMxMDQuOTYlMkMyLjAxJTJDMzEuMjMyJTJDMCUyQzY2LjMzNS0uMzkyJTJDMTA0LjMzNC0xLjE2NiUyQzU4LjIxMi0xLjE4NSUyQzExNy4zNDctMy4yNTQlMkMxODYuMS02LjUxMSUyQzYwLjY2MS0yLjg3NCUyQzExOS4xMjEtNi4yMDklMkMxODEuMDEzLTkuNzM5QzgwNS4wOCUyQzE0LjYxMSUyQzk1OC4yOCUyQzUuODczJTJDMTEzOC43MTIlMkM0LjIzNWMxNy4yMS0uMTU2JTJDMzQuNDM1LS4yMzYlMkM1MS4yLS4yMzZoLjAzMmM2Ni4yMjYlMkMwJTJDMTI4Ljk4OSUyQzEuMjMxJTJDMTg2LjU0NyUyQzMuNjU4JTJDNDYuMDYlMkMxLjk0MiUyQzg4LjkwOSUyQzQuNjUlMkMxMjcuMzU3JTJDOC4wNDklMkMzNC4yMSUyQzMuMDI0JTJDNTguNTMyJTJDNi4wNDYlMkM3Mi45MTElMkM4LjA0OSUyQzE1LjUyNSUyQzIuMTYzJTJDMjMuMTY3JTJDMy42NDQlMkMyMy4yNDIlMkMzLjY1OVYwWiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgxNTk5Ljk5OSUyMDQwLjQ3OSklMjByb3RhdGUoMTgwKSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlsbHVzdHJhdGlvbjIge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDM5cHggLyAxNjAwcHgpICogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNTk5Ljk5OSUyMiUyMGhlaWdodCUzRCUyMjM4Ljc5NyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE1OTkuOTk5JTIwMzguNzk3JTIyJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGlkJTNEJTIyb3JhbmdlLXRvcCUyMiUyMGQlM0QlMjJNMTE4OC40MzYlMkMzOC44aC0uMDM4Yy0xNi4yNjElMkMwLTMyLjk3Ny0uMDczLTQ5LjY4NC0uMjE3Qzk1Ny44MjglMkMzNy4wMjQlMkM4MDQuMjg5JTJDMjguNTE4JTJDNjU1LjgwNSUyQzIwLjI5MWgtLjAxNmwtLjA0NyUyQzBjLTU4Ljk2Ni0zLjI2Ny0xMTkuOTQtNi42NDUtMTgwLjQtOS40MzFDNDA2Ljc5MSUyQzcuNyUyQzM0Ny44MzYlMkM1LjY4NiUyQzI4OS44MDYlMkM0LjUyNWMtMzguNzc1LS43NzYtNzQuNTE2LTEuMTY5LTEwNi4yMy0xLjE2OUMxNDIuODY5JTJDMy4zNTYlMkMxMDcuOTElMkM0JTJDNzkuNjclMkM1LjI3MSUyQzU3LjAyMSUyQzYuMjklMkMzOC42MDglMkM3LjcxMiUyQzI0Ljk0MyUyQzkuNSUyQzEuNDMyJTJDMTIuNTcxLjA0OCUyQzE1LjY2NCUyQzAlMkMxNS43OTRWMEgxNjAwVjE1LjhsLS4wMiUyQzBjLS44MjQuMTU1LTguNDgyJTJDMS41NjktMjMuMyUyQzMuNTg5LTE0LjQyOSUyQzEuOTY3LTM4LjgzNSUyQzQuOTM2LTczLjE2OSUyQzcuOTA2LTM4LjU4NyUyQzMuMzM4LTgxLjU5JTJDNi0xMjcuODE0JTJDNy45MDZDMTMxNy45MTMlMkMzNy41ODglMkMxMjU0LjkxJTJDMzguOCUyQzExODguNDM2JTJDMzguOFolMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoLTAuMDAxKSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICg0MHB4IC8gMTYwMHB4KSAqIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTU5OS45OTklMjIlMjBoZWlnaHQlM0QlMjI0MC40NzklMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNTk5Ljk5OSUyMDQwLjQ3OSUyMiUzRSUwQSUyMCUyMCUzQ3BhdGglMjBpZCUzRCUyMm9yYW5nZS1ib3QlMjIlMjBkJTNEJTIyTTE2MDAlMkMzMzkuODU3SDBWMzEyLjQ0Yy4wNDgtLjEzNyUyQzEuNDQzLTMuMzgzJTJDMjUuMjE3LTYuNjEyJTJDMTMuODA4LTEuODc2JTJDMzIuNDEyLTMuMzY5JTJDNTUuMjk1LTQuNDM5JTJDMjguNTI5LTEuMzM0JTJDNjMuODQyLTIuMDElMkMxMDQuOTYtMi4wMSUyQzMxLjIzMiUyQzAlMkM2Ni4zMzUuMzkyJTJDMTA0LjMzNCUyQzEuMTY2JTJDNTguMjEyJTJDMS4xODUlMkMxMTcuMzQ3JTJDMy4yNTQlMkMxODYuMSUyQzYuNTExJTJDNjAuNjYxJTJDMi44NzQlMkMxMTkuMTIxJTJDNi4yMDklMkMxODEuMDEzJTJDOS43MzklMkMxNDguMTYxJTJDOC40NTElMkMzMDEuMzYxJTJDMTcuMTklMkM0ODEuNzk0JTJDMTguODI4JTJDMTcuMjEuMTU2JTJDMzQuNDM1LjIzNiUyQzUxLjIuMjM2aC4wMzJjNjYuMjI2JTJDMCUyQzEyOC45ODktMS4yMzElMkMxODYuNTQ3LTMuNjU4JTJDNDYuMDYtMS45NDIlMkM4OC45MDktNC42NSUyQzEyNy4zNTctOC4wNDklMkMzNC4yMS0zLjAyNCUyQzU4LjUzMi02LjA0NiUyQzcyLjkxMS04LjA0OSUyQzE1LjUyNS0yLjE2MyUyQzIzLjE2Ny0zLjY0NCUyQzIzLjI0Mi0zLjY1OXYyNy40MTNaJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKC0wLjAwMSUyMC0yOTkuMzc5KSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bY2xhc3NePVwiR3V0Q29sMlwiXSwgW2NsYXNzXj1cIkd1dFRleHRcIl0ge1xyXG5cclxuICAgIC5CdXR0b24tcHJpbWFyeSwgLkJ1dHRvbi1zZWNvbmRhcnksIC5MaW5rIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMi4yNXJlbSAwIDA7XHJcbiAgICB9XHJcbn0iLCIuR3V0IHtcclxuXHJcbiAgICAmVGltZWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4LjU1cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuR3V0VGltZWxpbmUtaXRlbS0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG5cclxuICAgICAgICAgICAgICAgIC5HdXRUaW1lbGluZS1pdGVtLS1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbSA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtIDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5lIGNvbGxlZnRcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImxpbmUgY29scmlnaHRcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDIuNHJlbSAvIDIpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29sIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5Db2xMZWZ0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2xsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLkNvbFJpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb2xyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMnJlbSAkY29sb3JfMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS43cmVtIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTE4Lzg1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLklmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoMzcyLjQ5cHggLyAxNjAwcHgpICogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTYwMCUyMiUyMGhlaWdodCUzRCUyMjM3Mi40OSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZjVmNWY1JTIyJTIwZCUzRCUyMk0wJTIwNDEuMzcxUzQwMC41OTQlMjAwJTIwODAwLjU5NCUyMDAlMjAxNjAwJTIwNDEuMzcxJTIwMTYwMCUyMDQxLjM3MXYzMzEuMTE4SDBaJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlNsaWRlckxvZ29zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgcGFkZGluZzogNy41cmVtIDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiwgJi1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNTBweCAtNXB4IHJnYmEoMCwwLDAsMC44KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTIuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEyLjhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCIuU2xpZGVyVGVtb2lnbmFnZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXk7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0wLjJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxLjRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsaWRlciBzbGlkZXJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibGVmdCByaWdodFwiO1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmV2LCAmLW5leHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByZXYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHNsaWRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDM4cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKDEuNnJlbSAqIDIgLyAzKSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHRtb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuVmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JnYW5pemF0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQW5jaG9yc01lbnUge1xyXG4gICAgcGFkZGluZzogNC4yNXJlbSAycmVtO1xyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNC44cmVtIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjFyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Db2wyQWNjb3JkZW9uIHtcclxuXHJcbiAgICAmLWludHJvIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA2LjVyZW0gMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjY29yZGVvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjY29yZGVvbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgJi5PcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLS1wbHVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuT3BlbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tbWludXMge1xyXG5cclxuICAgICAgICAgICAgICAgIC5DbG9zZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAuQ2xvc2UgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNTJyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUvNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuR3V0UG9pbnRzRm9ydHMge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDEwJTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgMTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlIDEwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgMTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgd2lkdGg6IDExMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcclxuICAgIG1hcmdpbjogNnJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSA1JTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDUlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSA1JTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlIDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlIDIuNSU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAyLjUlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAyLjUlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgMi41JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAxJTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlIDElO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAxJTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlIDElO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMS41cmVtIDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA5cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQsICYtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQuNXJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuXHJcbiAgICAgICAgLkd1dFRpdGxlLXN1cnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgfVxyXG59IiwiLkdhbGxlcnlTbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKDM3Mi40OXB4IC8gMTYwMHB4KSAqIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjE2MDAlMjIlMjBoZWlnaHQlM0QlMjIzNzIuNDklMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2Y1ZjVmNSUyMiUyMGQlM0QlMjJNMCUyMDQxLjM3MVM0MDAuNTk0JTIwMCUyMDgwMC41OTQlMjAwJTIwMTYwMCUyMDQxLjM3MSUyMDE2MDAlMjA0MS4zNzF2MzMxLjExOEgwWiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDByZW0pO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDIwLzExO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNC41cmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJldiwgJi1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgfVxyXG59Il19 */
