* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h5,
p {
  font-weight: normal;
  margin: 0;
}

:focus,
button:focus,
a:focus {
  outline: 0;
}

ol,
ul {
  list-style: none;
  padding: 0;
}

li {
  list-style: none;
}

a {
  color: inherit;
}
a:focus, a:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

form {
  margin: 0;
}

input:focus,
textarea:focus,
select:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
}

button {
  border: none;
  background-color: transparent;
  padding: 0;
}
button:focus, button:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

@custom-media --desktop_big (width >= 1920px)

@custom-media --desktop (width <= 1399px)

@custom-media --desktop_min (width <= 1199px)

@custom-media --tablet_big (width <= 999px)

@custom-media --tablet (width <= 799px)

@custom-media --mobile_big (width <= 599px)

@custom-media --mobile (width <= 499px);
/*  */
/*------------- Hover background gradient --------------*/
@property --myColor1 {
  syntax: "<color>";
  initial-value: #FCA32D;
  inherits: false;
}
@property --myColor2 {
  syntax: "<color>";
  initial-value: #FF6196;
  inherits: false;
}
.button-hover-linearGradient {
  background-image: linear-gradient(105deg, var(--myColor1) 7%, var(--myColor2) 78%);
  transition: --myColor1 0.7s, --myColor2 0.7s;
}
.button-hover-linearGradient:hover {
  --myColor1: #ff933c;
  --myColor2: #ff933c;
}

.button-hover-linearGradient-others-browsers {
  background-image: linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
  background-image: -moz-linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
}

/*@font-face {
	font-family: 'Branding-Medium';
	src: url('../fonts/Branding/Branding-Medium.woff2') format('woff2'),
	url('../fonts/Branding/Branding-Medium.woff') format('woff'),
	url('../fonts/Branding/Branding-Medium.eot') format('eot'),
	url('../fonts/Branding/Branding-Medium.svg') format('svg');
}*/
html {
  font-size: 62.5%;
}

.form-group {
  position: relative;
  margin: 0;
}

input.error, textarea.error, select.error {
  background-color: #fce4e4;
  border: 1px solid #cc0033;
  outline: none;
}

label.error {
  color: red;
  font-size: 12px;
  position: absolute;
  bottom: -20px;
}

.grecaptcha-badge {
  display: none !important;
}

.top-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  background: #f1f1f1;
  height: 40px;
}
.top-menu .container {
  max-width: min(1112px, 100%);
}
.top-menu .dropdown-menu .dropdown-item {
  padding-right: 25px;
}
.top-menu .btn-drop {
  color: #717070;
  font-size: 18px;
  display: block;
  padding: 0 0 0 25px;
  line-height: 40px;
  transition: 0.3s ease;
  text-transform: uppercase;
}
.top-menu .content {
  display: flex;
  justify-content: flex-end;
  gap: 50px;
}
.top-menu .content ul {
  margin: 0;
}
.top-menu .list-link {
  display: flex;
  margin-right: 100px;
}
.top-menu .list-link li a {
  color: #717070;
  font-size: 18px;
  display: block;
  padding: 0 0 0 25px;
  line-height: 40px;
  transition: 0.3s ease;
  text-transform: uppercase;
}
.top-menu .list-link li a:hover {
  color: #00aeef;
}
.top-menu .list-social {
  display: flex;
  align-items: center;
  gap: 20px;
}

#header {
  transition: background-color 0.3s ease-in-out;
  box-shadow: none;
  top: 40px;
  padding-block: 20px;
}
#header .container-fluid {
  padding: 0;
  max-width: min(1112px, 100%);
}
#header .container-fluid .navbar-brand {
  margin-right: 0;
}
#header .container-fluid .navbar-brand img {
  width: 180px;
}
#header .container-fluid .navbar-toggler {
  border: none;
  color: transparent;
  padding: 0;
  margin-inline: auto 32px;
}
#header .container-fluid .navbar-toggler i {
  color: #fff;
  font-size: 46px;
}
#header .container-fluid .offcanvas .navbar-nav {
  gap: 41px;
}
@media (width < 1300px) {
  #header .container-fluid .offcanvas .navbar-nav {
    gap: 3px;
  }
}
#header .container-fluid .offcanvas .navbar-nav .nav-link {
  font-family: inherit;
  color: #fff;
  font-size: 18px;
  padding: 12px 13px;
  transition: 0.5s ease;
}
#header .container-fluid .offcanvas .navbar-nav .nav-link:hover {
  color: var(--blue-primary) !important;
}
#header .container-fluid .offcanvas .navbar-nav .dropdown-toggle strong {
  color: var(--blue-primary);
}
#header .container-fluid .offcanvas .navbar-nav .dropdown-toggle::after {
  display: none;
}
#header .container-fluid .offcanvas .navbar-nav .dropdown-menu {
  padding-block: 20px;
  border: none;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  max-width: 350px;
}
#header .container-fluid .offcanvas .navbar-nav .dropdown-menu li + li {
  margin-top: 8px;
}
@media (width < 1420px) {
  #header .container-fluid .offcanvas .navbar-nav .dropdown-menu[data-bs-popper] {
    left: -162px;
  }
}
@media (width < 991px) {
  #header .container-fluid .offcanvas .navbar-nav .dropdown-menu {
    background: rgba(0, 0, 0, 0);
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
}
#header .container-fluid .offcanvas .navbar-nav .dropdown-item {
  color: #FFF;
  padding: 12px 24px;
  font-family: inherit;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 100% */
  letter-spacing: 0.72px;
  transition: color 0.3s ease-out;
}
#header .container-fluid .offcanvas .navbar-nav .dropdown-item:active, #header .container-fluid .offcanvas .navbar-nav .dropdown-item.active {
  -webkit-text-decoration: underline 2px #00AEEF;
          text-decoration: underline 2px #00AEEF;
  background-color: transparent !important;
}
#header .container-fluid .offcanvas .navbar-nav .dropdown-item:focus, #header .container-fluid .offcanvas .navbar-nav .dropdown-item:hover {
  color: var(--blue-primary);
  background-color: transparent;
}
@media (width < 991px) {
  #header .container-fluid .offcanvas .navbar-nav .dropdown-item {
    padding-left: 16px;
  }
}
#header .container-fluid .telephone img {
  width: 45px;
}
@media (width < 991px) {
  #header {
    padding-inline: 20px;
  }
  #header .container-fluid .navbar-brand {
    max-width: 169px !important;
  }
  #header .container-fluid .offcanvas {
    width: 368px !important;
    background: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
  }
  #header .container-fluid .offcanvas-header {
    padding: 0;
    margin-bottom: 114px;
  }
  #header .container-fluid .offcanvas-body {
    padding: 32px 20px 0;
    margin: 0 !important;
  }
  #header .container-fluid .navbar-toggler i {
    font-size: 30px;
  }
  #header .container-fluid .telephone img {
    width: 30px !important;
  }
}

#telOffcanvas .offcanvas {
  padding: 60px 80px;
  width: 550px !important;
}
#telOffcanvas .offcanvas .offcanvas-header {
  padding: 0;
}
#telOffcanvas .offcanvas .offcanvas-body {
  padding: 55px 20px 0;
}
#telOffcanvas .offcanvas .offcanvas-body div + div {
  margin-top: 40px;
}
#telOffcanvas .offcanvas .offcanvas-body--logo img {
  max-width: 242px;
  margin-block-end: 20px;
}
#telOffcanvas .offcanvas .offcanvas-body--info .info-title {
  color: var(--gray-support-900, #23292C);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 18px */
  margin-bottom: 32px;
}
#telOffcanvas .offcanvas .offcanvas-body--info .info-item {
  gap: 20px;
}
#telOffcanvas .offcanvas .offcanvas-body--info .info-item--icon {
  max-width: 32px;
  aspect-ratio: 1;
}
#telOffcanvas .offcanvas .offcanvas-body--info .info-item--txt {
  color: var(--gray-support-800, #2E363A);
  text-transform: none !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
}
#telOffcanvas .offcanvas .offcanvas-body--info .info-item + .info-item {
  margin-top: 20px;
}
#telOffcanvas .offcanvas .offcanvas-body--socials {
  margin-top: 40px;
  gap: 20px;
}
#telOffcanvas .offcanvas .offcanvas-body--socials img {
  max-width: 20px;
  aspect-ratio: 1;
}
@media (width < 991px) {
  #telOffcanvas .offcanvas {
    width: 428px !important;
    padding: 30px 20px;
  }
  #telOffcanvas .offcanvas-header img {
    max-width: 30px;
  }
  #telOffcanvas .offcanvas-body {
    padding: 0 !important;
  }
  #telOffcanvas .offcanvas-body--logo img {
    max-width: 169px;
  }
  #telOffcanvas .offcanvas-body--logo p {
    font-size: 12px;
    line-height: 18px;
    max-width: 300px;
  }
  #telOffcanvas .offcanvas-body .info-title {
    font-size: 18px;
  }
  #telOffcanvas .offcanvas-body .info-item--txt {
    font-size: 16px;
  }
}

#footer {
  padding: 92px 0 0;
  background: #F9FDFF;
}
#footer .footer-container {
  padding-inline: 405px;
  gap: 32px;
}
#footer .footer-container--logo {
  gap: 20px;
  max-width: 350px;
}
#footer .footer-container--logo .footer-logo {
  max-width: 150px;
}
#footer .footer-container--logo .footer-desc {
  color: var(--gray-support-800, #2E363A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  margin-top: 20px;
}
#footer .footer-container--logo .socials-container {
  gap: 20px;
}
#footer .footer-container--logo .socials-container img {
  min-width: 16px;
  aspect-ratio: 1;
}
#footer .footer-container-wrapper {
  width: min(100%, 540px);
  gap: 32px;
}
#footer .footer-container--navegacao ul li {
  color: var(--gray-support-600, #4C5960);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 100% */
  letter-spacing: 0.72px;
  transition: all 0.5s ease;
}
#footer .footer-container--navegacao ul li:hover {
  color: var(--blue-secondary-500);
}
#footer .footer-container--navegacao ul > li + li {
  margin-top: 24px;
}
#footer .footer-container--dropdown h6 {
  color: var(--gray-support-600, #4C5960);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 100% */
  letter-spacing: 0.72px;
  transition: all 0.5s ease;
  margin-bottom: 2.5rem;
}
#footer .footer-container--dropdown h6:hover {
  color: var(--blue-secondary-500);
}
#footer .footer-container--dropdown strong {
  color: var(--blue-primary);
}
#footer .footer-container--dropdown .dropdown-list {
  margin: 0;
}
#footer .footer-container--dropdown .dropdown-list li {
  color: var(--gray-support-600, #4C5960);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 100% */
  letter-spacing: 0.72px;
  transition: all 0.5s ease;
}
#footer .footer-container--dropdown .dropdown-list li:hover {
  color: var(--blue-secondary-500);
}
#footer .footer-container--dropdown .dropdown-list > li + li {
  margin-top: 20px;
}
#footer .rodape {
  border-top: 2px solid rgba(83, 98, 105, 0.2);
  padding: 18px 405px;
  margin-top: 110px;
}
#footer .rodape p {
  color: var(--blue-primary);
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
#footer .rodape p span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
@media (width < 1615px) {
  #footer .footer-container,
#footer .rodape {
    padding-inline: 77px !important;
  }
}
@media (width < 991px) {
  #footer {
    padding-top: 60px;
  }
  #footer .footer-container {
    padding-inline: 30px !important;
    flex-direction: column;
    gap: 59px;
  }
  #footer .footer-container--logo {
    max-width: 100%;
    flex-direction: row;
    justify-content: space-between !important;
    gap: 20px;
  }
  #footer .footer-container--logo .logo-content {
    max-width: 269px;
  }
  #footer .footer-container--logo .logo-content .footer-logo {
    max-width: min(100%, 269px);
  }
  #footer .footer-container--logo .logo-content .footer-desc {
    font-size: 12px;
    line-height: 18px;
    /* 150% */
  }
  #footer .footer-container--logo .socials-container {
    flex-direction: column;
  }
  #footer .footer-container-wrapper {
    gap: 16px;
    flex-wrap: wrap;
  }
  #footer .footer-container--navegacao ul > li, #footer .footer-container--dropdown h6 {
    font-size: 12px;
    line-height: 1;
  }
  #footer .footer-container--dropdown .dropdown-list li {
    font-size: 12px;
    line-height: 1;
  }
  #footer .rodape {
    padding-inline: 20px !important;
  }
}
#footer p {
  margin-bottom: 0;
}

/*------------------------- Containers -----------------------*/
.termsfeed-com---palette-dark.termsfeed-com---nb {
  background: #00AEEF;
  background-color: #00AEEF;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
  background-color: white;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
  box-shadow: 0px 3px 10px #222222;
}

/*-------------------------TEXTS -----------------------*/
/*------------------------ BUTTONS -----------------------*/
.termsfeed-com---palette-dark .cc-nb-okagree {
  background: #222222;
  color: #fff;
  margin-right: 1rem !important;
  transition: background-color 1s;
}
.termsfeed-com---palette-dark .cc-nb-okagree:hover {
  background-color: #00AEEF;
}

.termsfeed-com---palette-dark .cc-nb-reject {
  color: #fff;
  background: linear-gradient(141deg, #00AEEF 31.89%, transparent) #00AEEF 34%;
  margin-right: 1rem !important;
  transition: background-color 1s;
}
.termsfeed-com---palette-dark .cc-nb-reject:hover {
  background-color: #00AEEF;
}

.termsfeed-com---palette-light .cc-nb-okagree {
  background: #00AEEF;
  color: #fff;
  margin-right: 1rem !important;
  transition: background-color 1s;
}
.termsfeed-com---palette-light .cc-nb-okagree:hover {
  background-color: #00AEEF;
}

.termsfeed-com---palette-light .cc-nb-reject {
  color: #fff;
  background: linear-gradient(141deg, #00AEEF 31.89%, transparent) #00AEEF 34%;
  margin-right: 1rem !important;
  transition: background-color 1s;
}
.termsfeed-com---palette-light .cc-nb-reject:hover {
  background-color: #00AEEF;
}

.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-light .cc-nb-okagree {
  background-color: #00AEEF;
}

.termsfeed-com---palette-dark .cc-nb-title,
.termsfeed-com---palette-light .cc-nb-title {
  font-family: "Univers LT Std", sans-serif;
}

.termsfeed-com---nb-simple {
  left: inherit;
  right: 20vw;
  bottom: 2vh;
  border: 0.2px solid #ffffff;
  transition: 0.4s;
}
.termsfeed-com---nb-simple::after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #00AEEF;
  position: absolute;
  left: 0;
  bottom: 0;
}

.termsfeed-com---palette-light .cc-nb-okagree {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.termsfeed-com---palette-light .cc-nb-reject {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.termsfeed-com---palette-light .cc-nb-changep {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.btn {
  text-align: center;
  text-transform: uppercase;
  box-shadow: none !important;
  /* Desktop/btn */
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  border: 2px solid transparent;
  border-radius: 0;
  padding: 1.5rem 28px;
  transform: skewX(-30deg) translateX(12px);
}
.btn p {
  transform: skewX(30deg);
}
@media (width < 991px) {
  .btn {
    font-size: 12px !important;
    line-height: 1;
    padding-block: 12px;
  }
}

.btn-blue {
  background: var(--blue-primary);
  color: #fff;
  transition: all 0.5s ease-in-out;
}
.btn-blue:hover {
  background: transparent;
  color: var(--blue-primary);
  border: 2px solid var(--blue-primary) !important;
}

.btn-white {
  background: #fff;
  color: var(--blue-primary);
  transition: all 0.5s ease-in-out;
}
.btn-white:hover {
  background: transparent;
  color: #fff;
  border: 2px solid #fff !important;
}

#noticias {
  max-width: min(100%, 1508px);
  padding-block: 152px 230px;
  overflow: hidden;
}
#noticias .noticias-container {
  gap: 4rem;
  margin-inline: 77px;
}
#noticias .noticias-container .titulo-container {
  width: 475px;
}
#noticias .noticias-container .titulo-container .sub-title {
  color: var(--blue-primary);
}
#noticias .noticias-container .titulo-container h2 {
  margin-block: 12px 32px;
}
#noticias .noticias-container .slider-container {
  max-width: min(100%, 814px);
}
#noticias .noticias-container .slider-container .swiper {
  overflow: clip visible !important;
  padding-inline: 1rem;
}
#noticias .noticias-container .slider-container .swiper .swiper-slide {
  max-width: 391px;
}
#noticias .noticias-container .slider-container .swiper .swiper-button-next,
#noticias .noticias-container .slider-container .swiper .swiper-button-prev {
  width: 40px;
  aspect-ratio: 1;
}
#noticias .noticias-container .slider-container .swiper .swiper-button-prev {
  inset: auto auto -83px 0;
}
#noticias .noticias-container .slider-container .swiper .swiper-button-prev::after {
  content: url("../../site/img/icons/arrow-left.svg");
}
#noticias .noticias-container .slider-container .swiper .swiper-button-next {
  inset: auto auto -83px calc(2rem + 40px) !important;
}
#noticias .noticias-container .slider-container .swiper .swiper-button-next::after {
  content: url("../../site/img/icons/arrow-right.svg");
}
#noticias .noticias-container .slider-container .card {
  background-size: cover;
  border: 3px solid var(--blue-secondary-500);
  width: 100%;
  padding: 56px;
  gap: 12px;
  overflow: hidden;
  box-shadow: none;
  isolation: isolate;
}
#noticias .noticias-container .slider-container .card:hover::after {
  opacity: 0.75 !important;
}
#noticias .noticias-container .slider-container .card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff;
  height: 100%;
  width: 100%;
  transition: opacity 0.3s ease-in-out;
  z-index: -1;
}
#noticias .noticias-container .slider-container .card .categoria {
  color: #fff;
  background-color: var(--blue-secondary-500);
  border-radius: 8px;
  padding: 8px 12px;
  width: -moz-min-content;
  width: min-content;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
}
#noticias .noticias-container .slider-container .card .categoria-title {
  color: var(--gray-support-900, #23292C);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  /* 130% */
}
#noticias .noticias-container .slider-container .card .categoria-txt {
  color: var(--gray-support-900, #23292C);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
#noticias .noticias-container .slider-container .card .btn-ler-mais {
  color: var(--blue-primary, #00AEEF);
  font-family: "Revx Neue", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  /* 185.714% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
#noticias .noticias-container .slider-container .arrow-control {
  position: relative;
  padding-top: 38px;
  padding-right: 20px;
  gap: 46px;
  z-index: -1;
}
#noticias .noticias-container .slider-container .arrow-control--buttons {
  gap: 20px;
}
#noticias .noticias-container .slider-container .arrow-control--buttons img {
  opacity: 0.5;
}
#noticias .noticias-container .slider-container .arrow-control--line img {
  height: 3px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (width < 1350px) {
  #noticias .noticias-container {
    margin-inline-end: 0;
  }
  #noticias .noticias-container .titulo-container {
    min-width: 342px;
    max-width: 342px;
  }
}
@media (width < 991px) {
  #noticias {
    padding: 56px 0 261px 20px;
  }
  #noticias .noticias-container {
    flex-direction: column;
    gap: 41px;
    margin: 0;
  }
  #noticias .noticias-container .titulo-container {
    min-width: 100%;
    max-width: 100%;
    padding-right: 20px;
  }
  #noticias .noticias-container .titulo-container h2 {
    max-width: 380px;
  }
  #noticias .slider-container .swiper .swiper-slide,
#noticias .slider-container .swiper .card {
    width: 343px;
    height: 275px;
  }
  #noticias .slider-container .swiper .card {
    padding: 40px 32px;
  }
  #noticias .slider-container .swiper .card .categoria {
    font-size: 14px;
    line-height: 20px;
    /* 142.857% */
    padding: 8px 12px;
  }
  #noticias .slider-container .swiper .card .categoria-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    /* 142.857% */
  }
  #noticias .slider-container .swiper .card .categoria-txt {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    /* 150% */
  }
  #noticias .slider-container .swiper .card .btn-ler-mais {
    font-size: 12px;
    line-height: 20px;
    /* 166.667% */
  }
}

.accordion-item {
  background-color: transparent;
}
.accordion-header .accordion-button {
  color: #000;
  font-family: "Revx Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  padding: 20px 0;
  border-bottom: 1px solid transparent;
}
.accordion-header .accordion-button:focus {
  box-shadow: none;
  border-bottom: 1px solid transparent;
}
.accordion-header .accordion-button::after, .accordion-header .accordion-button:not(.collapsed)::after {
  margin-inline: 20px auto;
}
.accordion-header .accordion-button:not(.collapsed), .accordion-header .accordion-button.collapsed {
  color: inherit;
  background-color: transparent;
  box-shadow: none;
  border-color: transparent;
}
.accordion .accordion-body {
  color: var(--gray-support-400);
  padding: 0 0 20px;
}
.accordion .accordion-body--infos {
  gap: 12px;
  margin-block-start: 12px;
}
.accordion .accordion-body--infos strong {
  font-weight: 600;
}
.accordion .accordion-body .btn {
  transform: skewX(-30deg) translateX(-14px);
  margin-block-start: 12px;
}
@media (width < 991px) {
  .accordion .accordion-button {
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 600;
  }
  .accordion .accordion-body--infos span {
    font-size: 14px;
  }
}

#modal-zoom-images {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  transform: scale(0);
  opacity: 0;
  transition: 0.4s;
  z-index: -100;
  display: flex;
  align-items: center;
  justify-content: center;
}
#modal-zoom-images.activate-modal {
  opacity: 1;
  transform: scale(1);
  z-index: 10000;
}
#modal-zoom-images #btn-close__zoom-modal {
  position: absolute;
  right: 25px;
  top: 25px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 599px) {
  #modal-zoom-images #btn-close__zoom-modal {
    top: 10px;
    right: 10px;
  }
}
#modal-zoom-images #btn-close__zoom-modal i {
  font-size: 25px;
  color: rgb(226, 226, 226);
}
#modal-zoom-images #image__zoom-modal {
  width: 80vw;
  height: 80vh;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 599px) {
  #modal-zoom-images #image__zoom-modal {
    width: 90vw;
  }
}

.images--zoom {
  cursor: pointer;
}

