<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900;1000&amp;display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/app.scss (2) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
*, html, body {
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

h1 {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Inter", sans-serif;
}
h1 strong {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}

h2 {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
}
h2 span, h2 strong {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
}

h3 {
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
}
h3 span, h3 strong {
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
}

h4 {
  font-size: 14pt;
  line-height: 22pt;
  font-style: italic;
}

p, a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
p strong, a strong {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  font-weight: 700;
}
p i, a i {
  font-style: italic;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
p a, a a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  color: #869AAB;
  transition: 0.3s all ease;
}
p a:hover, a a:hover {
  color: black;
  transition: 0.3s all ease;
}

a {
  position: relative;
}
a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #ffffff;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
a:hover:after {
  transform: scaleX(100%);
}
a.white:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: black;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
a.white:hover:after {
  transform: scaleX(100%);
}

.honung {
  display: none;
}

.btn {
  width: max-content;
  text-align: center;
  margin: 0 auto;
  display: flex;
  background-color: black;
  border: 1px solid black;
}
.btn a {
  padding: 15px 25px;
  color: white;
  width: max-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
.btn a p {
  cursor: pointer;
  color: white;
}
.btn a:after {
  display: none;
}
.btn.transparent {
  background: transparent;
  border: 1px solid white;
}
.btn.transparent p {
  color: white;
}
.btn:hover {
  background-color: white;
  border: 1px solid black;
}
.btn:hover a p {
  color: black;
}
.btn.whiteColor {
  background-color: white;
}
.btn.whiteColor a p {
  color: black;
}
.btn.whiteColor:hover {
  background-color: black;
  border: 1px solid white;
}
.btn.whiteColor:hover a p {
  color: white;
}

header {
  position: sticky;
  overflow: hidden;
  z-index: 2;
  top: 0;
  width: 100%;
  background: unset;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
header .header {
  display: flex;
  justify-content: space-between;
  height: 80px;
  padding: 0 5px;
}
header .header_logo a:after {
  content: unset;
}
header .header_logo img {
  height: 100%;
}
header .header_logo h1 {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  inset: 0;
  pointer-events: none;
}
header .header_burger {
  cursor: pointer;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20%;
}
header .header_burger .menu {
  transition: all 0.4s ease;
  width: 3.7rem;
  height: 3.7rem;
  position: relative;
  cursor: pointer;
  z-index: 20;
  pointer-events: none;
}
header .header_burger .menu span {
  width: 25px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
header .header_burger .menu span:first-child {
  top: 1rem;
}
header .header_burger .menu span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
header .header_burger .menu span:nth-child(3) {
  bottom: 1rem;
}
header .header_burger .menu.active {
  transition: all 0.4s ease;
}
header .header_burger .menu.active span:first-child {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
header .header_burger .menu.active span:nth-child(2) {
  opacity: 0;
}
header .header_burger .menu.active span:nth-child(3) {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
header .header_menu {
  z-index: 2;
  position: fixed;
  top: 80px;
  transition: 0.3s all ease;
  width: 100vw;
  height: calc(100vh - 80px);
  left: 0;
  transform: translateX(100%);
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: center;
  text-align: center;
  padding-top: 5rem;
}
header .header_menu_list, header .header_menu_contact {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
header .header_menu_list a, header .header_menu_contact a {
  color: white;
  font-size: 2.5rem;
}
header .header_menu_list .itemMenu, header .header_menu_contact .itemMenu {
  position: relative;
}
header .header_menu_list .itemMenu a, header .header_menu_contact .itemMenu a {
  font-size: 2.2rem;
}
header .header_menu_list .itemMenu .subMenu, header .header_menu_contact .itemMenu .subMenu {
  width: 90%;
  text-align: left;
  padding-left: 10rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-height: 0px;
  overflow: hidden;
  transition: 0.3s all ease;
}
header .header_menu_list .itemMenu .subMenu a, header .header_menu_contact .itemMenu .subMenu a {
  line-height: 3rem;
}
header .header_menu_list .itemMenu .arrow, header .header_menu_contact .itemMenu .arrow {
  position: absolute;
  top: 0;
  right: 7%;
  transition: 0.3s all ease;
}
header .header_menu_list .itemMenu .arrow svg path, header .header_menu_contact .itemMenu .arrow svg path {
  stroke: white;
}
header .header_menu_list .itemMenu.active .subMenu, header .header_menu_contact .itemMenu.active .subMenu {
  padding-top: 3rem;
  padding-bottom: 5rem;
  max-height: 500px;
  transition: 0.3s all ease;
}
header .header_menu_list .itemMenu.active .arrow, header .header_menu_contact .itemMenu.active .arrow {
  transition: 0.3s all ease;
  transform: rotate(90deg);
}
header .header_menu.open {
  transform: translateX(0%);
  transition: 0.3s all ease;
}
header.menuOpen {
  width: 100vw;
  overflow: initial;
  position: sticky;
  top: 0;
}
header.menuOpen .header_menu.open {
  background-color: #565656;
  position: fixed;
  overflow: hidden;
}

@media screen and (min-width: 1070px) {
  header {
    position: fixed;
    overflow: unset;
  }
  header .header {
    overflow: unset;
    padding: 0 40px;
    gap: 7rem;
    margin: 0 auto;
    position: relative;
  }
  header .header_burger {
    display: none;
  }
  header .header_menu {
    position: relative;
    width: auto;
    height: auto;
    transform: translateX(0);
    flex-direction: row;
    inset: 0;
    padding: unset;
    flex-grow: 1;
    justify-content: space-between;
  }
  header .header_menu_list, header .header_menu_contact {
    flex-direction: row;
  }
  header .header_menu_list {
    gap: 7rem;
  }
  header .header_menu_list a {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  header .header_menu_list .itemMenu {
    position: relative;
  }
  header .header_menu_list .itemMenu a {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  header .header_menu_list .itemMenu .arrow {
    display: none;
  }
  header .header_menu_list .itemMenu .subMenu {
    position: relative;
    transition: 0.3s all ease;
    max-height: 0px;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    text-align: left;
    position: absolute;
    top: 70%;
    max-width: 250px;
    width: max-content;
    pointer-events: auto;
    margin-top: 5rem;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
  header .header_menu_list .itemMenu .subMenu a {
    color: white;
    width: fit-content;
    text-align: left;
    margin: 0 2rem;
  }
  header .header_menu_list .itemMenu .subMenu a:first-of-type {
    margin: 2rem 2rem 0;
  }
  header .header_menu_list .itemMenu .subMenu a:last-child {
    margin: 0 2rem 2rem;
  }
  header .header_menu_list .itemMenu .subMenu:before {
    box-shadow: 0 40vw 0 40vw #4C4C4C;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
  header .header_menu_list .itemMenu:hover .subMenu {
    transition: 0.3s all ease;
    max-height: 250px;
  }
  header .header_menu_contact_tel {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  header .header_menu_contact_tel a {
    font-size: 1.6rem;
    line-height: 1.9rem;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  header .header:before {
    box-shadow: 0 40vw 0 40vw #4C4C4C;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
}
.footer {
  background-color: black;
  text-align: center;
}
.footer_top {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 30px 15px;
}
.footer_top_left_logo {
  text-align: center;
}
.footer_top_left_description {
  color: #869AAB;
}
.footer_top_center_title h3 {
  font-size: 1.6rem;
  color: #869AAB;
  margin-bottom: 1rem;
}
.footer_top_center_list {
  display: flex;
  flex-direction: column;
}
.footer_top_center_list a, .footer_top_center_list p {
  color: white;
  font-size: 1.3rem;
}
.footer_top_center_list ul {
  padding-left: 2rem;
}
.footer_top_right {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.footer_top_right_aPropos_title h3 {
  font-size: 1.6rem;
  color: #869AAB;
  margin-bottom: 1rem;
}
.footer_top_right_aPropos_list {
  display: flex;
  flex-direction: column;
}
.footer_top_right_aPropos_list a, .footer_top_right_aPropos_list p {
  color: white;
  font-size: 1.3rem;
}
.footer_top_right_info {
  color: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 260px;
  margin: 0 auto;
}
.footer_top_right_info_adresse {
  display: flex;
  gap: 1rem;
}
.footer_top_right_info_adresse_info {
  text-align: left;
}
.footer_top_right_info_tel {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.footer_top_right_info_tel_info {
  text-align: left;
}
.footer_top_right_info_tel_info a {
  color: white;
}
.footer_bottom {
  padding: 30px 15px;
  border-top: 1px solid white;
}
.footer_bottom_container p {
  color: white;
  text-align: center;
  margin-bottom: 1rem;
}
.footer_bottom_container a {
  color: white !important;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .footer {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
  }
  .footer_top {
    padding: 60px 80px;
    flex-direction: row;
    justify-content: space-between;
  }
  .footer_top_left, .footer_top_center, .footer_top_right {
    flex: 0 0 30%;
  }
  .footer_top_left {
    max-width: 390px;
  }
  .footer_top_left_logo {
    margin-bottom: 3rem;
    text-align: left;
    height: 130px;
  }
  .footer_top_left_logo img {
    height: 100%;
  }
  .footer_top_left_description {
    text-align: left;
  }
  .footer_top_left_description p {
    font-size: 13pt;
  }
  .footer_top_center {
    max-width: 280px;
    text-align: left;
  }
  .footer_top_center_title h3 {
    font-size: 16pt;
    margin-bottom: 3rem;
  }
  .footer_top_center_list {
    gap: 2rem;
  }
  .footer_top_center_list a, .footer_top_center_list p {
    width: fit-content;
    font-size: 13pt;
  }
  .footer_top_center_list ul {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .footer_top_center_list ul li::before {
    color: white;
    content: "â€¢";
    padding-right: 8px;
  }
  .footer_top_right {
    max-width: 300px;
    justify-content: space-between;
    gap: unset;
  }
  .footer_top_right_aPropos_title h3 {
    text-align: left;
    font-size: 16pt;
    margin-bottom: 3rem;
  }
  .footer_top_right_aPropos_list {
    text-align: left;
    gap: 2rem;
  }
  .footer_top_right_aPropos_list a, .footer_top_right_aPropos_list p {
    width: fit-content;
    font-size: 13pt;
  }
  .footer_top_right_info {
    max-width: unset;
    margin: 0;
    gap: 3rem;
  }
  .footer_top_right_info_adresse p, .footer_top_right_info_adresse a, .footer_top_right_info_tel p, .footer_top_right_info_tel a {
    font-size: 13pt;
    text-decoration: none;
    color: white;
  }
  .footer_top_right_info_adresse_info {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .footer_bottom {
    padding: 60px 80px;
  }
  .footer:before {
    box-shadow: 0 40vw 0 40vw black;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
}
.homepage_heroBanner {
  position: relative;
  overflow: hidden;
}
.homepage_heroBanner_swiper {
  overflow: unset !important;
}
.homepage_heroBanner_swiper_list {
  height: auto;
}
.homepage_heroBanner_swiper_list_item {
  height: auto !important;
}
.homepage_heroBanner_swiper_list_item_slide {
  height: auto;
}
.homepage_heroBanner_swiper_list_item img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.homepage_heroBanner_swiper .navigationButton {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  pointer-events: none;
}
.homepage_heroBanner_swiper .navigationButton #hpHeroBannerPrev, .homepage_heroBanner_swiper .navigationButton #hpHeroBannerNext {
  pointer-events: auto;
  cursor: pointer;
}
.homepage_heroBanner_title {
  text-align: center;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.homepage_heroBanner_title_subTitle {
  margin: 3rem;
  text-align: left;
  display: none;
}
.homepage_heroBanner_title_subTitle h1 {
  font-size: 14pt;
  line-height: 14pt;
}
.homepage_heroBanner_title_header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 15px;
  margin-top: -5px;
  background-color: black;
}
.homepage_heroBanner_title_header h2 {
  color: white;
  font-size: 3rem;
  font-weight: 700;
}
.homepage_heroBanner_title_header h1 {
  color: white;
  font-size: 1.4rem;
  line-height: 2rem;
}
.homepage_heroBanner_title_chapeau p {
  font-size: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.homepage_heroBanner_title_chapeau p div {
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
}
.homepage .zoneIntervention {
  padding: 30px 0 0;
}
.homepage .zoneIntervention_container {
  padding: 0 15px;
  text-align: center;
  margin-bottom: 3rem;
}
.homepage .zoneIntervention_container_title {
  margin-bottom: 3rem;
}
.homepage .zoneIntervention_container_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.homepage .zoneIntervention_container_sousTitre p {
  font-size: 13pt;
  line-height: 15pt;
}
.homepage .zoneIntervention_iframe {
  height: 300px;
}
.homepage .zoneIntervention_iframe iframe {
  width: 100%;
  height: 100%;
}
.homepage .realisations {
  max-width: 1280px;
  margin: 0 auto;
}
.homepage .realisations_container_left {
  padding: 30px 15px;
}
.homepage .realisations_container_left_title {
  text-align: center;
  margin-top: 3rem;
}
.homepage .realisations_container_left_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.homepage .realisations_container_left ul {
  overflow: scroll;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  gap: 3rem;
  padding: 30px 0 30px 15px;
  align-items: center;
}
.homepage .realisations_container_left ul li {
  flex: 0 0 65%;
  text-align: center;
}
.homepage .realisations_container_left ul li p {
  color: #D9D9D9;
  font-size: 16pt;
  line-height: 16pt;
  font-weight: 700;
  transition: 0.3s all ease;
}
.homepage .realisations_container_left ul li p:hover {
  color: black;
  transition: 0.3s all ease;
}
.homepage .realisations_container_left ul li.active p {
  color: black;
}
.homepage .realisations_container_right_list_swiper {
  display: none;
  transition: 0.3s all ease;
}
.homepage .realisations_container_right_list_swiper .sliderTop {
  height: 250px;
  margin-bottom: 1rem;
}
.homepage .realisations_container_right_list_swiper .sliderTop img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.homepage .realisations_container_right_list_swiper .sliderBottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.homepage .realisations_container_right_list_swiper .sliderBottom_left {
  font-size: 14pt;
  font-weight: 400;
  line-height: 16pt;
}
.homepage .realisations_container_right_list_swiper .sliderBottom_left a {
  color: black;
}
.homepage .realisations_container_right_list_swiper.active {
  display: block;
}
.homepage .realisations_container_right_list .swiper-button-disabled {
  opacity: 0;
  transition: 0.3s all ease;
}
.homepage .realisations_container_right .sliderBottom {
  display: none;
}
.homepage .realisations_container_right .sliderBottom_left {
  text-align: center;
  margin-bottom: 1rem;
}
.homepage .realisations_container_right .sliderBottom.active {
  display: block;
}

@media screen and (min-width: 768px) {
  .homepage_heroBanner_swiper_list {
    height: 70vh;
  }
  .homepage_heroBanner_swiper_list_item {
    height: 70vh !important;
  }
  .homepage_heroBanner_title {
    max-width: 1280px;
    margin: 0 auto;
  }
  .homepage_heroBanner_title.chapeauHomepage {
    margin-top: 5rem;
  }
  .homepage_heroBanner_title_subTitle {
    display: block;
  }
  .homepage_heroBanner_title_header {
    text-align: left;
    margin-bottom: 10rem;
    position: absolute;
    bottom: 14%;
    max-width: 650px;
    padding: 50px 115px 50px 115px;
    z-index: 1;
  }
  .homepage_heroBanner_title_header h2 {
    font-size: 3.2rem;
    line-height: 3.5rem;
    max-width: 520px;
    margin-bottom: 2rem;
  }
  .homepage_heroBanner_title_header h1 {
    font-size: 14pt;
    line-height: 14pt;
  }
  .homepage_heroBanner_title_chapeau {
    max-width: 900px;
    margin: 0 auto;
  }
  .homepage_heroBanner_title_chapeau p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 24pt;
    line-height: 35pt;
  }
  .homepage_heroBanner_title_chapeau p div {
    font-size: 24pt;
    line-height: 35pt;
    text-align: center;
    color: #869AAB;
    font-family: "Cairo", sans-serif;
  }
  .homepage_heroBanner_title_chapeau p div strong {
    font-size: 24pt;
    line-height: 35pt;
    text-align: center;
    font-family: "Cairo", sans-serif;
  }
  .homepage .zoneIntervention {
    max-width: 1280px;
    margin: 5rem auto 10rem;
  }
  .homepage .zoneIntervention_container {
    max-width: 1000px;
    margin: 3rem auto;
  }
  .homepage .zoneIntervention_iframe {
    height: 500px;
    width: 60%;
    margin: 0 auto;
  }
  .homepage .realisations {
    position: relative;
  }
  .homepage .realisations_container {
    display: flex;
    justify-content: end;
    gap: 5rem;
  }
  .homepage .realisations_container_left {
    flex: 0 0 28%;
  }
  .homepage .realisations_container_left_title {
    margin-bottom: 5rem;
  }
  .homepage .realisations_container_left ul {
    overflow: auto;
    flex-direction: column;
    align-items: start;
  }
  .homepage .realisations_container_left ul li {
    cursor: pointer;
    text-align: left;
    font-size: 14pt;
  }
  .homepage .realisations_container_left ul li:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 4rem;
  }
  .homepage .realisations_container_right {
    height: 580px;
    flex: 0 0 55%;
    width: 10%;
  }
  .homepage .realisations_container_right_list {
    height: 100%;
  }
  .homepage .realisations_container_right_list_swiper {
    height: 100%;
  }
  .homepage .realisations_container_right_list_swiper .sliderTop {
    height: 100%;
    margin-bottom: unset;
  }
  .homepage .realisations_container_right_list_swiper .sliderTop img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .homepage .realisations_container_right_list .sliderBottom {
    display: none;
    flex-direction: row;
    justify-content: end;
    gap: 0;
    align-items: stretch;
    position: relative;
  }
  .homepage .realisations_container_right_list .sliderBottom .navigationButton {
    cursor: pointer;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
  .homepage .realisations_container_right_list .sliderBottom .navigationButton #realPrev0:hover, .homepage .realisations_container_right_list .sliderBottom .navigationButton #realNext0:hover {
    animation: bounce 2s ease infinite;
  }
  .homepage .realisations_container_right_list .sliderBottom_left {
    margin-bottom: unset;
    padding: 0 10px;
    width: 40%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .homepage .realisations_container_right_list .sliderBottom_left a {
    color: var(--black);
  }
  .homepage .realisations_container_right_list .sliderBottom_right {
    width: 40%;
  }
  .homepage .realisations_container_right_list .sliderBottom_right .btn {
    width: 100%;
  }
  .homepage .realisations_container_right_list .sliderBottom_right .btn a {
    width: 100%;
    justify-content: center;
  }
  .homepage .realisations_container_right_list .sliderBottom.active {
    display: flex;
  }
}
.textImage {
  margin: 5rem 0;
}
.textImage_list {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.textImage_list_item_left {
  width: 100%;
}
.textImage_list_item_left img {
  width: 100%;
}
.textImage_list_item_right {
  padding: 15px;
}
.textImage_list_item_right_text h3 {
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
  line-height: 35pt;
}
.textImage_list_item_right_text h3 a {
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
  line-height: 35pt;
  text-decoration: unset;
}
.textImage_list_item_right_text h3 a strong {
  font-weight: 700;
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
}
.textImage_list_item_right_text h3 a strong a {
  font-weight: 700 !important;
}
.textImage_list_item_right_text h3 strong {
  font-weight: 700;
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
}
.textImage_list_item_right_text h3 strong a {
  font-weight: 700;
}
.textImage_list_item_right_text p, .textImage_list_item_right_text a {
  color: black;
  font-size: 16pt;
  line-height: 22pt;
}
.textImage_list_item_right_text p strong, .textImage_list_item_right_text a strong {
  font-weight: 700;
  color: black;
  font-size: 16pt;
  line-height: 22pt;
}
.textImage_list_item_right_text a {
  text-decoration: underline;
}
.textImage_list_item_right .btn {
  margin-top: 3rem;
  width: 100%;
}
.textImage_list_item_right .btn a {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .textImage {
    max-width: 1280px;
    margin: 9rem auto;
  }
  .textImage_list {
    gap: 10rem;
  }
  .textImage_list_item {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
  .textImage_list_item_left {
    flex: 0 0 48%;
    opacity: 0;
    transform: translateX(-50px);
    transition: 0.3s all ease;
  }
  .textImage_list_item_left img {
    height: 100%;
    object-fit: cover;
  }
  .textImage_list_item_right {
    height: fit-content;
    flex: 0 0 46%;
    opacity: 0;
    transform: translateX(50px);
    transition: 0.3s all ease;
  }
  .textImage_list_item_right_text h3 {
    font-size: 27pt;
  }
  .textImage_list_item_right_text h3 strong {
    font-size: 27pt;
  }
  .textImage_list_item_right .btn {
    width: fit-content;
    margin: 3rem 0 0;
  }
  .textImage_list_item:nth-child(2n) {
    flex-direction: row-reverse;
  }
  .textImage_list_item:nth-child(2n) .textImage_list_item_left {
    transform: translateX(50px);
  }
  .textImage_list_item:nth-child(2n) .textImage_list_item_right {
    transform: translateX(-50px);
  }
  .textImage_list_item.revealOn .textImage_list_item_left {
    flex: 0 0 48%;
    opacity: 1;
    transform: translateX(0);
    transition: 0.5s all ease;
  }
  .textImage_list_item.revealOn .textImage_list_item_right {
    opacity: 1;
    transform: translateX(0);
    transition: 0.5s all ease;
  }
}
.pageSimple-content {
  width: 90%;
  margin: 5rem auto;
}
.pageSimple-content-header {
  margin-bottom: 5rem;
}
.pageSimple-content-header h1 {
  text-align: center;
  color: black;
}
.pageSimple-content .list_pageSimple {
  margin-top: 10rem;
}
.pageSimple-content .list_pageSimple_content {
  margin-bottom: 5rem;
}
.pageSimple-content .list_pageSimple_content h2 {
  line-height: 3.5rem;
  font-size: 3rem;
  font-weight: 500;
  margin-bottom: 2rem;
  color: black;
}
.pageSimple-content .list_pageSimple_content p {
  font-size: 1.5rem;
  color: black;
}

@media screen and (min-width: 768px) {
  .pageSimple-content {
    width: 80%;
    margin: 15rem auto 0;
    padding-bottom: 5rem;
  }
  .pageSimple-content .list_pageSimple {
    width: 80%;
    margin: 10% auto 10%;
  }
}
.unProjet {
  background: #F0F0F0;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 3rem;
}
.unProjet_text p {
  font-size: 16px;
}
.unProjet_text p.projet {
  font-weight: 700;
}
.unProjet_btn .btn {
  width: 100%;
  justify-content: center;
}

.chiffreCles {
  background-color: #869AAB;
  padding: 30px 15px;
}
.chiffreCles_list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.chiffreCles_list_item {
  text-align: center;
}
.chiffreCles_list_item p {
  color: white;
  font-family: "Cairo", sans-serif;
}
.chiffreCles_list_item p.chiffre {
  font-size: 60pt;
  line-height: 50pt;
  font-weight: 700;
}
.chiffreCles_list_item p.sousChiffre {
  font-size: 24pt;
  line-height: 18pt;
  font-weight: 700;
  margin-bottom: 3rem;
}
.chiffreCles_list_item p.descriptionChiffre {
  font-size: 21pt;
  line-height: 21pt;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .chiffreCles {
    margin: 9rem 0 0;
  }
  .chiffreCles_list {
    flex-direction: row;
    justify-content: space-evenly;
    max-width: 1280px;
    margin: 6rem auto;
  }
  .chiffreCles_list_item {
    flex: 0 0 17%;
  }
}
.contenuSimple {
  position: relative;
  text-align: center;
  overflow: hidden;
}
.contenuSimple .pattern {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 90%;
  object-fit: contain;
  transform: translateY(-10%);
  filter: opacity(0.7);
}
.contenuSimple_container {
  position: relative;
  z-index: 1;
  padding: 30px 15px;
}
.contenuSimple_container_description {
  margin-bottom: 5rem;
}
.contenuSimple_container_description h2 {
  font-size: 24pt;
  line-height: 25pt;
  font-weight: 700;
  margin-bottom: 3rem;
  font-family: Inter, sans-serif;
}
.contenuSimple_container_description p {
  font-size: 2rem;
  line-height: 2rem;
}
.contenuSimple_container .btn {
  margin-top: 3rem;
}

@media screen and (min-width: 768px) {
  .contenuSimple .pattern {
    transform: translateY(-30%);
  }
  .contenuSimple_container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 9rem 15px 12rem;
  }
  .contenuSimple_container_description {
    max-width: 1000px;
    margin: 0 auto;
  }
  .contenuSimple_container_description p, .contenuSimple_container_description h2 {
    font-size: 21pt;
    line-height: 21pt;
  }
}
.contact_title {
  padding: 14px;
}
.contact_info {
  position: relative;
  padding: 5rem 14px;
}
.contact_info_title {
  margin-bottom: 5rem;
}
.contact_info_container_left {
  margin-bottom: 5rem;
}
.contact_info_container_left ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.contact_info_container_left ul li:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 3rem;
}
.contact_info_container_left ul li p.boldParagraph {
  font-weight: 700;
  margin-bottom: 1rem;
}
.contact_info_container_left ul li a {
  text-decoration: none;
  color: black;
}

@media screen and (min-width: 768px) {
  .contact_title {
    max-width: 1280px;
    margin: 0 auto;
  }
  .contact_info_title {
    max-width: 1280px;
    margin: 0 auto 5rem;
  }
  .contact_info_container {
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    gap: 10rem;
  }
  .contact_info_container_right {
    flex: 0 0 31%;
  }
}
.formulaire {
  padding: 0 14px;
}
.formulaire_title h2 {
  font-weight: 700;
  text-align: center;
  margin: 5rem 0;
}
.formulaire form #dynamic_formContact1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.formulaire form #dynamic_formContact1 ul {
  list-style-type: none;
}
.formulaire form #dynamic_formContact1 ul li {
  text-align: left;
  color: red;
  font-size: 1.3rem;
  margin-bottom: 5px;
}
.formulaire form #dynamic_formContact1 input, .formulaire form #dynamic_formContact1 textarea {
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #7F8080;
  color: #504F4F;
  font-size: 1.6rem;
  outline: none;
  padding: 1.5rem 0 1.5rem 2rem;
  width: 100%;
  margin-bottom: 1rem;
}
.formulaire form #dynamic_formContact1 input::placeholder, .formulaire form #dynamic_formContact1 textarea::placeholder {
  color: #504F4F;
  font-size: 1.6rem;
}
.formulaire form #dynamic_formContact1 .choice {
  text-align: left;
  margin-bottom: 4%;
}
.formulaire form #dynamic_formContact1 .choice input[type=checkbox] {
  width: 20px;
  height: 20px;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid black;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 3%;
  outline: none;
  vertical-align: middle;
}
.formulaire form #dynamic_formContact1 .choice input[type=checkbox]:checked {
  background-color: black;
}
.formulaire form #dynamic_formContact1 .choice label {
  display: block;
  padding-left: 32px;
  margin-top: -8%;
  font-size: 1.2rem;
  color: #504F4F;
}
.formulaire form #dynamic_formContact1 .choice label a {
  text-decoration: underline;
  line-height: inherit;
  font-size: 1.6rem;
  color: #504F4F;
}
.formulaire form #dynamic_formContact1 .width-half {
  display: block;
  width: 48%;
  text-align: center;
  margin-bottom: 1rem;
}
.formulaire form #dynamic_formContact1 .width-full {
  width: 100%;
  text-align: center;
}
.formulaire form #dynamic_formContact1 button {
  -webkit-appearance: none;
  border: 1px solid black;
  background-color: black;
  color: white;
  font-size: 2rem;
  padding: 10px 60px;
  cursor: pointer;
}
.formulaire form #dynamic_formContact1 button:hover {
  background: white;
  color: black;
}
.formulaire form #dynamic_formContact1 .g-recaptcha {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 5%;
}
.formulaire_iframe {
  overflow: hidden;
}
.formulaire_iframe iframe {
  border: 0;
  overflow: hidden;
}
.formulaire_iframe iframe .form-wrapper-component .form-content-component {
  box-shadow: unset;
}
.formulaire_iframe iframe button {
  background: black;
}

@media screen and (min-width: 768px) {
  .formulaire {
    max-width: 700px;
    margin: 0 auto 5rem;
  }
  .formulaire form #dynamic_formContact1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(7, 0fr);
    grid-column-gap: 45px;
    grid-row-gap: 20px;
  }
  .formulaire form #dynamic_formContact1 .choice label {
    margin-top: -3%;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(2) {
    grid-area: 2/1/3/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(3) {
    grid-area: 3/1/4/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(4) {
    grid-area: 4/1/5/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(5) {
    grid-area: 1/2/4/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(6) {
    grid-area: 4/2/5/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(7) {
    grid-area: 5/1/6/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:last-child {
    grid-area: 7/1/7/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:last-child button {
    height: 100%;
  }
  .formulaire form #dynamic_formContact1 .width-full textarea, .formulaire form #dynamic_formContact1 .width-full input {
    height: 100%;
    margin-bottom: unset;
  }
  .formulaire form #dynamic_formContact1 .g-recaptcha {
    grid-area: 6/1/6/3;
  }
}
.recrutement_title {
  padding: 0 14px;
}
.recrutement_chapeau {
  margin: 5rem 0;
  padding: 0 14px;
  text-align: center;
}
.recrutement_offres {
  padding: 0 14px;
  margin: 5rem 0;
}
.recrutement_offres h2 {
  margin-bottom: 3rem;
}
.recrutement_offres_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.recrutement_spontanee {
  position: relative;
  padding: 3rem 14px;
}
.recrutement_spontanee_container_title {
  margin: 3rem 0;
}
.recrutement_spontanee_container_content_description {
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .recrutement_title {
    max-width: 1280px;
    margin: 0 auto;
  }
  .recrutement_chapeau {
    max-width: 1280px;
    margin: 10rem auto;
  }
  .recrutement_chapeau p {
    font-size: 32px;
    line-height: 35px;
  }
  .recrutement_chapeau p strong {
    font-size: 32px;
    line-height: 35px;
  }
  .recrutement_offres {
    max-width: 1280px;
    margin: 5rem auto;
  }
  .recrutement_offres_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
  .recrutement_spontanee_container {
    max-width: 1280px;
    margin: 0 auto;
  }
  .recrutement_spontanee_container_content {
    max-width: 640px;
    margin: 0 auto;
  }
  .recrutement_spontanee_container_content_description p {
    font-size: 24px;
    line-height: 30px;
  }
  .recrutement_spontanee_container_content_btn .btn {
    margin: 0 auto;
  }
}
.offreCard {
  border: 1px solid #BFBFBF;
  position: relative;
}
.offreCard_content {
  padding: 2rem 3rem;
  color: black;
}
.offreCard_content_top {
  border-bottom: 1px solid #BFBFBF;
  padding-bottom: 5rem;
}
.offreCard_content_top_tags {
  margin-bottom: 2rem;
}
.offreCard_content_top_tags p {
  font-style: italic;
  font-size: 1.6rem;
  border-bottom: 13px solid #F0F0F0;
  width: fit-content;
  line-height: 13px;
}
.offreCard_content_top_poste p {
  font-size: 24px;
  font-weight: 700;
}
.offreCard_content_bottom {
  padding-top: 5rem;
}
.offreCard_content_bottom p {
  font-weight: 400;
  font-size: 16px;
}
.offreCard .hover {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.3s all ease;
  background-color: rgba(240, 240, 240, 0.5);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.offreCard .hover p {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.offreCard:hover .hover {
  transition: 0.3s all ease;
  opacity: 1;
}

.labels {
  padding: 30px 15px;
}
.labels_container_title {
  text-align: center;
  margin-bottom: 3rem;
}
.labels_container_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.labels_container_list.defileParent {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
}
.labels_container_list.defileParent .defile {
  display: flex;
  animation: defile 8s linear infinite;
}
.labels_container_list.defileParent .defile li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  margin: 0 5rem;
}
.labels_container_list.defileParent .defile li img {
  width: 100%;
  object-fit: contain;
}
.labels_container_list.defileParent:hover .defile {
  animation-play-state: paused;
}

@media screen and (min-width: 768px) {
  .labels {
    padding: 0 15px;
    margin: 9rem auto 0;
    max-width: 1280px;
  }
  .labels_container_list {
    overflow: auto;
    justify-content: center;
  }
}
@keyframes defile {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }
}
.avis {
  padding: 30px 15px;
}
.avis_title {
  text-align: center;
  margin-bottom: 3rem;
}
.avis_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.avis_subtitle {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5rem;
  gap: 1rem;
}
.avis_subtitle span {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.avis_subtitle .stars {
  display: flex;
  gap: 0.5rem;
}
.avis_subtitle .stars img {
  width: 25px;
}
.avis_subtitle .googlepicto {
  width: 35px;
}
.avis_subtitle .googlepicto img {
  width: 100%;
  height: 100%;
}
.avis_container_list {
  padding: 0 30px !important;
}
.avis_container_list .swiper-wrapper {
  padding: 10px 0;
}
.avis_container_list_item {
  border: 1px solid #D9D9D9;
  padding: 30px 25px;
}
.avis_container_list_item_note {
  margin-bottom: 2rem;
}
.avis_container_list_item_note img {
  width: 25px;
}
.avis_container_list_item_description {
  margin-bottom: 3rem;
  position: relative;
}
.avis_container_list_item_description p {
  font-size: 13pt;
  line-height: 15pt;
}
.avis_container_list_item_description_container {
  position: relative;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 10em;
  overflow: hidden;
  transition: all 0.5s ease;
}
.avis_container_list_item_description_container.noHidden {
  -webkit-line-clamp: unset;
  max-height: unset;
}
.avis_container_list_item_description .moreAvis {
  cursor: pointer;
  position: absolute;
  bottom: -25px;
  left: 0;
  text-decoration: underline;
}
.avis_container_list_item_description .moreAvis.hidden {
  display: none;
}
.avis_container_list_item_auteurInfo p {
  color: #808080;
  font-size: 13pt;
  font-weight: 700;
  line-height: 15pt;
}
.avis_container .navigationButton {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  height: fit-content;
}
.avis_container .navigationButton #avisPrev, .avis_container .navigationButton #avisNext {
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .avis {
    padding: 0 15px;
    max-width: 1280px;
    margin: 14rem auto 9rem;
  }
  .avis_title {
    margin-bottom: 3rem;
  }
  .avis_container {
    max-width: 1280px;
    margin: 0 auto 9rem;
  }
  .avis_container_list_item_description {
    margin-bottom: 5rem;
    position: relative;
    cursor: pointer;
  }
}
.blog {
  padding: 15px;
}
.blog_content {
  margin: 5rem 0;
}
.blog_content_left_indiv_title {
  margin-bottom: 3rem;
}
.blog_content_left_indiv_list {
  margin-bottom: 3rem;
}
.blog_content_left_indiv_bottom {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: end;
  margin-top: 2rem;
}
.blog_content_left_indiv_bottom .navigationButton {
  cursor: pointer;
  display: flex;
  gap: 2rem;
  align-items: center;
}
.blog_content_right {
  display: none;
}

@media screen and (min-width: 768px) {
  .blog {
    max-width: 1280px;
    margin: 0 auto;
  }
  .blog_content {
    margin: 5rem 0 10rem;
    display: flex;
    position: relative;
    justify-content: space-between;
  }
  .blog_content_left {
    display: flex;
    flex-direction: column;
    width: 75%;
  }
  .blog_content_right {
    display: block;
    position: sticky;
    top: 10px;
    width: 20%;
    height: fit-content;
  }
  .blog_content_right_list_indiv a {
    color: black;
    text-decoration: none;
  }
  .blog_content_right_list_indiv a h2 {
    text-align: right;
    font-size: 16px;
    font-style: italic;
  }
  .blog_content_right_list_indiv a h2 strong {
    text-align: right;
    font-size: 16px;
    font-style: italic;
  }
}
@media screen and (min-width: 1070px) {
  .blog_content_right {
    display: block;
    position: sticky;
    top: 100px;
    width: 20%;
    height: fit-content;
  }
}
.heroBanner_image {
  height: auto;
  position: relative;
}
.heroBanner_image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.heroBanner_image_text {
  padding: 15px;
  margin-top: -5px;
  background-color: black;
}
.heroBanner_image_text h1 {
  color: white;
  font-family: Cairo, sans-serif;
}
.heroBanner_image_text h1 strong {
  font-family: Cairo, sans-serif;
}
.heroBanner_chapeau {
  padding: 15px;
}
.heroBanner_chapeau h2, .heroBanner_chapeau p {
  font-size: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.heroBanner_chapeau h2 strong, .heroBanner_chapeau p strong {
  font-size: 2rem;
}
.heroBanner_chapeau h2 div, .heroBanner_chapeau p div {
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
}

@media screen and (min-width: 768px) {
  .heroBanner_image {
    height: 70vh;
  }
  .heroBanner_image img {
    height: 100%;
    object-fit: cover;
  }
  .heroBanner_image_text {
    position: absolute;
    bottom: -10%;
    max-width: 650px;
    padding: 50px 115px 50px 115px;
    z-index: 1;
  }
  .heroBanner_chapeau {
    max-width: 900px;
    margin: 0 auto;
  }
  .heroBanner_chapeau h2, .heroBanner_chapeau p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 24pt;
    line-height: 35pt;
  }
  .heroBanner_chapeau h2 div, .heroBanner_chapeau p div {
    font-size: 24pt;
    line-height: 35pt;
    text-align: center;
    color: #869AAB;
    font-family: "Cairo", sans-serif;
  }
}
.realisations {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 0 30px;
}
.realisations_container_left {
  padding: 30px 15px;
}
.realisations_container_left_title {
  text-align: center;
  margin-top: 3rem;
}
.realisations_container_left_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.realisations_container_left ul {
  overflow: scroll;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  gap: 3rem;
  padding: 30px 0 30px 15px;
  align-items: center;
}
.realisations_container_left ul li {
  flex: 0 0 65%;
  text-align: center;
}
.realisations_container_left ul li p {
  color: #D9D9D9;
  font-size: 16pt;
  line-height: 16pt;
  font-weight: 700;
}
.realisations_container_left ul li.active p {
  color: black;
}
.realisations_container_right {
  position: relative;
}
.realisations_container_right_list_swiper {
  display: none !important;
  transition: 0.3s all ease;
}
.realisations_container_right_list_swiper .sliderTop {
  height: 250px;
  margin-bottom: 1rem;
}
.realisations_container_right_list_swiper .sliderTop img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.realisations_container_right_list_swiper .sliderBottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.realisations_container_right_list_swiper .sliderBottom_left {
  font-size: 14pt;
  font-weight: 400;
  line-height: 16pt;
}
.realisations_container_right_list_swiper .sliderBottom_left a {
  color: black;
}
.realisations_container_right_list_swiper.active {
  display: block !important;
}
.realisations_container_right_list .swiper-button-disabled {
  cursor: unset !important;
  opacity: 0;
  transition: 0.3s all ease;
}
.realisations_container_right .sliderBottom {
  display: none;
}
.realisations_container_right .sliderBottom_left {
  text-align: center;
  margin-bottom: 1rem;
}
.realisations_container_right .sliderBottom_left a {
  color: black;
}
.realisations_container_right .sliderBottom.active {
  display: block;
}
.realisations_container_right .sliderBottom.active .navigationButton {
  position: absolute;
  width: 95%;
  display: flex;
  justify-content: space-between;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.realisations_container_right .sliderBottom.active .navigationButton #realPrev0, .realisations_container_right .sliderBottom.active .navigationButton #realPrev1, .realisations_container_right .sliderBottom.active .navigationButton #realPrev2, .realisations_container_right .sliderBottom.active .navigationButton #realNext0, .realisations_container_right .sliderBottom.active .navigationButton #realNext1, .realisations_container_right .sliderBottom.active .navigationButton #realNext2 {
  cursor: pointer;
}
.realisations_container_right .sliderBottom.active .navigationButton #realPrev0:hover, .realisations_container_right .sliderBottom.active .navigationButton #realPrev1:hover, .realisations_container_right .sliderBottom.active .navigationButton #realPrev2:hover, .realisations_container_right .sliderBottom.active .navigationButton #realNext0:hover, .realisations_container_right .sliderBottom.active .navigationButton #realNext1:hover, .realisations_container_right .sliderBottom.active .navigationButton #realNext2:hover {
  animation: bounce 2s ease infinite;
}
.realisations_container_right .sliderBottom .navigationButton {
  display: none;
}

@media screen and (min-width: 768px) {
  .realisations {
    position: relative;
    padding: 0;
  }
  .realisations_container {
    display: flex;
    justify-content: end;
    gap: 5rem;
    margin: 10rem 0;
  }
  .realisations_container_left {
    flex: 0 0 28%;
  }
  .realisations_container_left_title {
    margin-bottom: 5rem;
  }
  .realisations_container_left ul {
    overflow: auto;
    flex-direction: column;
    align-items: start;
  }
  .realisations_container_left ul li {
    cursor: pointer;
    text-align: left;
    font-size: 14pt;
  }
  .realisations_container_left ul li:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 4rem;
  }
  .realisations_container_right {
    flex: 0 0 55%;
    width: 10%;
    height: 580px;
  }
  .realisations_container_right_list {
    height: 100%;
  }
  .realisations_container_right_list_swiper {
    height: 100%;
  }
  .realisations_container_right_list_swiper .sliderTop {
    height: 100%;
    margin-bottom: unset;
  }
  .realisations_container_right_list .sliderBottom {
    display: none;
    flex-direction: row;
    justify-content: end;
    gap: 0;
    align-items: stretch;
    position: relative;
  }
  .realisations_container_right_list .sliderBottom.active .navigationButton {
    position: relative;
    width: 20%;
    display: flex;
    justify-content: space-evenly;
    left: unset;
    top: unset;
    transform: unset;
  }
  .realisations_container_right_list .sliderBottom .navigationButton {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
  .realisations_container_right_list .sliderBottom_left {
    margin-bottom: unset;
    padding: 0 10px;
    width: 40%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .realisations_container_right_list .sliderBottom_left a {
    color: black;
  }
  .realisations_container_right_list .sliderBottom_right {
    width: 40%;
  }
  .realisations_container_right_list .sliderBottom_right .btn {
    width: 100%;
  }
  .realisations_container_right_list .sliderBottom_right .btn a {
    width: 100%;
    justify-content: center;
  }
  .realisations_container_right_list .sliderBottom.active {
    display: flex;
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-10px);
  }
  60% {
    transform: translateX(-5px);
  }
}
.planSite_container h2 {
  margin-bottom: 5rem;
  text-align: center;
}
.planSite_container ul {
  margin-left: 2%;
  list-style-type: revert;
}
.planSite_container ul a {
  text-decoration: unset;
  color: black;
  font-size: 16pt;
  line-height: 22pt;
}
.planSite_container ul a:hover {
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .planSite_container {
    max-width: 1280px;
    margin: 9rem auto;
  }
}
.imageBlock {
  padding: 30px 0;
}
.imageBlock img {
  width: 100%;
}
.imageBlock.halfLeftRightPosition {
  display: flex;
  height: 400px;
}
.imageBlock.halfLeftRightPosition picture {
  flex: 0 0 50%;
}
.imageBlock.halfLeftRightPosition picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .imageBlock {
    max-width: 1280px;
    margin: 0 auto;
  }
  .imageBlock.leftHalfPosition {
    width: 100%;
  }
  .imageBlock.rightHalfPosition {
    width: 100%;
    margin: 0 0 0 auto;
  }
}
.articleCard {
  background-color: #F7F7F7;
}
.articleCard_image {
  height: 150px;
}
.articleCard_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articleCard_content {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.articleCard_content_top {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 3rem;
}
.articleCard_content_top_etiquette p {
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
}
.articleCard_content_top_title h3 {
  font-size: 24px;
  font-weight: 700;
}
.articleCard_content_top_description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 2rem;
}
.articleCard_content_btn .btn {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .articleCard {
    flex: 0 0 30%;
    display: flex;
    flex-direction: column;
  }
  .articleCard_content {
    flex-grow: 1;
    justify-content: space-between;
    min-height: 250px;
  }
  .articleCard_content_top {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .articleCard_content_top_description {
    margin-bottom: 0;
  }
}
.localisation {
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.localisation_iframe {
  border: 1px solid black;
  text-align: center;
}
.localisation_iframe_container {
  padding: 20px 20px;
}
.localisation_iframe_container_subtitle {
  margin: 1rem 0 2rem;
}

@media screen and (min-width: 768px) {
  .localisation {
    max-width: 1280px;
    margin: 9rem auto;
    flex-direction: row;
    align-items: center;
    padding: 0 14px;
    justify-content: space-between;
  }
  .localisation_text {
    max-width: 480px;
  }
  .localisation_iframe {
    flex: 0 0 50%;
  }
  .localisation_iframe_container {
    padding: 40px;
  }
  .localisation_iframe_container_iframe iframe {
    height: 400px;
  }
}
.etapeConstruction {
  padding: 30px 15px;
}
.etapeConstruction_title {
  text-align: center;
  margin-bottom: 3rem;
}
.etapeConstruction_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.etapeConstruction_container {
  margin-bottom: 3rem;
}
.etapeConstruction_container_list {
  padding: 0 30px !important;
}
.etapeConstruction_container_list_item {
  text-align: center;
  border: 1px solid #D9D9D9;
  padding: 30px 25px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  cursor: auto;
}
.etapeConstruction_container_list_item_title h2 {
  font-weight: 700;
}
.etapeConstruction_container_list_item_description {
  margin-bottom: 3rem;
}
.etapeConstruction_container_list_item_description p {
  font-size: 13pt;
  line-height: 15pt;
}
.etapeConstruction_container .navigationButton {
  z-index: 1;
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  height: fit-content;
}
.etapeConstruction_bottom {
  padding: 25px 15px;
  pointer-events: none;
}
.etapeConstruction_bottom_accompagnement, .etapeConstruction_bottom_needHelp {
  text-align: center;
}
.etapeConstruction_bottom_accompagnement {
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .etapeConstruction {
    padding: 0 15px;
    max-width: 1280px;
    margin: 14rem auto 9rem;
  }
  .etapeConstruction_title {
    margin-bottom: 5rem;
  }
  .etapeConstruction_container {
    cursor: pointer;
    max-width: 1280px;
    margin: 0 auto;
  }
  .etapeConstruction_container_list .swiper-slide {
    height: auto;
  }
  .etapeConstruction_bottom {
    padding: 70px 30px;
    width: 80%;
    margin: 0 auto;
    position: relative;
  }
}
.takeAppointment {
  position: relative;
  margin: 5% 0 0;
}
.takeAppointment img {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.takeAppointment_content {
  padding-top: 3%;
  text-align: center;
  background-color: black;
  padding-bottom: 10%;
}
.takeAppointment_content_title {
  margin-bottom: 1rem;
}
.takeAppointment_content_title h2 {
  color: white;
}
.takeAppointment_content_subtitle {
  margin-bottom: 3rem;
}
.takeAppointment_content_subtitle p {
  color: white;
}

@media screen and (min-width: 768px) {
  .takeAppointment {
    margin: 5% 0 0;
    position: relative;
    height: 500px;
  }
  .takeAppointment_content {
    position: absolute;
    inset: 0;
    width: 50%;
    height: fit-content;
    padding: 60px 100px;
    text-align: left;
    background-color: black;
    max-width: 700px;
  }
  .takeAppointment_content_subtitle {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
  }
  .takeAppointment_content .btn {
    margin: 0;
  }
}
@media screen and (min-width: 1980px) {
  .takeAppointment {
    height: 800px;
  }
}
.faq-container {
  max-width: 1280px;
  margin: 5% auto 0;
  padding: 0 40px;
}
.faq-container .title {
  margin: 5% 0;
  text-align: center;
}
.faq-container .title h2 {
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  text-align: center;
  color: black;
}
.faq-container .list {
  padding: 10px 20px;
  margin-bottom: 10%;
  border: 1px solid #B0B0B0;
}
.faq-container .list ul {
  padding: 0;
  list-style-type: none;
}
.faq-container .list ul li {
  font-size: 1rem;
  border-bottom: 1px solid #DADADA;
  margin: 3.2rem 0 1.2rem 0;
  cursor: pointer;
}
.faq-container .list ul li h2 {
  text-align: center;
  position: relative;
  font-size: 19px;
  font-family: "Poppins", sans-serif;
  color: black;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.21;
  padding-right: 20px;
  font-weight: 700;
}
.faq-container .list ul li h2:before {
  transition: all 0.3s;
  background-color: black;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
}
.faq-container .list ul li h2:after {
  transform: translateY(-50%) rotate(90deg);
  background-color: black;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 5px;
}
.faq-container .list ul li h2.open:before {
  background-color: black;
  z-index: 99;
  transform: translateY(-50%) rotate(90deg);
  transition: all 0.3s;
}
.faq-container .list ul li span.reponse {
  display: block;
  max-height: 0;
  min-height: 0px;
  font-weight: 200;
  margin-bottom: 1.2rem;
  overflow: hidden;
  transition: all 0.3s;
  padding: 0 0 0 0;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: black;
}
.faq-container .list ul li span.reponse ul {
  list-style-type: none;
}
.faq-container .list ul li span.reponse ul li {
  border-bottom: unset;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.faq-container .list ul li span.reponse ul li strong {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  font-weight: 700;
}
.faq-container .list ul li span.reponse ul li:before {
  content: "â€¢"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: black; /* Or a color you prefer */
}
.faq-container .list ul li span.reponse p u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse p a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.faq-container .list ul li span.reponse p a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse p a strong {
  font-weight: 700;
}
.faq-container .list ul li span.reponse a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.faq-container .list ul li span.reponse a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse a strong {
  font-weight: 700;
}
.faq-container .list ul li h2.open + span.reponse {
  max-height: 1000px;
  transition: all 0.3s;
  padding: 1.2rem 0 0 0;
}
.faq-container .list ul li:last-child {
  border: none;
}
.faq-container .list ul p {
  text-align: center;
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .faq-container {
    width: 100%;
    margin: unset;
    padding: 30px 15px;
  }
}
.prestation {
  padding: 30px 0;
}
.prestation_image {
  width: 100%;
}
.prestation_image img {
  width: 100%;
}
.prestation_content {
  text-align: center;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.prestation_content_btn {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  gap: 1rem;
}
.prestation_content_btn .btn {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .prestation {
    max-width: 1280px;
    margin: 14rem auto 9rem;
    padding: 0;
  }
  .prestation_content_btn {
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
  }
  .prestation_content_btn .btn {
    width: 30%;
    margin: 0 0 0 auto;
  }
  .prestation_content_btn .btn:nth-child(2) {
    margin: 0 auto 0 0;
  }
}
.textImage-single {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 30px 0;
}
.textImage-single_text_content ul li, .textImage-single_text_content ol li {
  color: #000;
  font-size: 14pt;
  line-height: 22pt;
}
.textImage-single_text_content ul li strong, .textImage-single_text_content ol li strong {
  font-weight: 700;
  color: #000;
  font-size: 14pt;
  line-height: 22pt;
}
.textImage-single.leftPosition {
  flex-direction: column-reverse;
}
.textImage-single_text {
  padding: 15px;
}
.textImage-single_image img {
  width: 100%;
  display: flex;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .textImage-single {
    flex-direction: row;
    align-items: center;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: space-between;
    padding: 9rem 0 0;
  }
  .textImage-single h2 {
    font-weight: 700;
    color: #869aab;
  }
  .textImage-single p {
    font-size: 14pt;
    line-height: 22pt;
  }
  .textImage-single p i {
    font-size: 14pt;
    line-height: 22pt;
  }
  .textImage-single.leftPosition {
    flex-direction: row-reverse;
  }
  .textImage-single_image {
    flex: 0 0 50%;
  }
  .textImage-single_text {
    max-width: 600px;
  }
}
.text, .textEncadre {
  max-width: 1280px;
  margin: 3rem auto;
  padding: 40px 15px;
}
.text h2, .textEncadre h2 {
  margin-bottom: 3rem;
}
.text p, .text a, .text li, .textEncadre p, .textEncadre a, .textEncadre li {
  color: #000;
  font-size: 14pt;
  line-height: 22pt;
}
.text p strong, .text p a, .text a strong, .text a a, .text li strong, .text li a, .textEncadre p strong, .textEncadre p a, .textEncadre a strong, .textEncadre a a, .textEncadre li strong, .textEncadre li a {
  font-size: 14pt;
  line-height: 22pt;
}
.text a, .textEncadre a {
  text-decoration: underline;
}
.text a:hover, .textEncadre a:hover {
  color: #869aab;
}

.textEncadre_container {
  padding: 30px 25px;
  border: 1px solid #d9d9d9;
  box-shadow: 0 5px 5px #d9d9d9;
}
.textEncadre_container.half {
  width: 50%;
  margin: 0 auto;
}
.textEncadre_container.fitContent {
  width: fit-content;
}
.textEncadre_container.white {
  background-color: white;
}
.textEncadre_container.black {
  background-color: black;
}
.textEncadre_container.black h2, .textEncadre_container.black p, .textEncadre_container.black h3, .textEncadre_container.black h4, .textEncadre_container.black h5, .textEncadre_container.black li, .textEncadre_container.black a {
  color: white;
}
.textEncadre_container.black a:hover::after {
  content: unset;
}
.textEncadre_container.grey {
  background-color: #F0F0F0;
}
.textEncadre_container.grey a:hover::after {
  content: unset;
}
.textEncadre_container.center {
  margin: 0 auto;
}
.textEncadre_container.left {
  margin: 0 auto 0 0;
}
.textEncadre_container.right {
  margin: 0 0 0 auto;
}

@media screen and (min-width: 768px) {
  .text, .textEncadre {
    margin: 0 auto;
    padding: 9rem 15px 0;
  }
}
.expertsArtisans {
  padding: 40px 0;
}
.expertsArtisans_container_left_title {
  padding: 0 15px;
  margin: 0 0 5%;
}
.expertsArtisans_container_left_title h2 {
  color: #869AAB;
}
.expertsArtisans_container_left_nbArtisans {
  padding: 40px 20px;
  background-color: #F0F0F0;
  text-align: center;
}
.expertsArtisans_container_left_nbArtisans p {
  line-height: normal;
}
.expertsArtisans_container_left_nbArtisans p strong {
  font-size: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.9rem;
}
.expertsArtisans_container_left_nbArtisans p i strong {
  font-size: 1.6rem;
  height: auto;
}
.expertsArtisans_container_left_nbArtisans .swiperNavigation {
  display: none;
}
.expertsArtisans_container_right_list_swiper img {
  width: 100%;
}
.expertsArtisans_container_right_list_swiper .navigationButton {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin-top: 5%;
}
.expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansPrev, .expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansNext {
  opacity: 1;
  transition: 0.3s all ease;
}
.expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansPrev.swiper-button-disabled, .expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansNext.swiper-button-disabled {
  opacity: 0;
  transition: 0.3s all ease;
}
.expertsArtisans_description {
  padding: 0 15px;
  margin: 5% 0;
}

@media screen and (min-width: 768px) {
  .expertsArtisans {
    max-width: 1280px;
    margin: 9rem auto 15rem;
  }
  .expertsArtisans_container {
    display: flex;
  }
  .expertsArtisans_container_left {
    flex: 0 0 50%;
  }
  .expertsArtisans_container_left_title {
    padding-left: 35px;
  }
  .expertsArtisans_container_left_nbArtisans {
    height: 99%;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .expertsArtisans_container_left_nbArtisans .swiperNavigation {
    display: flex;
    justify-content: end;
    gap: 3rem;
  }
  .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansPrev, .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansNext {
    transition: 0.3s all ease;
    cursor: pointer;
  }
  .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansPrev.swiper-button-disabled, .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansNext.swiper-button-disabled {
    opacity: 0;
    transition: 0.3s all ease;
  }
  .expertsArtisans_container_left_nbArtisans:before {
    box-shadow: 0 40vw 0 50vw #F0F0F0;
    -webkit-clip-path: inset(0 -50vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
  .expertsArtisans_container_right {
    flex: 0 0 50%;
    width: 50%;
    position: relative;
  }
  .expertsArtisans_container_right_list_swiper .navigationButton {
    position: absolute;
    left: -5%;
  }
  .expertsArtisans_description {
    position: relative;
  }
  .expertsArtisans_description p {
    text-align: left;
    font-size: 14pt;
    line-height: 22pt;
  }
}
.joinUs {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 40px 15px;
}
.joinUs_description h2 {
  color: #889AAB;
}
.joinUs_btn {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.joinUs_btn .btn {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .joinUs {
    flex-direction: row;
    padding: 0 14px;
    max-width: 1280px;
    margin: 9rem auto;
    justify-content: center;
    gap: 9rem;
  }
  .joinUs_description {
    width: 390px;
  }
  .joinUs_btn {
    flex: 0 0 30%;
    justify-content: center;
  }
}
.savoirFaire {
  padding: 30px 0;
}
.savoirFaire_header {
  padding: 0 14px;
}
.savoirFaire_header h2 {
  color: #889AAB;
}
.savoirFaire_container_list {
  overflow: scroll;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  gap: 3rem;
  padding: 30px 15px;
  align-items: center;
}
.savoirFaire_container_list li {
  flex: 0 0 50%;
  text-align: center;
}
.savoirFaire_container_list li.active p {
  color: black;
  font-weight: 700;
}
.savoirFaire_container_list li p {
  cursor: pointer;
  color: #D9D9D9;
}
.savoirFaire_container_text {
  position: relative;
  background-color: #F0F0F0;
  padding: 3rem 2rem 3rem 4rem;
}
.savoirFaire_container_text_indiv {
  display: none;
}
.savoirFaire_container_text_indiv ul li {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.savoirFaire_container_text_indiv.active {
  display: block;
}
.savoirFaire_container_text:before {
  box-shadow: 0 40vw 0 40vw #F0F0F0;
  -webkit-clip-path: inset(0 -40vw 0 0);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.savoirFaire_conclusion {
  text-align: center;
  max-width: 900px;
  margin: 3rem auto 0;
}

@media screen and (min-width: 768px) {
  .savoirFaire {
    max-width: 1280px;
    margin: 0rem auto;
  }
  .savoirFaire_header {
    margin: 0 auto;
    text-align: center;
    max-width: 730px;
  }
  .savoirFaire_header p {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  .savoirFaire_container {
    display: flex;
    gap: 5rem;
    margin: 5rem 0;
    justify-content: center;
  }
  .savoirFaire_container_header {
    text-align: right;
  }
  .savoirFaire_container_list {
    flex: 0 0 28%;
    flex-direction: column;
    overflow: unset;
    gap: 3rem;
    justify-content: center;
    align-items: start;
  }
  .savoirFaire_container_list li {
    display: flex;
    align-items: center;
    flex: unset;
    width: 100%;
  }
  .savoirFaire_container_list li p {
    font-size: 24px;
    line-height: 30px;
  }
  .savoirFaire_container_list li:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 4rem;
  }
  .savoirFaire_container_text {
    flex: 0 0 55%;
    padding: 10rem 0rem 10rem 5rem;
  }
  .savoirFaire_container_text_indiv p {
    font-size: 14pt;
    line-height: 22pt;
  }
  .savoirFaire_container_text_indiv ul li {
    font-size: 14pt;
    line-height: 22pt;
    margin-bottom: 0.5rem;
  }
  .savoirFaire_conclusion {
    margin: 0 auto;
  }
}
.nosMateriaux {
  padding: 30px 0;
}
.nosMateriaux_image {
  display: none;
}
.nosMateriaux_image img {
  width: 100%;
  display: flex;
}
.nosMateriaux_container {
  background-color: #889AAB;
  padding: 5rem 14px;
}
.nosMateriaux_container_header {
  margin-bottom: 3rem;
}
.nosMateriaux_container_header_title {
  margin-bottom: 2rem;
  text-align: center;
}
.nosMateriaux_container_header_subtitle {
  text-align: center;
}
.nosMateriaux_container_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.nosMateriaux_container_list_indiv {
  background-color: white;
  position: relative;
}
.nosMateriaux_container_list_indiv_image {
  height: 250px;
}
.nosMateriaux_container_list_indiv_image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.nosMateriaux_container_list_indiv_content {
  height: 80%;
  padding: 20px 20px 20px 40px;
  text-align: center;
}
.nosMateriaux_container_list_indiv_content h2, .nosMateriaux_container_list_indiv_content h3 {
  margin-bottom: 3rem;
}
.nosMateriaux_container_list_indiv_content ul {
  list-style-type: none;
}
.nosMateriaux_container_list_indiv_content ul li {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  position: relative;
}
.nosMateriaux_container_list_indiv_content ul li:not(:nth-last-child(1)) {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.nosMateriaux_container_list_indiv_content ul li:not(:nth-last-child(1)):after {
  content: "";
  width: 30%;
  height: 1px;
  position: absolute;
  color: #869AAB;
  background-color: #869AAB;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  .nosMateriaux {
    max-width: 1280px;
    margin: 0 auto;
    padding: 30px 0 0;
  }
  .nosMateriaux_image {
    width: 50%;
    margin: 0 0 0 auto;
    position: relative;
    z-index: 2;
  }
  .nosMateriaux_container {
    position: relative;
    padding: 10rem;
  }
  .nosMateriaux_container_header_title {
    margin-bottom: 5rem;
  }
  .nosMateriaux_container_header_subtitle {
    width: 80%;
    margin: 0 auto;
  }
  .nosMateriaux_container_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .nosMateriaux_container_list_indiv_image {
    height: 200px;
  }
  .nosMateriaux_container_list_indiv_content {
    text-align: center;
    height: 70%;
    padding: 40px 35px 40px 35px;
  }
  .nosMateriaux_container_list_indiv_content h2, .nosMateriaux_container_list_indiv_content h3 {
    margin-bottom: 3rem;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .nosMateriaux_container::before {
    pointer-events: none;
    box-shadow: 0 40vw 0 40vw #889AAB;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
}
.article_title {
  text-align: center;
  margin-top: 3rem;
  padding: 0 15px;
}
.article_container {
  padding: 0 15px;
  margin-top: 3rem;
}
.article_container_subtitle {
  padding: 0 15px;
}
.article_container_subtitle p.date {
  margin-bottom: 1rem;
}
.article .text {
  text-align: left;
}
.article_more {
  padding: 0 15px;
  margin-top: 3rem;
  margin-bottom: 5rem;
}
.article_more_title {
  margin-bottom: 3rem;
}
.article_more_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

@media screen and (min-width: 768px) {
  .article {
    max-width: 1280px;
    margin: 0 auto;
  }
  .article_title {
    margin: 3rem auto 10rem;
  }
  .article_container {
    max-width: 850px;
    margin: 0 auto;
  }
  .article_container_subtitle {
    margin-bottom: 5rem;
    padding: 0;
  }
  .article .text {
    margin: 0;
  }
  .article_more_list {
    flex-direction: row;
    justify-content: space-between;
  }
}
.auteur {
  display: flex;
  align-items: end;
  gap: 1.5rem;
  padding: 40px 15px;
}
.auteur_image {
  height: 100px;
}
.auteur_image img {
  height: 100%;
}
.auteur_info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.auteur_info p {
  font-style: italic;
}

@media screen and (min-width: 768px) {
  .auteur {
    padding: 40px 0;
  }
}
.breadcrumb {
  padding: 0 15px;
  margin: 3rem 0 5rem;
  gap: 0.5rem;
  display: none;
}
.breadcrumb a {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: black;
}
.breadcrumb a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: black;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.breadcrumb a:hover:after {
  transform: scaleX(100%);
}
.breadcrumb p {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: black;
}

@media screen and (min-width: 768px) {
  .breadcrumb {
    display: flex;
    max-width: 1280px;
    margin: 10rem auto 2rem;
    padding: 0;
  }
}
.listDeroulante {
  max-width: 1280px;
  margin: 5% auto 0;
  padding: 0 40px;
}
.listDeroulante .title {
  margin: 5% 0;
  text-align: center;
}
.listDeroulante .title h2 {
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  text-align: center;
  color: black;
}
.listDeroulante .list {
  padding: 10px 20px;
  margin-bottom: 10%;
}
.listDeroulante .list ul {
  padding: 0;
  list-style-type: none;
}
.listDeroulante .list ul li {
  font-size: 1rem;
  margin: 3.2rem 0 1.2rem 0;
  cursor: pointer;
}
.listDeroulante .list ul li h2 {
  position: relative;
  font-size: 19px;
  font-family: "Poppins", sans-serif;
  color: black;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.21;
  padding-right: 20px;
  font-weight: 700;
}
.listDeroulante .list ul li span.reponse {
  display: block;
  max-height: 0;
  min-height: 0px;
  font-weight: 200;
  margin-bottom: 1.2rem;
  overflow: hidden;
  transition: all 0.3s;
  padding: 0 0 0 0;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: black;
}
.listDeroulante .list ul li span.reponse ul {
  list-style-type: none;
}
.listDeroulante .list ul li span.reponse ul li {
  border-bottom: unset;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.listDeroulante .list ul li span.reponse ul li strong {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  font-weight: 700;
}
.listDeroulante .list ul li span.reponse p u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.listDeroulante .list ul li span.reponse p a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.listDeroulante .list ul li span.reponse p a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.listDeroulante .list ul li span.reponse p a strong {
  font-weight: 700;
}
.listDeroulante .list ul li span.reponse a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.listDeroulante .list ul li span.reponse a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.listDeroulante .list ul li span.reponse a strong {
  font-weight: 700;
}
.listDeroulante .list ul li h2.open + span.reponse {
  max-height: 1000px;
  transition: all 0.3s;
  padding: 1.2rem 0 0 0;
}
.listDeroulante .list ul li:last-child {
  border: none;
}
.listDeroulante .list ul p {
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .faq-container {
    width: 100%;
    margin: unset;
    padding: 30px 15px;
  }
}
.realisationPage-next-previous {
  max-width: 1280px;
  margin: 5rem auto;
  display: flex;
  justify-content: space-between;
  padding: 0 14px;
}
.realisationPage-next-previous .next a, .realisationPage-next-previous .previous a {
  display: flex;
  gap: 2rem;
}
.realisationPage-next-previous .next a span, .realisationPage-next-previous .previous a span {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  color: black;
}
.realisationPage-next-previous .next a:after, .realisationPage-next-previous .previous a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: black;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.realisationPage-next-previous .next a:hover:after, .realisationPage-next-previous .previous a:hover:after {
  transform: scaleX(100%);
}

.video {
  max-width: 1280px;
  margin: 10rem auto;
}
.video iframe {
  width: 100%;
  height: 660px;
}

@media screen and (max-width: 768px) {
  .video iframe {
    height: 500px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLGdCQUFnQjtBQ01oQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERkY7O0FDS0E7RUFDRTtBREZGOztBQ0tBO0VBQ0U7RUFDQTtFQUNBO0FERkY7QUNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEREo7O0FDS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREZGO0FDR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRERKOztBQ0tBO0VBQ0U7RUFDQTtFQUNBO0FERkY7QUNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEREo7O0FDSUE7RUFDRTtFQUNBO0VBQ0E7QURERjs7QUNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEQUY7QUNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjtBQ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENKO0FDQ0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FEQUo7QUNDSTtFQUNFO0VBQ0E7QURDTjs7QUNHQTtFQUNFO0FEQUY7QUNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7QUNFSTtFQUNFO0FEQU47QUNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERk47QUNLTTtFQUNFO0FESFI7O0FDU0E7RUFDRTtBRE5GOztBRWhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1JRjtBRWxJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb0lKO0FFbklJO0VBQ0U7RUFDQTtBRnFJTjtBRW5JSTtFQUNFO0FGcUlOO0FFaklFO0VBQ0U7RUFDQTtBRm1JSjtBRWxJSTtFQUNFO0FGb0lOO0FFaklFO0VBQ0U7RUFDQTtBRm1JSjtBRWpJTTtFQUNFO0FGbUlSO0FFL0hFO0VBQ0U7QUZpSUo7QUUvSE07RUFDRTtBRmlJUjtBRTlISTtFQUNFO0VBQ0E7QUZnSU47QUU5SFE7RUFDRTtBRmdJVjs7QUdwTEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzTEY7QUdwTEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSHFMSjtBR2pMUTtFQUNFO0FIbUxWO0FHaExNO0VBQ0U7QUhrTFI7QUdoTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrTFI7QUc5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdMTjtBRzlLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0xSO0FHOUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnTFY7QUc5S1U7RUFDRTtBSGdMWjtBRzdLVTtFQUNFO0VBQ0E7QUgrS1o7QUc1S1U7RUFDRTtBSDhLWjtBRzFLUTtFQUNFO0FINEtWO0FHektZO0VBQ0U7RUFDQTtBSDJLZDtBR3hLWTtFQUNFO0FIMEtkO0FHdktZO0VBQ0U7RUFDQTtBSHlLZDtBR2xLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtS047QUdqS007RUFDRTtFQUNBO0VBQ0E7QUhtS1I7QUdqS1E7RUFDRTtFQUNBO0FIbUtWO0FHaktRO0VBQ0U7QUhtS1Y7QUdqS1U7RUFDRTtBSG1LWjtBR2pLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1LWjtBR2xLWTtFQUNFO0FIb0tkO0FHaktVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhtS1o7QUdqS2M7RUFDRTtBSG1LaEI7QUc5Slk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdLZDtBRzdKWTtFQUNFO0VBQ0E7QUgrSmQ7QUd6Sk07RUFDRTtFQUNBO0FIMkpSO0FHdEpFO0VBRUU7RUFDQTtFQUVBO0VBQ0E7QUhzSko7QUdwSkk7RUFDRTtFQUNBO0VBQ0E7QUhzSk47O0FHakpBO0VBQ0U7SUFDRTtJQUNBO0VIb0pGO0VHbEpFO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSG1KSjtFR2pKSTtJQUNFO0VIbUpOO0VHaEpJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIa0pOO0VHaEpNO0lBQ0U7RUhrSlI7RUcvSU07SUFDRTtFSGlKUjtFRy9JUTtJQUNFO0lBQ0E7RUhpSlY7RUc5SVE7SUFDRTtFSGdKVjtFRy9JVTtJQUNFO0lBQ0E7RUhpSlo7RUcvSVU7SUFDRTtFSGlKWjtFRzlJVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFSDRJWjtFRzFJWTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0VIMklkO0VHMUljO0lBQ0U7RUg0SWhCO0VHMUljO0lBQ0U7RUg0SWhCO0VHeklZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUgySWQ7RUd0SVk7SUFDRTtJQUNBO0VId0lkO0VHaklRO0lBQ0U7SUFDQTtJQUNBO0VIbUlWO0VHaklVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG1JWjtFRzdISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIK0hOO0FBQ0Y7QUk5Y0E7RUFDRTtFQUNBO0FKZ2RGO0FJL2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUppZEo7QUkvY007RUFDRTtBSmlkUjtBSS9jTTtFQUNFLGNIVkQ7QUQyZFA7QUk1Y1E7RUFDRTtFQUNBLGNIakJIO0VHa0JHO0FKOGNWO0FJM2NNO0VBQ0U7RUFDQTtBSjZjUjtBSTVjUTtFQUNFO0VBQ0E7QUo4Y1Y7QUk1Y1E7RUFDRTtBSjhjVjtBSTFjSTtFQUNFO0VBQ0E7RUFDQTtBSjRjTjtBSXpjVTtFQUNFO0VBQ0EsY0h6Q0w7RUcwQ0s7QUoyY1o7QUl4Y1E7RUFDRTtFQUNBO0FKMGNWO0FJemNVO0VBQ0U7RUFDQTtBSjJjWjtBSXZjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnljUjtBSXhjUTtFQUNFO0VBQ0E7QUowY1Y7QUl6Y1U7RUFDRTtBSjJjWjtBSXhjUTtFQUNFO0VBQ0E7RUFDQTtBSjBjVjtBSXpjVTtFQUNFO0FKMmNaO0FJMWNZO0VBQ0U7QUo0Y2Q7QUlyY0U7RUFDRTtFQUNBO0FKdWNKO0FJcmNNO0VBQ0U7RUFDQTtFQUNBO0FKdWNSO0FJcmNNO0VBQ0U7RUFDQTtBSnVjUjs7QUlqY0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFSm9jRjtFSW5jRTtJQUNFO0lBQ0E7SUFDQTtFSnFjSjtFSXBjSTtJQUNFO0VKc2NOO0VJcGNJO0lBQ0U7RUpzY047RUlyY007SUFDRTtJQUNBO0lBQ0E7RUp1Y1I7RUl0Y1E7SUFDRTtFSndjVjtFSXJjTTtJQUNFO0VKdWNSO0VJdGNRO0lBQ0U7RUp3Y1Y7RUlwY0k7SUFDRTtJQUNBO0VKc2NOO0VJcGNRO0lBQ0U7SUFDQTtFSnNjVjtFSW5jTTtJQUNFO0VKcWNSO0VJcGNRO0lBQ0U7SUFDQTtFSnNjVjtFSXBjUTtJQUNFO0lBQ0E7SUFDQTtFSnNjVjtFSXBjWTtJQUNFO0lBQ0E7SUFDQTtFSnNjZDtFSWhjSTtJQUNFO0lBQ0E7SUFDQTtFSmtjTjtFSS9iVTtJQUNFO0lBQ0E7SUFDQTtFSmljWjtFSTliUTtJQUNFO0lBQ0E7RUpnY1Y7RUkvYlU7SUFDRTtJQUNBO0VKaWNaO0VJN2JNO0lBQ0U7SUFDQTtJQUNBO0VKK2JSO0VJN2JVO0lBQ0U7SUFDQTtJQUNBO0VKK2JaO0VJM2JVO0lBQ0U7SUFDQTtJQUNBO0VKNmJaO0VJdmJFO0lBQ0U7RUp5Yko7RUl2YkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnliSjtBQUNGO0FLaHBCRTtFQUNFO0VBQ0E7QUxrcEJKO0FLanBCSTtFQUNFO0FMbXBCTjtBS2xwQk07RUFDRTtBTG9wQlI7QUtucEJRO0VBQ0U7QUxxcEJWO0FLcHBCVTtFQUNFO0FMc3BCWjtBS3BwQlU7RUFDRTtFQUNBO0VBQ0E7QUxzcEJaO0FLbHBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3BCUjtBS25wQlE7RUFDRTtFQUNBO0FMcXBCVjtBS2pwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXBCTjtBS2xwQk07RUFDRTtFQUNBO0VBQ0E7QUxvcEJSO0FLbnBCUTtFQUNFO0VBQ0E7QUxxcEJWO0FLbHBCTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTG1wQlI7QUtscEJRO0VBQ0U7RUFDQTtFQUNBO0FMb3BCVjtBS2xwQlE7RUFDRTtFQUNBO0VBQ0E7QUxvcEJWO0FLaHBCUTtFQUNFO0VBQ0E7RUFDQSxjSnhFSDtFSXlFRztFQUNBO0VBQ0E7RUFDQTtBTGtwQlY7QUtqcEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1wQlo7QUs3b0JFO0VBQ0U7QUwrb0JKO0FLOW9CSTtFQUNFO0VBQ0E7RUFDQTtBTGdwQk47QUsvb0JNO0VBQ0U7QUxpcEJSO0FLaHBCUTtFQUNFO0VBQ0E7RUFDQTtBTGtwQlY7QUs5b0JRO0VBQ0U7RUFDQTtBTGdwQlY7QUs1b0JJO0VBQ0U7QUw4b0JOO0FLN29CTTtFQUNFO0VBQ0E7QUwrb0JSO0FLM29CRTtFQUNFO0VBQ0E7QUw2b0JKO0FLM29CTTtFQUNFO0FMNm9CUjtBSzVvQlE7RUFDRTtFQUNBO0FMOG9CVjtBSzdvQlU7RUFDRTtFQUNBO0VBQ0E7QUwrb0JaO0FLNW9CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOG9CVjtBSzdvQlU7RUFDRTtFQUNBO0FMK29CWjtBSzlvQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ3BCZDtBSy9vQmM7RUFDRTtFQUNBO0FMaXBCaEI7QUs3b0JjO0VBQ0U7QUwrb0JoQjtBS3ZvQlU7RUFDRTtFQUNBO0FMeW9CWjtBS3hvQlk7RUFDRTtFQUNBO0FMMG9CZDtBS3pvQmM7RUFDRTtFQUNBO0VBQ0E7QUwyb0JoQjtBS3hvQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDBvQmQ7QUt6b0JjO0VBQ0U7RUFDQTtFQUNBO0FMMm9CaEI7QUsxb0JnQjtFQUNFO0FMNG9CbEI7QUt4b0JZO0VBQ0U7QUwwb0JkO0FLdG9CVTtFQUNFO0VBQ0E7QUx3b0JaO0FLcm9CUTtFQUNFO0FMdW9CVjtBS3RvQlU7RUFDRTtFQUNBO0FMd29CWjtBS3RvQlU7RUFDRTtBTHdvQlo7O0FLam9CQTtFQUlRO0lBQ0U7RUxpb0JSO0VLaG9CUTtJQUNFO0VMa29CVjtFSzluQkk7SUFDRTtJQUNBO0VMZ29CTjtFSy9uQk07SUFDRTtFTGlvQlI7RUsvbkJNO0lBQ0U7RUxpb0JSO0VLL25CTTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMZ29CUjtFSzluQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTGdvQlY7RUs5bkJRO0lBQ0U7SUFDQTtFTGdvQlY7RUs3bkJNO0lBQ0U7SUFDQTtFTCtuQlI7RUs5bkJRO0lBQ0U7SUFDQTtJQUNBO0lBY0E7SUFDQTtFTG1uQlY7RUtqb0JVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTG1vQlo7RUtsb0JZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUxvb0JkO0VLM25CRTtJQUNFO0lBQ0E7RUw2bkJKO0VLNW5CSTtJQUNFO0lBQ0E7RUw4bkJOO0VLdm5CSTtJQUNFO0lBQ0E7SUFDQTtFTHluQk47RUt0bkJFO0lBQ0U7RUx3bkJKO0VLdm5CSTtJQUNFO0lBQ0E7SUFDQTtFTHluQk47RUt4bkJNO0lBQ0U7RUwwbkJSO0VLem5CUTtJQUNFO0VMMm5CVjtFS3puQlE7SUFDRTtJQUNBO0lBQ0E7RUwybkJWO0VLMW5CVTtJQUNFO0lBQ0E7SUFDQTtFTDRuQlo7RUszbkJZO0lBQ0U7SUFDQTtFTDZuQmQ7RUt4bkJNO0lBQ0U7SUFDQTtJQUNBO0VMMG5CUjtFS3puQlE7SUFDRTtFTDJuQlY7RUsxbkJVO0lBQ0U7RUw0bkJaO0VLM25CWTtJQUNFO0lBQ0E7RUw2bkJkO0VLNW5CYztJQUNFO0lBQ0E7SUFDQTtFTDhuQmhCO0VLMW5CVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDRuQlo7RUszbkJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDZuQmQ7RUsxbkJnQjtJQUNFO0VMNG5CbEI7RUt4bkJZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwbkJkO0VLdm5CYztJQUNFO0VMeW5CaEI7RUt0bkJZO0lBQ0U7RUx3bkJkO0VLdm5CYztJQUNFO0VMeW5CaEI7RUt4bkJnQjtJQUNFO0lBQ0E7RUwwbkJsQjtFS3RuQlk7SUFDRTtFTHduQmQ7QUFDRjtBTWhnQ0E7RUFDRTtBTmtnQ0Y7QU1qZ0NFO0VBQ0U7RUFDQTtFQUNBO0FObWdDSjtBTWpnQ007RUFDRTtBTm1nQ1I7QU1sZ0NRO0VBQ0U7QU5vZ0NWO0FNamdDTTtFQUNFO0FObWdDUjtBTWpnQ1U7RUFDRTtFQUNBO0VBQ0EsY0xoQkw7RUtpQks7QU5tZ0NaO0FNbGdDWTtFQUNFO0VBQ0E7RUFDQSxjTHJCUDtFS3NCTztFQUNBO0FOb2dDZDtBTW5nQ2M7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjTDVCVDtBRGlpQ1A7QU1wZ0NnQjtFQUNFO0FOc2dDbEI7QU1sZ0NZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0x0Q1A7QUQwaUNQO0FNbmdDYztFQUNFO0FOcWdDaEI7QU1qZ0NVO0VBQ0U7RUFDQTtFQUNBO0FObWdDWjtBTWxnQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTm9nQ2Q7QU1qZ0NVO0VBQ0U7QU5tZ0NaO0FNaGdDUTtFQUNFO0VBQ0E7QU5rZ0NWO0FNamdDVTtFQUNFO0VBQ0E7QU5tZ0NaOztBTTMvQkE7RUFDRTtJQUNFO0lBQ0E7RU44L0JGO0VNNy9CRTtJQUNFO0VOKy9CSjtFTTkvQkk7SUFDRTtJQUNBO0lBQ0E7RU5nZ0NOO0VNLy9CTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VOaWdDUjtFTWhnQ1E7SUFDRTtJQUNBO0VOa2dDVjtFTS8vQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOaWdDUjtFTS8vQlU7SUFDRTtFTmlnQ1o7RU1oZ0NZO0lBQ0U7RU5rZ0NkO0VNOS9CUTtJQUNFO0lBQ0E7RU5nZ0NWO0VNNy9CTTtJQUNFO0VOKy9CUjtFTTkvQlE7SUFDRTtFTmdnQ1Y7RU05L0JRO0lBQ0U7RU5nZ0NWO0VNMy9CUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VONi9CVjtFTTMvQlE7SUFDRTtJQUNBO0lBQ0E7RU42L0JWO0FBQ0Y7QU9wb0NBO0VBQ0U7RUFDQTtBUHNvQ0Y7QU9yb0NFO0VBQ0U7QVB1b0NKO0FPdG9DSTtFQUNFO0VBQ0E7QVB3b0NOO0FPcm9DRTtFQUNFO0FQdW9DSjtBT3RvQ0k7RUFDRTtBUHdvQ047QU92b0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlvQ1I7QU92b0NNO0VBQ0U7RUFDQTtBUHlvQ1I7O0FPcG9DQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VQdW9DRjtFT3RvQ0U7SUFDRTtJQUNBO0VQd29DSjtBQUNGO0FRNXFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjhxQ0Y7QVE1cUNJO0VBQ0U7QVI4cUNOO0FRN3FDTTtFQUNFO0FSK3FDUjtBUTFxQ0k7RUFDRTtFQUNBO0FSNHFDTjs7QVM5ckNBO0VBQ0UseUJSRUs7RVFETDtBVGlzQ0Y7QVNoc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRrc0NKO0FTanNDSTtFQUNFO0FUbXNDTjtBU2xzQ007RUFDRTtFQUNBO0FUb3NDUjtBU25zQ1E7RUFDRTtFQUNBO0VBQ0E7QVRxc0NWO0FTbnNDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcXNDVjtBU25zQ1E7RUFDRTtFQUNBO0VBQ0E7QVRxc0NWOztBUzlyQ0E7RUFDRTtJQUNFO0VUaXNDRjtFU2hzQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVGtzQ0o7RVNqc0NJO0lBQ0U7RVRtc0NOO0FBQ0Y7QVUvdUNBO0VBQ0U7RUFDQTtFQUNBO0FWaXZDRjtBVWh2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmt2Q0o7QVVodkNFO0VBQ0U7RUFDQTtFQUNBO0FWa3ZDSjtBVWp2Q0k7RUFZRTtBVnd1Q047QVVudkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnF2Q1I7QVVudkNNO0VBQ0U7RUFDQTtBVnF2Q1I7QVVqdkNJO0VBQ0U7QVZtdkNOOztBVTl1Q0E7RUFFSTtJQUNFO0VWZ3ZDSjtFVTl1Q0U7SUFDRTtJQUNBO0lBQ0E7RVZndkNKO0VVL3VDSTtJQUNFO0lBQ0E7RVZpdkNOO0VVaHZDTTtJQUNFO0lBQ0E7RVZrdkNSO0FBQ0Y7QVdyeUNFO0VBQ0U7QVh1eUNKO0FXcnlDRTtFQUNFO0VBQ0E7QVh1eUNKO0FXOXhDSTtFQUNFO0FYZ3lDTjtBVzd4Q007RUFDRTtBWCt4Q1I7QVc5eENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhneUNWO0FXOXhDWTtFQUNFO0VBQ0E7QVhneUNkO0FXN3hDYztFQUNFO0VBQ0E7QVgreENoQjtBVzV4Q1k7RUFDRTtFQUNBO0FYOHhDZDs7QVdyeENBO0VBRUk7SUFDRTtJQUNBO0VYdXhDSjtFV3B4Q0k7SUFDRTtJQUNBO0VYc3hDTjtFV3B4Q0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYc3hDTjtFV3J4Q007SUFDRTtFWHV4Q1I7QUFDRjtBWTExQ0E7RUFDRTtBWjQxQ0Y7QVkxMUNJO0VBQ0U7RUFDQTtFQUNBO0FaNDFDTjtBWXgxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjAxQ047QVl6MUNNO0VBQ0U7QVoyMUNSO0FZMTFDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaNDFDVjtBWXoxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyMUNSO0FZejFDUTtFQUNFO0VBQ0E7QVoyMUNWO0FZeDFDTTtFQUNFO0VBQ0E7QVowMUNSO0FZejFDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjIxQ1Y7QVkxMUNVO0VBQ0U7QVo0MUNaO0FZejFDUTtFQUNFO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7QVpxMUNWO0FZNTFDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaODFDWjtBWXYxQ007RUFDRTtFQUNBO0VBRUE7RUFDQTtBWncxQ1I7QVlyMUNNO0VBQ0U7RUFDQTtBWnUxQ1I7QVlwMUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzMUNSO0FZcDFDUTtFQUNFO0VBQ0E7QVpzMUNWO0FZbjFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FacTFDUjtBWWoxQ0U7RUFDRTtBWm0xQ0o7QVlsMUNJO0VBQ0U7RUFDQTtBWm8xQ047QVluMUNNO0VBQ0U7QVpxMUNSO0FZbjFDTTtFQUNFO0FacTFDUjs7QVkvMENBO0VBQ0U7SUFDRTtJQUNBO0VaazFDRjtFWWgxQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaazFDTjtFWWgxQ1E7SUFDRTtFWmsxQ1Y7RVk5MENRO0lBQ0U7RVpnMUNWO0VZNzBDUTtJQUNFO0VaKzBDVjtFWTUwQ1E7SUFDRTtFWjgwQ1Y7RVkzMENRO0lBQ0U7RVo2MENWO0VZMTBDUTtJQUNFO0VaNDBDVjtFWTEwQ1E7SUFDRTtFWjQwQ1Y7RVkxMENRO0lBQ0U7RVo0MENWO0VZMTBDUTtJQUNFO0VaNDBDVjtFWTMwQ1U7SUFDRTtFWjYwQ1o7RVl6MENRO0lBQ0U7SUFDQTtFWjIwQ1Y7RVl4MENNO0lBQ0U7RVowMENSO0FBQ0Y7QWE5L0NFO0VBQ0U7QWJnZ0RKO0FhOS9DRTtFQUNFO0VBQ0E7RUFDQTtBYmdnREo7QWE5L0NFO0VBQ0U7RUFDQTtBYmdnREo7QWEvL0NJO0VBQ0U7QWJpZ0ROO0FhLy9DSTtFQUNFO0VBQ0E7RUFDQTtBYmlnRE47QWE5L0NFO0VBQ0U7RUFDQTtBYmdnREo7QWF0L0NNO0VBQ0U7QWJ3L0NSO0FhcC9DUTtFQUNFO0Ficy9DVjs7QWEvK0NBO0VBRUk7SUFDRTtJQUNBO0ViaS9DSjtFYS8rQ0U7SUFDRTtJQUNBO0ViaS9DSjtFYWgvQ0k7SUFDRTtJQUNBO0Viay9DTjtFYWovQ007SUFDRTtJQUNBO0VibS9DUjtFYS8rQ0U7SUFDRTtJQUNBO0ViaS9DSjtFYWgvQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Viay9DTjtFYTkrQ0k7SUFDRTtJQUNBO0ViZy9DTjtFYS8rQ007SUFDRTtJQUNBO0ViaS9DUjtFYS8rQ1U7SUFDRTtJQUNBO0ViaS9DWjtFYTcrQ1U7SUFDRTtFYisrQ1o7QUFDRjtBYzFrREE7RUFDRTtFQUNBO0FkNGtERjtBYzNrREU7RUFDRTtFQUNBO0FkNmtESjtBYzVrREk7RUFDRTtFQUNBO0FkOGtETjtBYzdrRE07RUFDRTtBZCtrRFI7QWM5a0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdsRFY7QWM1a0RRO0VBQ0U7RUFDQTtBZDhrRFY7QWMxa0RJO0VBQ0U7QWQ0a0ROO0FjM2tETTtFQUNFO0VBQ0E7QWQ2a0RSO0FjemtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMmtESjtBYzFrREk7RUFDRTtFQUNBO0VBQ0E7QWQ0a0ROO0FjeGtESTtFQUNFO0VBQ0E7QWQwa0ROOztBZW5vREE7RUFDRTtBZnNvREY7QWVwb0RJO0VBQ0U7RUFDQTtBZnNvRE47QWVyb0RNO0VBQ0U7RUFDQTtFQUNBO0FmdW9EUjtBZW5vRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnFvRFI7QWVwb0RRO0VBQ0U7RUFDQTtBZnNvRFY7QWVyb0RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnVvRFo7QWV0b0RZO0VBQ0U7RUFDQTtBZndvRGQ7QWVub0RVO0VBQ0U7QWZxb0RaOztBZTduREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFZmdvREY7RWU5bkRJO0lBQ0U7SUFDQTtFZmdvRE47QUFDRjtBZTFuREE7RUFDRTtJQUNFO0lBQ0E7RWY0bkRGO0VlMW5EQTtJQUNFO0lBQ0E7RWY0bkRGO0FBQ0Y7QWdCOXJEQTtFQUNFO0FoQmdzREY7QWdCL3JERTtFQUNFO0VBQ0E7QWhCaXNESjtBZ0Joc0RJO0VBQ0U7RUFDQTtFQUNBO0FoQmtzRE47QWdCL3JERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaXNESjtBZ0Joc0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCa3NETjtBZ0Joc0RJO0VBQ0U7RUFDQTtBaEJrc0ROO0FnQmpzRE07RUFDRTtBaEJtc0RSO0FnQmhzREk7RUFDRTtBaEJrc0ROO0FnQmpzRE07RUFDRTtFQUNBO0FoQm1zRFI7QWdCOXJESTtFQUNFO0FoQmdzRE47QWdCL3JETTtFQUNFO0FoQmlzRFI7QWdCL3JETTtFQUNFO0VBQ0E7QWhCaXNEUjtBZ0Joc0RRO0VBQ0U7QWhCa3NEVjtBZ0Jqc0RVO0VBQ0U7QWhCbXNEWjtBZ0Joc0RRO0VBQ0U7RUFDQTtBaEJrc0RWO0FnQmpzRFU7RUFDRTtFQUNBO0FoQm1zRFo7QWdCaHNEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmtzRFo7QWdCanNEWTtFQUNFO0VBQ0E7QWhCbXNEZDtBZ0Joc0RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrc0RaO0FnQmpzRFk7RUFDRTtBaEJtc0RkO0FnQjlyRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJnc0RaO0FnQjNyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjZyRE47QWdCNXJETTtFQUNFO0FoQjhyRFI7O0FnQnhyREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFaEIyckRGO0VnQjFyREU7SUFDRTtFaEI0ckRKO0VnQjFyREU7SUFDRTtJQUNBO0VoQjRyREo7RWdCenJEUTtJQUNFO0lBQ0E7SUFDQTtFaEIyckRWO0FBQ0Y7QWlCM3pEQTtFQUNFO0FqQjZ6REY7QWlCNXpERTtFQUNFO0FqQjh6REo7QWlCM3pEUTtFQUNFO0FqQjZ6RFY7QWlCMXpEUTtFQUNFO0FqQjR6RFY7QWlCenpEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnpEVjtBaUJ6ekRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCMnpEWjtBaUJ0ekRJO0VBQ0U7QWpCd3pETjs7QWlCbnpEQTtFQUNFO0lBQ0U7SUFDQTtFakJzekRGO0VpQnJ6REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakJ1ekRKO0VpQnR6REk7SUFDRTtJQUNBO0lBQ0E7RWpCd3pETjtFaUJ0ekRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJ3ekROO0VpQnJ6RFU7SUFDRTtJQUNBO0VqQnV6RFo7RWlCdHpEWTtJQUNFO0lBQ0E7SUFDQTtFakJ3ekRkO0VpQnR6RGM7SUFDRTtJQUNBO0lBQ0E7RWpCd3pEaEI7QUFDRjtBaUI5eURBO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQjh5RE47QUFDRjtBa0J0NERFO0VBQ0U7RUFDQTtBbEJ3NERKO0FrQnY0REk7RUFDRTtFQUNBO0VBQ0E7QWxCeTRETjtBa0J2NERJO0VBQ0U7RUFDQTtFQUNBO0FsQnk0RE47QWtCeDRETTtFQUNFO0VBQ0E7QWxCMDREUjtBa0J6NERRO0VBQ0U7QWxCMjREVjtBa0J0NERFO0VBQ0U7QWxCdzRESjtBa0J2NERJO0VBSUU7RUFDQTtFQUNBLGNqQjNCQztFaUI0QkQ7RUFDQTtFQUNBO0VBQ0E7QWxCczRETjtBa0IvNERNO0VBQ0U7QWxCaTVEUjtBa0J4NERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwNERSOztBa0JwNERBO0VBRUk7SUFDRTtFbEJzNERKO0VrQnA0REk7SUFDRTtJQUNBO0VsQnM0RE47RWtCcDRESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCczRETjtFa0JuNERFO0lBQ0U7SUFDQTtFbEJxNERKO0VrQnA0REk7SUFDRTtJQUNBO0lBQ0E7SUFRQTtJQUNBO0VsQiszRE47RWtCdjRETTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCeTREUjtBQUNGO0FtQnI5REE7RUFDRTtFQUNBO0VBQ0E7QW5CdTlERjtBbUJyOURJO0VBQ0U7QW5CdTlETjtBbUJ0OURNO0VBQ0U7RUFDQTtBbkJ3OURSO0FtQnY5RFE7RUFDRTtFQUNBO0VBQ0E7QW5CeTlEVjtBbUJ0OURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdzlEUjtBbUJ2OURRO0VBQ0U7RUFDQTtBbkJ5OURWO0FtQng5RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIwOURaO0FtQnY5RFk7RUFDRTtBbkJ5OURkO0FtQm45REk7RUFDRTtBbkJxOUROO0FtQm45RFE7RUFDRTtFQUNBO0FuQnE5RFY7QW1CcDlEVTtFQUNFO0VBQ0E7QW5CczlEWjtBbUJyOURZO0VBQ0U7RUFDQTtFQUNBO0FuQnU5RGQ7QW1CcDlEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnM5RFo7QW1CcjlEWTtFQUNFO0VBQ0E7RUFDQTtBbkJ1OURkO0FtQnQ5RGM7RUFDRTtBbkJ3OURoQjtBbUJwOURVO0VBQ0U7QW5CczlEWjtBbUJsOURRO0VBQ0U7RUFDQTtFQUNBO0FuQm85RFY7QW1CajlETTtFQUNFO0FuQm05RFI7QW1CbDlEUTtFQUNFO0VBQ0E7QW5CbzlEVjtBbUJuOURVO0VBQ0U7QW5CcTlEWjtBbUJsOURRO0VBQ0U7QW5CbzlEVjtBbUJuOURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxOURaO0FtQnA5RFk7RUFDRTtBbkJzOURkO0FtQnI5RGM7RUFDRTtBbkJ1OURoQjtBbUJsOURRO0VBQ0U7QW5CbzlEVjs7QW1CNzhEQTtFQUNFO0lBQ0U7SUFDQTtFbkJnOURGO0VtQi84REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkJpOURKO0VtQmg5REk7SUFDRTtFbkJrOUROO0VtQmo5RE07SUFDRTtFbkJtOURSO0VtQmo5RE07SUFDRTtJQUNBO0lBQ0E7RW5CbTlEUjtFbUJsOURRO0lBQ0U7SUFDQTtJQUNBO0VuQm85RFY7RW1CbjlEVTtJQUNFO0lBQ0E7RW5CcTlEWjtFbUJoOURJO0lBQ0U7SUFDQTtJQUNBO0VuQms5RE47RW1CajlETTtJQUNFO0VuQm05RFI7RW1CbDlEUTtJQUNFO0VuQm85RFY7RW1CbjlEVTtJQUNFO0lBQ0E7RW5CcTlEWjtFbUJsOURRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm85RFY7RW1CbDlEWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm85RGQ7RW1CajlEVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuQm05RFo7RW1CajlEVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm05RFo7RW1CajlEWTtJQUNFO0VuQm05RGQ7RW1CaDlEVTtJQUNFO0VuQms5RFo7RW1CajlEWTtJQUNFO0VuQm05RGQ7RW1CbDlEYztJQUNFO0lBQ0E7RW5CbzlEaEI7RW1CaDlEVTtJQUNFO0VuQms5RFo7QUFDRjtBbUJqOERBO0VBQ0U7SUFDRTtFbkJtOERGO0VtQmo4REE7SUFDRTtFbkJtOERGO0VtQmo4REE7SUFDRTtFbkJtOERGO0FBQ0Y7QW9CM3FFSTtFQUNFO0VBQ0E7QXBCNnFFTjtBb0IzcUVJO0VBQ0U7RUFDQTtBcEI2cUVOO0FvQjVxRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI4cUVSO0FvQjdxRVE7RUFDRTtBcEIrcUVWOztBb0J4cUVBO0VBRUk7SUFDRTtJQUNBO0VwQjBxRUo7QUFDRjtBcUJyc0VBO0VBQ0U7QXJCdXNFRjtBcUJ0c0VFO0VBQ0U7QXJCd3NFSjtBcUJ0c0VFO0VBQ0U7RUFDQTtBckJ3c0VKO0FxQnZzRUk7RUFDRTtBckJ5c0VOO0FxQnhzRU07RUFDRTtFQUNBO0VBQ0E7QXJCMHNFUjs7QXFCcHNFQTtFQUNFO0lBQ0U7SUFDQTtFckJ1c0VGO0VxQnRzRUU7SUFDRTtFckJ3c0VKO0VxQnRzRUU7SUFDRTtJQUNBO0VyQndzRUo7QUFDRjtBc0JydUVBO0VBQ0U7QXRCdXVFRjtBc0J0dUVFO0VBQ0U7QXRCd3VFSjtBc0J2dUVJO0VBQ0U7RUFDQTtFQUNBO0F0Qnl1RU47QXNCdHVFRTtFQUNFO0VBQ0E7RUFDQTtBdEJ3dUVKO0FzQnZ1RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ5dUVOO0FzQnZ1RVE7RUFDRTtFQUNBO0VBQ0E7QXRCeXVFVjtBc0JwdUVRO0VBQ0U7RUFDQTtBdEJzdUVWO0FzQmx1RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm91RVI7QXNCaHVFTTtFQUNFO0VBQ0E7QXRCa3VFUjs7QXNCNXRFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V0Qit0RUY7RXNCM3RFRTtJQUNFO0lBQ0E7SUFDQTtFdEI2dEVKO0VzQjV0RUk7SUFDRTtJQUNBO0lBQ0E7RXRCOHRFTjtFc0I3dEVNO0lBQ0U7RXRCK3RFUjtBQUNGO0F1QnB5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJzeUVGO0F1QnJ5RUU7RUFDRTtFQUNBO0F2QnV5RUo7QXVCdHlFSTtFQUNFO0F2Qnd5RU47QXVCdnlFTTtFQUNFO0F2Qnl5RVI7O0F1Qm55RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJzeUVGO0V1QnJ5RUU7SUFDRTtFdkJ1eUVKO0V1QnJ5RUU7SUFDRTtFdkJ1eUVKO0V1QnR5RUk7SUFDRTtFdkJ3eUVOO0V1QnR5RVE7SUFDRTtFdkJ3eUVWO0FBQ0Y7QXdCMzBFQTtFQUNFO0F4QjYwRUY7QXdCNTBFRTtFQUNFO0VBQ0E7QXhCODBFSjtBd0I3MEVJO0VBQ0U7RUFDQTtFQUNBO0F4QiswRU47QXdCNTBFRTtFQUNFO0F4QjgwRUo7QXdCNzBFSTtFQUNFO0F4QiswRU47QXdCOTBFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmcxRVI7QXdCOTBFVTtFQUNFO0F4QmcxRVo7QXdCNzBFUTtFQUNFO0F4QiswRVY7QXdCOTBFVTtFQUNFO0VBQ0E7QXhCZzFFWjtBd0IzMEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2MEVOO0F3QjEwRUU7RUFFRTtFQUNBO0F4QjIwRUo7QXdCMTBFSTtFQUNFO0F4QjQwRU47QXdCMTBFSTtFQUNFO0F4QjQwRU47O0F3QnYwRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFeEIwMEVGO0V3QnowRUU7SUFDRTtFeEIyMEVKO0V3QnowRUU7SUFDRTtJQUNBO0lBQ0E7RXhCMjBFSjtFd0J6MEVNO0lBQ0U7RXhCMjBFUjtFd0J2MEVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhCeTBFSjtBQUNGO0F5Qjc1RUE7RUFDRTtFQUNBO0F6Qis1RUY7QXlCOTVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qmc2RUo7QXlCOTVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qmc2RUo7QXlCLzVFSTtFQUNFO0F6Qmk2RU47QXlCaDZFTTtFQUNFO0F6Qms2RVI7QXlCLzVFSTtFQUNFO0F6Qmk2RU47QXlCaDZFTTtFQUNFO0F6Qms2RVI7O0F5QjU1RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFekIrNUVGO0V5Qjk1RUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qmc2RUo7RXlCLzVFSTtJQUNFO0lBQ0E7SUFDQTtFekJpNkVOO0V5Qi81RUk7SUFDRTtFekJpNkVOO0FBQ0Y7QXlCNzVFQTtFQUNFO0lBQ0U7RXpCKzVFRjtBQUNGO0EwQng5RUE7RUFDRTtFQUNBO0VBQ0E7QTFCMDlFRjtBMEJ6OUVFO0VBQ0U7RUFDQTtBMUIyOUVKO0EwQjE5RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI0OUVOO0EwQno5RUU7RUFDRTtFQUNBO0VBQ0E7QTFCMjlFSjtBMEIxOUVJO0VBQ0U7RUFDQTtBMUI0OUVOO0EwQjM5RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI2OUVSO0EwQjU5RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjg5RVY7QTBCNTlFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjg5RVY7QTBCNTlFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4OUVWO0EwQjU5RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI4OUVWO0EwQjU5RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjg5RVY7QTBCNzlFVTtFQUNFO0ExQis5RVo7QTBCOTlFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZytFZDtBMEIvOUVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpK0VoQjtBMEIvOUVjO0VBQ0U7RUFDQTtFQUNBO0ExQmkrRWhCO0EwQjU5RVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjg5RWQ7QTBCNTlFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCODlFZDtBMEI3OUVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrOUVoQjtBMEI3OUVjO0VBQ0U7QTFCKzlFaEI7QTBCMzlFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNjlFWjtBMEI1OUVZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4OUVkO0EwQjU5RVk7RUFDRTtBMUI4OUVkO0EwQjE5RVE7RUFDRTtFQUNBO0VBQ0E7QTFCNDlFVjtBMEJ6OUVNO0VBQ0U7QTFCMjlFUjtBMEJ6OUVNO0VBQ0U7RUFDQTtBMUIyOUVSOztBMEJ0OUVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RTFCeTlFRjtBQUNGO0EyQmhvRkE7RUFDRTtBM0Jrb0ZGO0EyQmpvRkU7RUFDRTtBM0Jtb0ZKO0EyQmxvRkk7RUFDRTtBM0Jvb0ZOO0EyQmpvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1vRko7QTJCbG9GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQm9vRk47QTJCbm9GTTtFQUNFO0VBQ0E7QTNCcW9GUjs7QTJCL25GQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0UzQmtvRkY7RTJCaG9GSTtJQUNFO0lBQ0E7SUFDQTtFM0Jrb0ZOO0UyQmpvRk07SUFDRTtJQUNBO0UzQm1vRlI7RTJCbG9GUTtJQUNFO0UzQm9vRlY7QUFDRjtBNEI5cUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCZ3JGRjtBNEI1cUZRO0VBT0U7RUFDQTtFQUNBO0E1QndxRlY7QTRCaHJGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QmtyRlo7QTRCenFGRTtFQUNFO0E1QjJxRko7QTRCenFGRTtFQUNFO0E1QjJxRko7QTRCeHFGSTtFQUNFO0VBQ0E7RUFDQTtBNUIwcUZOOztBNEJycUZBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVCd3FGRjtFNEJ2cUZFO0lBQ0U7SUFDQTtFNUJ5cUZKO0U0QnZxRkU7SUFDRTtJQUNBO0U1QnlxRko7RTRCeHFGSTtJQUNFO0lBQ0E7RTVCMHFGTjtFNEJ2cUZFO0lBQ0U7RTVCeXFGSjtFNEJ2cUZFO0lBQ0U7RTVCeXFGSjtFNEJ2cUZFO0lBQ0U7RTVCeXFGSjtBQUNGO0E2QjF1RkE7RUFDRTtFQUNBO0VBQ0E7QTdCNHVGRjtBNkIxdUZFO0VBQ0U7QTdCNHVGSjtBNkIxdUZFO0VBQ0U7RUFDQTtFQUNBO0E3QjR1Rko7QTZCM3VGSTtFQUNFO0VBQ0E7QTdCNnVGTjtBNkIxdUZFO0VBQ0U7QTdCNHVGSjtBNkIxdUZFO0VBQ0U7QTdCNHVGSjs7QTZCdnVGRTtFQUNFO0VBQ0E7RUFDQTtBN0IwdUZKO0E2Qnp1Rkk7RUFDRTtFQUNBO0E3QjJ1Rk47QTZCenVGSTtFQUNFO0E3QjJ1Rk47QTZCenVGSTtFQUNFO0E3QjJ1Rk47QTZCenVGSTtFQUNFO0E3QjJ1Rk47QTZCMXVGTTtFQUNFO0E3QjR1RlI7QTZCeHVGVTtFQUNFO0E3QjB1Rlo7QTZCcnVGSTtFQUNFO0E3QnV1Rk47QTZCcHVGVTtFQUNFO0E3QnN1Rlo7QTZCaHVGSTtFQUNFO0E3Qmt1Rk47QTZCaHVGSTtFQUNFO0E3Qmt1Rk47QTZCaHVGSTtFQUNFO0E3Qmt1Rk47O0E2Qjd0RkE7RUFDRTtJQUNFO0lBQ0E7RTdCZ3VGRjtBQUNGO0E4Qmh6RkE7RUFDRTtBOUJrekZGO0E4Qi95Rk07RUFDRTtFQUNBO0E5Qml6RlI7QThCL3lGUTtFQUNFO0E5Qml6RlY7QThCN3lGTTtFQUNFO0VBQ0E7RUFDQTtBOUIreUZSO0E4Qjl5RlE7RUFDRTtBOUJnekZWO0E4Qi95RlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qml6Rlo7QThCOXlGWTtFQUNFO0VBQ0E7QTlCZ3pGZDtBOEI1eUZRO0VBQ0U7QTlCOHlGVjtBOEJ0eUZVO0VBQ0U7QTlCd3lGWjtBOEJyeUZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1eUZaO0E4QnJ5Rlk7RUFDRTtFQUNBO0E5QnV5RmQ7QThCcnlGYztFQUNFO0VBQ0E7QTlCdXlGaEI7QThCL3hGRTtFQUNFO0VBQ0E7QTlCaXlGSjs7QThCN3hGQTtFQUNFO0lBQ0U7SUFDQTtFOUJneUZGO0U4Qi94RkU7SUFDRTtFOUJpeUZKO0U4Qmh5Rkk7SUFDRTtFOUJreUZOO0U4Qmp5Rk07SUFDRTtFOUJteUZSO0U4Qmp5Rk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUJteUZSO0U4Qmp5RlE7SUFDRTtJQUNBO0lBQ0E7RTlCbXlGVjtFOEJseUZVO0lBQ0U7SUFDQTtFOUJveUZaO0U4Qm55Rlk7SUFDRTtJQUNBO0U5QnF5RmQ7RThCaHlGUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Qmt5RlY7RThCOXhGSTtJQUNFO0lBQ0E7SUFDQTtFOUJneUZOO0U4Qjl4RlE7SUFDRTtJQUNBO0U5Qmd5RlY7RThCM3hGRTtJQUdFO0U5QjJ4Rko7RThCeHhGSTtJQUNFO0lBR0E7SUFDQTtFOUJ3eEZOO0FBQ0Y7QStCdDZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnc2RkY7QStCdDZGSTtFQUNFO0EvQnc2Rk47QStCcjZGRTtFQUNFO0VBQ0E7RUFDQTtBL0J1NkZKO0ErQnQ2Rkk7RUFDRTtFQUNBO0EvQnc2Rk47O0ErQm42RkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0JzNkZGO0UrQnI2RkU7SUFDRTtFL0J1NkZKO0UrQnI2RkU7SUFDRTtJQUNBO0UvQnU2Rko7QUFDRjtBZ0MxOEZBO0VBQ0U7QWhDNDhGRjtBZ0MzOEZFO0VBQ0U7QWhDNjhGSjtBZ0M1OEZJO0VBQ0U7QWhDODhGTjtBZ0MxOEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNDhGTjtBZ0MzOEZNO0VBRUU7RUFDQTtBaEM0OEZSO0FnQzE4RlU7RUFDRTtFQUNBO0FoQzQ4Rlo7QWdDejhGUTtFQUNFO0VBQ0E7QWhDMjhGVjtBZ0N2OEZJO0VBQ0U7RUFDQTtFQUVBO0FoQ3c4Rk47QWdDdjhGTTtFQUNFO0FoQ3k4RlI7QWdDdjhGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3k4Rlo7QWdDdDhGUTtFQUNFO0FoQ3c4RlY7QWdDcjhGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1OEZSO0FnQ244RkU7RUFDRTtFQUNBO0VBQ0E7QWhDcThGSjs7QWdDajhGQTtFQUNFO0lBQ0U7SUFDQTtFaENvOEZGO0VnQ244RkU7SUFDRTtJQUNBO0lBQ0E7RWhDcThGSjtFZ0NwOEZJO0lBQ0U7SUFDQTtFaENzOEZOO0VnQ244RkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaENxOEZKO0VnQ3A4Rkk7SUFDRTtFaENzOEZOO0VnQ3A4Rkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDczhGTjtFZ0NyOEZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhDdThGUjtFZ0N0OEZRO0lBRUU7SUFDQTtFaEN1OEZWO0VnQ3I4RlE7SUFDRTtJQUNBO0VoQ3U4RlY7RWdDbjhGSTtJQUNFO0lBQ0E7RWhDcThGTjtFZ0NuOEZRO0lBQ0U7SUFDQTtFaENxOEZWO0VnQ2w4RlU7SUFDRTtJQUNBO0lBQ0E7RWhDbzhGWjtFZ0M5N0ZFO0lBQ0U7RWhDZzhGSjtBQUNGO0FpQ3hrR0E7RUFDRTtBakMwa0dGO0FpQ3prR0U7RUFDRTtBakMya0dKO0FpQzFrR0k7RUFDRTtFQUNBO0FqQzRrR047QWlDemtHRTtFQUNFO0VBQ0E7QWpDMmtHSjtBaUMxa0dJO0VBQ0U7QWpDNGtHTjtBaUMza0dNO0VBQ0U7RUFDQTtBakM2a0dSO0FpQzNrR007RUFDRTtBakM2a0dSO0FpQzFrR0k7RUFDRTtFQUNBO0VBQ0E7QWpDNGtHTjtBaUMza0dNO0VBQ0U7RUFDQTtBakM2a0dSO0FpQzVrR1E7RUFDRTtBakM4a0dWO0FpQzdrR1U7RUFDRTtFQUNBO0VBQ0E7QWpDK2tHWjtBaUM1a0dRO0VBQ0U7RUFDQTtFQUNBO0FqQzhrR1Y7QWlDN2tHVTtFQUNFO0FqQytrR1o7QWlDN2tHVTtFQUNFO0FqQytrR1o7QWlDOWtHWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZ2xHZDtBaUMva0djO0VBQ0U7RUFDQTtBakNpbEdoQjtBaUNobEdnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrbEdsQjs7QWlDeGtHQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VqQzJrR0Y7RWlDMWtHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQzRrR0o7RWlDMWtHRTtJQUNFO0lBQ0E7RWpDNGtHSjtFaUN6a0dNO0lBRUU7RWpDMGtHUjtFaUN4a0dNO0lBQ0U7SUFDQTtFakMwa0dSO0VpQ3ZrR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3lrR047RWlDdmtHUTtJQUNFO0VqQ3lrR1Y7RWlDdmtHUTtJQUNFO0lBQ0E7SUFDQTtFakN5a0dWO0VpQ3hrR1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQzBrR1o7RWlDcmtHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3VrR047QUFDRjtBa0M1c0dFO0VBQ0U7RUFDQTtFQUNBO0FsQzhzR0o7QWtDNXNHRTtFQUNFO0VBQ0E7QWxDOHNHSjtBa0M3c0dJO0VBQ0U7QWxDK3NHTjtBa0M5c0dNO0VBQ0U7QWxDZ3RHUjtBa0M1c0dFO0VBQ0U7QWxDOHNHSjtBa0M1c0dFO0VBQ0U7RUFDQTtFQUNBO0FsQzhzR0o7QWtDN3NHSTtFQUNFO0FsQytzR047QWtDN3NHSTtFQUNFO0VBQ0E7RUFDQTtBbEMrc0dOOztBa0Mxc0dBO0VBQ0U7SUFDRTtJQUNBO0VsQzZzR0Y7RWtDNXNHRTtJQUNFO0VsQzhzR0o7RWtDNXNHRTtJQUNFO0lBQ0E7RWxDOHNHSjtFa0M3c0dJO0lBQ0U7SUFDQTtFbEMrc0dOO0VrQzVzR0U7SUFDRTtFbEM4c0dKO0VrQzNzR0k7SUFDRTtJQUNBO0VsQzZzR047QUFDRjtBbUNyd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DdXdHRjtBbUN0d0dFO0VBQ0U7QW5Dd3dHSjtBbUN2d0dJO0VBQ0U7QW5DeXdHTjtBbUN0d0dFO0VBQ0U7RUFDQTtFQUNBO0FuQ3d3R0o7QW1DdndHSTtFQUNFO0FuQ3l3R047O0FtQ3B3R0E7RUFDRTtJQUNFO0VuQ3V3R0Y7QUFDRjtBb0MveEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDaXlHRjtBb0NoeUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDa3lHSjtBb0NqeUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbXlHTjtBb0NoeUdNO0VBQ0U7QXBDa3lHUjtBb0M5eEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDZ3lHSjs7QW9DNXhHQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDK3hHRjtBQUNGO0FxQ3owR0E7RUFDRTtFQUNBO0VBQ0E7QXJDMjBHRjtBcUMxMEdFO0VBQ0U7RUFDQTtBckM0MEdKO0FxQzMwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckM2MEdOO0FxQzEwR0U7RUFDRTtFQUNBO0FyQzQwR0o7QXFDMTBHSTtFQUNFO0VBQ0E7QXJDNDBHTjtBcUMzMEdNO0VBQ0U7RUFFQTtFQUNBO0FyQzQwR1I7QXFDMzBHUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzQwR1Y7QXFDMTBHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNDBHVjtBcUMzMEdVO0VBQ0U7QXJDNjBHWjtBcUM1MEdZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM4MEdkO0FxQzcwR2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQyswR2hCO0FxQzEwR1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzQwR2Q7QXFDMTBHWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNDBHZDtBcUMzMEdjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM2MEdoQjtBcUMzMEdjO0VBQ0U7QXJDNjBHaEI7QXFDejBHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMjBHWjtBcUMxMEdZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM0MEdkO0FxQzEwR1k7RUFDRTtBckM0MEdkO0FxQ3gwR1E7RUFDRTtFQUNBO0VBQ0E7QXJDMDBHVjtBcUN2MEdNO0VBQ0U7QXJDeTBHUjtBcUN2MEdNO0VBRUU7QXJDdzBHUjs7QXFDbjBHQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VyQ3MwR0Y7QUFDRjtBc0MzOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM2OEdGO0FzQzM4R0k7RUFDRTtFQUNBO0F0QzY4R047QXNDNThHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qzg4R1I7QXNDMzhHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzY4R1I7QXNDMThHUTtFQUNFO0F0QzQ4R1Y7O0F1QzMrR0E7RUFDRTtFQUNBO0F2QzgrR0Y7QXVDNytHRTtFQUNFO0VBQ0E7QXZDKytHSjs7QXVDMStHQTtFQUVJO0lBQ0U7RXZDNCtHSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9hY2N1ZWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3RleHRJbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9wYWdlX3NpbXBsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy91blByb2pldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9jaGlmZnJlQ2xlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9jb250ZW51U2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvZm9ybXVsYWlyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9yZWNydXRlbWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9vZmZyZUNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2F2aXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYmxvZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9oZXJvQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3JlYWxpc2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9zaXRlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2ltYWdlX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2FydGljbGVDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2xvY2FsaXNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9ldGFwZUNvbnN0cnVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9mcmFnbWVudFJlbmRlenZvdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3ByZXN0YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvdGV4dEltYWdlX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2V4cGVydHNBcnRpc2Fucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9qb2luVXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvc2F2b2lyRmFpcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvbm9zTWF0ZXJpYXV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvY29udGFjdFNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2xpc3REZXJvdWxhbnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3JlYWxpc2F0aW9uUGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy92aWRlby5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1DYWlybzp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDA7MTAwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuKiwgaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbmgxIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaDIgc3BhbiwgaDIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG59XG5oMyBzcGFuLCBoMyBzdHJvbmcge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnAsIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbnAgc3Ryb25nLCBhIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxucCBpLCBhIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxucCBhLCBhIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5wIGE6aG92ZXIsIGEgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbmE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbn1cbmEud2hpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5hLndoaXRlOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMTAwJSk7XG59XG5cbi5ob251bmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uYnRuIGEge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5idG4gYSBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5idG4udHJhbnNwYXJlbnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uYnRuOmhvdmVyIGEgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5idG4ud2hpdGVDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJ0bi53aGl0ZUNvbG9yIGEgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5idG4ud2hpdGVDb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5idG4ud2hpdGVDb2xvcjpob3ZlciBhIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuaGVhZGVyIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5oZWFkZXIgLmhlYWRlcl9sb2dvIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbmhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5oZWFkZXJfbG9nbyBoMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXJfYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgMjAlO1xufVxuaGVhZGVyIC5oZWFkZXJfYnVyZ2VyIC5tZW51IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDMuN3JlbTtcbiAgaGVpZ2h0OiAzLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlcl9idXJnZXIgLm1lbnUgc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5oZWFkZXIgLmhlYWRlcl9idXJnZXIgLm1lbnUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMXJlbTtcbn1cbmhlYWRlciAuaGVhZGVyX2J1cmdlciAubWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmhlYWRlciAuaGVhZGVyX2J1cmdlciAubWVudSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMXJlbTtcbn1cbmhlYWRlciAuaGVhZGVyX2J1cmdlciAubWVudS5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuaGVhZGVyIC5oZWFkZXJfYnVyZ2VyIC5tZW51LmFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIgLmhlYWRlcl9idXJnZXIgLm1lbnUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAuaGVhZGVyX2J1cmdlciAubWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QsIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCBhLCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3QgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51LCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3QgLml0ZW1NZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSBhLCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3QgLml0ZW1NZW51IGEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLnN1Yk1lbnUsIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdCAuaXRlbU1lbnUgLnN1Yk1lbnUge1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLnN1Yk1lbnUgYSwgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0IC5pdGVtTWVudSAuc3ViTWVudSBhIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51IC5hcnJvdywgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0IC5pdGVtTWVudSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDclO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuYXJyb3cgc3ZnIHBhdGgsIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdCAuaXRlbU1lbnUgLmFycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUuYWN0aXZlIC5zdWJNZW51LCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3QgLml0ZW1NZW51LmFjdGl2ZSAuc3ViTWVudSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51LmFjdGl2ZSAuYXJyb3csIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdCAuaXRlbU1lbnUuYWN0aXZlIC5hcnJvdyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnUub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5oZWFkZXIubWVudU9wZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5oZWFkZXIubWVudU9wZW4gLmhlYWRlcl9tZW51Lm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzBweCkge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgZ2FwOiA3cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBpbnNldDogMDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCwgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCB7XG4gICAgZ2FwOiA3cmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuc3ViTWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuc3ViTWVudSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuc3ViTWVudSBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMnJlbSAycmVtIDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuc3ViTWVudSBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAycmVtIDJyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuc3ViTWVudTpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgIzRDNEM0QztcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIC00MHZ3KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51OmhvdmVyIC5zdWJNZW51IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdF90ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0X3RlbCBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXI6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3ICM0QzRDNEM7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5mb290ZXJfdG9wX2xlZnRfbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfdG9wX2xlZnRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg2OUFBQjtcbn1cbi5mb290ZXJfdG9wX2NlbnRlcl90aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzg2OUFBQjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb290ZXJfdG9wX2NlbnRlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfdG9wX2NlbnRlcl9saXN0IGEsIC5mb290ZXJfdG9wX2NlbnRlcl9saXN0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmZvb3Rlcl90b3BfY2VudGVyX2xpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uZm9vdGVyX3RvcF9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5mb290ZXJfdG9wX3JpZ2h0X2FQcm9wb3NfdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyX3RvcF9yaWdodF9hUHJvcG9zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl90b3BfcmlnaHRfYVByb3Bvc19saXN0IGEsIC5mb290ZXJfdG9wX3JpZ2h0X2FQcm9wb3NfbGlzdCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5mb290ZXJfdG9wX3JpZ2h0X2luZm8ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyX3RvcF9yaWdodF9pbmZvX2FkcmVzc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uZm9vdGVyX3RvcF9yaWdodF9pbmZvX2FkcmVzc2VfaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyX3RvcF9yaWdodF9pbmZvX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfdG9wX3JpZ2h0X2luZm9fdGVsX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlcl90b3BfcmlnaHRfaW5mb190ZWxfaW5mbyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlcl9ib3R0b20ge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5mb290ZXJfYm90dG9tX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyX2JvdHRvbV9jb250YWluZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX3RvcCB7XG4gICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXJfdG9wX2xlZnQsIC5mb290ZXJfdG9wX2NlbnRlciwgLmZvb3Rlcl90b3BfcmlnaHQge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbiAgLmZvb3Rlcl90b3BfbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxuICAuZm9vdGVyX3RvcF9sZWZ0X2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5mb290ZXJfdG9wX2xlZnRfbG9nbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX3RvcF9sZWZ0X2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfdG9wX2xlZnRfZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlcl90aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmZvb3Rlcl90b3BfY2VudGVyX2xpc3Qge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuZm9vdGVyX3RvcF9jZW50ZXJfbGlzdCBhLCAuZm9vdGVyX3RvcF9jZW50ZXJfbGlzdCBwIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlcl9saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlcl9saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZm9vdGVyX3RvcF9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyX3RvcF9yaWdodF9hUHJvcG9zX3RpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb290ZXJfdG9wX3JpZ2h0X2FQcm9wb3NfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmZvb3Rlcl90b3BfcmlnaHRfYVByb3Bvc19saXN0IGEsIC5mb290ZXJfdG9wX3JpZ2h0X2FQcm9wb3NfbGlzdCBwIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICB9XG4gIC5mb290ZXJfdG9wX3JpZ2h0X2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAuZm9vdGVyX3RvcF9yaWdodF9pbmZvX2FkcmVzc2UgcCwgLmZvb3Rlcl90b3BfcmlnaHRfaW5mb19hZHJlc3NlIGEsIC5mb290ZXJfdG9wX3JpZ2h0X2luZm9fdGVsIHAsIC5mb290ZXJfdG9wX3JpZ2h0X2luZm9fdGVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mb290ZXJfdG9wX3JpZ2h0X2luZm9fYWRyZXNzZV9pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5mb290ZXJfYm90dG9tIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbiAgLmZvb3RlcjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgYmxhY2s7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl9zd2lwZXJfbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlcl9saXN0X2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlcl9saXN0X2l0ZW1fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl9zd2lwZXJfbGlzdF9pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlciAubmF2aWdhdGlvbkJ1dHRvbiAjaHBIZXJvQmFubmVyUHJldiwgLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNocEhlcm9CYW5uZXJOZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9zdWJUaXRsZSB7XG4gIG1hcmdpbjogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX3N1YlRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMTRwdDtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9oZWFkZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX2hlYWRlciBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODY5QUFCO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSBwIGRpdiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG59XG4uaG9tZXBhZ2UgLnpvbmVJbnRlcnZlbnRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9jb250YWluZXJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmhvbWVwYWdlIC56b25lSW50ZXJ2ZW50aW9uX2NvbnRhaW5lcl90aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJwdDtcbiAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZXBhZ2UgLnpvbmVJbnRlcnZlbnRpb25fY29udGFpbmVyX3NvdXNUaXRyZSBwIHtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBsaW5lLWhlaWdodDogMTVwdDtcbn1cbi5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9pZnJhbWUge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmhvbWVwYWdlIC56b25lSW50ZXJ2ZW50aW9uX2lmcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnMge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0X3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnRfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMycHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCBsaSB7XG4gIGZsZXg6IDAgMCA2NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHAge1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBsaW5lLWhlaWdodDogMTZwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHA6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCBsaS5hY3RpdmUgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyQm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHQ7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlckJvdHRvbV9sZWZ0IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHQgLnNsaWRlckJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHQgLnNsaWRlckJvdHRvbV9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlcl9saXN0IHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyX2xpc3RfaXRlbSB7XG4gICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlLmNoYXBlYXVIb21lcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAuaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9zdWJUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0JTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTE1cHggNTBweCAxMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHQ7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9jaGFwZWF1IHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgfVxuICAuaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9jaGFwZWF1IHAgZGl2IHtcbiAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODY5QUFCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSBwIGRpdiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuaG9tZXBhZ2UgLnpvbmVJbnRlcnZlbnRpb24ge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDEwcmVtO1xuICB9XG4gIC5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICB9XG4gIC5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9pZnJhbWUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDVyZW07XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQge1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyVG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5zbGlkZXJUb3AgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b20gLm5hdmlnYXRpb25CdXR0b24gI3JlYWxQcmV2MDpob3ZlciwgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQwOmhvdmVyIHtcbiAgICBhbmltYXRpb246IGJvdW5jZSAycyBlYXNlIGluZmluaXRlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tX2xlZnQgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fcmlnaHQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbV9yaWdodCAuYnRuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGV4dEltYWdlIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG4udGV4dEltYWdlX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjVwdDtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB0O1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBoMyBhIHtcbiAgZm9udC1zaXplOiAyNXB0O1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg2OUFBQjtcbiAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGgzIGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB0O1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg2OUFBQjtcbn1cbi50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0X3RleHQgaDMgYSBzdHJvbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0X3RleHQgaDMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB0O1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg2OUFBQjtcbn1cbi50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0X3RleHQgaDMgc3Ryb25nIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBwLCAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgbGluZS1oZWlnaHQ6IDIycHQ7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IHAgc3Ryb25nLCAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB0O1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCAuYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICB9XG4gIC50ZXh0SW1hZ2VfbGlzdCB7XG4gICAgZ2FwOiAxMHJlbTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW1fbGVmdCB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI3cHQ7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBoMyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjdwdDtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCAuYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW06bnRoLWNoaWxkKDJuKSAudGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW06bnRoLWNoaWxkKDJuKSAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbS5yZXZlYWxPbiAudGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW0ucmV2ZWFsT24gLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIH1cbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDVyZW0gYXV0bztcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFnZVNpbXBsZS1jb250ZW50IC5saXN0X3BhZ2VTaW1wbGUge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQgLmxpc3RfcGFnZVNpbXBsZV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQgLmxpc3RfcGFnZVNpbXBsZV9jb250ZW50IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFnZVNpbXBsZS1jb250ZW50IC5saXN0X3BhZ2VTaW1wbGVfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VTaW1wbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDE1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucGFnZVNpbXBsZS1jb250ZW50IC5saXN0X3BhZ2VTaW1wbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCUgYXV0byAxMCU7XG4gIH1cbn1cbi51blByb2pldCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi51blByb2pldF90ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udW5Qcm9qZXRfdGV4dCBwLnByb2pldCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5Qcm9qZXRfYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGlmZnJlQ2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjlBQUI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5jaGlmZnJlQ2xlc19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG4uY2hpZmZyZUNsZXNfbGlzdF9pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xufVxuLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSBwLmNoaWZmcmUge1xuICBmb250LXNpemU6IDYwcHQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSBwLnNvdXNDaGlmZnJlIHtcbiAgZm9udC1zaXplOiAyNHB0O1xuICBsaW5lLWhlaWdodDogMThwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jaGlmZnJlQ2xlc19saXN0X2l0ZW0gcC5kZXNjcmlwdGlvbkNoaWZmcmUge1xuICBmb250LXNpemU6IDIxcHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hpZmZyZUNsZXMge1xuICAgIG1hcmdpbjogOXJlbSAwIDA7XG4gIH1cbiAgLmNoaWZmcmVDbGVzX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG87XG4gIH1cbiAgLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSB7XG4gICAgZmxleDogMCAwIDE3JTtcbiAgfVxufVxuLmNvbnRlbnVTaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW51U2ltcGxlIC5wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjcpO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG4uY29udGVudVNpbXBsZV9jb250YWluZXJfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyX2Rlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyNHB0O1xuICBsaW5lLWhlaWdodDogMjVwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudVNpbXBsZSAucGF0dGVybiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICB9XG4gIC5jb250ZW51U2ltcGxlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogOXJlbSAxNXB4IDEycmVtO1xuICB9XG4gIC5jb250ZW51U2ltcGxlX2NvbnRhaW5lcl9kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyX2Rlc2NyaXB0aW9uIHAsIC5jb250ZW51U2ltcGxlX2NvbnRhaW5lcl9kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB0O1xuICB9XG59XG4uY29udGFjdF90aXRsZSB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uY29udGFjdF9pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtIDE0cHg7XG59XG4uY29udGFjdF9pbmZvX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5jb250YWN0X2luZm9fY29udGFpbmVyX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCBsaSBwLmJvbGRQYXJhZ3JhcGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29udGFjdF9pbmZvX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICB9XG4gIC5jb250YWN0X2luZm9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTByZW07XG4gIH1cbiAgLmNvbnRhY3RfaW5mb19jb250YWluZXJfcmlnaHQge1xuICAgIGZsZXg6IDAgMCAzMSU7XG4gIH1cbn1cbi5mb3JtdWxhaXJlIHtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLmZvcm11bGFpcmVfdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgaW5wdXQsIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODA4MDtcbiAgY29sb3I6ICM1MDRGNEY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTA0RjRGO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAuY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtOCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzUwNEY0Rjtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNTA0RjRGO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWhhbGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAuZy1yZWNhcHRjaGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuLmZvcm11bGFpcmVfaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtdWxhaXJlX2lmcmFtZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybXVsYWlyZV9pZnJhbWUgaWZyYW1lIC5mb3JtLXdyYXBwZXItY29tcG9uZW50IC5mb3JtLWNvbnRlbnQtY29tcG9uZW50IHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uZm9ybXVsYWlyZV9pZnJhbWUgaWZyYW1lIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybXVsYWlyZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICB9XG4gIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgMGZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogMy8xLzQvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogNC8xLzUvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtYXJlYTogMS8yLzQvMztcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtYXJlYTogNC8yLzUvMztcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtYXJlYTogNS8xLzYvMztcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWFyZWE6IDcvMS83LzM7XG4gIH1cbiAgLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWZ1bGw6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbCB0ZXh0YXJlYSwgLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWZ1bGwgaW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAuZy1yZWNhcHRjaGEge1xuICAgIGdyaWQtYXJlYTogNi8xLzYvMztcbiAgfVxufVxuLnJlY3J1dGVtZW50X3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLnJlY3J1dGVtZW50X2NoYXBlYXUge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjcnV0ZW1lbnRfb2ZmcmVzIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbi5yZWNydXRlbWVudF9vZmZyZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnJlY3J1dGVtZW50X29mZnJlc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLnJlY3J1dGVtZW50X3Nwb250YW5lZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAxNHB4O1xufVxuLnJlY3J1dGVtZW50X3Nwb250YW5lZV9jb250YWluZXJfdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5yZWNydXRlbWVudF9zcG9udGFuZWVfY29udGFpbmVyX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnV0ZW1lbnRfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5yZWNydXRlbWVudF9jaGFwZWF1IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gIH1cbiAgLnJlY3J1dGVtZW50X2NoYXBlYXUgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5yZWNydXRlbWVudF9jaGFwZWF1IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnJlY3J1dGVtZW50X29mZnJlcyB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIH1cbiAgLnJlY3J1dGVtZW50X29mZnJlc19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgfVxuICAucmVjcnV0ZW1lbnRfc3BvbnRhbmVlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnJlY3J1dGVtZW50X3Nwb250YW5lZV9jb250YWluZXJfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmVjcnV0ZW1lbnRfc3BvbnRhbmVlX2NvbnRhaW5lcl9jb250ZW50X2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucmVjcnV0ZW1lbnRfc3BvbnRhbmVlX2NvbnRhaW5lcl9jb250ZW50X2J0biAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm9mZnJlQ2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZyZUNhcmRfY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm9mZnJlQ2FyZF9jb250ZW50X3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5vZmZyZUNhcmRfY29udGVudF90b3BfdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ub2ZmcmVDYXJkX2NvbnRlbnRfdG9wX3RhZ3MgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgI0YwRjBGMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cbi5vZmZyZUNhcmRfY29udGVudF90b3BfcG9zdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vZmZyZUNhcmRfY29udGVudF9ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5vZmZyZUNhcmRfY29udGVudF9ib3R0b20gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vZmZyZUNhcmQgLmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuLm9mZnJlQ2FyZCAuaG92ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vZmZyZUNhcmQ6aG92ZXIgLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhYmVscyB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5sYWJlbHNfY29udGFpbmVyX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmxhYmVsc19jb250YWluZXJfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMycHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhYmVsc19jb250YWluZXJfbGlzdC5kZWZpbGVQYXJlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYWJlbHNfY29udGFpbmVyX2xpc3QuZGVmaWxlUGFyZW50IC5kZWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGRlZmlsZSA4cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGFiZWxzX2NvbnRhaW5lcl9saXN0LmRlZmlsZVBhcmVudCAuZGVmaWxlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIDVyZW07XG59XG4ubGFiZWxzX2NvbnRhaW5lcl9saXN0LmRlZmlsZVBhcmVudCAuZGVmaWxlIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxhYmVsc19jb250YWluZXJfbGlzdC5kZWZpbGVQYXJlbnQ6aG92ZXIgLmRlZmlsZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYWJlbHMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG4gIC5sYWJlbHNfY29udGFpbmVyX2xpc3Qge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRlZmlsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5hdmlzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLmF2aXNfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYXZpc190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJwdDtcbiAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXZpc19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5hdmlzX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5hdmlzX3N1YnRpdGxlIC5zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmF2aXNfc3VidGl0bGUgLnN0YXJzIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmF2aXNfc3VidGl0bGUgLmdvb2dsZXBpY3RvIHtcbiAgd2lkdGg6IDM1cHg7XG59XG4uYXZpc19zdWJ0aXRsZSAuZ29vZ2xlcGljdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmlzX2NvbnRhaW5lcl9saXN0IHtcbiAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uYXZpc19jb250YWluZXJfbGlzdCAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hdmlzX2NvbnRhaW5lcl9saXN0X2l0ZW1fbm90ZSBpbWcge1xuICB3aWR0aDogMjVweDtcbn1cbi5hdmlzX2NvbnRhaW5lcl9saXN0X2l0ZW1fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB0O1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9kZXNjcmlwdGlvbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uX2NvbnRhaW5lci5ub0hpZGRlbiB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9kZXNjcmlwdGlvbiAubW9yZUF2aXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIC5tb3JlQXZpcy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9hdXRldXJJbmZvIHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVwdDtcbn1cbi5hdmlzX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5hdmlzX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiAjYXZpc1ByZXYsIC5hdmlzX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiAjYXZpc05leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmlzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAxNHJlbSBhdXRvIDlyZW07XG4gIH1cbiAgLmF2aXNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmF2aXNfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA5cmVtO1xuICB9XG4gIC5hdmlzX2NvbnRhaW5lcl9saXN0X2l0ZW1fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmJsb2cge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmJsb2dfY29udGVudCB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuLmJsb2dfY29udGVudF9sZWZ0X2luZGl2X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ibG9nX2NvbnRlbnRfbGVmdF9pbmRpdl9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ibG9nX2NvbnRlbnRfbGVmdF9pbmRpdl9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJsb2dfY29udGVudF9sZWZ0X2luZGl2X2JvdHRvbSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2dfY29udGVudF9yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmxvZ19jb250ZW50IHtcbiAgICBtYXJnaW46IDVyZW0gMCAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJsb2dfY29udGVudF9sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYmxvZ19jb250ZW50X3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmJsb2dfY29udGVudF9yaWdodF9saXN0X2luZGl2IGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJsb2dfY29udGVudF9yaWdodF9saXN0X2luZGl2IGEgaDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmJsb2dfY29udGVudF9yaWdodF9saXN0X2luZGl2IGEgaDIgc3Ryb25nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJsb2dfY29udGVudF9yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmhlcm9CYW5uZXJfaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvQmFubmVyX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVyb0Jhbm5lcl9pbWFnZV90ZXh0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaGVyb0Jhbm5lcl9pbWFnZV90ZXh0IGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogQ2Fpcm8sIHNhbnMtc2VyaWY7XG59XG4uaGVyb0Jhbm5lcl9pbWFnZV90ZXh0IGgxIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBDYWlybywgc2Fucy1zZXJpZjtcbn1cbi5oZXJvQmFubmVyX2NoYXBlYXUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiwgLmhlcm9CYW5uZXJfY2hhcGVhdSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODY5QUFCO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiBzdHJvbmcsIC5oZXJvQmFubmVyX2NoYXBlYXUgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uaGVyb0Jhbm5lcl9jaGFwZWF1IGgyIGRpdiwgLmhlcm9CYW5uZXJfY2hhcGVhdSBwIGRpdiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvQmFubmVyX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbiAgLmhlcm9CYW5uZXJfaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmhlcm9CYW5uZXJfaW1hZ2VfdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTE1cHggNTBweCAxMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZXJvQmFubmVyX2NoYXBlYXUge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiwgLmhlcm9CYW5uZXJfY2hhcGVhdSBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gIH1cbiAgLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiBkaXYsIC5oZXJvQmFubmVyX2NoYXBlYXUgcCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4NjlBQUI7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnJlYWxpc2F0aW9ucyB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnRfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMycHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwgbGkge1xuICBmbGV4OiAwIDAgNjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHAge1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBsaW5lLWhlaWdodDogMTZwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwgbGkuYWN0aXZlIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyVG9wIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlckJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHQ7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyQm90dG9tX2xlZnQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHQgLnNsaWRlckJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tX2xlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tX2xlZnQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsUHJldjAsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsUHJldjEsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsUHJldjIsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsTmV4dDAsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsTmV4dDEsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsTmV4dDIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbFByZXYwOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbFByZXYxOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbFByZXYyOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQwOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQxOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQyOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZSBpbmZpbml0ZTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20gLm5hdmlnYXRpb25CdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbGlzYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDVyZW07XG4gICAgbWFyZ2luOiAxMHJlbSAwO1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQge1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCB7XG4gICAgZmxleDogMCAwIDU1JTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fbGVmdCBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbV9yaWdodCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fcmlnaHQgLmJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG59XG4ucGxhblNpdGVfY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsYW5TaXRlX2NvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG59XG4ucGxhblNpdGVfY29udGFpbmVyIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgbGluZS1oZWlnaHQ6IDIycHQ7XG59XG4ucGxhblNpdGVfY29udGFpbmVyIHVsIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhblNpdGVfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0bztcbiAgfVxufVxuLmltYWdlQmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uaW1hZ2VCbG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZUJsb2NrLmhhbGZMZWZ0UmlnaHRQb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uaW1hZ2VCbG9jay5oYWxmTGVmdFJpZ2h0UG9zaXRpb24gcGljdHVyZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uaW1hZ2VCbG9jay5oYWxmTGVmdFJpZ2h0UG9zaXRpb24gcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlQmxvY2sge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbWFnZUJsb2NrLmxlZnRIYWxmUG9zaXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZUJsb2NrLnJpZ2h0SGFsZlBvc2l0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlQ2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uYXJ0aWNsZUNhcmRfaW1hZ2Uge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmFydGljbGVDYXJkX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnRfdG9wX2V0aXF1ZXR0ZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYXJ0aWNsZUNhcmRfY29udGVudF90b3BfdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZUNhcmRfY29udGVudF90b3BfZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnRfYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlQ2FyZCB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFydGljbGVDYXJkX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmFydGljbGVDYXJkX2NvbnRlbnRfdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5hcnRpY2xlQ2FyZF9jb250ZW50X3RvcF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxvY2FsaXNhdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLmxvY2FsaXNhdGlvbl9pZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2FsaXNhdGlvbl9pZnJhbWVfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmxvY2FsaXNhdGlvbl9pZnJhbWVfY29udGFpbmVyX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2FsaXNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA5cmVtIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxvY2FsaXNhdGlvbl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5sb2NhbGlzYXRpb25faWZyYW1lIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5sb2NhbGlzYXRpb25faWZyYW1lX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAubG9jYWxpc2F0aW9uX2lmcmFtZV9jb250YWluZXJfaWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmV0YXBlQ29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzMnB0O1xuICBsaW5lLWhlaWdodDogMzJwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX2NvbnRhaW5lcl9saXN0IHtcbiAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uZXRhcGVDb25zdHJ1Y3Rpb25fY29udGFpbmVyX2xpc3RfaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdF9pdGVtX3RpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB0O1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9ib3R0b20ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX2JvdHRvbV9hY2NvbXBhZ25lbWVudCwgLmV0YXBlQ29uc3RydWN0aW9uX2JvdHRvbV9uZWVkSGVscCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9ib3R0b21fYWNjb21wYWduZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXRhcGVDb25zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDE0cmVtIGF1dG8gOXJlbTtcbiAgfVxuICAuZXRhcGVDb25zdHJ1Y3Rpb25fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmV0YXBlQ29uc3RydWN0aW9uX2NvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmV0YXBlQ29uc3RydWN0aW9uX2JvdHRvbSB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udGFrZUFwcG9pbnRtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUlIDAgMDtcbn1cbi50YWtlQXBwb2ludG1lbnQgaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGFrZUFwcG9pbnRtZW50X2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4udGFrZUFwcG9pbnRtZW50X2NvbnRlbnRfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRha2VBcHBvaW50bWVudF9jb250ZW50X3RpdGxlIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRha2VBcHBvaW50bWVudF9jb250ZW50X3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50YWtlQXBwb2ludG1lbnRfY29udGVudF9zdWJ0aXRsZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFrZUFwcG9pbnRtZW50IHtcbiAgICBtYXJnaW46IDUlIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAudGFrZUFwcG9pbnRtZW50X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgLnRha2VBcHBvaW50bWVudF9jb250ZW50X3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjFyZW07XG4gIH1cbiAgLnRha2VBcHBvaW50bWVudF9jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC50YWtlQXBwb2ludG1lbnQge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5mYXEtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4uZmFxLWNvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW46IDUlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYXEtY29udGFpbmVyIC50aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwQjBCMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICBtYXJnaW46IDMuMnJlbSAwIDEuMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIGgyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIGgyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDVweDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIGgyLm9wZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7IC8qIEluc2VydCBjb250ZW50IHRoYXQgbG9va3MgbGlrZSBidWxsZXRzICovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29sb3I6IGJsYWNrOyAvKiBPciBhIGNvbG9yIHlvdSBwcmVmZXIgKi9cbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBwIHUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgcCBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBwIGEgdSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBwIGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgaDIub3BlbiArIHNwYW4ucmVwb25zZSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDAgMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi5wcmVzdGF0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnByZXN0YXRpb25faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVzdGF0aW9uX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZXN0YXRpb25fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLnByZXN0YXRpb25fY29udGVudF9idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDFyZW07XG59XG4ucHJlc3RhdGlvbl9jb250ZW50X2J0biAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3RhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAxNHJlbSBhdXRvIDlyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJlc3RhdGlvbl9jb250ZW50X2J0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcmVzdGF0aW9uX2NvbnRlbnRfYnRuIC5idG4ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5wcmVzdGF0aW9uX2NvbnRlbnRfYnRuIC5idG46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbn1cbi50ZXh0SW1hZ2Utc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4udGV4dEltYWdlLXNpbmdsZV90ZXh0X2NvbnRlbnQgdWwgbGksIC50ZXh0SW1hZ2Utc2luZ2xlX3RleHRfY29udGVudCBvbCBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB0O1xufVxuLnRleHRJbWFnZS1zaW5nbGVfdGV4dF9jb250ZW50IHVsIGxpIHN0cm9uZywgLnRleHRJbWFnZS1zaW5nbGVfdGV4dF9jb250ZW50IG9sIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB0O1xufVxuLnRleHRJbWFnZS1zaW5nbGUubGVmdFBvc2l0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnRleHRJbWFnZS1zaW5nbGVfdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udGV4dEltYWdlLXNpbmdsZV9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlLXNpbmdsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMDtcbiAgfVxuICAudGV4dEltYWdlLXNpbmdsZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzg2OWFhYjtcbiAgfVxuICAudGV4dEltYWdlLXNpbmdsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGUgcCBpIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGUubGVmdFBvc2l0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGVfaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGVfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLnRleHQsIC50ZXh0RW5jYWRyZSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuLnRleHQgaDIsIC50ZXh0RW5jYWRyZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4udGV4dCBwLCAudGV4dCBhLCAudGV4dCBsaSwgLnRleHRFbmNhZHJlIHAsIC50ZXh0RW5jYWRyZSBhLCAudGV4dEVuY2FkcmUgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMjJwdDtcbn1cbi50ZXh0IHAgc3Ryb25nLCAudGV4dCBwIGEsIC50ZXh0IGEgc3Ryb25nLCAudGV4dCBhIGEsIC50ZXh0IGxpIHN0cm9uZywgLnRleHQgbGkgYSwgLnRleHRFbmNhZHJlIHAgc3Ryb25nLCAudGV4dEVuY2FkcmUgcCBhLCAudGV4dEVuY2FkcmUgYSBzdHJvbmcsIC50ZXh0RW5jYWRyZSBhIGEsIC50ZXh0RW5jYWRyZSBsaSBzdHJvbmcsIC50ZXh0RW5jYWRyZSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMjJwdDtcbn1cbi50ZXh0IGEsIC50ZXh0RW5jYWRyZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dCBhOmhvdmVyLCAudGV4dEVuY2FkcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjODY5YWFiO1xufVxuXG4udGV4dEVuY2FkcmVfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggI2Q5ZDlkOTtcbn1cbi50ZXh0RW5jYWRyZV9jb250YWluZXIuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5maXRDb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ibGFjayBoMiwgLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ibGFjayBwLCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGgzLCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGg0LCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGg1LCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGxpLCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4udGV4dEVuY2FkcmVfY29udGFpbmVyLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ncmV5IGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4udGV4dEVuY2FkcmVfY29udGFpbmVyLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5sZWZ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQsIC50ZXh0RW5jYWRyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogOXJlbSAxNXB4IDA7XG4gIH1cbn1cbi5leHBlcnRzQXJ0aXNhbnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgMCA1JTtcbn1cbi5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfdGl0bGUgaDIge1xuICBjb2xvcjogIzg2OUFBQjtcbn1cbi5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfbmJBcnRpc2FucyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIHAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2LjlyZW07XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMgcCBpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMgLnN3aXBlck5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLm5hdmlnYXRpb25CdXR0b24gI2V4cGVydHNBcnRpc2Fuc1ByZXYsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNleHBlcnRzQXJ0aXNhbnNOZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNleHBlcnRzQXJ0aXNhbnNQcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNleHBlcnRzQXJ0aXNhbnNOZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLmV4cGVydHNBcnRpc2Fuc19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiA1JSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0c0FydGlzYW5zIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0byAxNXJlbTtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMge1xuICAgIGhlaWdodDogOTklO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIC5zd2lwZXJOYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMgLnN3aXBlck5hdmlnYXRpb24gI2V4cGVydHNBcnRpc2Fuc1ByZXYsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfbmJBcnRpc2FucyAuc3dpcGVyTmF2aWdhdGlvbiAjZXhwZXJ0c0FydGlzYW5zTmV4dCB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIC5zd2lwZXJOYXZpZ2F0aW9uICNleHBlcnRzQXJ0aXNhbnNQcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfbmJBcnRpc2FucyAuc3dpcGVyTmF2aWdhdGlvbiAjZXhwZXJ0c0FydGlzYW5zTmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIH1cbiAgLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNTB2dyAjRjBGMEYwO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC01MHZ3IDAgLTQwdncpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUlO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2Rlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICB9XG59XG4uam9pblVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG4uam9pblVzX2Rlc2NyaXB0aW9uIGgyIHtcbiAgY29sb3I6ICM4ODlBQUI7XG59XG4uam9pblVzX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5qb2luVXNfYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2luVXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOXJlbTtcbiAgfVxuICAuam9pblVzX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbiAgLmpvaW5Vc19idG4ge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zYXZvaXJGYWlyZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5zYXZvaXJGYWlyZV9oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4uc2F2b2lyRmFpcmVfaGVhZGVyIGgyIHtcbiAgY29sb3I6ICM4ODlBQUI7XG59XG4uc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3Qge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaS5hY3RpdmUgcCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaSBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0Q5RDlEOTtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNHJlbTtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dF9pbmRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2F2b2lyRmFpcmVfY29udGFpbmVyX3RleHRfaW5kaXYgdWwgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dF9pbmRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3ICNGMEYwRjA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNhdm9pckZhaXJlX2NvbmNsdXNpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYXZvaXJGYWlyZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG87XG4gIH1cbiAgLnNhdm9pckZhaXJlX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cbiAgLnNhdm9pckZhaXJlX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXJfaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3Qge1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX3RleHQge1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgcGFkZGluZzogMTByZW0gMHJlbSAxMHJlbSA1cmVtO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dF9pbmRpdiBwIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIH1cbiAgLnNhdm9pckZhaXJlX2NvbnRhaW5lcl90ZXh0X2luZGl2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb25jbHVzaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vc01hdGVyaWF1eCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5ub3NNYXRlcmlhdXhfaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vc01hdGVyaWF1eF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OUFBQjtcbiAgcGFkZGluZzogNXJlbSAxNHB4O1xufVxuLm5vc01hdGVyaWF1eF9jb250YWluZXJfaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2hlYWRlcl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2hlYWRlcl9zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfaW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLm5vc01hdGVyaWF1eF9jb250YWluZXJfbGlzdF9pbmRpdl9pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfY29udGVudCB7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgaDIsIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vc01hdGVyaWF1eF9jb250YWluZXJfbGlzdF9pbmRpdl9jb250ZW50IHVsIGxpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgxKSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzg2OUFBQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OUFBQjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vc01hdGVyaWF1eCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgfVxuICAubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9oZWFkZXJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9jb250YWluZXJfaGVhZGVyX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICB9XG4gIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9jb250YWluZXJfbGlzdF9pbmRpdl9jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgcGFkZGluZzogNDBweCAzNXB4IDQwcHggMzVweDtcbiAgfVxuICAubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgaDIsIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgIzg4OUFBQjtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIC00MHZ3KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuLmFydGljbGVfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5hcnRpY2xlX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5hcnRpY2xlX2NvbnRhaW5lcl9zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5hcnRpY2xlX2NvbnRhaW5lcl9zdWJ0aXRsZSBwLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFydGljbGUgLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGVfbW9yZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5hcnRpY2xlX21vcmVfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmFydGljbGVfbW9yZV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFydGljbGVfdGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDEwcmVtO1xuICB9XG4gIC5hcnRpY2xlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXJ0aWNsZV9jb250YWluZXJfc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXJ0aWNsZSAudGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hcnRpY2xlX21vcmVfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hdXRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuLmF1dGV1cl9pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uYXV0ZXVyX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdXRldXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmF1dGV1cl9pbmZvIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRldXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogM3JlbSAwIDVyZW07XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5icmVhZGNydW1iIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMTAwJSk7XG59XG4uYnJlYWRjcnVtYiBwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG8gMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdERlcm91bGFudGUge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5saXN0RGVyb3VsYW50ZSAudGl0bGUge1xuICBtYXJnaW46IDUlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0RGVyb3VsYW50ZSAudGl0bGUgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDMuMnJlbSAwIDEuMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHAgdSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgcCBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgcCBhIHUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHAgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgYSB1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgaDIub3BlbiArIHNwYW4ucmVwb25zZSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDAgMDtcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi5yZWFsaXNhdGlvblBhZ2UtbmV4dC1wcmV2aW91cyB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDVyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4ucmVhbGlzYXRpb25QYWdlLW5leHQtcHJldmlvdXMgLm5leHQgYSwgLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5wcmV2aW91cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5uZXh0IGEgc3BhbiwgLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5wcmV2aW91cyBhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5uZXh0IGE6YWZ0ZXIsIC5yZWFsaXNhdGlvblBhZ2UtbmV4dC1wcmV2aW91cyAucHJldmlvdXMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbi5yZWFsaXNhdGlvblBhZ2UtbmV4dC1wcmV2aW91cyAubmV4dCBhOmhvdmVyOmFmdGVyLCAucmVhbGlzYXRpb25QYWdlLW5leHQtcHJldmlvdXMgLnByZXZpb3VzIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbn1cblxuLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbn1cbi52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNhaXJvOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMDsxMDAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRncmV5OiAjODY5QUFCO1xuJHNlY29uZGFyeTogI0MyQTI0RDtcblxuKiwgaHRtbCwgYm9keXtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMXtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBzdHJvbmd7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmgye1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNwYW4sIHN0cm9uZ3tcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuaDN7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgc3Bhbiwgc3Ryb25ne1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuaDR7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnAsIGF7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgc3Ryb25ne1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgaXtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB9XG4gIGF7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjODY5QUFCO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxufVxuYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAmOmhvdmVye1xuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi53aGl0ZXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9udW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuYnRue1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYXtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwe1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuICAmLnRyYW5zcGFyZW50e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYXtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53aGl0ZUNvbG9ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGF7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYXtcbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cbiAgLmhlYWRlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNEM0QzRDO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICZfbG9nbyB7XG4gICAgICBhe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idXJnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuXG4gICAgICAubWVudSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDMuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21lbnUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNEM0QzRDO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgICAmX2xpc3QsICZfY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1NZW51e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Yk1lbnV7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGVcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5zdWJNZW51e1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lbnVPcGVuIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcblxuICAgIC5oZWFkZXJfbWVudS5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBnYXA6IDdyZW07XG4gICAgICAvL21heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9saXN0LCAmX2NvbnRhY3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgIGdhcDogN3JlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtTWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yk1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG5cbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDJyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjNEM0QzRDO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgLTQwdncpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3ViTWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250YWN0IHtcbiAgICAgICAgICAmX3RlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjNEM0QzRDO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIC00MHZ3KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICZfbGVmdHtcbiAgICAgICZfbG9nb3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2NlbnRlcntcbiAgICAgICZfdGl0bGV7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEscHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgICZfYVByb3Bvc3tcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhLHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfaW5mb3tcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmX2FkcmVzc2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgJl9pbmZve1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90ZWx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmX2luZm97XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2JvdHRvbXtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICZfY29udGFpbmVye1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVye1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX3RvcHtcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmX2xlZnQsJl9jZW50ZXIsJl9yaWdodHtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIH1cbiAgICAgICZfbGVmdHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgJl9sb2dve1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2NlbnRlcntcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgYSxwe1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcmlnaHR7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgJl9hUHJvcG9ze1xuICAgICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgYSxwe1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pbmZve1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAmX2FkcmVzc2UsICZfdGVse1xuICAgICAgICAgICAgcCxhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX2FkcmVzc2V7XG4gICAgICAgICAgICAmX2luZm97XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib3R0b217XG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyBibGFjaztcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgLTQwdncpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaG9tZXBhZ2V7XG4gICZfaGVyb0Jhbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX3N3aXBlcntcbiAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgJl9saXN0e1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICZfaXRlbXtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAmX3NsaWRle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb25CdXR0b257XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgI2hwSGVyb0Jhbm5lclByZXYsICNocEhlcm9CYW5uZXJOZXh0e1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgJl9zdWJUaXRsZXtcbiAgICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoMXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGgye1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfY2hhcGVhdXtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjODY5QUFCO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnpvbmVJbnRlcnZlbnRpb257XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgJl90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfc291c1RpdHJle1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVwdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2lmcmFtZXtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWFsaXNhdGlvbnN7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9jb250YWluZXJ7XG4gICAgICAmX2xlZnR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJwdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMTVweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0e1xuICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgJl9zd2lwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgLnNsaWRlclRvcHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlckJvdHRvbXtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAmX2xlZnR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHQ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXJCb3R0b217XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmX2xlZnR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdle1xuICAgICZfaGVyb0Jhbm5lcntcbiAgICAgICZfc3dpcGVye1xuICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICZfaXRlbXtcbiAgICAgICAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90aXRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmLmNoYXBlYXVIb21lcGFnZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfc3ViVGl0bGV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9oZWFkZXJ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDE0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTE1cHggNTBweCAxMTVweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRwdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9jaGFwZWF1e1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzg2OUFBQjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC56b25lSW50ZXJ2ZW50aW9ue1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW46IDVyZW0gYXV0byAxMHJlbTtcbiAgICAgICZfY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgICAgICZfc291c1RpdHJle1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyOHB0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9pZnJhbWV7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVhbGlzYXRpb25ze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgICZfbGVmdHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjglO1xuICAgICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcmlnaHR7XG4gICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICBmbGV4OiAwIDAgNTUlO1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJl9zd2lwZXJ7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgLnNsaWRlclRvcHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZXJCb3R0b217XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9ue1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAgICAgICAgICNyZWFsUHJldjAsICNyZWFsTmV4dDB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX2xlZnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vJjpiZWZvcmV7XG4gICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIHdpZHRoOiAzNSU7XG4gICAgICAvLyAgaGVpZ2h0OiAyMCU7XG4gICAgICAvLyAgdG9wOiAtNTBweDtcbiAgICAgIC8vICByaWdodDogMDtcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxufSIsIi50ZXh0SW1hZ2V7XG4gIG1hcmdpbjogNXJlbSAwO1xuICAmX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXJlbTtcbiAgICAmX2l0ZW17XG4gICAgICAmX2xlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcmlnaHR7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICZfdGV4dHtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVwdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVwdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAsIGF7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJwdDtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAudGV4dEltYWdle1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICAgICZfbGlzdHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICAmX2l0ZW17XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICZfbGVmdHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcmlnaHR7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBmbGV4OiAwIDAgNDYlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAmX3RleHR7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B0O1xuICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIC50ZXh0SW1hZ2VfbGlzdF9pdGVtX2xlZnR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXZlYWxPbntcblxuICAgICAgICAgIC50ZXh0SW1hZ2VfbGlzdF9pdGVtX2xlZnR7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHR7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlU2ltcGxlLWNvbnRlbnR7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICAmLWhlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGgxe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAubGlzdF9wYWdlU2ltcGxle1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICZfY29udGVudHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBoMntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAucGFnZVNpbXBsZS1jb250ZW50e1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxNXJlbSBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgLmxpc3RfcGFnZVNpbXBsZXtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDEwJSBhdXRvIDEwJTtcbiAgICB9XG4gIH1cbn0iLCIudW5Qcm9qZXR7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgJl90ZXh0e1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmLnByb2pldHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9idG57XG4gICAgLmJ0bntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmNoaWZmcmVDbGVze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICAmX2xpc3R7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVyZW07XG4gICAgJl9pdGVte1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgJi5jaGlmZnJle1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBwdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgICYuc291c0NoaWZmcmV7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmRlc2NyaXB0aW9uQ2hpZmZyZXtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hpZmZyZUNsZXN7XG4gICAgbWFyZ2luOiA5cmVtIDAgMDtcbiAgICAmX2xpc3R7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICAgICAgJl9pdGVte1xuICAgICAgICBmbGV4OiAwIDAgMTclO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW51U2ltcGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnBhdHRlcm57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIGZpbHRlcjogb3BhY2l0eSgwLjcpO1xuICB9XG4gICZfY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAuYnRue1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiAgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLmNvbnRlbnVTaW1wbGV7XG4gICAgLnBhdHRlcm57XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgfVxuICAgICZfY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDlyZW0gMTVweCAxMnJlbTtcbiAgICAgICZfZGVzY3JpcHRpb257XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcCxoMntcbiAgICAgICAgICBmb250LXNpemU6IDIxcHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdHtcbiAgJl90aXRsZXtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG4gICZfaW5mb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXJlbSAxNHB4O1xuICAgIC8vLnBhdHRlcm57XG4gICAgLy8gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIGluc2V0OiAwO1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvL31cbiAgICAmX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgJl9jb250YWluZXJ7XG4gICAgICAmX2xlZnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAmLmJvbGRQYXJhZ3JhcGh7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuY29udGFjdHtcbiAgICAmX3RpdGxle1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9pbmZve1xuICAgICAgJl90aXRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gICAgICB9XG4gICAgICAmX2NvbnRhaW5lcntcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgICAgJl9yaWdodHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvcm11bGFpcmUge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gICZfdGl0bGV7XG4gICAgaDJ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgICNkeW5hbWljX2Zvcm1Db250YWN0MSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3RjgwODA7XG4gICAgICAgIGNvbG9yOiAjNTA0RjRGO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzUwNEY0RjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNob2ljZXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOCU7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTA0RjRGO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzUwNEY0RjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2lkdGgtaGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC53aWR0aC1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nLXJlY2FwdGNoYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9pZnJhbWV7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpZnJhbWV7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmZvcm0td3JhcHBlci1jb21wb25lbnQgLmZvcm0tY29udGVudC1jb21wb25lbnR7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgfVxuICAgICAgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuZm9ybXVsYWlyZXtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDVyZW07XG4gICAgZm9ybSB7XG4gICAgICAjZHluYW1pY19mb3JtQ29udGFjdDEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg3LCAwZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgLmNob2ljZXtcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZHRoLWZ1bGwge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gNCAvIDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogNCAvIDIgLyA1IC8gMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA1IC8gMSAvIDYgLyAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA3IC8gMSAvIDcgLyAzO1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGV4dGFyZWEsIGlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiA2IC8gMSAvIDYgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlY3J1dGVtZW50e1xuICAmX3RpdGxle1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuICAmX2NoYXBlYXV7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX29mZnJlc3tcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmX2xpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gIH1cbiAgJl9zcG9udGFuZWV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMTRweDtcbiAgICAvLy5wYXR0ZXJue1xuICAgIC8vICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICBpbnNldDogMDtcbiAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAvLyAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy99XG4gICAgJl9jb250YWluZXIge1xuICAgICAgJl90aXRsZSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgfVxuXG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLnJlY3J1dGVtZW50e1xuICAgICZfdGl0bGV7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX2NoYXBlYXV7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogMTByZW0gYXV0bztcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9vZmZyZXN7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICAgJl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfc3BvbnRhbmVle1xuICAgICAgJl9jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJl9jb250ZW50e1xuICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfYnRue1xuICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm9mZnJlQ2FyZHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmX3RvcHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAmX3RhZ3N7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcG9zdGV7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib3R0b217XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvdmVye1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgLjUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIC5ob3ZlcntcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLmxhYmVsc3tcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICAmX2NvbnRhaW5lcntcbiAgICAmX3RpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDMycHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2xpc3R7XG4gICAgICAmLmRlZmlsZVBhcmVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5kZWZpbGV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbmltYXRpb246IGRlZmlsZSA4cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVyZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5kZWZpbGV7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5sYWJlbHN7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgJl9jb250YWluZXJ7XG4gICAgICAmX2xpc3R7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGRlZmlsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn0iLCIuYXZpc3tcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICAmX3RpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAzMnB0O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAmX3N1YnRpdGxle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICB9XG4gICAgLnN0YXJze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogLjVyZW07XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ29vZ2xlcGljdG97XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jb250YWluZXJ7XG4gICAgJl9saXN0e1xuICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cbiAgICAgICZfaXRlbXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICAmX25vdGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMGVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICYubm9IaWRkZW57XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZUF2aXN7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJi5oaWRkZW57XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfYXV0ZXVySW5mb3tcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uQnV0dG9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICNhdmlzUHJldiwgI2F2aXNOZXh0e1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLmF2aXN7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMTRyZW0gYXV0byA5cmVtO1xuICAgICZfdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOXJlbTtcbiAgICAgICZfbGlzdHtcbiAgICAgICAgJl9pdGVte1xuICAgICAgICAgICZfZGVzY3JpcHRpb257XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9ne1xuICBwYWRkaW5nOiAxNXB4O1xuICAmX2NvbnRlbnR7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgJl9sZWZ0IHtcbiAgICAgICZfaW5kaXYge1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuYmxvZ3tcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX2NvbnRlbnR7XG4gICAgICBtYXJnaW46IDVyZW0gMCAxMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgJl9yaWdodHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICZfaW5kaXZ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDcwcHgpe1xuICAuYmxvZ3tcbiAgICAmX2NvbnRlbnR7XG4gICAgICAmX3JpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVyb0Jhbm5lcntcbiAgJl9pbWFnZXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJl90ZXh0e1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGgxe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYWlybywgc2Fucy1zZXJpZjtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWlybywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2NoYXBlYXV7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoMixwe1xuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpdntcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzg2OUFBQjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuaGVyb0Jhbm5lcntcbiAgICAmX2ltYWdle1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgLy9oZWlnaHQ6IDYwMHB4O1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJl90ZXh0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMTVweCA1MHB4IDExNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2NoYXBlYXV7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoMixwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXZ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzg2OUFBQjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlYWxpc2F0aW9uc3tcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgJl9jb250YWluZXJ7XG4gICAgJl9sZWZ0e1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgJl90aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDMycHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9yaWdodHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICZfbGlzdHtcbiAgICAgICAgJl9zd2lwZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAuc2xpZGVyVG9we1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpZGVyQm90dG9te1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgJl9sZWZ0e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB0O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVyQm90dG9te1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmX2xlZnR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLm5hdmlnYXRpb25CdXR0b257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAjcmVhbFByZXYwLCAjcmVhbFByZXYxLCAjcmVhbFByZXYyLCAjcmVhbE5leHQwLCAjcmVhbE5leHQxLCAjcmVhbE5leHQye1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbkJ1dHRvbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFsaXNhdGlvbnN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IDVyZW07XG4gICAgICBtYXJnaW46IDEwcmVtIDA7XG4gICAgICAmX2xlZnR7XG4gICAgICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcmlnaHR7XG4gICAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgJl9zd2lwZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuc2xpZGVyVG9we1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpZGVyQm90dG9te1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9ue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbkJ1dHRvbntcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xlZnR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3JpZ2h0e1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vJjpiZWZvcmV7XG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHdpZHRoOiAzNSU7XG4gICAgLy8gIGhlaWdodDogMjAlO1xuICAgIC8vICB0b3A6IC01MHB4O1xuICAgIC8vICByaWdodDogMDtcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgLy99XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxufSIsIi5wbGFuU2l0ZXtcbiAgJl9jb250YWluZXJ7XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogcmV2ZXJ0O1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAucGxhblNpdGV7XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5pbWFnZUJsb2Nre1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLmhhbGZMZWZ0UmlnaHRQb3NpdGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGljdHVyZXtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5pbWFnZUJsb2Nre1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYubGVmdEhhbGZQb3NpdGlvbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnJpZ2h0SGFsZlBvc2l0aW9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICB9XG59IiwiLmFydGljbGVDYXJke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAmX2ltYWdle1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9jb250ZW50e1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICZfZXRpcXVldHRlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfYnRue1xuICAgICAgLmJ0bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZUNhcmR7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9pbWFnZXtcbiAgICAgIC8vZmxleDogMCAwIDQwJTtcbiAgICB9XG4gICAgJl9jb250ZW50e1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAmX3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9jYWxpc2F0aW9ue1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgJl9pZnJhbWV7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgJl9zdWJ0aXRsZXtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2FsaXNhdGlvbntcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmX3RleHR7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgICAmX2lmcmFtZXtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAmX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgJl9pZnJhbWV7XG4gICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5ldGFwZUNvbnN0cnVjdGlvbntcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICAmX3RpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAzMnB0O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAmX2NvbnRhaW5lcntcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICZfbGlzdHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgJl9pdGVte1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbkJ1dHRvbntcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gICZfYm90dG9te1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJl9hY2NvbXBhZ25lbWVudCwgJl9uZWVkSGVscHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9hY2NvbXBhZ25lbWVudHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLmV0YXBlQ29uc3RydWN0aW9ue1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDE0cmVtIGF1dG8gOXJlbTtcbiAgICAmX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJl9saXN0e1xuICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2JvdHRvbXtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIudGFrZUFwcG9pbnRtZW50e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNSUgMCAwO1xuICBpbWd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgJl9jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICAmX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGgye1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICZfc3VidGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC50YWtlQXBwb2ludG1lbnR7XG4gICAgbWFyZ2luOiA1JSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgJl9jb250ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgJl9zdWJ0aXRsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuMXJlbTtcbiAgICAgIH1cbiAgICAgIC5idG57XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5ODBweCl7XG4gIC50YWtlQXBwb2ludG1lbnR7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufSIsIi5mYXEtY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLnRpdGxle1xuICAgIG1hcmdpbjogNSUgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDJ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvciA6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAubGlzdHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMEIwQjA7XG4gICAgdWx7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMS4ycmVtIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGgyOmJlZm9yZXtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDI6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIub3BlbjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5yZXBvbnNle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiOyAvKiBJbnNlcnQgY29udGVudCB0aGF0IGxvb2tzIGxpa2UgYnVsbGV0cyAqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7IC8qIE9yIGEgY29sb3IgeW91IHByZWZlciAqL1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICB1e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICB1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIub3BlbiArIHNwYW4ucmVwb25zZXtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufSIsIi5wcmVzdGF0aW9ue1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gICZfaW1hZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfY29udGVudHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICAgICZfYnRue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgLmJ0bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5wcmVzdGF0aW9ue1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMTRyZW0gYXV0byA5cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9jb250ZW50e1xuICAgICAgJl9idG57XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuYnRue1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwIDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGV4dEltYWdlLXNpbmdsZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gICZfdGV4dHtcbiAgICAmX2NvbnRlbnR7XG4gICAgICB1bCwgb2x7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sZWZ0UG9zaXRpb257XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gICZfdGV4dHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICZfaW1hZ2V7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC50ZXh0SW1hZ2Utc2luZ2xle1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOXJlbSAwIDA7XG4gICAgaDJ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM4NjlhYWI7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJwdDtcbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYubGVmdFBvc2l0aW9ue1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAmX2ltYWdle1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgJl90ZXh0e1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cbn0iLCIudGV4dCwgLnRleHRFbmNhZHJle1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgcCwgYSwgbGl7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgIHN0cm9uZywgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgIH1cbiAgfVxuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGE6aG92ZXJ7XG4gICAgY29sb3I6ICM4NjlhYWI7XG4gIH1cbn1cblxuLnRleHRFbmNhZHJle1xuICAmX2NvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggI2Q5ZDlkOTtcbiAgICAmLmhhbGZ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYuZml0Q29udGVudHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi53aGl0ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmJsYWNre1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBoMiwgcCwgaDMsIGg0LCBoNSwgbGksIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmV5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlcntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLmxlZnR7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgfVxuICAgICYucmlnaHR7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLnRleHQsIC50ZXh0RW5jYWRyZXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA5cmVtIDE1cHggMDtcbiAgICAvL21heC13aWR0aDogMTI4MHB4O1xuXG4gICAgLy9tYXgtd2lkdGg6IDkwMHB4O1xuICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCIuZXhwZXJ0c0FydGlzYW5ze1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gICZfY29udGFpbmVyIHtcbiAgICAmX2xlZnQge1xuICAgICAgJl90aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNSU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAjODY5QUFCO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbmJBcnRpc2FucyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNi45cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpe1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyTmF2aWdhdGlvbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yaWdodCB7XG4gICAgICAmX2xpc3Qge1xuICAgICAgICAmX3N3aXBlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcblxuICAgICAgICAgICAgI2V4cGVydHNBcnRpc2Fuc1ByZXYsICNleHBlcnRzQXJ0aXNhbnNOZXh0IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuXG4gICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiA1JSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBlcnRzQXJ0aXNhbnN7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA5cmVtIGF1dG8gMTVyZW07XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJl9sZWZ0e1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAmX3RpdGxle1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmX25iQXJ0aXNhbnN7XG4gICAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvL2dhcDogMThyZW07XG4gICAgICAgICAgLnN3aXBlck5hdmlnYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICAjZXhwZXJ0c0FydGlzYW5zUHJldiwgI2V4cGVydHNBcnRpc2Fuc05leHR7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDUwdncgI0YwRjBGMDtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC01MHZ3IDAgLTQwdncpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcmlnaHR7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJl9saXN0X3N3aXBlcntcbiAgICAgICAgICAubmF2aWdhdGlvbkJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9kZXNjcmlwdGlvbntcbiAgICAgIC8vcGFkZGluZzogMnJlbSAxMHJlbTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICAvL21hcmdpbjogMCAxMHJlbSAwO1xuICAgICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy9mb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmpvaW5Vc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICZfZGVzY3JpcHRpb257XG4gICAgaDJ7XG4gICAgICBjb2xvcjogIzg4OUFBQjtcbiAgICB9XG4gIH1cbiAgJl9idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICAuYnRue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvaW5Vc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDlyZW07XG4gICAgJl9kZXNjcmlwdGlvbntcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICB9XG4gICAgJl9idG57XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLnNhdm9pckZhaXJle1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gICZfaGVhZGVye1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBoMntcbiAgICAgIGNvbG9yOiAjODg5QUFCO1xuICAgIH1cbiAgfVxuICAmX2NvbnRhaW5lcntcbiAgICAmX2xpc3R7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpe1xuICAgICAgICAvL2ZsZXg6IDAgMCA0MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICAvL3BhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDRyZW07XG4gICAgICAmX2luZGl2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB1bHtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgI0YwRjBGMDtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAwKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29uY2x1c2lvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYXZvaXJGYWlyZXtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDByZW0gYXV0bztcbiAgICAmX2hlYWRlcntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVyZW07XG4gICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJl9oZWFkZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJl9saXN0e1xuICAgICAgICBmbGV4OiAwIDAgMjglO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90ZXh0e1xuICAgICAgICBmbGV4OiAwIDAgNTUlO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwcmVtIDEwcmVtIDVyZW07XG4gICAgICAgICZfaW5kaXZ7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9jb25jbHVzaW9ue1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59IiwiLm5vc01hdGVyaWF1eHtcbiAgcGFkZGluZzogMzBweCAwO1xuICAmX2ltYWdle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmX2NvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5QUFCO1xuICAgIHBhZGRpbmc6IDVyZW0gMTRweDtcbiAgICAmX2hlYWRlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAmX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX3N1YnRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgJl9pbmRpdntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJl9pbWFnZXtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfY29udGVudHtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoMixoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODY5QUFCO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OUFBQjtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm5vc01hdGVyaWF1eHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAmX2ltYWdle1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICZfY29udGFpbmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTByZW07XG4gICAgICAvL21hcmdpbi10b3A6IC01JTtcbiAgICAgICZfaGVhZGVye1xuICAgICAgICAmX3RpdGxle1xuICAgICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfc3VidGl0bGV7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgICAgICZfaW5kaXZ7XG4gICAgICAgICAgJl9pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfY29udGVudHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4IDQwcHggMzVweDtcbiAgICAgICAgICAgIGgyLCBoM3tcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgIzg4OUFBQjtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xle1xuICAmX3RpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAmX2NvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAmX3N1YnRpdGxle1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgcC5kYXRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICZfbW9yZXtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICZfdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmX2xpc3R7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuYXJ0aWNsZXtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX3RpdGxle1xuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMTByZW07XG4gICAgfVxuICAgICZfY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgJl9zdWJ0aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHR7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfbW9yZXtcbiAgICAgICZfbGlzdHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hdXRldXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICZfaW1hZ2V7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfaW5mb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBwe1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5hdXRldXJ7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59IiwiLmJyZWFkY3J1bWJ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAzcmVtIDAgNXJlbTtcbiAgZ2FwOiAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYXtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG8gMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLmxpc3REZXJvdWxhbnRle1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLnRpdGxle1xuICAgIG1hcmdpbjogNSUgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDJ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvciA6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAubGlzdHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI0IwQjBCMDtcbiAgICB1bHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDEuMnJlbSAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGgye1xuICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ucmVwb25zZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMi5vcGVuICsgc3Bhbi5yZXBvbnNle1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn0iLCIucmVhbGlzYXRpb25QYWdlLW5leHQtcHJldmlvdXN7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDVyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIC5uZXh0LCAucHJldmlvdXN7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aWRlb3tcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjYwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC52aWRlb3tcbiAgICBpZnJhbWV7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/</pre></body></html>