#newsletter {
  background: var(--blue-secondary-500) url("../../site/img/newsletter/bg-newsletter-desktop.png") 0% 0% no-repeat padding-box;
  background-size: cover;
  mix-blend-mode: multiply;
  padding: 127px 77px 127px 405px;
}
#newsletter .shadow {
  filter: drop-shadow(0px 20px 44px rgba(0, 0, 0, 0.2));
  box-shadow: none !important;
  translate: 0 -50%;
  top: 0;
  right: 110.5px;
}
#newsletter .shadow .newsletter-form {
  background: var(--blue-50);
  padding: 51px 158px;
  gap: 39px;
  -webkit-clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
          clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
}
#newsletter .shadow .newsletter-form--info {
  color: var(--blue-secondary-500, #0084B5);
}
#newsletter .shadow .newsletter-form--info .form-sub-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
#newsletter .shadow .newsletter-form--info .title {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
}
#newsletter .shadow .newsletter-form--input-div .form-control {
  padding: 14px 64px 14px 50px;
  width: 378px;
  border: none;
  border-radius: 0;
  background-color: transparent;
}
#newsletter .shadow .newsletter-form--input-div .form-control::-moz-placeholder {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  font-family: inherit;
  color: var(--blue-primary);
  background-color: transparent;
  box-shadow: none;
}
#newsletter .shadow .newsletter-form--input-div .form-control, #newsletter .shadow .newsletter-form--input-div .form-control::placeholder, #newsletter .shadow .newsletter-form--input-div .form-control:focus {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  font-family: inherit;
  color: var(--blue-primary);
  background-color: transparent;
  box-shadow: none;
}
#newsletter .shadow .newsletter-form--input-div .bg-shape {
  top: 0;
  max-width: 100%;
  z-index: -1;
}
#newsletter .shadow .newsletter-form--input-div .submit-icon {
  top: 13px;
  right: 40px;
}
#newsletter .newsletter-container {
  max-width: min(100%, 477px);
  color: #fff;
  z-index: 1;
}
#newsletter .newsletter-container .newsletter-desc {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-block: 12px 32px;
}
#newsletter .bg-shape-md {
  max-width: 90%;
  max-height: 100%;
  bottom: 0;
  right: 57px;
  z-index: -1;
}
@media (width < 1500px) {
  #newsletter {
    padding-left: 77px;
  }
  #newsletter .shadow {
    right: 30px;
  }
}
@media (width < 991px) {
  #newsletter {
    padding: 139px 20px 96px;
  }
  #newsletter .shadow {
    position: initial !important;
    filter: none;
    box-shadow: 0px 20px 44px 0px rgba(0, 0, 0, 0.2);
  }
  #newsletter .shadow .newsletter-form {
    padding: 40px;
    margin-inline: auto;
    margin-top: -180px;
    -webkit-clip-path: none;
            clip-path: none;
    text-align: center;
    width: min(100%, 388px);
    max-height: 248px;
    isolation: isolate;
    flex-direction: column;
    gap: 24px;
  }
  #newsletter .shadow .newsletter-form--info .form-sub-title {
    font-size: 14px;
  }
  #newsletter .shadow .newsletter-form--info .title {
    font-size: 28px;
  }
  #newsletter .shadow .newsletter-form--input-div .form-control {
    width: 100%;
    padding: 14px 50px 14px 45px;
  }
  #newsletter .shadow .newsletter-form--input-div .form-check-label {
    text-align: start;
  }
  #newsletter .shadow .newsletter-form--input-div .bg-shape {
    left: 0;
    height: 45px;
    max-width: min(100%, 306px);
  }
  #newsletter .shadow .newsletter-form--input-div .submit-icon {
    right: min(7%, 28px);
  }
  #newsletter .newsletter-container {
    text-align: center;
    max-width: min(500px, 100%);
    margin-inline: auto;
  }
  #newsletter .newsletter-container .btn {
    transform: skewX(-30deg) translateX(0);
  }
  #newsletter .bg-shape-md {
    display: none;
  }
}
#newsletter p {
  margin-bottom: 0;
}
#newsletter .button {
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  text-align: center;
  text-transform: uppercase;
  box-shadow: none !important;
  /* Desktop/btn */
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  /* 100% */
  border: 2px solid transparent;
  border-radius: 0;
  padding: 1.5rem 28px;
  transform: skewX(-30deg) translateX(12px);
  margin: 0 auto;
}
#newsletter .button p {
  transform: skewX(30deg);
}
@media (width < 991px) {
  #newsletter .button {
    font-size: 12px !important;
    line-height: 1;
    padding-block: 12px;
  }
}

.rectangle-detail {
  background-color: var(--blue-support-500);
  min-width: 100%;
  height: 60px;
}

.form-check-input {
  border: 1px solid var(--blue-primary);
  border-radius: 1px !important;
  background-color: var(--blue-50, #F1FAFE);
  box-shadow: 0px 20px 44px 0px rgba(0, 0, 0, 0.2);
}
.form-check-input:checked {
  background-color: var(--blue-primary);
  border-color: var(--blue-primary);
}
.form-check-input:focus {
  border-color: var(--blue-primary);
  outline: 0;
  box-shadow: 0 0 0 1px var(--blue-primary);
}

.form-check-label {
  color: var(--blue-primary);
  font-family: "Revx Neue", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 120% */
}
.form-check-label a, .form-check-label a:hover {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: underline;
}

.show--error input {
  color: red !important;
}
.show--error input::-moz-placeholder {
  color: red !important;
}
.show--error input::placeholder {
  color: red !important;
}
.show--error .error--message {
  display: block;
  color: red !important;
}

.error--message {
  display: none;
}

.error-message-forms {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
  opacity: 1;
}
.error-message-forms.open-modal {
  display: flex;
}
.error-message-forms--container {
  position: absolute;
  transform: translateY(-65%) translateX(-50%);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  left: 50%;
  width: 450px;
  padding: 30px 50px;
  gap: 20px;
}
.error-message-forms--container #btn--close-error-message {
  position: absolute;
  top: 2vw;
  right: 2vw;
}
.error-message-forms--container #btn--close-error-message ion-icon {
  font-size: 3.4rem;
  color: 900;
}
.error-message-forms--container .description {
  color: var(--gray-support-900);
  font-family: "Univers LT Std", sans-serif;
  font-size: 24px;
  text-align: center;
  margin-block-start: 52px;
}
.error-message-forms--container .confirm {
  padding: 20px 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: skewX(-30deg) translateX(0);
}
@media (max-width: 799px) {
  .error-message-forms--container .confirm {
    margin-top: 40px;
  }
}
@media (max-width: 799px) {
  .error-message-forms--container {
    width: 95%;
    padding-inline: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 30px;
  }
  .error-message-forms--container #btn--close-error-message img {
    width: 20px;
  }
  .error-message-forms--container .description {
    font-size: 1.4rem;
    line-height: 20px;
  }
  .error-message-forms--container .confirm {
    margin-top: 0px;
    width: 150px;
    height: 50px;
  }
}

.success-message-forms {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
  opacity: 1;
}
.success-message-forms.open-modal {
  display: flex;
}
.success-message-forms--container {
  position: absolute;
  transform: translateY(-65%) translateX(-50%);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  left: 50%;
  width: 500px;
  padding: 30px 50px;
  gap: 20px;
}
.success-message-forms--container #btn--close-success-message {
  position: absolute;
  top: 2vw;
  right: 2vw;
}
.success-message-forms--container #btn--close-success-message ion-icon {
  font-size: 3.4rem;
  color: 900;
}
.success-message-forms--container .description {
  color: var(--gray-support-900);
  font-family: "Univers LT Std", sans-serif;
  font-size: 20px;
  text-align: center;
  margin-block-start: 52px;
}
.success-message-forms--container .confirm {
  padding: 20px 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: skewX(-30deg) translateX(0);
}
@media (max-width: 799px) {
  .success-message-forms--container .confirm {
    margin-top: 40px;
  }
}
@media (max-width: 799px) {
  .success-message-forms--container {
    width: 95%;
    padding-inline: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 30px;
  }
  .success-message-forms--container #btn--close-success-message img {
    width: 20px;
  }
  .success-message-forms--container .description {
    font-size: 1.4rem;
    line-height: 20px;
  }
  .success-message-forms--container .confirm {
    margin-top: 0px;
    width: 150px;
    height: 50px;
  }
}

.loading-forms {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
  opacity: 1;
}
.loading-forms.open-modal {
  display: flex;
}
.loading-forms--container {
  position: absolute;
  transform: translateY(-65%) translateX(-50%);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  width: 30vw;
  height: 30vh;
}
@media (max-width: 799px) {
  .loading-forms--container {
    width: 95%;
    padding: 0 !important;
    height: 200px;
  }
}

.selects-container {
  gap: 12px;
  margin-block-end: 56px;
}
.selects-container--row .form-select {
  background-color: var(--blue-secondary-500);
  background-position: right 24px center;
  background-repeat: no-repeat;
  background-size: 24px;
  padding: 24px 32px;
  color: #fff;
  flex-grow: 1;
  border-radius: 0;
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 100% */
  border: none;
}
.selects-container--row .arrow-black {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.selects-container--row .arrow-white {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.selects-container--row select + select {
  border-left: 1px solid var(--gray-50) !important;
}
@media (width < 991px) {
  .selects-container {
    margin-block-end: 60px;
    gap: 8px !important;
  }
  .selects-container--row {
    flex-direction: column !important;
    gap: 8px;
  }
}

.form-container .form-row + .form-row {
  margin-top: 20px;
}
.form-container .form-row {
  gap: 32px;
}
.form-container .form-row > div:nth-child(1) {
  flex-grow: 1;
}
.form-container .form-row > div:nth-child(2) {
  width: min(100%, 350px) !important;
}
.form-container .form-row .form-label {
  color: var(--gray-support-800, #2E363A);
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 150% */
  margin-bottom: 12px;
}
.form-container .form-row .form-control {
  padding: 24px 32px;
  background-color: var(--blue-50);
  min-width: 100%;
  border: none;
  border-radius: 0;
}
.form-container .form-row .form-control::-moz-placeholder {
  color: var(--gray-support-400, #758187);
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 100% */
}
.form-container .form-row .form-control, .form-container .form-row .form-control::placeholder {
  color: var(--gray-support-400, #758187);
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 100% */
}
.form-container .form-row .form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 133, 181, 0.4588235294);
  /* --blue-secondary-500 / opacity ~ 0.45 */
}
.form-container .form-row textarea {
  resize: none;
  width: 100%;
  height: 200px;
}
.form-container .form-row .files-desc {
  color: var(--gray-support-400, #758187);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 150% */
  margin-top: 12px;
}
.form-container .btn-submit {
  margin-top: 80px;
}
.form-container .btn-submit .btn {
  transform: skewX(-30deg) translateX(-16px);
}
@media (width < 991px) {
  .form-container .form-row {
    flex-direction: column;
  }
  .form-container .form-row > div:nth-child(1), .form-container .form-row > div:nth-child(2) {
    flex-grow: 1;
    width: min(100%, 480px) !important;
  }
}

#page404 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
}
#page404 .title .sad {
  transform: rotate(90deg);
  font-size: 60px;
}

#hero {
  max-height: min(100vh, 925px);
  overflow: hidden;
}
#hero .swiper {
  max-height: min(100vh, 925px);
}
#hero .swiper-slide {
  min-height: min(100%, 925px);
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding-block: 120px;
  padding-inline: 405px 77px;
}
#hero .swiper-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0.8;
  z-index: 0;
}
#hero .swiper-slide img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  position: absolute;
  inset: 0;
}
#hero .swiper-caption {
  color: #fff;
  text-align: left;
  max-width: 687px;
  max-height: 275px;
  z-index: 1;
}
#hero .swiper-caption h1 {
  margin-block-end: 20px;
}
#hero .swiper-caption span {
  font-family: "Revx Neue", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 39px;
  /* 130% */
}
#hero .swiper-caption .btn {
  margin-block-start: 2.75rem;
}
#hero .swiper-pagination {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: -moz-min-content;
  width: min-content;
  left: 150px;
  top: 50%;
  bottom: auto;
}
#hero .swiper-pagination-vertical {
  gap: 0;
}
#hero .swiper-pagination-bullet {
  width: 3px;
  height: 20px;
  border-radius: 0;
  background: #fff;
  color: #fff;
  opacity: 1;
}
#hero .swiper-pagination-bullet-active {
  background: var(--blue-primary);
  color: var(--blue-primary);
}
#hero .scroll-icon {
  bottom: 80px;
  left: 50%;
  translate: -50% 0;
  z-index: 2;
  cursor: pointer;
}
#hero svg .svg-elem-1 {
  stroke-dashoffset: 59.5724754333px;
  stroke-dasharray: 59.5724754333px;
  fill: transparent;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}
#hero svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}
#hero svg .svg-elem-2 {
  stroke-dashoffset: 139.8525085449px;
  stroke-dasharray: 139.8525085449px;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}
#hero svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
}
@media (width < 1500px) {
  #hero .swiper-slide {
    padding-inline: 77px;
  }
  #hero .swiper-pagination {
    left: auto;
    right: 77px;
  }
}
@media (width < 1200px) {
  #hero .scroll-icon {
    bottom: 54px;
  }
}
@media (width < 991px) {
  #hero {
    max-height: min(100vh, 645px);
  }
  #hero .swiper-slide {
    min-height: 645px;
    padding-inline: 20px;
  }
  #hero .swiper-pagination {
    flex-direction: row !important;
    max-height: -moz-min-content;
    max-height: min-content;
    left: 20px !important;
    right: auto;
    bottom: 130px !important;
    top: auto !important;
  }
  #hero .swiper-pagination-bullet {
    width: 20px !important;
    height: 3px !important;
    border-radius: 0;
  }
}

#bertolini {
  padding: 152px 0 203px 77px;
}
#bertolini .bertolini-container {
  max-width: min(1520px, 100%);
}
#bertolini .bertolini-container--text {
  max-width: min(1110px, 100%);
  margin-block-end: 96px;
}
#bertolini .bertolini-container--text .titulo-container {
  max-width: 348px;
}
#bertolini .bertolini-container--text .titulo-container .sub-title {
  color: var(--blue-primary);
}
#bertolini .bertolini-container--text .titulo-container h2 {
  color: var(--gray-support-900);
  margin-block-start: 20px;
}
#bertolini .bertolini-container--text .content-container {
  max-width: min(473px, 100%);
  padding-top: 50px;
}
#bertolini .bertolini-container--text .content-container .btn {
  transform: skewX(-30deg) translateX(-16px);
  margin-block-start: 2rem;
}
#bertolini .bertolini-container--video {
  margin-block-end: 128px;
}
#bertolini .bertolini-container--video .video {
  border-radius: 8px 0px 0px 8px;
}
#bertolini .bertolini-container--video .play {
  inset: 50% 0 0 50%;
  translate: -50% -50%;
  transition: all 0.3s ease-in-out;
}
#bertolini .bertolini-container--video .play:hover {
  cursor: pointer;
  scale: 1.075;
}
#bertolini .bertolini-container--video .clip-text {
  inset: auto 0 0 auto;
  translate: 0 47%;
}
#bertolini .bertolini-container--video .socials-container {
  inset: 166px auto auto -63px;
  gap: 20px;
}
@media (width < 1625px) {
  #bertolini .bertolini-container--video .socials-container {
    inset: 166px auto auto 63px;
  }
}
#bertolini .bertolini-container--cards {
  padding-right: 77px;
}
#bertolini .bertolini-container--cards h2 {
  color: var(--gray-support-900);
  margin-block: 20px 99px;
  max-width: 348px;
}
#bertolini .bertolini-container--cards .sub-title {
  color: var(--blue-primary);
}
#bertolini .bertolini-container--cards .cards-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(263px, 1fr));
  max-width: min(1112px, 100%);
  gap: 20px;
}
#bertolini .bertolini-container--cards .cards-wrapper .card {
  padding: 2rem;
  width: 100%;
  transition: all 0.5s ease-in-out;
}
#bertolini .bertolini-container--cards .cards-wrapper .card:nth-child(1) .img-container .card-icon, #bertolini .bertolini-container--cards .cards-wrapper .card:nth-child(7) .img-container .card-icon {
  filter: invert(53%) sepia(89%) saturate(2499%) hue-rotate(162deg) brightness(98%) contrast(102%);
}
#bertolini .bertolini-container--cards .cards-wrapper .card:nth-child(1):hover .img-container .card-icon, #bertolini .bertolini-container--cards .cards-wrapper .card:nth-child(7):hover .img-container .card-icon {
  filter: brightness(0) invert(1);
}
#bertolini .bertolini-container--cards .cards-wrapper .card:hover {
  background-color: var(--blue-primary);
}
#bertolini .bertolini-container--cards .cards-wrapper .card:hover .card-icon {
  filter: grayscale(100%) brightness(2);
}
#bertolini .bertolini-container--cards .cards-wrapper .card:hover .card-title,
#bertolini .bertolini-container--cards .cards-wrapper .card:hover .card-text {
  color: #fff;
}
#bertolini .bertolini-container--cards .cards-wrapper .card .img-container {
  width: -moz-fit-content;
  width: fit-content;
  margin-block-end: 8px;
}
#bertolini .bertolini-container--cards .cards-wrapper .card-icon {
  width: 36px;
  aspect-ratio: 1;
}
#bertolini .bertolini-container--cards .cards-wrapper .card-title {
  color: var(--blue-primary);
  font-family: "Revx Neue", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  /* 100% */
  margin: 0;
}
#bertolini .bertolini-container--cards .cards-wrapper .card-text {
  color: var(--gray-support-900);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 133.333% */
  margin-block-start: 12px;
}
#bertolini .bg-bertolini {
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media (width < 991px) {
  #bertolini {
    padding: 56px 0 90px;
  }
  #bertolini .bertolini-container--text {
    padding-inline: 20px;
    flex-direction: column !important;
    margin-block-end: 32px;
  }
  #bertolini .bertolini-container--text, #bertolini .bertolini-container--text .content-container {
    max-width: 100%;
  }
  #bertolini .bertolini-container--text h2 {
    margin-block: 12px 40px;
  }
  #bertolini .bertolini-container--video {
    margin-block-end: 66px;
  }
  #bertolini .bertolini-container--video .video {
    border-radius: 0;
  }
  #bertolini .bertolini-container--video .play {
    max-width: 22px;
  }
  #bertolini .bertolini-container--video .clip-text {
    max-width: 90%;
  }
  #bertolini .bertolini-container--video .socials-container {
    flex-direction: row !important;
    inset: -55px auto auto 20px;
  }
  #bertolini .bertolini-container--cards {
    padding-inline: 20px;
  }
  #bertolini .bertolini-container--cards h2 {
    margin-block: 20px 32px;
  }
  #bertolini .bertolini-container--cards .cards-wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 24px 20px;
  }
  #bertolini .bertolini-container--cards .cards-wrapper .card-icon {
    width: 24px;
  }
  #bertolini .bertolini-container--cards .cards-wrapper .card-title {
    font-size: 28px;
  }
}

#home-negocios {
  padding: 0 77px 0 108px;
  margin-bottom: -112px;
}
#home-negocios .negocios-container {
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  width: min(1508px, 100%);
  z-index: 1;
}
#home-negocios .negocios-container--text {
  grid-column: 1/3;
  grid-row: 1/3;
}
#home-negocios .negocios-container--text .titulo-container {
  width: 387px;
}
#home-negocios .negocios-container--text .titulo-container .sub-title {
  color: var(--blue-primary);
}
#home-negocios .negocios-container--text .titulo-container h2 {
  color: var(--gray-support-900);
  margin-block-start: 12px;
}
#home-negocios .negocios-container--text .titulo-container .negocios-desc {
  margin-block: 2rem;
}
#home-negocios .negocios-container--span2 {
  grid-column: 3/5;
}
#home-negocios .negocios-container .card {
  padding: 56px;
  justify-content: space-between;
}
#home-negocios .negocios-container .card .img-wrapper {
  gap: 20px;
}
#home-negocios .negocios-container .card-img {
  height: 46.567px;
}
#home-negocios .negocios-container .card-text {
  color: var(--gray-support-800);
  font-family: "Revx Neue", sans-serif;
  margin-top: 12px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
}
@media (width < 1500px) {
  #home-negocios {
    padding-inline: 20px;
  }
}
@media (width < 991px) {
  #home-negocios {
    margin-bottom: -50px;
  }
  #home-negocios .negocios-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
  }
  #home-negocios .negocios-container--text {
    grid-column: 1/3;
    grid-row: 1/3;
    justify-content: start !important;
  }
  #home-negocios .negocios-container--text .titulo-container {
    width: 100%;
  }
  #home-negocios .negocios-container--text .titulo-container .btn-container {
    display: flex;
    justify-content: end;
  }
  #home-negocios .negocios-container--text .titulo-container .btn-container .btn {
    transform: skewX(-30deg) translateX(-12px);
  }
  #home-negocios .negocios-container--span2 {
    grid-column: 1/3;
  }
  #home-negocios .negocios-container .card {
    padding: 38px 32px;
  }
  #home-negocios .negocios-container .card-img {
    max-width: 100%;
    min-height: 31px;
  }
}

#home-proposito {
  background: var(--blue-secondary-500) 0% 0% no-repeat padding-box;
  background-size: cover;
  padding: 327px 77px 200px 407px;
  isolation: isolate;
}
#home-proposito::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--bertolini-secondary-secondary-500, #0084B5);
  opacity: 0.8;
  z-index: -2;
}
#home-proposito .titulo-container {
  color: #fff;
  max-width: 520px;
  z-index: 2;
}
#home-proposito .titulo-container h2 {
  margin-block-start: 12px;
}
#home-proposito .titulo-container .proposito-desc {
  margin-block: 2rem;
}
#home-proposito .bg-shape-sm {
  left: 0;
  top: 241px;
}
#home-proposito .bg-shape-lg {
  right: 0;
  top: 0;
  max-width: 90%;
  z-index: -1;
}
@media (width < 1500px) {
  #home-proposito {
    padding-left: 77px;
  }
}
@media (width < 991px) {
  #home-proposito {
    padding: 173px 20px 92px;
    text-align: center;
  }
  #home-proposito .titulo-container {
    max-width: min(500px, 100%);
    margin-inline: auto;
  }
  #home-proposito .titulo-container h2 {
    margin-block: 12px 32px;
  }
  #home-proposito .titulo-container .proposito-desc {
    margin-block: 32px;
  }
  #home-proposito .titulo-container .btn {
    transform: skewX(-30deg) translateX(0);
  }
  #home-proposito .bg-shape-lg {
    display: none;
  }
  #home-proposito .bg-shape-sm {
    top: 90px;
  }
}

#hero-sobre {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 88px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-sobre::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-sobre .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-sobre .hero-container--path {
  gap: 1rem;
}
#hero-sobre .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-sobre .hero-container--text h1 {
  margin-block-end: 20px;
  max-width: 705px;
}
#hero-sobre .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-sobre {
    padding-left: 77px;
  }
  #hero-sobre .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-sobre {
    background-size: cover;
    min-height: 498px;
    max-height: 498px;
    padding: 138px 20px 96px;
  }
  #hero-sobre .hero-container--path a {
    font-size: 12px;
  }
  #hero-sobre .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-sobre .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#sobre {
  padding: 148px 77px 0;
}
#sobre .sobre-container {
  max-width: min(100%, 1512px);
}
#sobre .sobre-container--content {
  gap: 88px;
}
#sobre .sobre-container--content:last-child {
  margin-block-start: 106px;
  flex-direction: row-reverse;
}
#sobre .sobre-container--content .content-container {
  max-width: 473px;
  flex-grow: 1;
}
#sobre .sobre-container--content .content-container .sub-title {
  color: var(--blue-primary);
}
#sobre .sobre-container--content .content-container h2 {
  max-width: 412px;
  margin-block: 12px 24px;
}
#sobre .sobre-container--content .content-container p {
  color: var(--gray-support-600, #4C5960);
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
#sobre .sobre-container--content .content-container p + p {
  margin-block: 12px 56px;
}
#sobre .sobre-container--content .img-container img {
  border-radius: 8px;
}
#sobre .sobre-container--content .img-container .pop-up {
  background-color: var(--blue-primary);
  -webkit-clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
          clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
  padding: 1.5rem 58px;
  left: -73px;
  bottom: 80px;
  transition: all 0.3s ease-in-out;
}
#sobre .sobre-container--content .img-container .pop-up:hover {
  background-color: #fff;
}
#sobre .sobre-container--content .img-container .pop-up:hover i, #sobre .sobre-container--content .img-container .pop-up:hover p {
  color: var(--blue-primary) !important;
}
#sobre .sobre-container--content .img-container .pop-up i {
  color: #fff;
  font-size: 3.325rem;
}
#sobre .sobre-container--content .img-container .pop-up p {
  text-transform: capitalize;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
}
#sobre .bg-sobre {
  left: 0;
  bottom: 0;
  z-index: -1;
}
@media (width < 991px) {
  #sobre {
    padding: 60px 20px 78px;
  }
  #sobre .sobre-container--content {
    flex-direction: column;
    gap: 20px;
  }
  #sobre .sobre-container--content:last-child {
    margin-block-start: 61px;
    flex-direction: column;
  }
  #sobre .sobre-container--content .content-container {
    max-width: 100%;
    margin: 0 !important;
  }
  #sobre .sobre-container--content .content-container h2 {
    margin-block: 12px 32px;
  }
  #sobre .sobre-container--content .content-container p + p {
    margin-block: 12px 20px;
  }
  #sobre .sobre-container--content .img-container {
    justify-content: center;
  }
  #sobre .sobre-container--content .img-container .pop-up {
    padding: 8px 25px;
    bottom: 0;
    left: 50%;
    width: -moz-max-content;
    width: max-content;
    transform: translate(-50%, 50%);
  }
  #sobre .sobre-container--content .img-container .pop-up i {
    font-size: 16px;
  }
  #sobre .sobre-container--content .img-container .pop-up p {
    font-size: 14px;
    line-height: 20px;
  }
}

#historia {
  padding: 152px 97px 300px;
}
#historia .historia-container {
  max-width: 1571px;
  gap: 68px;
}
#historia .historia-container--content {
  min-width: 471px;
}
#historia .historia-container--content .sub-title {
  color: var(--blue-primary);
}
#historia .historia-container--content h2 {
  margin-block: 12px 2rem;
  max-width: 370px;
}
#historia .historia-container--content p + p {
  margin-top: 12px;
}
#historia .historia-container--cards {
  max-width: 100%;
}
#historia .historia-container--cards .swiper-historia {
  max-width: 1032px;
}
#historia .historia-container--cards .swiper-historia .historia-card {
  border: 4px solid var(--blue-secondary-500);
  border-radius: 8px;
  padding: 45px 57px;
  height: 510px;
  max-width: 329px;
  transition: color background-image 0.3s ease-in-out;
}
#historia .historia-container--cards .swiper-historia .historia-card:not(:hover) {
  background-image: none !important;
}
#historia .historia-container--cards .swiper-historia .historia-card:hover {
  border: none;
  padding: 97.42px 2rem 54px;
  align-items: flex-start !important;
}
#historia .historia-container--cards .swiper-historia .historia-card:hover .historia-date {
  color: var(--gray-support-900);
  -webkit-text-decoration: 2px underline #fff;
          text-decoration: 2px underline #fff;
  text-underline-offset: 20px;
  margin-bottom: 2rem;
}
#historia .historia-container--cards .swiper-historia .historia-card .historia-date {
  color: var(--blue-primary);
  font-family: "Univers LT Std", sans-serif;
  font-size: 126.522px;
  font-style: normal;
  font-weight: 700;
  line-height: 164.478px;
  /* 130% */
  transition: all 0.5s ease-in-out;
}
#historia .historia-container--cards .swiper-historia .historia-card .historia-desc {
  text-align: start;
}
#historia .historia-container--cards .swiper-historia .historia-card .historia-desc .hist-title {
  color: var(--blue-secondary-500, #0084B5);
  font-family: "Revx Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  margin-bottom: 12px;
}
#historia .historia-container--cards .swiper-historia .historia-card .historia-desc .hist-text {
  color: var(--gray-support-600);
}
#historia .historia-container--cards .swiper {
  overflow: clip visible !important;
}
#historia .historia-container--cards .swiper .swiper-slide {
  width: 329px;
}
#historia .historia-container--cards .swiper .swiper-button-next,
#historia .historia-container--cards .swiper .swiper-button-prev {
  width: 40px;
  aspect-ratio: 1;
}
#historia .historia-container--cards .swiper .swiper-button-prev {
  inset: auto auto -83px 0;
}
#historia .historia-container--cards .swiper .swiper-button-prev::after {
  content: url("../../site/img/icons/arrow-left.svg");
}
#historia .historia-container--cards .swiper .swiper-button-next {
  inset: auto auto -83px calc(2rem + 40px) !important;
}
#historia .historia-container--cards .swiper .swiper-button-next::after {
  content: url("../../site/img/icons/arrow-right.svg");
}
#historia .historia-container--cards .arrow-control {
  position: relative;
  padding-top: 38px;
  padding-right: 20px;
  gap: 46px;
  z-index: -1;
}
#historia .historia-container--cards .arrow-control--buttons {
  gap: 20px;
}
#historia .historia-container--cards .arrow-control--buttons img {
  opacity: 0.5;
}
#historia .historia-container--cards .arrow-control--line img {
  height: 3px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (width < 991px) {
  #historia {
    padding: 0 0 262px 20px;
  }
  #historia .historia-container {
    max-width: 100%;
    flex-direction: column;
    gap: 66px;
  }
  #historia .historia-container--content {
    padding-right: 20px;
    min-width: 100%;
  }
  #historia .historia-container--cards .swiper-historia {
    max-width: 100%;
  }
  #historia .historia-container--cards .swiper-historia .historia-card {
    height: 360px;
    padding: 20px 42px;
  }
  #historia .historia-container--cards .swiper-historia .historia-card:hover {
    padding: 17px 22px;
    border: 4px solid var(--blue-secondary-500);
  }
  #historia .historia-container--cards .swiper-historia .historia-card .historia-date {
    font-size: 80px;
    line-height: 100px;
  }
  #historia .historia-container--cards .swiper-historia .historia-card .historia-desc .hist-title {
    text-underline-offset: 8px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    /* 142.857% */
    margin-block-end: 8px;
  }
  #historia .historia-container--cards .swiper-historia .historia-card .historia-desc .hist-text {
    font-size: 14px;
    line-height: 21px;
    overflow: hidden;
    display: -webkit-box;
    line-clamp: 8;
    -webkit-line-clamp: 8;
    /* number of lines to show */
    -webkit-box-orient: vertical;
  }
  #historia .historia-container--cards .swiper .swiper-slide {
    width: 230px;
  }
}

#hero-purpose {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 88px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-purpose::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-purpose .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-purpose .hero-container--path {
  gap: 1rem;
}
#hero-purpose .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-purpose .hero-container--text h1 {
  margin-block-end: 20px;
}
#hero-purpose .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-purpose {
    padding-left: 77px;
  }
  #hero-purpose .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-purpose {
    min-height: 498px;
    max-height: 498px;
    padding: 138px 20px 96px;
  }
  #hero-purpose .hero-container--path a {
    font-size: 12px;
  }
  #hero-purpose .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-purpose .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#purpose {
  padding: 148px 77px 0;
  margin-bottom: -157px;
}
@media (width < 991px) {
  #purpose {
    margin-bottom: 0;
  }
}
#purpose .purpose-container {
  max-width: min(100%, 1512px);
}
#purpose .purpose-container--content {
  gap: 130px;
}
#purpose .purpose-container--content:last-child {
  margin-block-start: 119px;
  flex-direction: row-reverse;
  gap: 4rem;
}
#purpose .purpose-container--content .content-container {
  max-width: 508px;
  flex-grow: 1;
}
#purpose .purpose-container--content .content-container .sub-title {
  color: var(--blue-primary);
}
#purpose .purpose-container--content .content-container h2 {
  max-width: 412px;
  margin-block: 12px 32px;
}
#purpose .purpose-container--content .content-container p {
  max-width: 570px;
  color: var(--gray-support-600, #4C5960);
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
#purpose .purpose-container--content .content-container p + p {
  margin-block: 12px 56px;
}
#purpose .purpose-container--content .img-container img {
  border-radius: 8px;
}
#purpose .purpose-container--content .img-container .pop-up {
  background-color: var(--blue-primary);
  -webkit-clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
          clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
  padding: 1.5rem 58px;
  right: -77px;
  bottom: 56px;
  transition: all 0.3s ease-in-out;
}
#purpose .purpose-container--content .img-container .pop-up:hover {
  background-color: #fff;
}
#purpose .purpose-container--content .img-container .pop-up:hover i, #purpose .purpose-container--content .img-container .pop-up:hover p {
  color: var(--blue-primary) !important;
}
#purpose .purpose-container--content .img-container .pop-up i {
  color: #fff;
  font-size: 3.325rem;
}
#purpose .purpose-container--content .img-container .pop-up p {
  text-transform: capitalize;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
}
#purpose .purpose-container--content .translate {
  translate: -65px -170px;
}
@media (width < 1428px) {
  #purpose .img-container:last-child {
    justify-content: space-between !important;
    gap: 9rem;
  }
  #purpose .img-container:last-child .translate {
    translate: 0;
  }
}
@media (width < 991px) {
  #purpose {
    padding: 60px 20px 4px;
  }
  #purpose .purpose-container--content {
    flex-direction: column;
    gap: 20px;
  }
  #purpose .purpose-container--content:last-child {
    margin-block-start: 43px;
    flex-direction: column;
  }
  #purpose .purpose-container--content .content-container {
    max-width: 100%;
    margin: 0 !important;
  }
  #purpose .purpose-container--content .content-container h2 {
    margin-block: 12px 32px;
  }
  #purpose .purpose-container--content .content-container p + p {
    margin-block: 12px 20px;
  }
  #purpose .purpose-container--content .content-container .content-icon img {
    max-width: 24px;
  }
  #purpose .purpose-container--content .img-container {
    justify-content: center !important;
  }
  #purpose .purpose-container--content .img-container .pop-up {
    justify-content: center;
    padding: 8px 25px;
    bottom: 0;
    left: 50%;
    right: auto;
    transform: translate(-50%, 50%);
  }
  #purpose .purpose-container--content .img-container .pop-up i {
    font-size: 16px;
  }
  #purpose .purpose-container--content .img-container .pop-up p {
    font-size: 14px;
    line-height: 20px;
  }
  #purpose .purpose-container--content .translate {
    translate: 0;
  }
}

#hero-negocios {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 88px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-negocios::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-negocios .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-negocios .hero-container--path {
  gap: 1rem;
}
#hero-negocios .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-negocios .hero-container--text h1 {
  margin-block-end: 20px;
}
#hero-negocios .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-negocios {
    padding-left: 77px;
  }
  #hero-negocios .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-negocios {
    min-height: 498px;
    max-height: 498px;
    padding: 138px 20px 96px;
  }
  #hero-negocios .hero-container--path a {
    font-size: 12px;
  }
  #hero-negocios .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-negocios .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#negocios {
  padding: 152px 0 203px 77px;
}
#negocios .negocios-container {
  max-width: min(1520px, 100%);
}
#negocios .negocios-container--text {
  max-width: min(1110px, 100%);
  margin-block-end: 96px;
}
#negocios .negocios-container--text .titulo-container {
  max-width: 508px;
}
#negocios .negocios-container--text .titulo-container .sub-title {
  color: var(--blue-primary);
}
#negocios .negocios-container--text .titulo-container h2 {
  color: var(--gray-support-900);
  margin-block-start: 20px;
}
#negocios .negocios-container--text .content-container {
  max-width: min(444px, 100%);
}
#negocios .negocios-container--text .content-container p + p {
  margin-top: 12px;
}
#negocios .negocios-container--video {
  margin-block-end: 128px;
}
#negocios .negocios-container--video .video {
  border-radius: 8px 0px 0px 8px;
}
#negocios .negocios-container--video .play {
  inset: 50% 0 0 50%;
  translate: -50% -50%;
  transition: all 0.3s ease-in-out;
}
#negocios .negocios-container--video .play:hover {
  cursor: pointer;
  scale: 1.075;
}
#negocios .negocios-container--video .clip-text {
  inset: auto 39px 0 auto;
  translate: 0 47%;
}
@media (width < 1555px) {
  #negocios .negocios-container--video .clip-text {
    inset: auto 0 0 auto;
  }
}
#negocios .negocios-container--video .socials-container {
  inset: 166px auto auto -63px;
  gap: 20px;
}
@media (width < 1625px) {
  #negocios .negocios-container--video .socials-container {
    inset: 166px auto auto 63px;
  }
}
@media (width < 991px) {
  #negocios {
    padding: 60px 0 87px;
    justify-content: start !important;
  }
  #negocios .negocios-container {
    width: 100%;
  }
  #negocios .negocios-container--text {
    text-align: center;
    align-items: center;
    flex-direction: column;
    gap: 32px;
    padding-inline: 20px;
    margin-bottom: 40px;
  }
  #negocios .negocios-container--text .titulo-container {
    max-width: 381px;
  }
  #negocios .negocios-container--text .titulo-container h2 {
    margin-block-start: 12px;
  }
  #negocios .negocios-container--text .content-container {
    max-width: 500px;
  }
  #negocios .negocios-container--text .content-container p:last-child {
    display: none;
  }
  #negocios .negocios-container--video {
    margin: 0;
  }
  #negocios .negocios-container--video .video {
    border-radius: 0;
  }
  #negocios .negocios-container--video .clip-text {
    right: 9px;
    max-width: 97%;
  }
  #negocios .negocios-container--video .play {
    max-width: 22px;
  }
  #negocios .negocios-container--video .socials-container {
    display: none;
  }
}

#companies {
  padding: 0 77px 200px;
}
#companies .companies-container {
  max-width: min(100%, 1243px);
}
#companies .companies-container .company + .company {
  margin-top: 56px;
}
#companies .companies-container .company {
  background-size: cover;
  border-radius: 8px;
  padding: 56px 80px;
  gap: 4rem;
  isolation: isolate;
  box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease-in-out;
}
#companies .companies-container .company::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
#companies .companies-container .company:first-of-type .company--img-wrapper img {
  max-width: 100%;
}
#companies .companies-container .company:hover h3, #companies .companies-container .company:hover p {
  color: #fff;
}
#companies .companies-container .company:hover img {
  filter: brightness(0) invert(1);
}
#companies .companies-container .company:hover::after {
  background: rgba(0, 0, 0, 0.5);
}
#companies .companies-container .company--img {
  gap: 8px;
  z-index: 1;
}
#companies .companies-container .company--img-wrapper img {
  max-width: min(312px, 100%);
}
#companies .companies-container .company--img h3 {
  color: var(--gray-support-800, #2E363A);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  /* 105% */
  max-width: 315px;
  margin-top: 36px;
}
#companies .companies-container .company--content {
  max-width: min(475px, 100%);
  z-index: 1;
}
#companies .companies-container .company--content p:not(a > p) {
  color: var(--gray-support-800);
}
#companies .companies-container .company--content p:not(a > p):nth-child(2) {
  margin-block: 12px 0;
}
#companies .companies-container .company--content .btn {
  margin-top: 32px;
}
@media (width < 991px) {
  #companies {
    padding: 0 0 60px;
  }
  #companies .companies-container {
    max-width: 100%;
  }
  #companies .companies-container .company + .company {
    margin-top: 40px;
  }
  #companies .companies-container .company {
    flex-direction: column;
    justify-content: center !important;
    align-items: start !important;
    gap: 60px;
    width: 100%;
    border-radius: 0;
    padding: 56px 30px;
  }
  #companies .companies-container .company--img h3 {
    font-size: 28px;
    line-height: 30px;
    /* 107.143% */
    margin-top: 20px;
  }
  #companies .companies-container .company--content {
    max-width: 100%;
  }
}

#cta-esg {
  padding: 155px 77px 151px;
  background-size: cover;
}
#cta-esg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--green-dark);
  opacity: 0.3;
  z-index: -1;
}
#cta-esg .cta-esg--container {
  min-width: min(1110px, 100%);
}
#cta-esg .cta-esg--container .cta-esg--content {
  max-width: min(100%, 520px);
  color: #fff;
  z-index: 2;
}
#cta-esg .cta-esg--container .cta-esg--content h2 {
  margin-top: 12px;
}
#cta-esg .cta-esg--container .cta-esg--content p:not(.btn > p) {
  margin-block: 32px;
}
#cta-esg .cta-esg-shape {
  bottom: 0;
  right: 113px;
  z-index: 1;
}
@media (width < 1500px) {
  #cta-esg .cta-esg-shape {
    right: 0;
  }
}
@media (width < 991px) {
  #cta-esg {
    padding: 96px 20px 64px;
  }
  #cta-esg .cta-esg--container {
    text-align: center;
    justify-content: center !important;
  }
  #cta-esg .cta-esg--container .cta-esg--content {
    max-width: 500px;
  }
  #cta-esg .cta-esg--container .cta-esg--content h2 {
    max-width: 388px;
    margin-inline: auto;
  }
  #cta-esg .cta-esg--container .cta-esg--content .btn {
    transform: skewX(-30deg) translateX(0);
  }
  #cta-esg .cta-esg-shape {
    display: none;
  }
}

.cta-esg--bottom-rectangle {
  background: var(--green-light);
  height: 60px;
}

#hero-esg {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 88px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-esg::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-esg .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-esg .hero-container--path {
  gap: 1rem;
}
#hero-esg .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-esg .hero-container--text h1 {
  margin-block-end: 20px;
  max-width: 705px;
}
#hero-esg .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-esg {
    padding-left: 77px;
  }
  #hero-esg .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-esg {
    background-size: cover;
    min-height: 498px;
    max-height: 498px;
    padding: 138px 20px 96px;
  }
  #hero-esg .hero-container--path a {
    font-size: 12px;
  }
  #hero-esg .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-esg .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#esg {
  padding-block: 306px 154px;
  gap: 222px;
}
#esg .esg-container {
  min-width: min(100%, 1425px);
  padding-inline: 77px;
  gap: 7rem;
}
#esg .esg-container--content {
  max-width: 349px;
}
#esg .esg-container--content:first-of-type {
  margin-left: -31px;
}
#esg .esg-container--content:hover h2 {
  color: var(--green-dark);
}
#esg .esg-container--content:hover img {
  filter: saturate(2);
}
#esg .esg-container--content h2 {
  margin-block-end: 32px;
  transition: all 0.3s ease-in-out;
}
#esg .esg-container--content p {
  color: var(--gray-support-600, #4C5960);
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
#esg .esg-container--content img {
  z-index: -1;
  transition: all 0.3s ease-in-out;
}
#esg .esg-container--content .esg-E {
  inset: auto auto -72px -141px;
}
#esg .esg-container--content .esg-S {
  inset: auto auto -72px -17px;
}
#esg .esg-container--content .esg-G {
  inset: auto auto -66px 202px;
}
#esg .esg-video .video {
  border-radius: 8px 0px 0px 8px;
}
#esg .esg-video .play {
  inset: 50% 0 0 50%;
  translate: -50% -50%;
  transition: all 0.3s ease-in-out;
}
#esg .esg-video .play:hover {
  cursor: pointer;
  scale: 1.075;
}
@media (width < 1300px) {
  #esg .esg-container--content:first-of-type {
    margin-left: 0 !important;
  }
  #esg .esg-container--content .esg-E {
    inset: auto auto -72px -80px;
  }
  #esg .esg-container--content .esg-S {
    inset: auto auto -72px -17px;
  }
  #esg .esg-container--content .esg-G {
    inset: auto auto -66px 72px;
  }
}
@media (width < 991px) {
  #esg {
    padding: 172px 0 53px;
    gap: 56px;
  }
  #esg .esg-container {
    flex-direction: column;
    gap: 156px;
    padding-inline: 20px;
  }
  #esg .esg-container--content {
    text-align: center;
    max-width: 100%;
  }
  #esg .esg-container--content h2 {
    margin-block-end: 32px;
  }
  #esg .esg-container--content p {
    max-width: 500px;
    margin-inline: auto;
  }
  #esg .esg-container--content img {
    max-width: 136.25px;
    inset: 50% auto auto 50% !important;
    translate: -50% -50%;
  }
  #esg .esg-container--content .esg-E {
    transform: translateY(-93px);
  }
  #esg .esg-container--content .esg-S {
    transform: translateY(-89px);
  }
  #esg .esg-container--content .esg-G {
    transform: translateY(-100px);
  }
  #esg .esg-video {
    width: 100%;
    margin: 0 !important;
  }
  #esg .esg-video .video {
    width: 100%;
    border-radius: 0;
  }
  #esg .esg-video .play {
    max-width: 22px;
  }
}

#discover {
  padding: 0 77px 0;
  margin-bottom: -106px;
  z-index: 1;
}
#discover .discover-container {
  max-width: min(100%, 1132px);
}
#discover .discover-container--text {
  max-width: min(100%, 1110px);
  margin-block-end: 112px;
}
#discover .discover-container--text .titulo-container {
  max-width: 538px;
}
#discover .discover-container--text .titulo-container .sub-title {
  color: var(--green-dark);
}
#discover .discover-container--text .titulo-container h2 {
  color: var(--gray-support-800);
  margin-block-start: 20px;
}
#discover .discover-container--text .content-container {
  max-width: min(100%, 514px);
}
#discover .discover-container--grid {
  grid-template-columns: repeat(auto-fit, minmax(364px, 1fr));
  width: 100%;
  gap: 20px;
}
#discover .discover-container--grid .card {
  padding: 32px;
  width: 100%;
  transition: all 0.5s ease-in-out;
}
#discover .discover-container--grid .card:nth-child(6) .card-icon {
  filter: invert(60%) sepia(25%) saturate(725%) hue-rotate(34deg) brightness(90%) contrast(80%);
}
#discover .discover-container--grid .card .highlighted {
  background-color: var(--green-dark);
}
#discover .discover-container--grid .card .highlighted .card-icon {
  filter: brightness(0) invert(1);
}
#discover .discover-container--grid .card .highlighted .card-title,
#discover .discover-container--grid .card .highlighted .card-text {
  color: #fff;
}
#discover .discover-container--grid .card .card-icon {
  width: 50px;
  aspect-ratio: 1;
  margin-block-end: 32px;
}
#discover .discover-container--grid .card .card-title {
  color: var(--green-dark);
}
#discover .discover-container--grid .card .card-text {
  color: var(--gray-support-800);
  margin-block-start: 12px;
}
#discover .discover-container--grid .card:hover {
  background: var(--green-dark);
}
#discover .discover-container--grid .card:hover .card-title,
#discover .discover-container--grid .card:hover .card-text {
  color: #fff;
}
#discover .discover-container--grid .card:hover .card-icon {
  filter: brightness(10);
}
@media (width < 991px) {
  #discover {
    padding: 0 20px 0;
    margin-bottom: -53px;
  }
  #discover .discover-container--text {
    align-items: start !important;
    flex-direction: column;
    gap: 32px;
    margin-block-end: 32px;
  }
  #discover .discover-container--text .titulo-container h2 {
    margin-top: 12px;
  }
  #discover .discover-container--text .content-container {
    max-width: 100%;
  }
  #discover .discover-container--grid .card .card-icon {
    max-width: 24px;
  }
}

#colaboradores {
  padding: 337px 405px 220px;
  background-size: cover;
  isolation: isolate;
}
#colaboradores::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #373F22;
  opacity: 0.95;
  z-index: -3;
}
#colaboradores .colaboradores-container {
  color: #fff;
  max-width: 514px;
  z-index: 1;
}
#colaboradores .colaboradores-container h2 {
  margin-block: 12px 56px;
}
#colaboradores .sm-shape {
  inset: 253px auto auto 0;
  z-index: -1;
}
#colaboradores .lg-shape {
  inset: auto 0 0 auto;
  z-index: -2;
}
@media (width < 1500px) {
  #colaboradores {
    padding-left: 77px;
  }
}
@media (width < 991px) {
  #colaboradores {
    padding: 201px 20px 96px;
  }
  #colaboradores .colaboradores-container {
    max-width: 100%;
  }
  #colaboradores .colaboradores-container h2 {
    max-width: 468px;
  }
  #colaboradores .lg-shape {
    display: none;
  }
  #colaboradores .sm-shape {
    top: 113px;
  }
}

#hero-carreiras {
  background: var(--blue-secondary-500) 0% 0% no-repeat padding-box;
  min-height: 547px;
  padding: 177px 77px 158.5px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-carreiras::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-carreiras .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-carreiras .hero-container--path {
  gap: 1rem;
}
#hero-carreiras .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-carreiras .hero-container--text h1 {
  margin-block-end: 20px;
}
#hero-carreiras .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-carreiras {
    padding-left: 77px;
  }
  #hero-carreiras .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-carreiras {
    min-height: 498px;
    max-height: 498px;
    padding: 138px 20px 96px;
  }
  #hero-carreiras .hero-container--path a {
    font-size: 12px;
  }
  #hero-carreiras .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-carreiras .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#carreiras {
  padding: 154px 77px 120px;
}
#carreiras .carreiras-container {
  min-width: min(1510px, 100%);
}
#carreiras .carreiras-container--content {
  gap: 108px;
}
#carreiras .carreiras-container--content .sub-title {
  color: var(--blue-primary);
}
#carreiras .carreiras-container--content .content-container {
  max-width: 514px;
}
#carreiras .carreiras-container--content .content-container h2 {
  color: var(--gray-support-800);
  max-width: 280px;
  margin-block: 12px 32px;
}
#carreiras .carreiras-container--content p + p {
  margin-top: 12px;
}
#carreiras .carreiras-container--content:last-child {
  margin-top: 108px;
  gap: 84px;
}
#carreiras .carreiras-container--content:last-child .content-container h2 {
  max-width: 348px;
}
#carreiras .carreiras-container--content:last-child .content-container p:not(.accordion p) {
  margin-block-end: 60px;
}
#carreiras .carreiras-container--content .img-container img {
  border-radius: 8px;
  max-height: 856px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (width < 991px) {
  #carreiras {
    padding: 60px 20px;
  }
  #carreiras .carreiras-container--content {
    flex-direction: column !important;
    gap: 40px;
  }
  #carreiras .carreiras-container--content .content-container {
    max-width: 100%;
    margin: 0 !important;
  }
  #carreiras .carreiras-container--content:last-child {
    margin-top: 61px;
  }
  #carreiras .carreiras-container--content:last-child .content-container p:not(.accordion p) {
    margin-block-end: 56px;
  }
  #carreiras .carreiras-container--content .img-container img {
    display: block;
    margin-inline: auto;
  }
}

#curriculo-carreira {
  padding: 0 77px 100px;
}
#curriculo-carreira .curriculo-container {
  max-width: min(1112px, 100%);
}
#curriculo-carreira .curriculo-container--content {
  margin-block-end: 80px;
  max-width: 514px;
}
#curriculo-carreira .curriculo-container--content .sub-title {
  color: var(--blue-primary);
}
#curriculo-carreira .curriculo-container--content h2 {
  max-width: 300px;
  margin-block: 12px 32px;
}
@media (width < 991px) {
  #curriculo-carreira {
    padding: 0 20px 263px;
  }
  #curriculo-carreira .curriculo-container--content {
    max-width: 100%;
    margin-block-end: 60px;
  }
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
}

.modal.open-modal {
  display: flex;
}

.modal-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
  width: auto;
  padding-inline: 40px;
  align-items: center;
  justify-content: center;
  height: 30vh;
}

#hero-contact {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 158.5px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-contact::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-contact .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-contact .hero-container--path {
  gap: 1rem;
}
#hero-contact .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-contact .hero-container--text h1 {
  margin-block-end: 20px;
}
#hero-contact .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-contact {
    padding-left: 77px;
  }
  #hero-contact .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-contact {
    min-height: 498px;
    max-height: 498px;
    padding: 138px 20px 96px;
    background-size: cover;
  }
  #hero-contact .hero-container--path a {
    font-size: 12px;
  }
  #hero-contact .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-contact .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#contact {
  padding: 152px 77px;
}
#contact .contact-container {
  grid-template-columns: repeat(2, 1fr);
  gap: 80px 95px;
  max-width: min(1110px, 100%);
}
#contact .contact-container .anchors {
  max-width: 292px;
  place-self: center;
  gap: 32px;
}
#contact .contact-container .anchors a {
  font-family: "Revx Neue", sans-serif;
}
#contact .contact-container .anchors .socials {
  gap: 20px;
  margin-top: 32px;
}
#contact .contact-container .description {
  max-width: 514px;
}
#contact .contact-container .map {
  max-width: 445px;
}
#contact .contact-container .map-container img {
  margin-block-end: 32px;
}
#contact .contact-container .branches {
  translate: -62px 0;
  padding-top: 55px;
}
#contact .contact-container .branches--content {
  margin-block-end: 80px;
}
@media (width < 1200px) {
  #contact .contact-container .branches {
    translate: 0 0;
  }
}
#contact .sub-title {
  color: var(--blue-primary);
}
#contact h2 {
  margin-block: 12px 32px;
}
@media (width < 991px) {
  #contact {
    padding: 60px 20px 61px;
  }
  #contact h2 {
    margin-block: 12px 20px;
  }
  #contact .contact-container {
    grid-template-columns: 1fr;
    max-width: 100%;
    gap: 32px;
  }
  #contact .contact-container .description {
    text-align: center;
  }
  #contact .contact-container .anchors {
    gap: 20px;
  }
  #contact .contact-container .anchors a {
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
  }
  #contact .contact-container .anchors a img {
    max-width: 20px;
    aspect-ratio: 1;
  }
  #contact .contact-container .anchors .socials {
    margin-top: 20px;
    justify-content: center;
  }
  #contact .contact-container .map-container {
    justify-content: center;
  }
  #contact .contact-container .map-container img {
    max-width: 333px;
  }
  #contact .contact-container .branches {
    padding-top: 8px;
  }
  #contact .contact-container .branches--content {
    margin-block-end: 56px;
  }
  #contact .contact-container .anchors,
#contact .contact-container .description,
#contact .contact-container .map,
#contact .contact-container .branches {
    max-width: 100%;
  }
}

#hero-sac {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 88px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-sac::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-sac .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-sac .hero-container--path {
  gap: 1rem;
}
#hero-sac .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-sac .hero-container--text h1 {
  margin-block-end: 20px;
  max-width: 705px;
}
#hero-sac .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-sac {
    padding-left: 77px;
  }
  #hero-sac .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-sac {
    min-height: 498px;
    max-height: 498px;
    padding: 138px 20px 96px;
  }
  #hero-sac .hero-container--path a {
    font-size: 12px;
  }
  #hero-sac .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-sac .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#sac {
  padding: 152px;
}
#sac .sac-container {
  grid-template-columns: repeat(2, 1fr);
  gap: 120px 151px;
  max-width: min(1350px, 100%);
}
#sac .sac-container .anchors {
  max-width: 292px;
  justify-self: start;
  gap: 32px;
}
#sac .sac-container .anchors a {
  font-family: "Revx Neue", sans-serif;
}
#sac .sac-container .anchors .socials {
  gap: 20px;
  margin-top: 32px;
}
#sac .sac-container .faq {
  padding-top: 26px;
}
#sac .sac-container .faq--content {
  margin-block-end: 80px;
}
#sac .sac-container .img-container img {
  border-radius: 8px;
}
#sac .sac-container .description, #sac .sac-container .faq {
  max-width: 514px;
}
#sac .sub-title {
  color: var(--blue-primary);
}
#sac h2 {
  margin-block: 12px 32px;
}
#sac .bg-shape {
  bottom: 0;
  right: 0;
  z-index: -1;
  max-width: 1018px;
}
@media (width < 1400px) {
  #sac {
    padding-inline: 77px;
  }
  #sac .sac-container {
    gap: 6rem;
  }
}
@media (width < 991px) {
  #sac {
    padding: 60px 20px 61px;
    justify-content: center !important;
  }
  #sac h2 {
    margin-block: 12px 20px;
  }
  #sac .sac-container {
    grid-template-columns: 1fr;
    max-width: 100%;
    gap: 32px;
  }
  #sac .sac-container .description {
    text-align: center;
    grid-row: 1;
  }
  #sac .sac-container .anchors {
    gap: 20px;
    grid-row: 2;
    min-width: 100%;
  }
  #sac .sac-container .anchors a {
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
  }
  #sac .sac-container .anchors a img {
    max-width: 20px;
    aspect-ratio: 1;
  }
  #sac .sac-container .anchors .socials {
    margin-top: 20px;
    justify-content: center;
  }
  #sac .sac-container .img {
    grid-row: 3;
  }
  #sac .sac-container .img-container {
    justify-content: center;
  }
  #sac .sac-container .img-container img {
    max-width: min(100%, 388px);
  }
  #sac .sac-container .faq {
    padding-top: 28px;
    grid-row: 4;
  }
  #sac .sac-container .faq--content {
    margin-block-end: 56px;
  }
  #sac .sac-container .anchors,
#sac .sac-container .description,
#sac .sac-container .img,
#sac .sac-container .faq {
    max-width: 100%;
  }
}

#feedback {
  padding: 0 77px 60px;
}
#feedback .feedback-container {
  max-width: min(100%, 1110px);
}
#feedback .feedback-container--content {
  max-width: 514px;
  margin-block-end: 80px;
}
#feedback .feedback-container--content .sub-title {
  color: var(--blue-primary);
}
#feedback .feedback-container--content h2 {
  margin-block: 12px 32px;
  max-width: 348px;
}
#feedback .feedback-container--form .form-select {
  background-color: var(--blue-50) !important;
  background-position: 92% center;
  background-size: 18px;
  color: var(--gray-support-400, #758187) !important;
  padding: 24px 32px;
  border: none;
  border-radius: 0;
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
#feedback .feedback-container--form .form-select:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 133, 181, 0.4588235294);
  /* --blue-secondary-500 / opacity ~ 0.45 */
}
@media (width < 991px) {
  #feedback {
    padding: 0 20px 157px;
  }
  #feedback .feedback-container--content {
    max-width: 100%;
    margin-block-end: 60px;
  }
}

#hero-complaints {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 88px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-complaints::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-complaints .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-complaints .hero-container--path {
  gap: 1rem;
}
#hero-complaints .hero-container--text .hero-text {
  margin-block-start: 62.5px;
  max-width: 90%;
}
#hero-complaints .hero-container--text h1 {
  margin-block-end: 20px;
  max-width: 705px;
}
#hero-complaints .hero-container--text .socials {
  gap: 20px;
}
#hero-complaints .hero-container--text .socials a img {
  width: 20px;
  height: 20px;
}
@media (width < 1500px) {
  #hero-complaints {
    padding-left: 77px;
  }
  #hero-complaints .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-complaints {
    background-size: cover;
    min-height: 498px;
    max-height: -moz-min-content;
    max-height: min-content;
    padding: 138px 20px 96px;
  }
  #hero-complaints .hero-container--path a {
    font-size: 12px;
  }
  #hero-complaints .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-complaints .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#complaints {
  padding: 152px 195px;
}
#complaints .complaints-container {
  max-width: min(100%, 1320px);
  align-items: end;
  gap: 50px;
}
#complaints .complaints-container--description {
  min-width: min(100%, 1110px);
  gap: 10rem;
}
#complaints .complaints-container--description .description-title {
  min-width: 412px;
}
#complaints .complaints-container--description .description-text {
  max-width: 514px;
}
#complaints .complaints-container--description .description-text p + p, #complaints .complaints-container--description .description-text > div {
  margin-block-start: 12px;
}
#complaints .complaints-container--description .btn {
  transform: skewX(-30deg) translateX(-16px);
}
#complaints .complaints-container--content {
  align-self: flex-start;
  gap: 121px;
}
#complaints .complaints-container--content .content-img img {
  border-radius: 8px;
}
#complaints .complaints-container--content .content-texts--item {
  max-width: 514px;
}
#complaints .complaints-container--content .content-texts--item h2 {
  max-width: 350px;
}
#complaints .complaints-container--content .content-texts--item p + p {
  margin-top: 32px;
}
#complaints .complaints-container--content .content-texts--item:last-child {
  margin-top: 120px;
}
#complaints .complaints-container--content .content-texts--item:last-child h2 {
  max-width: 444px;
}
#complaints .sub-title {
  color: var(--blue-primary);
}
#complaints h2 {
  margin-block: 12px 32px;
}
#complaints .bg-shape {
  left: 0;
  z-index: -1;
  bottom: 238px;
}
@media (width < 1500px) {
  #complaints {
    padding-inline: 77px;
  }
}
@media (width < 1300px) {
  #complaints .complaints-container--content {
    gap: 6rem;
  }
  #complaints .complaints-container--content .content-img {
    max-width: min(685px, 42vw);
  }
}
@media (width < 991px) {
  #complaints {
    padding: 60px 20px;
  }
  #complaints .complaints-container {
    gap: 40px;
  }
  #complaints .complaints-container--description, #complaints .complaints-container--content {
    flex-direction: column !important;
  }
  #complaints .complaints-container--description {
    min-width: 100%;
    gap: 32px;
  }
  #complaints .complaints-container--description .description-title h2 {
    margin-bottom: 0;
  }
  #complaints .complaints-container--description .description-title,
#complaints .complaints-container--description .description-text {
    min-width: 100% !important;
  }
  #complaints .complaints-container--content {
    gap: 60px;
  }
  #complaints .complaints-container--content .content-img {
    transform: translateY(0);
    max-width: 100%;
  }
  #complaints .complaints-container--content .content-img img {
    display: block;
    margin-inline: auto;
    max-width: 100%;
    max-height: 421px;
  }
  #complaints .complaints-container--content .content-texts--item {
    max-width: 100%;
  }
}

#hero-press {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 88px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-press::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.3;
}
#hero-press .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-press .hero-container--path {
  gap: 1rem;
}
#hero-press .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-press .hero-container--text h1 {
  margin-block-end: 20px;
  max-width: 705px;
}
#hero-press .hero-container--text .socials {
  gap: 20px;
}
@media (width < 1500px) {
  #hero-press {
    padding-left: 77px;
  }
  #hero-press .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-press {
    background-size: cover;
    min-height: 498px;
    max-height: -moz-max-content;
    max-height: max-content;
    padding: 138px 20px 96px;
  }
  #hero-press .hero-container--path a {
    font-size: 12px;
  }
  #hero-press .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-press .hero-container--text .socials {
    flex-direction: row !important;
  }
}

#press {
  padding: 152px 50px;
  position: relative;
}
#press .press-container {
  grid-template-columns: repeat(auto-fit, minmax(391px, 1fr));
  gap: 32px;
  max-width: min(100%, 1260px);
  margin-block-end: 80px;
}
#press .press-container--card {
  border: 3px solid var(--blue-primary);
  border-radius: 8px;
  max-width: 391px;
  padding: 56px;
  gap: 12px;
  overflow: hidden;
  box-shadow: none;
  isolation: isolate;
}
#press .press-container--card:hover::after {
  opacity: 0.75 !important;
}
#press .press-container--card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff;
  height: 100%;
  width: 100%;
  transition: opacity 0.3s ease-in-out;
  z-index: -1;
}
#press .press-container--card .categoria-title {
  color: var(--gray-support-900, #23292C);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  /* 130% */
}
#press .press-container--card .categoria-txt {
  color: var(--gray-support-900, #23292C);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
#press .press-container--card .btn-ler-mais {
  color: var(--blue-primary, #00AEEF);
  font-family: "Revx Neue", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  /* 185.714% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
#press .btn {
  transform: skewX(-30deg) translateX(-16px);
}
#press .bg-shape {
  position: absolute;
  left: 0;
  bottom: -62px;
  width: min(90%, 1340px);
}
@media (width < 991px) {
  #press {
    padding: 60px 20px;
  }
  #press .press-container {
    grid-template-columns: 1fr;
  }
  #press .press-container .card {
    max-width: min(391px, 100%);
  }
}

#media {
  padding: 0 77px 152px;
}
#media .media-container {
  width: min(100%, 1255px);
}
#media .media-container--content {
  max-width: min(1110px, 100%);
  gap: 6rem;
  margin-block-end: 96px;
}
#media .media-container--content .media-title .sub-title {
  color: var(--blue-primary);
}
#media .media-container--content .media-title h2 {
  margin-block-start: 12px;
}
#media .media-container--content .media-text {
  max-width: 514px;
}
#media .media-container .swiper {
  overflow: clip visible !important;
}
#media .media-container .swiper .swiper-button-next,
#media .media-container .swiper .swiper-button-prev {
  width: 40px;
  aspect-ratio: 1;
}
#media .media-container .swiper .swiper-button-prev {
  inset: auto auto -83px 0;
}
#media .media-container .swiper .swiper-button-prev::after {
  content: url("../../site/img/icons/arrow-left.svg");
}
#media .media-container .swiper .swiper-button-next {
  inset: auto auto -83px calc(2rem + 40px) !important;
}
#media .media-container .swiper .swiper-button-next::after {
  content: url("../../site/img/icons/arrow-right.svg");
}
#media .media-container .card {
  border: 3px solid var(--blue-primary);
  border-radius: 8px;
  max-width: 405px;
  padding: 56px;
  box-shadow: none;
  isolation: isolate;
}
#media .media-container .card-img {
  margin-bottom: 32px;
  min-height: 50px;
}
#media .media-container .card-img img {
  width: 100% !important;
}
#media .media-container .card-img .card-img-sm {
  max-width: 50px;
  aspect-ratio: 1;
}
#media .media-container .card-img i {
  font-size: 50px;
  color: var(--blue-primary);
}
#media .media-container .card-text h5 {
  color: var(--gray-support-500, #536269);
  font-family: "Revx Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
}
#media .media-container .card-download i {
  font-size: 21px;
  color: var(--blue-primary);
}
#media .media-container .card .card-img + div {
  padding-top: 12px;
  border-top: 1px solid #E6F3F8;
}
@media (width < 991px) {
  #media {
    padding: 0 0 60px 20px;
    align-items: start !important;
  }
  #media .media-container--content {
    flex-direction: column !important;
    align-items: start !important;
    gap: 32px;
    padding-right: 20px;
    margin-block-end: 60px;
  }
  #media .media-container--content .media-text {
    max-width: 100%;
  }
  #media .media-container .swiper .swiper-slide {
    width: min(100%, 203px);
  }
  #media .media-container .swiper .swiper-slide .card {
    max-width: 203px !important;
    padding: 32px 20px;
  }
}

#hero-news {
  background-size: cover;
  min-height: 547px;
  padding: 177px 77px 98px 405px;
  color: #fff;
  isolation: isolate;
}
#hero-news::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0.5;
}
#hero-news .hero-container {
  z-index: 1;
  max-width: min(100%, 1110px);
}
#hero-news .hero-container--path {
  gap: 1rem;
}
#hero-news .hero-container--path a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
#hero-news .hero-container--text .hero-text {
  margin-block-start: 62.5px;
}
#hero-news .hero-container--text h1 {
  margin-block-end: 20px;
  max-width: 852px;
}
#hero-news .hero-container--text .hero-sub-title {
  max-width: 730px;
}
#hero-news .hero-container--text .socials {
  gap: 20px;
  align-self: center;
  margin-top: 100px;
}
#hero-news .hero-container--text .socials a:nth-child(3) {
  display: none;
}
#hero-news .hero-container--info-news {
  margin-block-start: 44px;
}
#hero-news .hero-container--info-news .info-item {
  gap: 12px;
}
#hero-news .hero-container--info-news .info-item-text {
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  opacity: 0.8;
  margin: 0;
}
#hero-news .hero-container--info-news .divider {
  width: 1px;
  height: 16px;
  background: #fff;
  opacity: 0.8;
  margin-inline: 20px;
  align-self: center;
}
@media (width < 1500px) {
  #hero-news {
    padding-left: 77px;
  }
  #hero-news .hero-container {
    min-width: 100%;
  }
}
@media (width < 991px) {
  #hero-news {
    background-size: cover;
    max-height: 636px;
    padding: 138px 20px 80px;
  }
  #hero-news .hero-container--path {
    line-clamp: 1;
    -webkit-line-clamp: 1;
  }
  #hero-news .hero-container--path a {
    font-size: 12px;
  }
  #hero-news .hero-container--path a:last-of-type {
    line-clamp: 1;
    -webkit-line-clamp: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #hero-news .hero-container--text {
    flex-direction: column !important;
    align-items: start !important;
    gap: 40px;
  }
  #hero-news .hero-container--text .hero-text {
    margin-block-start: 60px;
  }
  #hero-news .hero-container--text .socials {
    flex-direction: row !important;
    margin-top: 20px;
    margin-right: auto;
    max-width: 141px;
    transform: translateY(24px);
  }
  #hero-news .hero-container--info-news {
    margin-block-start: 40px;
    transform: translateY(-108px);
  }
  #hero-news .hero-container--info-news .info-item {
    gap: 12px;
  }
  #hero-news .hero-container--info-news .info-item img {
    max-width: 16px;
  }
  #hero-news .hero-container--info-news .info-item p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
}

#news {
  padding: 120px 77px 232px;
}
#news .container1 {
  max-width: min(100%, 1110px);
  gap: 95px;
}
#news .news-container h2 {
  color: var(--blue-secondary-500, #0084B5);
  font-family: "Univers LT Std", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  /* 105% */
  margin-block-end: 56px;
}
#news .news-container--text-wrapper p {
  color: var(--gray-support-500, #536269);
  font-family: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  margin-bottom: 0;
}
#news .news-container--text-wrapper p + p {
  margin-top: 40px;
}
#news .news-container--text-wrapper p + figure,
#news .news-container--text-wrapper figure + p {
  margin-top: 60px;
}
#news .news-container figure {
  margin: 0;
}
#news .news-container figure img {
  border-radius: 8px;
}
#news .news-container figure figcaption {
  color: var(--gray-support-200, #B0B7BA);
  font-family: inherit;
  font-size: 14px;
  line-height: 18px;
  /* 128.571% */
  margin-top: 8px;
}
#news .news-container--news-footer {
  margin-block-start: 56px;
}
#news .news-container--news-footer .news-footer-container-text p {
  color: #575756;
  font-family: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
}
#news .news-container--news-footer .news-footer-container-share h6 {
  color: var(--gray-support-300, #8C969B);
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}
#news .news-container--news-footer .news-footer-container-share .share {
  max-width: 119px;
}
#news .news-container--news-footer .news-footer-container-share .share .icons-wrapper {
  gap: 24px;
}
#news .news-container--news-footer .news-footer-container-share .share .icons-wrapper img {
  width: 24px;
  aspect-ratio: 1;
  filter: grayscale(70%);
  transition: filter 0.3s ease-out;
}
#news .news-container--news-footer .news-footer-container-share .share .icons-wrapper img:hover {
  filter: none;
}
#news .aside {
  min-width: 350px;
  padding-top: 101px;
}
#news .aside-search {
  width: 100%;
}
#news .aside-search * {
  box-shadow: none;
}
#news .aside-search .form-control {
  padding: 22px 32px;
  border-radius: 8px;
  border: 2px solid var(--blue-primary, #00AEEF);
}
#news .aside-search .form-control::-moz-placeholder {
  color: var(--blue-secondary-500, #0084B5);
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
#news .aside-search .form-control, #news .aside-search .form-control::placeholder {
  color: var(--blue-secondary-500, #0084B5);
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
#news .aside-search .form-control ~ .form-notch div {
  border: 0;
}
#news .aside-search .btn-search {
  border: none;
  background-color: transparent;
  height: -moz-fit-content;
  height: fit-content;
  right: 32px;
  top: 22px;
}
#news .aside-search .btn-search i {
  color: var(--blue-secondary-500);
  font-size: 18px;
}
#news .aside-related {
  margin-top: 63px;
}
#news .aside-related h4 {
  color: var(--gray-support-800, #2E363A);
  font-family: "Revx Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  padding-bottom: 12px;
  border-bottom: 2px solid var(--gray-50);
  margin-bottom: 40px;
}
#news .aside-related-container {
  gap: 20px;
}
#news .aside-related-container .related-item {
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid var(--gray-50);
}
#news .aside-related-container .related-item--img {
  min-width: 135px;
  height: 136px;
  border-radius: 8px;
}
#news .aside-related-container .related-item--img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
#news .aside-related-container .related-item--text h5 {
  color: var(--gray-support-900, #23292C);
  font-family: "Revx Neue", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 133.333% */
  margin-bottom: 20px;
}
#news .aside-related-container .related-item--text .btn-ler-mais {
  color: var(--blue-primary, #00AEEF);
  font-family: "Revx Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  /* 185.714% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
#news .aside-categories {
  margin-block-start: 80px;
}
#news .aside-categories-container {
  border-radius: 8px;
  overflow: hidden;
}
#news .aside-categories-container .nav-link {
  padding: 15px 32px;
  border-left: 1px solid #D2F0FC;
  border-right: 1px solid #D2F0FC;
  border-bottom: 1px solid #D2F0FC;
  color: var(--blue-secondary-500, #0084B5) !important;
  font-family: "Revx Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
}
#news .aside-categories-container .nav-link.active {
  background-color: #009ED9;
  color: #fff !important;
  text-decoration: none !important;
}
@media (width < 991px) {
  #news {
    padding: 60px 20px 283px;
  }
  #news .container1 {
    display: block;
  }
  #news .news-container--text-wrapper p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
  #news .news-container--text-wrapper p + p {
    margin-top: 20px;
  }
  #news .news-container--text-wrapper p + img,
#news .news-container--text-wrapper img + p {
    margin-top: 56px;
  }
  #news .news-container--news-footer .news-footer-container {
    flex-direction: column;
    gap: 20px;
    align-items: start !important;
    justify-content: start !important;
  }
  #news .news-container--news-footer .news-footer-container--text {
    align-self: start !important;
  }
  #news .news-container--news-footer .news-footer-container--text p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
  #news .news-container--news-footer .news-footer-container-share {
    gap: 60px;
  }
  #news .news-container--news-footer .news-footer-container-share h6 {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
  }
  #news .aside {
    min-width: 100%;
    padding-top: 56px;
  }
  #news .aside-related h4 {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
  }
  #news .aside-related-container .related-item h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
  }
  #news .aside-categories {
    margin-block-start: 60px;
  }
  #news .aside-categories .nav-link {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
  }
}
#news p {
  margin-bottom: 0;
}

/*
    SUMMARY
        0 - Set Transitions
        1 - Hovers
        2 - Enter Animations
        3 - Keyframes

*/
img.zoom--hover,
img.up--hover,
img.arrow--hover {
  transition: 0.4s;
}

img.zoom--hover:hover {
  transform: scale(1.05);
}

img.up--hover:hover {
  transform: translateY(-30px);
}

.double {
  display: grid !important;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.double__img {
  grid-area: 1/1/-1/-1;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.enter-image-style {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

a:hover img.arrow--hover,
button:hover img.arrow--hover {
  transform: translateX(10px);
}

.animated-element[data-animation] {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

.scroll-down-animation {
  animation-name: scrollDown;
  animation-iteration-count: infinite;
  animation-duration: 3s;
}

[data-animation] {
  opacity: 0 !important;
  transition: 1s;
}

[data-animation=right] {
  transform: translateX(-50px);
}

[data-animation=left] {
  transform: translateX(50px);
}
@media (max-width: 999px) {
  [data-animation=left] {
    transform: translateX(-50px) !important;
  }
}

[data-animation=up] {
  transform: translateY(50px);
}

[data-animation=down] {
  transform: translateY(-50px);
}

[data-sequencial] [data-sequencial-stagger] {
  opacity: 0;
}
[data-sequencial] [data-sequencial-stagger=right] {
  transform: translateX(-50px);
}
[data-sequencial] [data-sequencial-stagger=left] {
  transform: translateX(50px);
}
[data-sequencial] [data-sequencial-stagger=up] {
  transform: translateY(50px);
}
[data-sequencial] [data-sequencial-stagger=down] {
  transform: translateY(50px);
}

[data-animation-banner] {
  opacity: 0 !important;
  transition: 1s;
}
[data-animation-banner].animated-element {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

body:not(.no-js) .reveal {
  position: relative;
  overflow: hidden;
}

body:not(.no-js) .image-wrap {
  transition: 1s ease-out;
  transition-delay: 0.2s;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
          clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  visibility: hidden;
}

body:not(.no-js) .image-wrap img {
  transform: scale(1.3);
  transition: 2s ease-out;
  position: relative !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body:not(.no-js) .image-wrap .enter-image-style {
  transform: scale(1.3);
  transition: 2s ease-out;
  position: relative !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body:not(.no-js) .animating .image-wrap {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  visibility: visible;
  transform: skewY(0);
}

body:not(.no-js) .animating img {
  transform: scale(1);
  transition: 4s ease-out;
}

body:not(.no-js) .animating .enter-image-style {
  transform: scale(1);
  transition: 4s ease-out;
}

@keyframes scrollDown {
  0% {
    transform: translate(13.062px, 20.843px);
  }
  50% {
    transform: translate(13.062px, 9.843px);
  }
  100% {
    transform: translate(13.062px, 20.843px);
  }
}
/* CONFIG GERAL */
:root {
  --blue-primary: #00AEEF;
  --blue-secondary: #8AC6DD;
  --blue-secondary-500: #0084B5;
  --blue-secondary-700: #005E81;
  --blue-support-500: #6ECFF6;
  --blue-50: #F1FAFE;
  --green-dark: #849550;
  --green-light: #E7F0C8;
  --gray-support-900: #23292C;
  --gray-support-800: #2E363A;
  --gray-support-600: #4C5960;
  --gray-support-400: #758187;
  --gray-50: #E6F3F8;
}

@font-face {
  font-family: "Revx Neue";
  src: url("../fonts/Revx/RevxNeue Medium.ttf");
}
*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: var(--gray-support-600);
  margin: 0;
  padding: 0;
  /* utility classes */
}
body h1, body h2, body h3, body h4 {
  font-family: "Univers LT Std", sans-serif;
}
body h1 {
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
  line-height: 68px;
  /* 94.444% */
  margin: 0;
}
body h2 {
  color: var(--gray-support-900);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  /* 105% */
  margin: 0;
}
body .white {
  color: #fff !important;
}
body .hero-sub-title {
  color: var(--White, #FFF);
  font-family: "Revx Neue", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 39px;
  /* 130% */
  display: block;
}
body .sub-title {
  font-family: "Revx Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  text-transform: uppercase;
}
body a {
  font-family: inherit;
  color: inherit;
  text-decoration: none;
}
body img {
  max-width: 100%;
}
body .reset-ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body .flex {
  display: flex;
}
body .grid {
  display: grid;
}
body .column {
  flex-direction: column;
}
body .card {
  color: inherit;
  border-radius: 8px;
  border-color: transparent;
  box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
}
body .active {
  -webkit-text-decoration: underline 2px var(--blue-primary) !important;
          text-decoration: underline 2px var(--blue-primary) !important;
  text-underline-offset: 8px;
  background-color: transparent;
}
body .translate {
  translate: 0 -35%;
}
@media (width < 1545px) {
  body .translate {
    translate: 0;
  }
}
body .hidden {
  display: none;
}
@media (max-width: 991px) {
  body h1 {
    font-size: 45px !important;
    line-height: 42px !important;
  }
  body h2 {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  body p {
    font-size: 14px !important;
    line-height: 21px !important;
  }
  body .hero-sub-title {
    font-size: 20px !important;
    line-height: 29px !important;
  }
  body .sub-title {
    font-size: 14px;
    line-height: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0FmeXJDWjtBZXZyQ1k7RUFQSjtJQVFRO0VmMHJDZDtBQUNGO0FldHJDSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZndyQ1Y7RWVyckNjO0lBQ0k7RWZ1ckNsQjtFZXByQ1U7SUFDSTtJQUNBO0Vmc3JDZDtFZXByQ1U7SUFDSTtJQUNBO0lBQ0E7RWZzckNkO0FBQ0Y7O0FnQnZ4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoQnl4Q0o7QWdCeHhDSTtFQUNJO0FoQjB4Q1I7QWdCeHhDSTtFQUNJO0VBQ0E7RUFDQSx5QmRoQkE7RWNpQkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FoQnd4Q1I7QWdCdHhDUTtFQUNJO0VBQ0E7RUFDQTtBaEJ3eENaO0FnQnR4Q1k7RUFDSTtFQUNBLFViZFI7QUhzeUNSO0FnQnB4Q1E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoQnF4Q1o7QWdCbnhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXhDWjtBZ0JueENZO0VBUEo7SUFRUTtFaEJzeENkO0FBQ0Y7QWdCbHhDSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJveENWO0VnQmp4Q2M7SUFDSTtFaEJteENsQjtFZ0JoeENVO0lBQ0k7SUFDQTtFaEJreENkO0VnQmh4Q1U7SUFDSTtJQUNBO0lBQ0E7RWhCa3hDZDtBQUNGOztBaUJwMkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1MkNKO0FpQnIyQ0k7RUFDSTtBakJ1MkNSO0FpQnIyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBakJxMkNSO0FpQmwyQ0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFakJvMkNWO0FBQ0Y7O0FrQnI0Q0E7RUFDSTtFQUNBO0FsQnc0Q0o7QWtCcjRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNB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O0V2Qml5RTVCO0V1Qjl4RWM7SUFDSTtFdkJneUVsQjtFdUI5eEVrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJneUV0QjtFdUI5eEVzQjtJQUFJO0V2Qml5RTFCO0V1Qmh5RXNCO0lBQ0k7SUFDQTtFdkJreUUxQjtFdUI5eEVjO0lBQWE7RXZCaXlFM0I7QUFDRjs7QXdCditFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMCtFSjtBd0J4K0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjArRVI7QXdCeCtFSTtFQUNJO0VBQ0E7QXhCMCtFUjtBd0J4K0VRO0VBQ0k7QXhCMCtFWjtBd0J2K0VZO0VBQ0k7QXhCeStFaEI7QXdCditFWTtFQUNJO0F4QnkrRWhCO0F3QnYrRVk7RUFDSTtBeEJ5K0VoQjtBd0JwK0VJO0VBbkNKO0lBb0NRO0V4QnUrRU47RXdCcitFTTtJQUNJO0V4QnUrRVY7QUFDRjtBd0JyK0VJO0VBMUNKO0lBMkNRO0lBQ0E7SUFDQTtFeEJ3K0VOO0V3QnArRWM7SUFBSTtFeEJ1K0VsQjtFd0JyK0VVO0lBQ0k7SUFDQTtJQUNBO0V4QnUrRWQ7RXdCcitFYztJQUNJO0V4QnUrRWxCO0FBQ0Y7O0F3QmorRUE7RUFDSTtBeEJvK0VKO0F3QmwrRUk7RUFDSTtBeEJvK0VSO0F3QmwrRVE7RUFDSTtFQUNBO0F4Qm8rRVo7QXdCbCtFWTtFQUNJO0F4Qm8rRWhCO0F3QmwrRWdCO0VBQ0k7QXhCbytFcEI7QXdCbCtFZ0I7RUFDSTtFQUNBO0F4Qm8rRXBCO0F3QmorRVk7RUFDSTtBeEJtK0VoQjtBd0JqK0VnQjtFQUNJO0F4Qm0rRXBCO0F3Qi85RVE7RUFDSTtBeEJpK0VaO0F3Qi85RVk7RUFDSTtBeEJpK0VoQjtBd0IvOUVZO0VBQ0k7RUFDQTtFQUNBO0F4QmkrRWhCO0F3Qi85RWdCO0VBQ0k7RUFDQTtBeEJpK0VwQjtBd0I5OUVZO0VBQ0k7RUFDQTtBeEJnK0VoQjtBd0I5OUVnQjtFQUpKO0lBS1E7RXhCaStFbEI7QUFDRjtBd0IvOUVZO0VBQ0k7RUFDQTtBeEJpK0VoQjtBd0IvOUVnQjtFQUpKO0lBS1E7RXhCaytFbEI7QUFDRjtBd0I3OUVJO0VBaEVKO0lBaUVRO0lBQ0E7RXhCZytFTjtFd0I5OUVNO0lBQ0k7RXhCZytFVjtFd0I5OUVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V4Qis5RWQ7RXdCNzlFYztJQUNJO0V4Qis5RWxCO0V3Qjc5RWtCO0lBQUs7RXhCZytFdkI7RXdCOTlFYztJQUNJO0V4QmcrRWxCO0V3Qjk5RWtCO0lBQWU7RXhCaStFakM7RXdCOTlFVTtJQUNJO0V4QmcrRWQ7RXdCOTlFYztJQUFTO0V4QmkrRXZCO0V3QmgrRWM7SUFDSTtJQUNBO0V4QmsrRWxCO0V3QmgrRWM7SUFBUTtFeEJtK0V0QjtFd0JsK0VjO0lBQXFCO0V4QnErRW5DO0FBQ0Y7O0F3QmgrRUE7RUFDSTtBeEJtK0VKO0F3QmorRUk7RUFDSTtBeEJtK0VSO0F3QmorRVE7RUFDSTtBeEJtK0VaO0F3QmorRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEJrK0VaO0F3QmgrRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhCaStFaEI7QXdCNTlFd0I7RUFBTTtBeEIrOUU5QjtBd0IxOUVnQjtFQUFRO0F4QjY5RXhCO0F3QjU5RWdCO0VBQU07QXhCKzlFdEI7QXdCNzlFZ0I7RUFDSTtBeEIrOUVwQjtBd0I1OUVZO0VBQ0k7RUFDQTtBeEI4OUVoQjtBd0IzOUVvQjtFQUFNO0F4Qjg5RTFCO0F3QjU5RWdCO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUFtQjtFQUVuQjtFQUNBO0F4QjY5RXBCO0F3QjE5RVk7RUFDSTtFQUNBO0F4QjQ5RWhCO0F3QjE5RWdCO0VBQ0k7QXhCNDlFcEI7QXdCMTlFb0I7RUFDSTtBeEI0OUV4QjtBd0J6OUVnQjtFQUFPO0F4QjQ5RXZCO0F3QnY5RUk7RUE5RUo7SUErRVE7RXhCMDlFTjtFd0J4OUVNO0lBQ0k7RXhCMDlFVjtFd0J4OUVVO0lBQ0k7RXhCMDlFZDtFd0J4OUVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXhCeTlFZDtFd0J0OUVrQjtJQUNJO0lBQ0E7SUFBbUI7SUFDbkI7RXhCeTlFdEI7RXdCdDlFYztJQUNJO0V4Qnc5RWxCO0FBQ0Y7O0F3Qmw5RUE7RUFDSTtFQUNBO0F4QnE5RUo7QXdCbjlFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEJvOUVSO0F3Qmw5RUk7RUFDSTtBeEJvOUVSO0F3Qmw5RVE7RUFDSTtFQUNBO0VBQ0E7QXhCbzlFWjtBd0JsOUVZO0VBQ0k7QXhCbzlFaEI7QXdCbDlFWTtFQUFrQjtBeEJxOUU5QjtBd0JsOUVJO0VBQ0k7RUFDQTtFQUNBO0F4Qm85RVI7QXdCaDlFSTtFQUNJO0lBQWlCO0V4Qm05RXZCO0FBQ0Y7QXdCbDlFSTtFQXJDSjtJQXNDUTtFeEJxOUVOO0V3Qm45RU07SUFDSTtJQUNBO0V4QnE5RVY7RXdCbjlFVTtJQUNJO0V4QnE5RWQ7RXdCbjlFYztJQUNJO0lBQ0E7RXhCcTlFbEI7RXdCbjlFYztJQUFPO0V4QnM5RXJCO0V3Qm45RU07SUFDSTtFeEJxOUVWO0FBQ0Y7O0F3Qmo5RUE7RUFDSTtFQUNBO0F4Qm85RUo7O0F5QjV5RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit5Rko7QXlCN3lGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIreUZSO0F5Qjd5Rkk7RUFDSTtFQUNBO0F6Qit5RlI7QXlCN3lGUTtFQUNJO0F6Qit5Rlo7QXlCNXlGWTtFQUNJO0F6Qjh5RmhCO0F5QjV5Rlk7RUFDSTtFQUNBO0F6Qjh5RmhCO0F5QjV5Rlk7RUFDSTtBekI4eUZoQjtBeUIxeUZJO0VBbkNKO0lBb0NRO0V6QjZ5Rk47RXlCM3lGTTtJQUNJO0V6QjZ5RlY7QUFDRjtBeUIzeUZJO0VBMUNKO0lBMkNRO0lBQ0E7SUFDQTtJQUNBO0V6Qjh5Rk47RXlCMXlGYztJQUFJO0V6QjZ5RmxCO0V5QjN5RlU7SUFDSTtJQUNBO0lBQ0E7RXpCNnlGZDtFeUIzeUZjO0lBQ0k7RXpCNnlGbEI7QUFDRjs7QXlCdnlGQTtFQUNJO0VBQ0E7QXpCMHlGSjtBeUJ4eUZJO0VBQ0k7RUFDQTtFQUNBO0F6QjB5RlI7QXlCdnlGUTtFQUNJO0F6Qnl5Rlo7QXlCdnlGWTtFQUNJO0F6Qnl5RmhCO0F5QnR5RmdCO0VBQ0k7QXpCd3lGcEI7QXlCdHlGZ0I7RUFDSTtBekJ3eUZwQjtBeUJyeUZZO0VBQ0k7RUFDQTtBekJ1eUZoQjtBeUJyeUZZO0VBQ0k7RUFDQTtFQUNBO0VBQW1CO0F6Qnd5Rm5DO0F5QnR5Rlk7RUFDSTtFQUNBO0F6Qnd5RmhCO0F5QnR5Rlk7RUFBUztBekJ5eUZyQjtBeUJ4eUZZO0VBQVM7QXpCMnlGckI7QXlCMXlGWTtFQUFTO0F6QjZ5RnJCO0F5Qnp5RlE7RUFDSTtBekIyeUZaO0F5Qnp5RlE7RUFDSTtFQUNBO0VBQ0E7QXpCMnlGWjtBeUJ6eUZZO0VBQ0k7RUFDQTtBekIyeUZoQjtBeUJ0eUZJO0VBR1k7SUFDSTtFekJzeUZsQjtFeUJweUZjO0lBQVM7RXpCdXlGdkI7RXlCdHlGYztJQUFTO0V6Qnl5RnZCO0V5Qnh5RmM7SUFBUztFekIyeUZ2QjtBQUNGO0F5Qnh5Rkk7RUF0RUo7SUF1RVE7SUFDQTtFekIyeUZOO0V5Qnp5Rk07SUFDSTtJQUNBO0lBQ0E7RXpCMnlGVjtFeUJ6eUZVO0lBQ0k7SUFDQTtFekIyeUZkO0V5Qnp5RmM7SUFBSztFekI0eUZuQjtFeUIzeUZjO0lBQ0k7SUFDQTtFekI2eUZsQjtFeUIzeUZjO0lBQ0k7SUFDQTtJQUNBO0V6QjZ5RmxCO0V5QjN5RmM7SUFBUztFekI4eUZ2QjtFeUI3eUZjO0lBQVM7RXpCZ3pGdkI7RXlCL3lGYztJQUFTO0V6Qmt6RnZCO0V5Qi95Rk07SUFDSTtJQUNBO0V6Qml6RlY7RXlCL3lGVTtJQUNJO0lBQ0E7RXpCaXpGZDtFeUIveUZVO0lBQVE7RXpCa3pGbEI7QUFDRjs7QXlCOXlGQTtFQUNJO0VBQ0E7RUFDQTtBekJpekZKO0F5Qi95Rkk7RUFDSTtBekJpekZSO0F5Qi95RlE7RUFDSTtFQUNBO0F6Qml6Rlo7QXlCL3lGWTtFQUNJO0F6Qml6RmhCO0F5Qi95RmdCO0VBQ0k7QXpCaXpGcEI7QXlCL3lGZ0I7RUFDSTtFQUNBO0F6Qml6RnBCO0F5Qjl5Rlk7RUFDSTtBekJnekZoQjtBeUI3eUZRO0VBQ0ksMkRBQ0k7RUFDSjtFQUNBO0F6Qjh5Rlo7QXlCNXlGWTtFQUNJO0VBQ0E7RUFDQTtBekI4eUZoQjtBeUI1eUZvQjtFQUNJO0F6Qjh5RnhCO0F5QjN5RmdCO0VBQ0k7QXpCNnlGcEI7QXlCM3lGb0I7RUFBYTtBekI4eUZqQztBeUI3eUZvQjs7RUFFSTtBekIreUZ4QjtBeUI1eUZnQjtFQUNJO0VBQ0E7RUFDQTtBekI4eUZwQjtBeUI1eUZnQjtFQUNJO0F6Qjh5RnBCO0F5QjV5RmdCO0VBQ0k7RUFDQTtBekI4eUZwQjtBeUI1eUZnQjtFQUNJO0F6Qjh5RnBCO0F5Qjd5Rm9COztFQUVJO0F6Qit5RnhCO0F5Qjd5Rm9CO0VBQ0k7QXpCK3lGeEI7QXlCeHlGSTtFQTdFSjtJQThFUTtJQUNBO0V6QjJ5Rk47RXlCeHlGVTtJQUNJO0lBQ0E7SUFDQTtJQUVBO0V6Qnl5RmQ7RXlCdHlGa0I7SUFBSztFekJ5eUZ2QjtFeUJ2eUZjO0lBQ0k7RXpCeXlGbEI7RXlCcHlGa0I7SUFBYTtFekJ1eUYvQjtBQUNGOztBeUJqeUZBO0VBQ0k7RUFDQTtFQUNBO0F6Qm95Rko7QXlCbHlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJveUZSO0F5Qmx5Rkk7RUFDSTtFQUNBO0VBQ0E7QXpCb3lGUjtBeUJseUZRO0VBQ0k7QXpCb3lGWjtBeUJqeUZJO0VBQ0k7RUFDQTtBekJteUZSO0F5Qmp5Rkk7RUFDSTtFQUNBO0F6Qm15RlI7QXlCaHlGSTtFQS9CSjtJQWdDUTtFekJteUZOO0FBQ0Y7QXlCbHlGSTtFQWxDSjtJQW1DUTtFekJxeUZOO0V5Qm55Rk07SUFDSTtFekJxeUZWO0V5Qm55RlU7SUFBSztFekJzeUZmO0V5QnB5Rk07SUFBWTtFekJ1eUZsQjtFeUJ0eUZNO0lBQ0k7RXpCd3lGVjtBQUNGOztBMEI5bUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpbkdKO0EwQi9tR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCaW5HUjtBMEIvbUdJO0VBQ0k7RUFDQTtBMUJpbkdSO0EwQi9tR1E7RUFDSTtBMUJpbkdaO0EwQjltR1k7RUFDSTtBMUJnbkdoQjtBMEI5bUdZO0VBQ0k7QTFCZ25HaEI7QTBCOW1HWTtFQUNJO0ExQmduR2hCO0EwQjVtR0k7RUFsQ0o7SUFtQ1E7RTFCK21HTjtFMEI3bUdNO0lBQ0k7RTFCK21HVjtBQUNGO0EwQjdtR0k7RUF6Q0o7SUEwQ1E7SUFDQTtJQUNBO0UxQmduR047RTBCNW1HYztJQUFJO0UxQittR2xCO0UwQjdtR1U7SUFDSTtJQUNBO0lBQ0E7RTFCK21HZDtFMEI3bUdjO0lBQ0k7RTFCK21HbEI7QUFDRjs7QTBCem1HQTtFQUNJO0ExQjRtR0o7QTBCMW1HSTtFQUNJO0ExQjRtR1I7QTBCMW1HUTtFQUNJO0ExQjRtR1o7QTBCMW1HWTtFQUNJO0ExQjRtR2hCO0EwQjFtR1k7RUFDSTtBMUI0bUdoQjtBMEIxbUdnQjtFQUNJO0VBQ0E7RUFDQTtBMUI0bUdwQjtBMEJ6bUdZO0VBQ0k7QTFCMm1HaEI7QTBCem1HWTtFQUNJO0VBQ0E7QTFCMm1HaEI7QTBCeG1Hb0I7RUFBSztBMUIybUd6QjtBMEIxbUdvQjtFQUFzQjtBMUI2bUcxQztBMEJ6bUdnQjtFQUNJO0VBQ0E7RUFDQTtLQUFBO0ExQjJtR3BCO0EwQnJtR0k7RUEzQ0o7SUE0Q1E7RTFCd21HTjtFMEJybUdVO0lBQ0k7SUFDQTtFMUJ1bUdkO0UwQnJtR2M7SUFDSTtJQUNBO0UxQnVtR2xCO0UwQnJtR2M7SUFDSTtFMUJ1bUdsQjtFMEJwbUdzQjtJQUNJO0UxQnNtRzFCO0UwQmptR2tCO0lBQ0k7SUFDQTtFMUJtbUd0QjtBQUNGOztBMEI1bEdBO0VBQ0k7QTFCK2xHSjtBMEI3bEdJO0VBQ0k7QTFCK2xHUjtBMEI3bEdRO0VBQ0k7RUFDQTtBMUIrbEdaO0EwQjdsR1k7RUFDSTtBMUIrbEdoQjtBMEI3bEdZO0VBQ0k7RUFDQTtBMUIrbEdoQjtBMEIxbEdJO0VBcEJKO0lBcUJRO0UxQjZsR047RTBCMWxHVTtJQUNJO0lBQ0E7RTFCNGxHZDtBQUNGOztBMEJ4bEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJsR0o7O0EwQnhsR0E7RUFDSTtBMUIybEdKOztBMEJ4bEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJsR0o7O0EyQjd4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmd5R0o7QTJCOXhHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JneUdSO0EyQjl4R0k7RUFDSTtFQUNBO0EzQmd5R1I7QTJCOXhHUTtFQUNJO0EzQmd5R1o7QTJCN3hHWTtFQUNJO0EzQit4R2hCO0EyQjd4R1k7RUFDSTtBM0IreEdoQjtBMkI3eEdZO0VBQ0k7QTNCK3hHaEI7QTJCM3hHSTtFQWxDSjtJQW1DUTtFM0I4eEdOO0UyQjV4R007SUFDSTtFM0I4eEdWO0FBQ0Y7QTJCNXhHSTtFQXpDSjtJQTBDUTtJQUNBO0lBQ0E7SUFDQTtFM0IreEdOO0UyQjN4R2M7SUFBSTtFM0I4eEdsQjtFMkI1eEdVO0lBQ0k7SUFDQTtJQUNBO0UzQjh4R2Q7RTJCNXhHYztJQUNJO0UzQjh4R2xCO0FBQ0Y7O0EyQnh4R0E7RUFDSTtBM0IyeEdKO0EyQnp4R0k7RUFDSTtFQUNBO0VBRUE7QTNCMHhHUjtBMkJ4eEdRO0VBQ0k7RUFDQTtFQUNBO0EzQjB4R1o7QTJCeHhHWTtFQUNJO0EzQjB4R2hCO0EyQnZ4R1k7RUFDSTtFQUNBO0EzQnl4R2hCO0EyQnR4R1E7RUFBZTtBM0J5eEd2QjtBMkJ4eEdRO0VBQ0k7QTNCMHhHWjtBMkJ2eEdnQjtFQUNJO0EzQnl4R3BCO0EyQnJ4R1E7RUFDSTtFQUNBO0EzQnV4R1o7QTJCcnhHWTtFQUFhO0EzQnd4R3pCO0EyQnR4R1k7RUFOSjtJQU9RO0UzQnl4R2Q7QUFDRjtBMkJ0eEdJO0VBQWE7QTNCeXhHakI7QTJCeHhHSTtFQUFLO0EzQjJ4R1Q7QTJCenhHSTtFQS9DSjtJQWdEUTtFM0I0eEdOO0UyQjF4R007SUFBSztFM0I2eEdYO0UyQjV4R007SUFDSTtJQUNBO0lBQ0E7RTNCOHhHVjtFMkI1eEdVO0lBQ0k7RTNCOHhHZDtFMkI1eEdVO0lBQ0k7RTNCOHhHZDtFMkI1eEdjO0lBQ0k7SUFDQTtJQUNBO0UzQjh4R2xCO0UyQjV4R2tCO0lBQ0k7SUFDQTtFM0I4eEd0QjtFMkIzeEdjO0lBQ0k7SUFDQTtFM0I2eEdsQjtFMkJ6eEdjO0lBQ0k7RTNCMnhHbEI7RTJCenhHa0I7SUFBTTtFM0I0eEd4QjtFMkJ6eEdVO0lBQ0k7RTNCMnhHZDtFMkJ6eEdjO0lBQ0k7RTNCMnhHbEI7RTJCeHhHVTs7OztJQUlJO0UzQjB4R2Q7QUFDRjs7QTRCMTdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNjdHSjtBNEIzN0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjY3R1I7QTRCMzdHSTtFQUNJO0VBQ0E7QTVCNjdHUjtBNEIzN0dRO0VBQ0k7QTVCNjdHWjtBNEIxN0dZO0VBQ0k7QTVCNDdHaEI7QTRCMTdHWTtFQUNJO0VBQ0E7QTVCNDdHaEI7QTRCMTdHWTtFQUNJO0E1QjQ3R2hCO0E0Qng3R0k7RUFuQ0o7SUFvQ1E7RTVCMjdHTjtFNEJ6N0dNO0lBQ0k7RTVCMjdHVjtBQUNGO0E0Qno3R0k7RUExQ0o7SUEyQ1E7SUFDQTtJQUNBO0U1QjQ3R047RTRCeDdHYztJQUFJO0U1QjI3R2xCO0U0Qno3R1U7SUFDSTtJQUNBO0lBQ0E7RTVCMjdHZDtFNEJ6N0djO0lBQ0k7RTVCMjdHbEI7QUFDRjs7QTRCcjdHQTtFQUNJO0E1Qnc3R0o7QTRCdDdHSTtFQUNJO0VBQ0E7RUFFQTtBNUJ1N0dSO0E0QnI3R1E7RUFDSTtFQUNBO0VBQ0E7QTVCdTdHWjtBNEJyN0dZO0VBQ0k7QTVCdTdHaEI7QTRCcDdHWTtFQUNJO0VBQ0E7QTVCczdHaEI7QTRCbjdHUTtFQUNJO0E1QnE3R1o7QTRCbjdHWTtFQUNJO0E1QnE3R2hCO0E0Qmg3R2dCO0VBQU07QTVCbTdHdEI7QTRCaDdHUTtFQUFxQjtBNUJtN0c3QjtBNEJqN0dJO0VBQWE7QTVCbzdHakI7QTRCbjdHSTtFQUFLO0E1QnM3R1Q7QTRCcjdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QnU3R1I7QTRCcDdHSTtFQTlDSjtJQStDUTtFNUJ1N0dOO0U0QnI3R007SUFDSTtFNUJ1N0dWO0FBQ0Y7QTRCcjdHSTtFQXJESjtJQXNEUTtJQUNBO0U1Qnc3R047RTRCdDdHTTtJQUFLO0U1Qnk3R1g7RTRCdjdHTTtJQUNJO0lBQ0E7SUFDQTtFNUJ5N0dWO0U0QnY3R1U7SUFDSTtJQUNBO0U1Qnk3R2Q7RTRCdjdHVTtJQUNJO0lBQ0E7SUFDQTtFNUJ5N0dkO0U0QnY3R2M7SUFDSTtJQUNBO0lBQ0E7RTVCeTdHbEI7RTRCdjdHa0I7SUFDSTtJQUNBO0U1Qnk3R3RCO0U0QnQ3R2M7SUFDSTtJQUNBO0U1Qnc3R2xCO0U0QnI3R1U7SUFDSTtFNUJ1N0dkO0U0QnI3R2M7SUFDSTtFNUJ1N0dsQjtFNEJ0N0drQjtJQUFNO0U1Qnk3R3hCO0U0QnQ3R1U7SUFDSTtJQUNBO0U1Qnc3R2Q7RTRCdDdHYztJQUNJO0U1Qnc3R2xCO0U0QnI3R1U7Ozs7SUFJSTtFNUJ1N0dkO0FBQ0Y7O0E0Qmw3R0E7RUFDSTtBNUJxN0dKO0E0Qm43R0k7RUFDSTtBNUJxN0dSO0E0Qm43R1E7RUFDSTtFQUNBO0E1QnE3R1o7QTRCbjdHWTtFQUFhO0E1QnM3R3pCO0E0QnI3R1k7RUFDSTtFQUNBO0E1QnU3R2hCO0E0Qm43R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbTdHaEI7QTRCajdHZ0I7RUFDSTtFQUFxQztBNUJvN0d6RDtBNEI5NkdJO0VBeENKO0lBeUNRO0U1Qmk3R047RTRCOTZHVTtJQUNJO0lBQ0E7RTVCZzdHZDtBQUNGOztBNkJqcEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvcEhKO0E2QmxwSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb3BIUjtBNkJscEhJO0VBQ0k7RUFDQTtBN0JvcEhSO0E2QmxwSFE7RUFDSTtBN0JvcEhaO0E2QmpwSFk7RUFDSTtFQUNBO0E3Qm1wSGhCO0E2QmpwSFk7RUFDSTtFQUNBO0E3Qm1wSGhCO0E2QmpwSFk7RUFDSTtBN0JtcEhoQjtBNkJqcEhvQjtFQUNJO0VBQ0E7QTdCbXBIeEI7QTZCN29ISTtFQTFDSjtJQTJDUTtFN0JncEhOO0U2QjlvSE07SUFDSTtFN0JncEhWO0FBQ0Y7QTZCOW9ISTtFQWpESjtJQWtEUTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0U3QmlwSE47RTZCN29IYztJQUFJO0U3QmdwSGxCO0U2QjlvSFU7SUFDSTtJQUNBO0lBQ0E7RTdCZ3BIZDtFNkI5b0hjO0lBQ0k7RTdCZ3BIbEI7QUFDRjs7QTZCMW9IQTtFQUNJO0E3QjZvSEo7QTZCM29ISTtFQUNJO0VBQ0E7RUFDQTtBN0I2b0hSO0E2QjNvSFE7RUFDSTtFQUNBO0E3QjZvSFo7QTZCM29IWTtFQUNJO0E3QjZvSGhCO0E2QjNvSFk7RUFDSTtBN0I2b0hoQjtBNkIzb0hnQjtFQUVJO0E3QjRvSHBCO0E2QnpvSFk7RUFBTztBN0I0b0huQjtBNkIxb0hRO0VBQ0k7RUFDQTtBN0I0b0haO0E2QnpvSGdCO0VBQ0k7QTdCMm9IcEI7QTZCdm9IZ0I7RUFDSTtBN0J5b0hwQjtBNkJ2b0hvQjtFQUFLO0E3QjBvSHpCO0E2QnpvSG9CO0VBQVE7QTdCNG9INUI7QTZCMW9Ib0I7RUFDSTtBN0I0b0h4QjtBNkIxb0h3QjtFQUFLO0E3QjZvSDdCO0E2QnZvSEk7RUFBYTtBN0Iwb0hqQjtBNkJ6b0hJO0VBQUs7QTdCNG9IVDtBNkIzb0hJO0VBQ0k7RUFDQTtFQUNBO0E3QjZvSFI7QTZCMW9ISTtFQTFESjtJQTBEOEI7RTdCOG9INUI7QUFDRjtBNkI3b0hJO0VBRVE7SUFDSTtFN0I4b0hkO0U2QjVvSGM7SUFDSTtFN0I4b0hsQjtBQUNGO0E2QjFvSEk7RUF2RUo7SUF3RVE7RTdCNm9ITjtFNkIzb0hNO0lBQ0k7RTdCNm9IVjtFNkIzb0hVO0lBQ2E7RTdCNm9IdkI7RTZCM29IVTtJQUNJO0lB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEya0pKOztBQXhrSkE7RUFDRTtFQUNBO0FBMmtKRjtBQXhrSkE7OztFQUdFO0VBQ0E7RUFDQTtBQTBrSkY7O0FBdmtKQTtFQUNFO0FBMGtKRjs7QUF2a0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1EQTtBQXdoSkY7QUF6a0pFO0VBQ0U7QUEya0pKO0FBemtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQW1CO0VBQ25CO0FBNGtKSjtBQTFrSkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQW1CO0VBQ25CO0FBNGtKSjtBQTFrSkU7RUFDRTtBQTRrSko7QUExa0pFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQW1CO0VBQ25CO0FBNGtKSjtBQTFrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQW1CO0VBQ25CO0FBNmtKSjtBQTNrSkU7RUFDRTtFQUNBO0VBQ0E7QUE2a0pKO0FBM2tKRTtFQUNFO0FBNmtKSjtBQXhrSkU7RUFDRTtFQUNBO0VBQ0E7QUEwa0pKO0FBeGtKRTtFQUNFO0FBMGtKSjtBQXhrSkU7RUFDRTtBQTBrSko7QUF4a0pFO0VBQ0U7QUEwa0pKO0FBeGtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMGtKSjtBQXhrSkU7RUFDRTtVQUFBO0VBQ0E7RUFDQTtBQTBrSko7QUF4a0pFO0VBQ0U7QUEwa0pKO0FBeGtKSTtFQUhGO0lBSU07RUEya0pOO0FBQ0Y7QUF6a0pFO0VBQ0U7QUEya0pKO0FBeGtKRTtFQUNFO0lBQ0k7SUFDQTtFQTBrSk47RUF4a0pFO0lBQ0k7SUFDQTtFQTBrSk47RUF4a0pFO0lBQ0k7SUFDQTtFQTBrSk47RUF4a0pFO0lBQ0U7SUFDQTtFQTBrSko7RUF4a0pFO0lBQ0U7SUFDQTtFQTBrSko7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL19tZWRpYS1zY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL19jb2xvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9sYXlvdXQvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvY29va2llcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9Nb2RhbC96b29tX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL01vZGFsL2Zvcm1zL25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL01vZGFsL2Zvcm1zL2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9Nb2RhbC9mb3Jtcy9lcnJvcl9tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9Nb2RhbC9mb3Jtcy9zdWNlc3NfbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvTW9kYWwvZm9ybXMvbG9hZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvTW9kYWwvZm9ybXMvc2VsZWN0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvTW9kYWwvZm9ybXMvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9wYWdlNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvcHVycG9zZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL2J1c2luZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvZXNnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvY2FyZWVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9TQUMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9jb21wbGFpbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9uZXdzLWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9saWJzL2FuaW1hdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg1LFxucCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG5cbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMDtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbiIsIi8vIERFRkFVTFRcbkBpbXBvcnQgJ2dlbmVyYWwvcmVzZXQnO1xuQGltcG9ydCAnZ2VuZXJhbC9tZWRpYS1zY3JlZW4nO1xuQGltcG9ydCAnZ2VuZXJhbC92YXJpYWJsZSc7XG5AaW1wb3J0ICdnZW5lcmFsL2NvbG9yJztcbkBpbXBvcnQgJ2dlbmVyYWwvZm9udHMnO1xuQGltcG9ydCAnZ2VuZXJhbC9taXhpbnMnO1xuQGltcG9ydCAnZ2VuZXJhbC9jb21tb24nO1xuXG4vLyBMQVlPVVRTXG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xuXG4vLyBDT01QT05FTlRTXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nvb2tpZXMuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3Muc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvTW9kYWwvem9vbV9tb2RhbC5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvTW9kYWwvZm9ybXMvbmV3c2xldHRlci5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvTW9kYWwvZm9ybXMvY2hlY2tib3guc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL01vZGFsL2Zvcm1zL2Vycm9yX21lc3NhZ2Uuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL01vZGFsL2Zvcm1zL3N1Y2Vzc19tZXNzYWdlLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9Nb2RhbC9mb3Jtcy9sb2FkaW5nLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9Nb2RhbC9mb3Jtcy9zZWxlY3RzLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9Nb2RhbC9mb3Jtcy9pbnB1dC5zY3NzJztcblxuLy8gUEFHRVNcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2U0MDQnO1xuQGltcG9ydCAncGFnZXMvaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9hYm91dCc7XG5AaW1wb3J0ICdwYWdlcy9wdXJwb3NlJztcbkBpbXBvcnQgJ3BhZ2VzL2J1c2luZXNzJztcbkBpbXBvcnQgJ3BhZ2VzL2VzZyc7XG5AaW1wb3J0ICdwYWdlcy9jYXJlZXJzJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRhY3QnO1xuQGltcG9ydCAncGFnZXMvU0FDJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbXBsYWludHMnO1xuQGltcG9ydCAncGFnZXMvcHJlc3MnO1xuQGltcG9ydCAncGFnZXMvbmV3cy1kZXRhaWxzJztcblxuLy8gQU5JTUFUSU9OU1xuQGltcG9ydCAnbGlicy9hbmltYXRpb25zJztcblxuLy9zYXNzIC0td2F0Y2ggcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbWFpbi5zY3NzOnB1YmxpYy9zaXRlL2Nzcy9tYWluLmNzc1xuXG4vKiBDT05GSUcgR0VSQUwgKi9cblxuOnJvb3Qge1xuICAgIC0tYmx1ZS1wcmltYXJ5OiAjMDBBRUVGO1xuICAgIC0tYmx1ZS1zZWNvbmRhcnk6ICM4QUM2REQ7XG4gICAgLS1ibHVlLXNlY29uZGFyeS01MDA6ICMwMDg0QjU7XG4gICAgLS1ibHVlLXNlY29uZGFyeS03MDA6ICMwMDVFODE7XG4gICAgLS1ibHVlLXN1cHBvcnQtNTAwOiAjNkVDRkY2O1xuICAgIC0tYmx1ZS01MDogI0YxRkFGRTtcbiAgICAtLWdyZWVuLWRhcms6ICM4NDk1NTA7XG4gICAgLS1ncmVlbi1saWdodDogI0U3RjBDODtcbiAgICAtLWdyYXktc3VwcG9ydC05MDA6ICMyMzI5MkM7XG4gICAgLS1ncmF5LXN1cHBvcnQtODAwOiAjMkUzNjNBO1xuICAgIC0tZ3JheS1zdXBwb3J0LTYwMDogIzRDNTk2MDtcbiAgICAtLWdyYXktc3VwcG9ydC00MDA6ICM3NTgxODc7XG4gICAgLS1ncmF5LTUwOiAjRTZGM0Y4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmV2eCBOZXVlXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9SZXZ4L1JldnhOZXVlXFwgTWVkaXVtLnR0ZicpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTYwMCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzIExUIFN0ZCcsIHNhbnMtc2VyaWY7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNjhweDsgLyogOTQuNDQ0JSAqL1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDApO1xuXG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyAvKiAxMDUlICovXG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuaGVyby1zdWItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gICAgXG4gICAgZm9udC1mYW1pbHk6IFwiUmV2eCBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyAvKiAxMzAlICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmV2eCBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiB1dGlsaXR5IGNsYXNzZXMgKi9cblxuICAucmVzZXQtdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICB9XG4gIC5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDJweCB2YXIoLS1ibHVlLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZSB7XG4gICAgdHJhbnNsYXRlOiAwIC0zNSU7XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTU0NXB4KSB7XG4gICAgICAgIHRyYW5zbGF0ZTogMDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlcm8tc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgICAgICAgICAgICBcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIiwiQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3BfYmlnICh3aWR0aCA+PSAxOTIwcHgpXG5cbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wICh3aWR0aCA8PSAxMzk5cHgpXG5cbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wX21pbiAod2lkdGggPD0gMTE5OXB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0X2JpZyAod2lkdGggPD0gOTk5cHgpXG5cbkBjdXN0b20tbWVkaWEgLS10YWJsZXQgKHdpZHRoIDw9IDc5OXB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlX2JpZyAod2lkdGggPD0gNTk5cHgpXG5cbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUgKHdpZHRoIDw9IDQ5OXB4KSIsIiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcblxuJGdyZWVuNDAwOiAjNDY5NTM2O1xuLyogICovXG5cbi8qLS0tLS0tLS0tLS0tLSBIb3ZlciBiYWNrZ3JvdW5kIGdyYWRpZW50IC0tLS0tLS0tLS0tLS0tKi9cblxuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xuICAgIHN5bnRheDogJzxjb2xvcj4nO1xuICAgIGluaXRpYWwtdmFsdWU6ICNGQ0EzMkQ7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xufVxuICBcbkBwcm9wZXJ0eSAtLW15Q29sb3IyIHtcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcbiAgICBpbml0aWFsLXZhbHVlOiAjRkY2MTk2O1xuICAgIGluaGVyaXRzOiBmYWxzZTtcbn1cblxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgIHZhcigtLW15Q29sb3IxKSA3JSxcbiAgICAgICAgdmFyKC0tbXlDb2xvcjIpIDc4JVxuICAgICk7XG4gICAgdHJhbnNpdGlvbjogLS1teUNvbG9yMSAwLjdzLCAtLW15Q29sb3IyIDAuN3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tbXlDb2xvcjE6ICNmZjkzM2M7XG4gICAgICAgIC0tbXlDb2xvcjI6ICNmZjkzM2M7XG4gICAgfVxufVxuXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgICNmZjkzM2MgNyUsXG4gICAgICAgICNmZjYxOTYgNzglXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEwNWRlZyxcbiAgICAgICAgI2ZmOTMzYyA3JSxcbiAgICAgICAgI2ZmNjE5NiA3OCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgICNmZjkzM2MgNyUsXG4gICAgICAgICNmZjYxOTYgNzglXG4gICAgKTtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLyBGT05ULUZBQ0UgLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vU0UgRk9SIEdPT0dMRUZPTlRFUyBDT0xPQ0FSIE5PIEFQUC5CTEFERS5QSFBcblxuLypAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCcmFuZGluZy1NZWRpdW0nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW90JyksXG5cdHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59Ki9cblxuJHRoaW46IDEwMDtcbiRleHRyYS1saWdodDogMjAwO1xuJGxpZ2h0OiAzMDA7XG4kcmVndWxhcjogNDAwO1xuJG1lZGl1bTogNTAwO1xuJHNlbWktYm9sZDogNjAwO1xuJGJvbGQ6IDcwMDtcbiRleHRyYS1ib2xkOiA4MDA7XG4kYmxhY2s6IDkwMDtcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcblxuICAgIC8vIDEycHggPSAxLjJyZW1cbiAgICAvLyAyMHB4ID0gMi4wcmVtXG4gICAgLy8gMzVweCA9IDMuNXJlbVxuICAgIC8vIDQ2cHggPSA0LjZyZW1cblx0Ly8gOTFweCA9IDkuMXJlbVxufVxuXG5AbWl4aW4gZm9udFRlbXBsYXRlKCRzaXplLCAkaGVpZ2h0LCAkY29sb3IsICR3ZWlnaHQsICRmYW1pbHksICRhbGlnbjogc3RhcnQpIHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG5cdHRleHQtYWxpZ246ICRhbGlnbjtcbn0iLCIuZm9ybS1ncm91cHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG59XG5cbmlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciwgc2VsZWN0LmVycm9ye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGU0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2MwMDMzO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbC5lcnJvcntcblx0Y29sb3I6IHJlZDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTIwcHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn0iLCIudG9wLW1lbnV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiBtaW4oMTExMnB4LCAxMDAlKTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgIC5kcm9wZG93bi1pdGVte1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWRyb3B7XG4gICAgICAgIGNvbG9yOiAjNzE3MDcwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB9XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweCA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcxNzA3MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhZWVmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG4jaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG1pbigxMTEycHgsIDEwMCUpO1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvIDMycHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBnYXA6IDQxcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAxNDIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJGJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTAwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAycHggIzAwQUVFRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlbGVwaG9uZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgICAgICAgICRicy1vZmZjYW52YXMtd2lkdGg6IDM2OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYnMtb2ZmY2FudmFzLXdpZHRoICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG5cbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICAgICAgICBpIHsgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVsZXBob25lIHtcbiAgICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0ZWxPZmZjYW52YXMge1xuICAgIC5vZmZjYW52YXMge1xuICAgICAgICAkYnMtb2ZmY2FudmFzLXdpZHRoOiA1NTBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgICAgICB3aWR0aDogJGJzLW9mZmNhbnZhcy13aWR0aCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMjBweCAwO1xuXG4gICAgICAgICAgICBkaXYgKyBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgIC5pbmZvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDAsICMyMzI5MkMpO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMThweCAqL1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTgwMCwgIzJFMzYzQSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDEzMCUgKi9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mby1pdGVtICsgLmluZm8taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc29jaWFscyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgICAkYnMtb2ZmY2FudmFzLXdpZHRoOiA0MjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAkYnMtb2ZmY2FudmFzLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBpbWcgeyBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi0tbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7IG1heC13aWR0aDogMTY5cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICYtLXR4dCB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNmb290ZXIge1xuICAgIHBhZGRpbmc6IDkycHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUZERkY7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNDA1cHg7XG4gICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC04MDAsICMyRTM2M0EpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHsgbWluLXdpZHRoOiAxNnB4OyBhc3BlY3QtcmF0aW86IDE7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IE1pbigxMDAlLCA1NDBweCk7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmF2ZWdhY2FvIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtNjAwLCAjNEM1OTYwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYmx1ZS1zZWNvbmRhcnktNTAwKTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTYwMCwgIzRDNTk2MCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWJsdWUtc2Vjb25kYXJ5LTUwMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTYwMCwgIzRDNTk2MCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTAwJSAqL1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWJsdWUtc2Vjb25kYXJ5LTUwMCk7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm9kYXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoODMsIDk4LCAxMDUsIDAuMjApO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDQwNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCAxNjE1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIsXG4gICAgICAgIC5yb2RhcGUge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDc3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDU5cHg7XG5cbiAgICAgICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5sb2dvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2OXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbG9nbyB7IG1heC13aWR0aDogTWluKDEwMCUsIDI2OXB4KTsgfVxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFscy1jb250YWluZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uYXZlZ2FjYW8gdWwgPiBsaSxcbiAgICAgICAgICAgICYtLWRyb3Bkb3duIGg2XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvZGFwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29udGFpbmVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC50ZXJtc2ZlZWQtY29tLS0tbmIgLmNjLW5iLW1haW4tY29udGFpbmVye1xuXG4vLyB9XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrLnRlcm1zZmVlZC1jb20tLS1uYntcbiAgICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFFRUY7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQudGVybXNmZWVkLWNvbS0tLW5ie1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0LnRlcm1zZmVlZC1jb20tLS1uYntcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggIzIyMjIyMjtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVRFWFRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCVVRUT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGRhcmsgbW9kZVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLW9rYWdyZWV7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFFRUY7XG4gICAgfVxufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXJlamVjdHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDBBRUVGIDMxLjg5JSwgdHJhbnNwYXJlbnQpICMwMEFFRUYgMzQlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUVFRjtcbiAgICB9XG59XG4vLyBsaWdodCBtb2RlXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLW9rYWdyZWV7XG4gICAgYmFja2dyb3VuZDogIzAwQUVFRjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFFRUY7XG4gICAgfVxufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi1yZWplY3R7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzAwQUVFRiAzMS44OSUsIHRyYW5zcGFyZW50KSAjMDBBRUVGIDM0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFFRUY7XG4gICAgfVxufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItb2thZ3JlZSxcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItb2thZ3JlZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXRpdGxlLFxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi10aXRsZXtcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnMgTFQgU3RkJywgc2Fucy1zZXJpZjtcbn1cbi50ZXJtc2ZlZWQtY29tLS0tbmItc2ltcGxle1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDIwdnc7XG4gICAgYm90dG9tOiAydmg7XG4gICAgYm9yZGVyOiAwLjJweCBzb2xpZCAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRUVGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG4vLyBBY2NlcHRcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItb2thZ3JlZXtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi8vIERlY2xpbmVcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItcmVqZWN0e1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLy8gQ29uZmlnXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLWNoYW5nZXB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAvKiBEZXNrdG9wL2J0biAqL1xuICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IC8qIDEwMCUgKi9cblxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMS41cmVtIDI4cHg7XG5cbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZykgdHJhbnNsYXRlWCgxMnB4KTtcblxuICAgIHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICAvLyBtb2JpbGUgYnRuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICB9XG59XG5cbi5idG4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIjbm90aWNpYXMge1xuICAgIG1heC13aWR0aDogTWluKDEwMCUsIDE1MDhweCk7XG4gICAgcGFkZGluZy1ibG9jazogMTUycHggMjMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5ub3RpY2lhcy1jb250YWluZXIge1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDc3cHg7XG5cbiAgICAgICAgLnRpdHVsby1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ3NXB4O1xuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IE1pbigxMDAlLCA4MTRweCk7XG5cbiAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBjbGlwIHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG8gYXV0byAtODNweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc2l0ZS9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGF1dG8gYXV0byAtODNweCBjYWxjKDJyZW0gKyA0MHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc2l0ZS9pbWcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ibHVlLXNlY29uZGFyeS01MDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLXNlY29uZGFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXRlZ29yaWEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTkwMCwgIzIzMjkyQyk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXRlZ29yaWEtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDAsICMyMzI5MkMpO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWxlci1tYWlzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSwgIzAwQUVFRik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldnggTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDE4NS43MTQlICovXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGdhcDogNDZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICYtLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTM1MHB4KSB7XG4gICAgICAgIC5ub3RpY2lhcy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cbiAgICAgICAgICAgIC50aXR1bG8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAyNjFweCAyMHB4O1xuXG4gICAgICAgIC5ub3RpY2lhcy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLnRpdHVsby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIGgyIHsgbWF4LXdpZHRoOiAzODBweCB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlLFxuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWEtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGVyLW1haXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE2Ni42NjclICovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICAmLWl0ZW0geyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgLyogMTMwJSAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAyMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSxcbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTQwMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgICAgICYtLWluZm9zIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4geyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKSB0cmFuc2xhdGVYKC0xNHB4KTsgXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICYtLWluZm9zIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbW9kYWwtem9vbS1pbWFnZXN7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgei1pbmRleDogLTEwMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuYWN0aXZhdGUtbW9kYWx7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHotaW5kZXg6ICR6SW5kZXgtbW9kYWw7XG4gICAgfVxuXG4gICAgI2J0bi1jbG9zZV9fem9vbS1tb2RhbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuXG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDIyNiwgMjI2LCAyMjYpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjaW1hZ2VfX3pvb20tbW9kYWx7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyBBbGwgaW1hZ2VzIHdpdGggJ2ltYWdlcy0tem9vbSBjbGFzcyAvL1xuLmltYWdlcy0tem9vbXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiJGltZzogJy4uL2ltZy8nO1xuXG4vLyB6LWluZGV4XG4kekluZGV4LW1vZGFsOiAxMDAwMDtcbiIsIiNuZXdzbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLXNlY29uZGFyeS01MDApIHVybCgnLi4vLi4vc2l0ZS9pbWcvbmV3c2xldHRlci9iZy1uZXdzbGV0dGVyLWRlc2t0b3AucG5nJykgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHBhZGRpbmc6IDEyN3B4IDc3cHggMTI3cHggNDA1cHg7XG5cbiAgICAuc2hhZG93IHtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMjBweCA0NHB4IHJnYmEoMCwgMCwgMCwgMC4yMCkpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDExMC41cHg7XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMTU4cHg7XG4gICAgICAgICAgICBnYXA6IDM5cHg7XG5cbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXNlY29uZGFyeS01MDAsICMwMDg0QjUpO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pbnB1dC1kaXYge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDY0cHggMTRweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iZy1zaGFwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgNDc3cHgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAubmV3c2xldHRlci1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTJweCAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1zaGFwZS1tZCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1N3B4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcblxuICAgICAgICAuc2hhZG93IHsgcmlnaHQ6IDMwcHg7IH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEzOXB4IDIwcHggOTZweDtcblxuICAgICAgICAuc2hhZG93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXG4gICAgICAgICAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogTWluKDEwMCUsIDM4OHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWItdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHsgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWlucHV0LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDUwcHggMTRweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHsgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgLmJnLXNoYXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IE1pbigxMDAlLCAzMDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdC1pY29uIHsgcmlnaHQ6IE1pbig3JSwgMjhweCk7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogTWluKDUwMHB4LCAxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgICAgIC5idG4geyB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZykgdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5iZy1zaGFwZS1tZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAvKiBEZXNrdG9wL2J0biAqL1xuICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgLyogMTAwJSAqL1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDI4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKSB0cmFuc2xhdGVYKDEycHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgICAgICAvLyBtb2JpbGUgYnRuXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWN0YW5nbGUtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLXN1cHBvcnQtNTAwKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuIiwiLmZvcm0tY2hlY2staW5wdXR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtNTAsICNGMUZBRkUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDQ0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgIH1cbn1cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcblxuICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IC8qIDEyMCUgKi9cblxuICAgIGEge1xuICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaG93LS1lcnJvciB7XG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvci0tbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmVycm9yLS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmVycm9yLW1lc3NhZ2UtZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYub3Blbi1tb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgICAgICAgXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICNidG4tLWNsb3NlLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAydnc7XG4gICAgICAgICAgICByaWdodDogMnZ3O1xuXG4gICAgICAgICAgICBpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDApO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1VuaXZlcnMgTFQgU3RkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNTJweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uZmlybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpIHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICNidG4tLWNsb3NlLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29uZmlybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VjY2Vzcy1tZXNzYWdlLWZvcm1ze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAxO1xuICAgICYub3Blbi1tb2RhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9ICAgIFxuICAgICYtLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICNidG4tLWNsb3NlLXN1Y2Nlc3MtbWVzc2FnZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnZ3O1xuICAgICAgICAgICAgcmlnaHQ6IDJ2dztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW9uLWljb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbnsgICBcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtOTAwKTtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzIExUIFN0ZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpcm17XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpIHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgJi0tY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgI2J0bi0tY2xvc2Utc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2FkaW5nLWZvcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLm9wZW4tbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0cy1jb250YWluZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1NnB4O1xuXG4gICAgJi0tcm93IHtcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSZXZ4IE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMDAlICovICAgICBcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmFycm93LWJsYWNrIHsgXG4gICAgICAgICAgICAkYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJzLWZvcm0tc2VsZWN0LWJnLWltZztcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctd2hpdGUgeyBcbiAgICAgICAgICAgICRicy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRicy1mb3JtLXNlbGVjdC1iZy1pbWc7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0ICsgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheS01MCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA2MHB4O1xuICAgICAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYtLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9ybS1jb250YWluZXIge1xuICAgIC5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IE1pbigxMDAlLCAzNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTgwMCwgIzJFMzYzQSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS01MCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtNDAwLCAjNzU4MTg3KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMDAlICovICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAjMDA4NWI1NzU7IC8qIC0tYmx1ZS1zZWNvbmRhcnktNTAwIC8gb3BhY2l0eSB+IDAuNDUgKi8gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gY2FyZWVyIHBnXG4gICAgICAgIC5maWxlcy1kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtNDAwLCAjNzU4MTg3KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAuYnRuIHsgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpIHRyYW5zbGF0ZVgoLTE2cHgpOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmID4gZGl2IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBNaW4oMTAwJSwgNDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSAgIiwiI3BhZ2U0MDR7XG4gIC50aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAuc2Fke1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgfVxufSIsIiNoZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiBNaW4oMTAwdmgsIDkyNXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IE1pbigxMDB2aCwgOTI1cHgpO1xuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IE1pbigxMDAlLCA5MjVweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNDA1cHggNzdweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4N3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblxuICAgICAgICAgICAgICAgIC8vIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSZXZ4IE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDsgLyogMTMwJSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuXG4gICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICAgICAgICAmLXZlcnRpY2FsIHsgZ2FwOiAwOyB9XG4gICAgICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGwtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAvLyBzdmcgYW5pbWF0aW9uXG4gICAgc3ZnIC5zdmctZWxlbS0xIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDU5LjU3MjQ3NTQzMzM0OTYxcHg7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDU5LjU3MjQ3NTQzMzM0OTYxcHg7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwcyxcbiAgICAgICAgICAgIGZpbGwgMC43cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjhzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMHMsXG4gICAgICAgICAgICBmaWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC44cztcbiAgICB9XG4gICAgc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICAgIHN2ZyAuc3ZnLWVsZW0tMiB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzkuODUyNTA4NTQ0OTIxODhweDtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTM5Ljg1MjUwODU0NDkyMTg4cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC4xMnMsXG4gICAgICAgICAgICBmaWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC45cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuMTJzLFxuICAgICAgICAgICAgZmlsbCAwLjdzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuOXM7XG4gICAgfVxuICAgIHN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTIge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTUwMHB4KSB7XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgJi1zbGlkZSB7IHBhZGRpbmctaW5saW5lOiA3N3B4OyB9XG4gICAgICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDc3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDEyMDBweCkge1xuICAgICAgICAuc2Nyb2xsLWljb24geyBib3R0b206IDU0cHg7IH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IE1pbigxMDB2aCwgNjQ1cHgpO1xuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcblxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmVydG9saW5pIHtcbiAgICBwYWRkaW5nOiAxNTJweCAwIDIwM3B4IDc3cHg7XG5cbiAgICAuYmVydG9saW5pLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogTWluKDE1MjBweCwgMTAwJSk7XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IE1pbigxMTEwcHgsIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOTZweDtcblxuICAgICAgICAgICAgLnRpdHVsby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IE1pbig0NzNweCwgMTAwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpIHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEyOHB4O1xuXG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICBpbnNldDogNTAlIDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA3NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBpbnNldDogYXV0byAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgNDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBpbnNldDogMTY2cHggYXV0byBhdXRvIC02M3B4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAxNjI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDE2NnB4IGF1dG8gYXV0byA2M3B4OztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzdweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtOTAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDIwcHggOTlweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICAgICAgICAgICAgICByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjNweCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTExMnB4LCAxMDAlKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDUzJSkgc2VwaWEoODklKSBzYXR1cmF0ZSgyNDk5JSkgaHVlLXJvdGF0ZSgxNjJkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCgxMDIlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldnggTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyAvKiAxMDAlICovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLWJlcnRvbGluaSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgOTBweDtcblxuICAgICAgICAuYmVydG9saW5pLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcblxuICAgICAgICAgICAgICAgICYsIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNjZweDtcblxuICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IC01NXB4IGF1dG8gYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNhcmRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcblxuICAgICAgICAgICAgICAgIGgyIHsgbWFyZ2luLWJsb2NrOiAyMHB4IDMycHg7IH1cbiAgICAgICAgICAgICAgICAuY2FyZHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHsgd2lkdGg6IDI0cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUgeyBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hvbWUtbmVnb2Npb3Mge1xuICAgIHBhZGRpbmc6IDAgNzdweCAwIDEwOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMTJweDtcblxuICAgIC5uZWdvY2lvcy1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBNaW4oMTUwOHB4LCAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgICAgICAgICAgLnRpdHVsby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzODdweDtcblxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTkwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5lZ29jaW9zLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNwYW4yIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2LjU2N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTgwMCk7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDEzMCUgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcblxuICAgICAgICAubmVnb2Npb3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQwcHggMjBweDtcblxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAudGl0dWxvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7IHRyYW5zZm9ybTogc2tld1goLTMwZGVnKSB0cmFuc2xhdGVYKC0xMnB4KTsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc3BhbjIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNob21lLXByb3Bvc2l0byB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1zZWNvbmRhcnktNTAwKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAzMjdweCA3N3B4IDIwMHB4IDQwN3B4O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJlcnRvbGluaS1zZWNvbmRhcnktc2Vjb25kYXJ5LTUwMCwgIzAwODRCNSk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuICAgIC50aXR1bG8tY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9wb3NpdG8tZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLXNoYXBlLXNtIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNDFweDtcbiAgICB9XG4gICAgLmJnLXNoYXBlLWxnIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTczcHggMjBweCA5MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRpdHVsby1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBNaW4oNTAwcHgsIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTJweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb3Bvc2l0by1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHsgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgfVxuICAgICAgICAuYmctc2hhcGUtbGcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmctc2hhcGUtc20ge1xuICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2hlcm8tc29icmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCA4OHB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OThweDtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMjBweCA5NnB4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgICAgICBhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc29icmUge1xuICAgIHBhZGRpbmc6IDE0OHB4IDc3cHggMDtcblxuICAgIC5zb2JyZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IE1pbigxMDAlLCAxNTEycHgpO1xuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiA4OHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTA2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3M3B4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTYwMCwgIzRDNTk2MCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi8gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTJweCA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3AtdXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTUlIDAsIDEwMCUgMCwgODUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNThweDtcblxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMzI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDEzMCUgKi8gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctc29icmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNzhweDtcblxuICAgICAgICAuc29icmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2MXB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGgyIHsgbWFyZ2luLWJsb2NrOiAxMnB4IDMycHg7IH1cbiAgICAgICAgICAgICAgICAgICAgcCArIHAgeyBtYXJnaW4tYmxvY2s6IDEycHggMjBweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3AtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoaXN0b3JpYSB7XG4gICAgcGFkZGluZzogMTUycHggOTdweCAzMDBweDtcblxuICAgIC5oaXN0b3JpYS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1NzFweDtcbiAgICAgICAgZ2FwOiA2OHB4O1xuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NzFweDtcblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxMnB4IDJyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNhcmRzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnN3aXBlci1oaXN0b3JpYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMycHg7XG5cbiAgICAgICAgICAgICAgICAuaGlzdG9yaWEtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJsdWUtc2Vjb25kYXJ5LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA1N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGJhY2tncm91bmQtaW1hZ2UgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOTcuNDJweCAycmVtIDU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlzdG9yaWEtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogMnB4IHVuZGVybGluZSAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpc3RvcmlhLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVycyBMVCBTdGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjYuNTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2NC40NzhweDsgLyogMTMwJSAqL1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oaXN0b3JpYS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtc2Vjb25kYXJ5LTUwMCwgIzAwODRCNSk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV2eCBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpc3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGNsaXAgdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7IHdpZHRoOiAzMjlweDsgfVxuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiBhdXRvIGF1dG8gLTgzcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NpdGUvaW1nL2ljb25zL2Fycm93LWxlZnQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiBhdXRvIGF1dG8gLTgzcHggY2FsYygycmVtICsgNDBweCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NpdGUvaW1nL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGdhcDogNDZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICYtLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI2MnB4IDIwcHg7XG5cbiAgICAgICAgLmhpc3RvcmlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA2NnB4O1xuXG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jYXJkcyB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1oaXN0b3JpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuaGlzdG9yaWEtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tYmx1ZS1zZWNvbmRhcnktNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oaXN0b3JpYS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpc3RvcmlhLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oaXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi8gXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGlzdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHsgd2lkdGg6IDIzMHB4OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNoZXJvLXB1cnBvc2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCA4OHB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OThweDtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMjBweCA5NnB4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgICAgICBhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcHVycG9zZSB7XG4gICAgcGFkZGluZzogMTQ4cHggNzdweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNTdweDtcbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnB1cnBvc2UtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgMTUxMnB4KTtcblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogMTMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMTlweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtNjAwLCAjNEM1OTYwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTJweCA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3AtdXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTUlIDAsIDEwMCUgMCwgODUlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNThweDtcblxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTc3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGksIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHJhbnNsYXRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC02NXB4IC0xNzBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDE0MjhweCkge1xuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdhcDogOXJlbTtcblxuICAgICAgICAgICAgICAgIC50cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNHB4O1xuXG4gICAgICAgIC5wdXJwb3NlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7IG1hcmdpbi1ibG9jazogMTJweCAzMnB4OyB9XG4gICAgICAgICAgICAgICAgICAgIHAgKyBwIHsgbWFyZ2luLWJsb2NrOiAxMnB4IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7IG1heC13aWR0aDogMjRweDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAucG9wLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHJhbnNsYXRlIHsgdHJhbnNsYXRlOiAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjaGVyby1uZWdvY2lvcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA1NDdweDtcbiAgICBwYWRkaW5nOiAxNzdweCA3N3B4IDg4cHggNDA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTApIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG4gICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgMTExMHB4KTtcblxuICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNjIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDE1MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG5cbiAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDk4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICBwYWRkaW5nOiAxMzhweCAyMHB4IDk2cHg7XG5cbiAgICAgICAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICYtLXBhdGgge1xuICAgICAgICAgICAgICAgIGEgeyBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuZWdvY2lvcyB7XG4gICAgcGFkZGluZzogMTUycHggMCAyMDNweCA3N3B4O1xuXG4gICAgLm5lZ29jaW9zLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogTWluKDE1MjBweCwgMTAwJSk7XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IE1pbigxMTEwcHgsIDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOTZweDtcblxuICAgICAgICAgICAgLnRpdHVsby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IE1pbig0NDRweCwgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEyOHB4O1xuXG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICBpbnNldDogNTAlIDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA3NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBpbnNldDogYXV0byAzOXB4IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgNDclO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aCA8IDE1NTVweCkge1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogYXV0byAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGluc2V0OiAxNjZweCBhdXRvIGF1dG8gLTYzcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICh3aWR0aCA8IDE2MjVweCkge1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMTY2cHggYXV0byBhdXRvIDYzcHg7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODdweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5uZWdvY2lvcy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIC50aXR1bG8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODFweDtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7IG1hcmdpbi1ibG9jay1zdGFydDogMTJweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLnZpZGVvIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgICAgIC5jbGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBsYXkgeyBtYXgtd2lkdGg6IDIycHg7IH1cbiAgICAgICAgICAgICAgICAuc29jaWFscy1jb250YWluZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb21wYW5pZXMge1xuICAgIHBhZGRpbmc6IDAgNzdweCAyMDBweDtcblxuICAgIC5jb21wYW5pZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgMTI0M3B4KTtcblxuICAgICAgICAuY29tcGFueSArIC5jb21wYW55IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggODBweDtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLmNvbXBhbnktLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGgzLCBwIHsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgICBpbWcgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcgeyBtYXgtd2lkdGg6IE1pbigzMTJweCwgMTAwJSk7IH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTgwMCwgIzJFMzYzQSk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgLyogMTA1JSAqLyAgICAgICAgICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBNaW4oNDc1cHgsIDEwMCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBwOm5vdChhID4gcCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTgwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7IG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweDtcblxuICAgICAgICAuY29tcGFuaWVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAuY29tcGFueSArIC5jb21wYW55IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzBweDtcblxuICAgICAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxMDcuMTQzJSAqLyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2N0YS1lc2cge1xuICAgIHBhZGRpbmc6IDE1NXB4IDc3cHggMTUxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWRhcmspO1xuICAgICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgLmN0YS1lc2ctLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogTWluKDExMTBweCwgMTAwJSk7XG5cbiAgICAgICAgLmN0YS1lc2ctLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgNTIwcHgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bm90KC5idG4gPiBwKSB7IG1hcmdpbi1ibG9jazogMzJweDsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdGEtZXNnLXNoYXBlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTUwMHB4KSB7XG4gICAgICAgIC5jdGEtZXNnLXNoYXBlIHsgcmlnaHQ6IDA7IH0gIFxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTZweCAyMHB4IDY0cHg7XG5cbiAgICAgICAgLmN0YS1lc2ctLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY3RhLWVzZy0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAgICAgICAgIGgyIHsgXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzg4cHg7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuIHsgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3RhLWVzZy1zaGFwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhLWVzZy0tYm90dG9tLXJlY3RhbmdsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xuICAgIGhlaWdodDogNjBweDtcbn0iLCIjaGVyby1lc2cge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCA4OHB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OThweDtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMjBweCA5NnB4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgICAgICBhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZXNnIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMDZweCAxNTRweDtcbiAgICBnYXA6IDIyMnB4O1xuXG4gICAgLmVzZy1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IE1pbigxMDAlLCBjYWxjKDEyNzFweCArIDE1NHB4KSk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA3N3B4O1xuICAgICAgICBnYXA6IDdyZW07XG5cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ5cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tZGFyayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtNjAwLCAjNEM1OTYwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXNnLUUgeyBpbnNldDogYXV0byBhdXRvIC03MnB4IC0xNDFweDsgfVxuICAgICAgICAgICAgLmVzZy1TIHsgaW5zZXQ6IGF1dG8gYXV0byAtNzJweCAtMTdweDsgfVxuICAgICAgICAgICAgLmVzZy1HIHsgaW5zZXQ6IGF1dG8gYXV0byAtNjZweCAyMDJweDsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lc2ctdmlkZW8ge1xuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDBweCAwcHggOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIGluc2V0OiA1MCUgMCAwIDUwJTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCAxMzAwcHgpIHtcbiAgICAgICAgLmVzZy1jb250YWluZXIge1xuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVzZy1FIHsgaW5zZXQ6IGF1dG8gYXV0byAtNzJweCAtODBweDsgfVxuICAgICAgICAgICAgICAgIC5lc2ctUyB7IGluc2V0OiBhdXRvIGF1dG8gLTcycHggLTE3cHg7IH1cbiAgICAgICAgICAgICAgICAuZXNnLUcgeyBpbnNldDogYXV0byBhdXRvIC02NnB4IDcycHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTcycHggMCA1M3B4O1xuICAgICAgICBnYXA6IDU2cHg7XG5cbiAgICAgICAgLmVzZy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcblxuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGgyIHsgbWFyZ2luLWJsb2NrLWVuZDogMzJweDsgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNi4yNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogNTAlIGF1dG8gYXV0byA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lc2ctRSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTNweCk7IH1cbiAgICAgICAgICAgICAgICAuZXNnLVMgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg5cHgpOyB9XG4gICAgICAgICAgICAgICAgLmVzZy1HIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNnLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbGF5IHsgbWF4LXdpZHRoOiAyMnB4OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkaXNjb3ZlciB7XG4gICAgcGFkZGluZzogMCA3N3B4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwNnB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuZGlzY292ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgMTEzMnB4KTtcblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMTJweDtcblxuICAgICAgICAgICAgLnRpdHVsby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTM4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWRhcmspO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtODAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgNTE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICAgICAgICAgIHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM2NHB4LCAxZnIpKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNjAlKSBzZXBpYSgyNSUpIHNhdHVyYXRlKDcyNSUpIGh1ZS1yb3RhdGUoMzRkZWcpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg4MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWRhcmspO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWljb24geyBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtODAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUzcHg7XG5cbiAgICAgICAgLmRpc2NvdmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAudGl0dWxvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZ3JpZCB7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHsgbWF4LXdpZHRoOiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29sYWJvcmFkb3JlcyB7XG4gICAgcGFkZGluZzogMzM3cHggNDA1cHggMjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzczRjIyO1xuICAgICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICAgIHotaW5kZXg6IC0zO1xuICAgIH1cbiAgICAuY29sYWJvcmFkb3Jlcy1jb250YWluZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTRweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc20tc2hhcGUge1xuICAgICAgICBpbnNldDogMjUzcHggYXV0byBhdXRvIDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAubGctc2hhcGUge1xuICAgICAgICBpbnNldDogYXV0byAwIDAgYXV0bztcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDE1MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAyMDFweCAyMHB4IDk2cHg7XG5cbiAgICAgICAgLmNvbGFib3JhZG9yZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaDIgeyBtYXgtd2lkdGg6IDQ2OHB4OyB9XG4gICAgICAgIH1cbiAgICAgICAgLmxnLXNoYXBlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc20tc2hhcGUge1xuICAgICAgICAgICAgdG9wOiAxMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNoZXJvLWNhcnJlaXJhcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1zZWNvbmRhcnktNTAwKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCAxNTguNXB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcblxuICAgICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OThweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDk4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzOHB4IDIwcHggOTZweDtcblxuICAgICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICAgICAgYSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NhcnJlaXJhcyB7XG4gICAgcGFkZGluZzogMTU0cHggNzdweCAxMjBweDtcblxuICAgIC5jYXJyZWlyYXMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiBNaW4oMTUxMHB4LCAxMDAlKTtcblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogMTA4cHg7XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNHB4O1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTgwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTJweCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgICAgICAgICAgICAgICBnYXA6IDg0cHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoMiB7IG1heC13aWR0aDogMzQ4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgcDpub3QoLmFjY29yZGlvbiBwKSB7IG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NTZweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcblxuICAgICAgICAuY2FycmVpcmFzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcDpub3QoLmFjY29yZGlvbiBwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3VycmljdWxvLWNhcnJlaXJhIHtcbiAgICBwYWRkaW5nOiAwIDc3cHggMTAwcHg7XG5cbiAgICAuY3VycmljdWxvLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogTWluKDExMTJweCwgMTAwJSk7XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTRweDtcblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjYzcHg7XG5cbiAgICAgICAgLmN1cnJpY3Vsby1jb250YWluZXIge1xuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLm9wZW4tbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzB2aDtcbn1cbiIsIiNoZXJvLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCAxNTguNXB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcblxuICAgICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OThweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDk4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzOHB4IDIwcHggOTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICAgICAgYSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDE1MnB4IDc3cHg7XG4gICAgXG4gICAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA4MHB4IDk1cHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTExMHB4LCAxMDAlKTtcblxuICAgICAgICAuYW5jaG9ycyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICAgICAgICAgICAgcGxhY2Utc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC0gMzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHsgbWF4LXdpZHRoOiA1MTRweDsgfVxuICAgICAgICAubWFwIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyYW5jaGVzIHtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogY2FsYygoNTA3cHggLSA0NDVweCkgKiAtMSkgMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICAgICAgICAgICAmLS1jb250ZW50IHsgbWFyZ2luLWJsb2NrLWVuZDogODBweDsgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7IGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpOyB9XG4gICAgaDIgeyBtYXJnaW4tYmxvY2s6IDEycHggMzJweDsgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MXB4O1xuXG4gICAgICAgIGgyIHsgbWFyZ2luLWJsb2NrOiAxMnB4IDIwcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbmNob3JzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWxzIHsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7IG1heC13aWR0aDogMzMzcHg7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJhbmNoZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW5jaG9ycyxcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbixcbiAgICAgICAgICAgIC5tYXAsXG4gICAgICAgICAgICAuYnJhbmNoZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjaGVyby1zYWMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCA4OHB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OThweDtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMjBweCA5NnB4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgICAgICBhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2FjIHtcbiAgICBwYWRkaW5nOiAxNTJweDtcblxuICAgIC5zYWMtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxMjBweCAxNTFweDtcblxuICAgICAgICBtYXgtd2lkdGg6IE1pbigxMzUwcHgsIDEwMCUpO1xuXG4gICAgICAgIC5hbmNob3JzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC0gMzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhcSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcblxuICAgICAgICAgICAgJi0tY29udGVudCB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDgwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGltZyB7IGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiwgLmZhcSB7IG1heC13aWR0aDogNTE0cHg7IH1cbiAgICB9XG4gICAgLnN1Yi10aXRsZSB7IGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpOyB9XG4gICAgaDIgeyBtYXJnaW4tYmxvY2s6IDEycHggMzJweDsgfVxuICAgIC5iZy1zaGFwZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA3N3B4O1xuXG4gICAgICAgIC5zYWMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDYxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaDIgeyBtYXJnaW4tYmxvY2s6IDEycHggMjBweDsgfVxuXG4gICAgICAgIC5zYWMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbmNob3JzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYSB7IFxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFscyB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWcgeyBtYXgtd2lkdGg6IE1pbigxMDAlLCAzODhweCk7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogNDtcblxuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbmNob3JzLFxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLmltZyxcbiAgICAgICAgICAgIC5mYXEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ZlZWRiYWNrIHtcbiAgICBwYWRkaW5nOiAwIDc3cHggNjBweDtcblxuICAgIC5mZWVkYmFjay1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IE1pbigxMDAlLCAxMTEwcHgpO1xuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDgwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdWItdGl0bGUgeyBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTsgfVxuICAgICAgICAgICAgaDIgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggMzJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtNDAwLCAjNzU4MTg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gIzAwODViNTc1OyAvKiAtLWJsdWUtc2Vjb25kYXJ5LTUwMCAvIG9wYWNpdHkgfiAwLjQ1ICovICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNTdweDtcblxuICAgICAgICAuZmVlZGJhY2stY29udGFpbmVyIHtcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNoZXJvLWNvbXBsYWludHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCA4OHB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMjBweCA5NnB4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgICAgICBhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29tcGxhaW50cyB7XG4gICAgcGFkZGluZzogMTUycHggMTk1cHg7XG5cbiAgICAuY29tcGxhaW50cy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IE1pbigxMDAlLCAxMzIwcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBNaW4oMTAwJSwgMTExMHB4KTtcbiAgICAgICAgICAgIGdhcDogMTByZW07XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNHB4O1xuXG4gICAgICAgICAgICAgICAgcCArIHAsXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHsgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpIHRyYW5zbGF0ZVgoLTE2cHgpOyB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMjFweDtcblxuICAgICAgICAgICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtdGV4dHMge1xuICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgyIHsgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgICAgICAgICAgICAgICBwICsgcCB7IG1hcmdpbi10b3A6IDMycHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHsgbWF4LXdpZHRoOiA0NDRweDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItdGl0bGUgeyBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTsgfVxuICAgIGgyIHsgbWFyZ2luLWJsb2NrOiAxMnB4IDMycHg7IH1cbiAgICAuYmctc2hhcGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm90dG9tOiAyMzhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTUwMHB4KSB7IHBhZGRpbmctaW5saW5lOiA3N3B4OyB9XG4gICAgLy8gaW1hZ2UgcmVzcG9uc2l2aXR5XG4gICAgQG1lZGlhICh3aWR0aCA8IDEzMDBweCkge1xuICAgICAgICAuY29tcGxhaW50cy1jb250YWluZXIge1xuICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cmVtO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBNaW4oNjg1cHgsIDQydncpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgICAgIC5jb21wbGFpbnRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgJi0tY29udGVudCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tdGl0bGUsXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0cyB7XG4gICAgICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2hlcm8tcHJlc3Mge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCA4OHB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMjBweCA5NnB4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgICAgICBhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcHJlc3Mge1xuICAgIHBhZGRpbmc6IDE1MnB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnByZXNzLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzkxcHgsIDFmcikpO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiBNaW4oMTAwJSwgMTI2MHB4KTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogODBweDtcblxuICAgICAgICAmLS1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0ZWdvcmlhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTkwMCwgIzIzMjkyQyk7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDEzMCUgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yaWEtdHh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTkwMCwgIzIzMjkyQyk7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGVyLW1haXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnksICMwMEFFRUYpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldnggTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgLyogMTg1LjcxNCUgKi9cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4geyB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZykgdHJhbnNsYXRlWCgtMTZweCk7IH1cbiAgICAuYmctc2hhcGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICAgIHdpZHRoOiBNaW4oOTAlLCAxMzQwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICAgICAgLnByZXNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgLmNhcmQgeyBtYXgtd2lkdGg6IE1pbigzOTFweCwgMTAwJSk7IH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiNtZWRpYSB7XG4gICAgcGFkZGluZzogMCA3N3B4IDE1MnB4O1xuXG4gICAgLm1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBNaW4oMTAwJSwgMTI1NXB4KTtcblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogTWluKDExMTBweCwgMTAwJSk7XG4gICAgICAgICAgICBnYXA6IDZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA5NnB4O1xuXG4gICAgICAgICAgICAubWVkaWEtdGl0bGUge1xuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUgeyBjb2xvcjogdmFyKC0tYmx1ZS1wcmltYXJ5KTsgfVxuICAgICAgICAgICAgICAgIGgyIHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEtdGV4dCB7IG1heC13aWR0aDogNTE0cHg7IH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBjbGlwIHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGluc2V0OiBhdXRvIGF1dG8gLTgzcHggMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zaXRlL2ltZy9pY29ucy9hcnJvdy1sZWZ0LnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIGluc2V0OiBhdXRvIGF1dG8gLTgzcHggY2FsYygycmVtICsgNDBweCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zaXRlL2ltZy9pY29ucy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYmx1ZS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTUwMCwgIzUzNjI2OSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtaW1nICsgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RjNGODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcblxuICAgICAgICAubWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAubWVkaWEtdGV4dCB7IG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IE1pbigxMDAlLCAyMDNweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIiNoZXJvLW5ld3Mge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNTQ3cHg7XG4gICAgcGFkZGluZzogMTc3cHggNzdweCA5OHB4IDQwNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIDExMTBweCk7XG5cbiAgICAgICAgJi0tcGF0aCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAuaGVyby10ZXh0IHsgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2Mi41cHg7IH1cbiAgICAgICAgICAgIGgxIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDsgXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXN1Yi10aXRsZSB7IG1heC13aWR0aDogNzMwcHg7IH1cbiAgICAgICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWluZm8tbmV3cyB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQ0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7ICAgXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44OyAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKHdpZHRoIDwgMTUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcblxuICAgICAgICAuaGVyby1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPCA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MzZweDtcbiAgICAgICAgcGFkZGluZzogY2FsYyg0MHB4ICsgOThweCkgMjBweCA4MHB4O1xuXG4gICAgICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1wYXRoIHtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAxOyAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTsgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5oZXJvLXRleHQgeyBtYXJnaW4tYmxvY2stc3RhcnQ6IDYwcHg7IH1cbiAgICAgICAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1pbmZvLW5ld3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwOHB4KTtcblxuICAgICAgICAgICAgICAgIC5pbmZvLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7IG1heC13aWR0aDogMTZweDsgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmV3cyB7XG4gICAgcGFkZGluZzogMTIwcHggNzdweCAyMzJweDtcblxuICAgIC5jb250YWluZXIxIHsgXG4gICAgICAgIG1heC13aWR0aDogTWluKDEwMCUsIGNhbGMoNjY1cHggKyA5NXB4ICsgMzUwcHgpKTsgLy8gbmV3cy1jb250YWluZXIgd2lkdGggKyBnYXAgKyBhc2lkZSB3aWR0aFxuICAgICAgICBnYXA6IDk1cHg7IFxuICAgIH1cbiAgICAubmV3cy1jb250YWluZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmx1ZS1zZWNvbmRhcnktNTAwLCAjMDA4NEI1KTtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzIExUIFN0ZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IC8qIDEwNSUgKi8gICBcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDU2cHg7ICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi0tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtNTAwLCAjNTM2MjY5KTtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCArIHAgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICBwICsgZmlndXJlLFxuICAgICAgICAgICAgZmlndXJlICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAmLS1pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHsgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXN1cHBvcnQtMjAwLCAjQjBCN0JBKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDEyOC41NzElICovICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgICYtLW5ld3MtZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNTZweDtcblxuICAgICAgICAgICAgLm5ld3MtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1zdXBwb3J0LTMwMCwgIzhDOTY5Qik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqLyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIC5saWtlIHsgXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ucy13cmFwcGVyIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4OyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSg3MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2Utb3V0OyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgZmlsdGVyOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hc2lkZSB7XG4gICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggKyA4NHB4KTsgLy8gZ2FwICsgdGl0bGUgaGVpZ2h0XG5cbiAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYgKiB7IGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZS1wcmltYXJ5LCAjMDBBRUVGKTtcblxuICAgICAgICAgICAgICAgICYsICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtc2Vjb25kYXJ5LTUwMCwgIzAwODRCNSk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JldnggTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmfi5mb3JtLW5vdGNoIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXNlY29uZGFyeS01MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmVsYXRlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC04MDAsICMyRTM2M0EpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV2eCBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheS01MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5yZWxhdGVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JheS01MCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktc3VwcG9ydC05MDAsICMyMzI5MkMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldnggTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTMzLjMzMyUgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbGVyLW1haXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXByaW1hcnksICMwMEFFRUYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldnggTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgLyogMTg1LjcxNCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogODBweDtcblxuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0QyRjBGQztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjRDJGMEZDO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRDJGMEZDO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlLXNlY29uZGFyeS01MDAsICMwMDg0QjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmV2eCBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzAlICovIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA5RUQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICh3aWR0aCA8IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAyODNweDtcblxuICAgICAgICAuY29udGFpbmVyMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1jb250YWluZXIge1xuICAgICAgICAgICAgJi0tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAgKyBwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgICAgIHAgKyBpbWcsXG4gICAgICAgICAgICAgICAgaW1nICsgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV3cy1mb290ZXIge1xuICAgICAgICAgICAgICAgIC5uZXdzLWZvb3Rlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyAgIFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7ICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXJlbGF0ZWQge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucmVsYXRlZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLm5ld3MtY29udGFpbmVyLS10ZXh0LXdyYXBwZXIgKyAubmV3cy1jb250YWluZXItLWltZy13cmFwcGVyLFxuICAgIC8vIC5uZXdzLWNvbnRhaW5lci0taW1nLXdyYXBwZXIgKyAubmV3cy1jb250YWluZXItLXRleHQtd3JhcHBlciB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgLy8gfVxuXG4gICAgcCB7IG1hcmdpbi1ib3R0b206IDA7IH0gIFxufSIsIi8qXG4gICAgU1VNTUFSWVxuICAgICAgICAwIC0gU2V0IFRyYW5zaXRpb25zXG4gICAgICAgIDEgLSBIb3ZlcnNcbiAgICAgICAgMiAtIEVudGVyIEFuaW1hdGlvbnNcbiAgICAgICAgMyAtIEtleWZyYW1lc1xuXG4qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8gMCAtIFNldCBUcmFuc2l0aW9ucyAvLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cblxuLy8gR2xvYmFsIENzcyBTdHlsZXNcbmltZy56b29tLS1ob3ZlcixcbmltZy51cC0taG92ZXIsXG5pbWcuYXJyb3ctLWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8gMSAtIEhvdmVycyAvLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gSW1hZ2VzXG4vLyBOZWVkZWQgaW5zZXJ0IFwic3R5bGU9XCJvdmVyZmxvdzogaGlkZGVuO1wiXCIgaW4gcGFyZW50Tm9kZVxuaW1nLnpvb20tLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLy8gTmVlZGVkIHJlbW92ZSBcInN0eWxlPVwib3ZlcmZsb3c6IGhpZGRlbjtcIlwiIGluIHBhcmVudE5vZGVcbmltZy51cC0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi5kb3VibGUge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3VibGVfX2ltZyB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIC0xIC8gLTE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVudGVyLWltYWdlLXN0eWxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vIExpbmtzIC0gQnV0dG9uXG5hOmhvdmVyLFxuYnV0dG9uOmhvdmVyIHtcbiAgICBpbWcuYXJyb3ctLWhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0vIDIgLSBFbnRlciBBbmltYXRpb25zIC8tLS0tLS0tLS0tLS0tLS0tLS8vXG4uYW5pbWF0ZWQtZWxlbWVudFtkYXRhLWFuaW1hdGlvbl0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC1kb3duLWFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbERvd247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cbi8vIGRlZmF1bHQgPSAob3BhY2l0eSAwKSB0byAob3BhY2l0eSAxKVxuW2RhdGEtYW5pbWF0aW9uXSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDFzO1xufVxuLy8gKGxlZnQpIHRvIChyaWdodClcbltkYXRhLWFuaW1hdGlvbj1cInJpZ2h0XCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuLy8gKHJpZ2h0KSB0byAobGVmdClcbltkYXRhLWFuaW1hdGlvbj1cImxlZnRcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8gKGRvd24pIHRvICh1cClcbltkYXRhLWFuaW1hdGlvbj1cInVwXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4vLyAodXApIHRvIChkb3duKVxuW2RhdGEtYW5pbWF0aW9uPVwiZG93blwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cbi8vIFNlcXVlbmNpYWwgU3RhZ2dlcnNcbltkYXRhLXNlcXVlbmNpYWxdIHtcbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPVwicmlnaHRcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9XCJsZWZ0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIH1cbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9XCJ1cFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB9XG4gICAgW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPVwiZG93blwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB9XG59XG5cbltkYXRhLWFuaW1hdGlvbi1iYW5uZXJdIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMXM7XG5cbiAgICAmLmFuaW1hdGVkLWVsZW1lbnR7XG4gICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gSW1hZ2VzXG5ib2R5Om5vdCgubm8tanMpIC5yZXZlYWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Om5vdCgubm8tanMpIC5pbWFnZS13cmFwIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5Om5vdCgubm8tanMpIC5pbWFnZS13cmFwIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJvZHk6bm90KC5uby1qcykgLmltYWdlLXdyYXAgLmVudGVyLWltYWdlLXN0eWxlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keTpub3QoLm5vLWpzKSAuYW5pbWF0aW5nIC5pbWFnZS13cmFwIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogc2tld1koMCk7XG59XG5ib2R5Om5vdCgubm8tanMpIC5hbmltYXRpbmcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDRzIGVhc2Utb3V0O1xufVxuYm9keTpub3QoLm5vLWpzKSAuYW5pbWF0aW5nIC5lbnRlci1pbWFnZS1zdHlsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiA0cyBlYXNlLW91dDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0vIDMgLSBLZXlmcmFtZXMgLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDIwLjg0M3B4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDkuODQzcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDIwLjg0M3B4KTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/