body,
html {
  margin: 0;
  scroll-behavior: smooth;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
}

main {
  overflow-x: hidden;
}

html * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1330px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1330px;
  }
}
/*
* Spacing
*/
.single-kongres-a-event .contact-form-1 {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-kongres-a-event .contact-form-1 {
    margin-bottom: 120px;
  }
}

a.inherit {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
a.inherit:hover {
  text-decoration: underline;
}

.mb-small {
  margin-bottom: 48px;
}

.mb-large {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .mb-large {
    margin-bottom: 100px;
  }
}

.banner-no-m .main-banner-2 {
  margin-bottom: 0;
}

.empty-slide {
  visibility: hidden;
}

.w-fit {
  width: fit-content;
}

#ajaxsearchprores3_1.vertical .results,
div.asp_r.asp_r_1.vertical .results {
  scrollbar-color: #0A246A #fff !important;
  scrollbar-width: thin !important;
  box-shadow: 0 5px 5px -5px #dfdfdf;
}

.instagram-feed-client img {
  border-radius: 0 !important;
}

.asp_showmore {
  padding: 12px 24px !important;
  border: 1px solid #1e326e !important;
  color: #fff !important;
  background-color: #1e326e !important;
  border-radius: 40px !important;
  width: fit-content !important;
  margin-top: 24px !important;
  transition: all 0.3s ease-in-out;
}
.asp_showmore:hover {
  color: #1e326e !important;
  background-color: transparent !important;
}

.wpml-ls-statics-footer {
  display: none !important;
}

.pt-section {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .pt-section {
    padding-top: 100px;
  }
}

.pb-section {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .pb-section {
    padding-bottom: 100px;
  }
}

.mt-section {
  margin-top: 100px;
}

.mb-section {
  margin-bottom: 100px;
}

.mb-100 {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .mb-100 {
    margin-bottom: 100px;
  }
}

.button-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 1rem !important;
}

/*
* Primary
*/
/*
* Secondary
*/
/*
* Gray
*/
/*
* Basic
*/
:root {
  --h1-fz: 40px;
  --h1-lh: 1.2;
  --h2-fz: 28px;
  --h2-lh: 1.2;
  --h3-fz: 28px;
  --h3-lh: 1.2;
  /*     --h4-fz: 21px;
  --h4-lh: 1.2; */
  --subh-fz: 20px;
  --subh-lh: 1.2;
  --base-fz: 17px;
  --base-lh: 1.2;
  --small-fz: 14px;
  --small-lh: 1.2;
  --btn-fz: 16px;
  --btn-lh: 1.2;
}

@media (min-width: 992px) {
  :root {
    --h1-fz: 50px;
    --h2-fz: 30px;
    --h3-fz: 32px;
    --subh-fz: 22px;
  }
}
@media (min-width: 1200px) {
  :root {
    --h1-fz: 72px;
    --h2-fz: 48px;
  }
}
b,
strong {
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  font-optical-sizing: auto;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

p,
a,
li {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
}

p,
li {
  letter-spacing: 0.3px;
}

.btn, .form-modal-window .form-modal-window-content .wpcf7-submit,
.form-modal-window .form-modal-window-content input[type=submit], .contact-form-8 .wpcf7-submit {
  font-family: "Montserrat", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 500;
  font-optical-sizing: auto;
  font-style: normal;
  cursor: pointer;
}

.btn-primary, .form-modal-window .form-modal-window-content .wpcf7-submit,
.form-modal-window .form-modal-window-content input[type=submit], .contact-form-8 .wpcf7-submit, .text-block a.btn, .text-block .contact-form-8 a.wpcf7-submit, .contact-form-8 .text-block a.wpcf7-submit {
  padding: 11px 20px !important;
  border: 1px solid #00CDA4;
  background-color: #00CDA4;
  color: #ffffff;
  border-radius: 40px;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.btn-primary::after, .form-modal-window .form-modal-window-content .wpcf7-submit::after,
.form-modal-window .form-modal-window-content input[type=submit]::after, .contact-form-8 .wpcf7-submit::after, .text-block a.btn::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L10.75 10.75M10.75 10.75V0.75M10.75 10.75H0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  transition: all 0.3s ease-in-out;
}
.btn-primary:hover, .form-modal-window .form-modal-window-content .wpcf7-submit:hover,
.form-modal-window .form-modal-window-content input[type=submit]:hover, .contact-form-8 .wpcf7-submit:hover, .text-block a.btn:hover {
  color: #00CDA4 !important;
  background-color: transparent !important;
  border: 1px solid #00CDA4 !important;
}
.btn-primary:hover::after, .form-modal-window .form-modal-window-content .wpcf7-submit:hover::after,
.form-modal-window .form-modal-window-content input[type=submit]:hover::after, .contact-form-8 .wpcf7-submit:hover::after, .text-block a.btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L10.75 10.75M10.75 10.75V0.75M10.75 10.75H0.75' stroke='%2300CDA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn-primary:active, .form-modal-window .form-modal-window-content .wpcf7-submit:active,
.form-modal-window .form-modal-window-content input[type=submit]:active, .contact-form-8 .wpcf7-submit:active, .text-block a.btn:active {
  color: #00CDA4 !important;
  background-color: transparent !important;
  border: 1px solid #00CDA4 !important;
}
.btn-primary:active::after, .form-modal-window .form-modal-window-content .wpcf7-submit:active::after,
.form-modal-window .form-modal-window-content input[type=submit]:active::after, .contact-form-8 .wpcf7-submit:active::after, .text-block a.btn:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L10.75 10.75M10.75 10.75V0.75M10.75 10.75H0.75' stroke='%2300CDA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.btn-secondary {
  padding: 11px 20px !important;
  border: 1px solid #00CDA4;
  background-color: transparent;
  color: #00CDA4 !important;
  border-radius: 40px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.btn-secondary:hover {
  color: #ffffff !important;
  background-color: #00CDA4;
}
.btn-secondary:active {
  color: #ffffff !important;
  background-color: #00CDA4;
}

.text-block--bg {
  background-color: #000A34;
}
.text-block--bg h1, .text-block--bg h2, .text-block--bg h3 {
  color: #ffffff !important;
}
.text-block.pt {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .text-block.pt {
    padding-top: 120px;
  }
}
.text-block.pb {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .text-block.pb {
    padding-top: 120px;
  }
}
.text-block h1, .text-block h2, .text-block h3 {
  font-weight: 600;
}
.text-block h1 {
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  color: #000A34;
}
.text-block h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000A34;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .text-block h2 {
    margin-bottom: 32px;
  }
}
.text-block h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #000A34;
  margin-bottom: 20px;
}
.text-block p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000A34;
}
.text-block p:last-child {
  margin-bottom: 0;
}
.text-block p img {
  margin-top: 44px;
  margin-bottom: 0;
  max-width: 100%;
  height: auto;
}
.text-block p:first-child img {
  margin-top: 0;
}
.text-block a {
  color: #00CDA4;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.text-block a:hover {
  color: #000A34;
  text-decoration: underline;
}
.text-block a.btn, .text-block .form-modal-window .form-modal-window-content a.wpcf7-submit, .form-modal-window .form-modal-window-content .text-block a.wpcf7-submit, .text-block .contact-form-8 a.wpcf7-submit, .contact-form-8 .text-block a.wpcf7-submit {
  text-decoration: none;
}
.text-block a.btn:hover, .text-block .form-modal-window .form-modal-window-content a.wpcf7-submit:hover, .form-modal-window .form-modal-window-content .text-block a.wpcf7-submit:hover, .text-block .contact-form-8 a.wpcf7-submit:hover, .contact-form-8 .text-block a.wpcf7-submit:hover {
  text-decoration: none;
}
.text-block ul li {
  color: #000A34;
}
.text-block ol li {
  color: #000A34;
}
.text-block img {
  max-width: 100%;
  height: auto;
}
.text-block strong {
  color: #000A34;
}
.text-block .btn, .text-block .form-modal-window .form-modal-window-content .wpcf7-submit, .form-modal-window .form-modal-window-content .text-block .wpcf7-submit,
.text-block .form-modal-window .form-modal-window-content input[type=submit],
.form-modal-window .form-modal-window-content .text-block input[type=submit], .text-block .contact-form-8 .wpcf7-submit, .contact-form-8 .text-block .wpcf7-submit {
  margin-top: 50px;
}

.mosaic-text-image-6 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .mosaic-text-image-6 {
    padding: 120px 0;
  }
}
.mosaic-text-image-6 .mosaic-item {
  margin-bottom: 64px;
}
.mosaic-text-image-6 .mosaic-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .mosaic-text-image-6 .mosaic-item {
    margin-bottom: 100px;
    align-items: center;
  }
  .mosaic-text-image-6 .mosaic-item:nth-child(even) .content-wrapper {
    order: 2;
  }
  .mosaic-text-image-6 .mosaic-item:nth-child(even) .image {
    order: 1;
  }
}
.mosaic-text-image-6 .content-wrapper {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .mosaic-text-image-6 .content-wrapper {
    margin-bottom: 0;
  }
}
.mosaic-text-image-6 .content h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 24px;
}
.mosaic-text-image-6 .content p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #8F9BAE;
  margin-bottom: 0;
}
.mosaic-text-image-6 .content ul {
  list-style: none;
  padding-left: 0;
}
.mosaic-text-image-6 .content ul li {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #8F9BAE;
}
.mosaic-text-image-6 .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 20px;
  min-height: 260px;
  max-height: 260px;
}
@media (min-width: 576px) {
  .mosaic-text-image-6 .image img {
    min-height: 350px;
    max-height: 350px;
  }
}
@media (min-width: 768px) {
  .mosaic-text-image-6 .image img {
    min-height: 560px;
    max-height: 560px;
  }
}
.mosaic-text-image-6 .mosaic-text-image-6-swiper {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.mosaic-text-image-6 .mosaic-text-image-6-swiper .swiper-slide {
  min-height: 260px;
  max-height: 260px;
}
@media (min-width: 576px) {
  .mosaic-text-image-6 .mosaic-text-image-6-swiper .swiper-slide {
    min-height: 350px;
    max-height: 350px;
  }
}
@media (min-width: 768px) {
  .mosaic-text-image-6 .mosaic-text-image-6-swiper .swiper-slide {
    min-height: 560px;
    max-height: 560px;
  }
}
.mosaic-text-image-6 .swiper-mosaic-image-6-next,
.mosaic-text-image-6 .swiper-mosaic-image-6-prev {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 45px;
  height: 45px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #00CDA4;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
}
.mosaic-text-image-6 .swiper-mosaic-image-6-next:hover,
.mosaic-text-image-6 .swiper-mosaic-image-6-prev:hover {
  background: #000A34;
}
.mosaic-text-image-6 .swiper-mosaic-image-6-next::after,
.mosaic-text-image-6 .swiper-mosaic-image-6-prev::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 14.3334L27.1667 14.3334M27.1667 14.3334L14.3333 1.50008M27.1667 14.3334L14.3333 27.1667' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.mosaic-text-image-6 .swiper-mosaic-image-6-next {
  right: 12px;
}
.mosaic-text-image-6 .swiper-mosaic-image-6-prev {
  left: 12px;
}
.mosaic-text-image-6 .swiper-mosaic-image-6-prev::after {
  transform: rotate(180deg);
}

.navbar-5 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: #000A34;
}
.navbar-5 .logo-link-header img {
  max-width: 160px;
  height: auto;
}
@media (min-width: 1200px) {
  .navbar-5 .logo-link-header img {
    max-width: 203px;
  }
}
.navbar-5 .navbar {
  padding: 20px 0;
}
.navbar-5 .navbar-toggler {
  border: 0;
  box-shadow: none;
  outline: 0;
  padding: 0;
}
.navbar-5 .navbar-toggler:focus {
  box-shadow: none;
}
.navbar-5 .hamburger {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 28px;
  height: 20px;
  cursor: pointer;
}
.navbar-5 .hamburger .line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #00CDA4;
  border-radius: 2px;
  transition: transform 0.3s ease, opacity 0.3s ease, width 0.3s ease;
  transform-origin: center;
}
.navbar-5 .navbar-toggler[aria-expanded=true] .hamburger .line:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
.navbar-5 .navbar-toggler[aria-expanded=true] .hamburger .line:nth-child(2) {
  opacity: 0;
  width: 0;
}
.navbar-5 .navbar-toggler[aria-expanded=true] .hamburger .line:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}
.navbar-5 .navbar-collapse.show {
  overflow-y: auto;
  max-height: calc(100vh - 82px);
}
.navbar-5 .navbar-collapse .navbar-nav {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .navbar-5 .navbar-collapse .navbar-nav {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .navbar-5 .navbar-collapse .navbar-nav {
    padding-top: 0;
  }
}
.navbar-5 .navbar-collapse .navbar-nav li:first-child a {
  margin-left: 0 !important;
}
.navbar-5 .navbar-collapse .navbar-nav a {
  font-size: var(--base-fz);
  line-height: var(--btn-lh);
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
}
@media (min-width: 1200px) {
  .navbar-5 .navbar-collapse .navbar-nav a {
    margin-left: 20px;
    font-size: 16px;
    line-height: 16px;
  }
}
@media (min-width: 1200px) {
  .navbar-5 .navbar-collapse .navbar-nav a {
    margin-left: 25px;
    font-size: var(--base-fz);
    line-height: var(--btn-lh);
  }
}
@media (min-width: 1330px) {
  .navbar-5 .navbar-collapse .navbar-nav a {
    margin-left: 40px;
  }
}
@media (min-width: 1200px) {
  .navbar-5 .navbar-collapse .navbar-nav a:not([class*=btn])::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background-color: #00CDA4;
    transition: width 0.3s ease-in-out;
  }
  .navbar-5 .navbar-collapse .navbar-nav a:not([class*=btn]):hover::after {
    width: 100%;
  }
  .navbar-5 .navbar-collapse .navbar-nav a.active:not([class*=btn])::after {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-5 .navbar-collapse .navbar-nav a.has-dropdown {
    position: relative;
  }
}
@media (min-width: 1200px) {
  .navbar-5 .navbar-collapse .navbar-nav .dropdown:hover .dropdown-menu {
    z-index: 999;
    opacity: 1;
    display: block;
  }
}
.navbar-5 .navbar-collapse .navbar-nav .dropdown-menu {
  background: #00CDA4;
  padding: 8px;
  border-radius: 8px;
  margin-top: 10px;
}
.navbar-5 .navbar-collapse .navbar-nav .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 10px;
}
.navbar-5 .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item {
  font-size: var(--base-fz);
  line-height: var(--btn-lh);
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  color: #000A34;
  text-transform: none;
  text-decoration: none;
  transition: all 0.3s ease;
  position: relative;
  padding: 10px 20px;
  border-radius: 4px;
}
.navbar-5 .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:after {
  display: none;
}
.navbar-5 .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item:hover {
  background-color: rgba(255, 255, 255, 0.35);
  text-decoration: underline;
}
.navbar-5 .btn-login {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500 !important;
  gap: 12px;
}
@media (min-width: 1200px) {
  .navbar-5 .btn-login {
    justify-content: flex-start;
  }
}
.navbar-5 .btn-login:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1157 21.4815C16.8406 21.4815 21.4815 16.8406 21.4815 11.1157C21.4815 5.3909 16.8406 0.75 11.1157 0.75C5.3909 0.75 0.75 5.3909 0.75 11.1157C0.75 16.8406 5.3909 21.4815 11.1157 21.4815Z' stroke='%2300CDA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1156 9.8453C12.6305 9.8453 13.8586 8.6172 13.8586 7.10227C13.8586 5.58735 12.6305 4.35925 11.1156 4.35925C9.60065 4.35925 8.37256 5.58735 8.37256 7.10227C8.37256 8.6172 9.60065 9.8453 11.1156 9.8453Z' stroke='%2300CDA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.1684 16.7462C16.1684 13.9454 13.8873 11.6932 11.1154 11.6932C8.34354 11.6932 6.0625 13.9743 6.0625 16.7462' stroke='%2300CDA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  transition: all 0.3s ease-in-out;
}
.navbar-5 .btn-login:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1157 21.4815C16.8406 21.4815 21.4815 16.8406 21.4815 11.1157C21.4815 5.3909 16.8406 0.75 11.1157 0.75C5.3909 0.75 0.75 5.3909 0.75 11.1157C0.75 16.8406 5.3909 21.4815 11.1157 21.4815Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1156 9.8453C12.6305 9.8453 13.8586 8.6172 13.8586 7.10227C13.8586 5.58735 12.6305 4.35925 11.1156 4.35925C9.60065 4.35925 8.37256 5.58735 8.37256 7.10227C8.37256 8.6172 9.60065 9.8453 11.1156 9.8453Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.1684 16.7462C16.1684 13.9454 13.8873 11.6932 11.1154 11.6932C8.34354 11.6932 6.0625 13.9743 6.0625 16.7462' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.navbar-5 .btn-email {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500 !important;
  gap: 12px;
}
@media (min-width: 1200px) {
  .navbar-5 .btn-email {
    justify-content: flex-start;
  }
}
.navbar-5 .btn-email {
  margin-top: 11px;
}
@media (min-width: 1200px) {
  .navbar-5 .btn-email {
    margin-left: 11px !important;
    margin-top: 0;
  }
}
.navbar-5 .btn-email:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 21px;
  height: 21px;
  transition: all 0.3s ease-in-out;
}
.navbar-5 .btn-email:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2300CDA4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}
.navbar-5 .btn-primary::after, .navbar-5 .form-modal-window .form-modal-window-content .wpcf7-submit::after, .form-modal-window .form-modal-window-content .navbar-5 .wpcf7-submit::after,
.navbar-5 .form-modal-window .form-modal-window-content input[type=submit]::after,
.form-modal-window .form-modal-window-content .navbar-5 input[type=submit]::after, .navbar-5 .contact-form-8 .wpcf7-submit::after, .contact-form-8 .navbar-5 .wpcf7-submit::after, .navbar-5 .text-block a.btn::after, .text-block .navbar-5 a.btn::after {
  display: none;
}

.news-list-3 {
  background: "";
  padding: 50px 0;
}
@media (min-width: 992px) {
  .news-list-3 {
    padding: 100px 0;
  }
}
.news-list-3 h2 {
  color: #000A34;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #000A34;
  text-align: center;
}
@media (min-width: 992px) {
  .news-list-3 h2 {
    margin-bottom: 60px;
  }
}
.news-list-3 h3 {
  color: #000A34;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 48px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  text-align: center;
}
.news-list-3 .news-list-slider-3 {
  padding: 0 12px;
  margin-left: -12px;
  margin-right: -12px;
  padding: 0 20px;
}
.news-list-3 .news-list-slider-3:hover .news-list-slider-button-prev,
.news-list-3 .news-list-slider-3:hover .news-list-slider-button-next {
  opacity: 1;
}
.news-list-3 .news-list-slider-3 .swiper-slide {
  height: auto;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item {
  position: relative;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item:hover img {
  transform: scale(1.1);
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item:hover svg path {
  stroke: #000A34;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item svg path {
  transition: all 0.3s ease;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .image {
  margin-bottom: 0;
  height: 350px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) {
  .news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .image {
    height: 380px;
  }
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s linear;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content {
  position: absolute;
  bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content {
    bottom: auto;
    top: 250px;
    padding-left: 40px;
    padding-right: 0;
  }
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content span {
  font-family: "Poppins", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  letter-spacing: 1.4px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  margin-right: 4px;
  padding: 10px;
}
@media (min-width: 576px) {
  .news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content span {
    padding: 10px 20px;
    margin-right: 12px;
  }
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content span.category {
  background-color: #00CDA4;
  color: #ffffff;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content span.date {
  color: #00CDA4;
  background-color: #ffffff;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content h3 {
  text-align: left;
  margin-top: 16px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content h3 {
    width: calc(100% - 100px);
  }
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content h3 a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  font-size: var(--subh-fz);
  line-height: var(--subh-lh);
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700;
}
.news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content p {
  color: #8F9BAE;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 32px;
  height: 130px;
}
@media (min-width: 768px) {
  .news-list-3 .news-list-slider-3 .swiper-slide .news-list-item .news-content p {
    height: 96px;
  }
}
.news-list-3 .news-list-slider-3 .news-list-slider-button-prev,
.news-list-3 .news-list-slider-3 .news-list-slider-button-next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 64px;
  height: 64px;
  top: calc(50% - 64px);
  background: #00CDA4;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .news-list-3 .news-list-slider-3 .news-list-slider-button-prev,
  .news-list-3 .news-list-slider-3 .news-list-slider-button-next {
    opacity: 0;
  }
  .news-list-3 .news-list-slider-3 .news-list-slider-button-prev:hover,
  .news-list-3 .news-list-slider-3 .news-list-slider-button-next:hover {
    opacity: 1;
  }
}
.news-list-3 .news-list-slider-3 .news-list-slider-button-prev:hover,
.news-list-3 .news-list-slider-3 .news-list-slider-button-next:hover {
  background: #E69500;
}
.news-list-3 .news-list-slider-3 .news-list-slider-button-prev:after,
.news-list-3 .news-list-slider-3 .news-list-slider-button-next:after {
  content: "";
  display: block;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M10 24h28m0 0L24 10m14 14L24 38'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 48px;
  height: 48px;
}
.news-list-3 .news-list-slider-3 .news-list-slider-button-prev {
  left: 0;
}
.news-list-3 .news-list-slider-3 .news-list-slider-button-prev:after {
  transform: rotate(180deg);
}
.news-list-3 .news-list-slider-3 .news-list-slider-button-next {
  right: 0;
}
.news-list-3 .news-list-slider-3 .swiper-pagination {
  position: relative;
  margin-top: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12px;
}
.news-list-3 .news-list-slider-3 .swiper-pagination .swiper-pagination-bullet {
  background: #000A34;
  width: 8px;
  height: 8px;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.news-list-3 .news-list-slider-3 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000A34;
  width: 12px;
  height: 12px;
}
.news-list-3.blog-detail {
  background: transparent;
}
.news-list-3.blog-detail h2 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  text-align: left;
}
@media (min-width: 992px) {
  .news-list-3.blog-detail h2 {
    margin-bottom: 40px;
  }
}

.blog-detail-5 .post-category {
  margin-bottom: 16px;
  display: flex;
}
.blog-detail-5 .post-category a {
  color: #000A34;
  font-size: var(--base-fz);
  line-height: var(--base-fz);
  padding: 6px 8px;
  border: 1px solid "";
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  display: block;
  width: fit-content;
  text-decoration: none;
  margin-left: 10px;
}
.blog-detail-5 .post-category a:first-child {
  margin-left: 0;
}
.blog-detail-5 .post-category a:hover {
  color: #00CDA4;
  border-color: #00CDA4;
}
.blog-detail-5 .social-share {
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.blog-detail-5 .social-share p {
  color: #000A34;
  margin-bottom: 0;
  margin-right: 8px;
}
.blog-detail-5 .blog-detail-header {
  padding: 50px 0 0;
}
@media (min-width: 992px) {
  .blog-detail-5 .blog-detail-header {
    padding: 150px 0 0;
  }
}
.blog-detail-5 .blog-detail-header h1 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  margin-bottom: 50px;
  color: #000A34;
}
.blog-detail-5 .main-image {
  margin-bottom: 44px;
}
.blog-detail-5 .main-image img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  border-radius: 0;
  height: 350px;
}
@media (min-width: 992px) {
  .blog-detail-5 .main-image img {
    height: 500px;
  }
}
.blog-detail-5 .meta {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .blog-detail-5 .meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.blog-detail-5 .meta ul {
  margin-bottom: 0;
}
.blog-detail-5 .meta .meta-info {
  list-style: none;
  padding-left: 0;
  color: #000A34;
  display: flex;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .blog-detail-5 .meta .meta-info {
    margin-bottom: 0;
  }
}
.blog-detail-5 .meta .meta-info li {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #8F9BAE;
  padding: 0 12px;
}
.blog-detail-5 .meta .meta-info li:first-child {
  padding-left: 0;
}
.blog-detail-5 .meta .meta-info li:nth-child(2) {
  border-left: 1px solid "";
  border-right: 1px solid "";
}
.blog-detail-5 .meta .meta-info li:last-child {
  padding-right: 0;
}
.blog-detail-5 #fb-share-button {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_604_2842)'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%233C5A9A'/%3E%3Cpath d='M21.2018 4.91113H17.6574C15.5541 4.91113 13.2145 5.79578 13.2145 8.84469C13.2248 9.90705 13.2145 10.9245 13.2145 12.0695H10.7812V15.9416H13.2898V27.0888H17.8995V15.8681H20.9421L21.2173 12.0587H17.8201C17.8201 12.0587 17.8277 10.3641 17.8201 9.87196C17.8201 8.66709 19.0738 8.73609 19.1492 8.73609C19.7458 8.73609 20.9058 8.73783 21.2035 8.73609V4.91113H21.2018Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_604_2842'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.blog-detail-5 #fb-share-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_604_2842)'%3E%3Cpath d='M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z' fill='%2300CDA4'/%3E%3Cpath d='M21.2018 4.91113H17.6574C15.5541 4.91113 13.2145 5.79578 13.2145 8.84469C13.2248 9.90705 13.2145 10.9245 13.2145 12.0695H10.7812V15.9416H13.2898V27.0888H17.8995V15.8681H20.9421L21.2173 12.0587H17.8201C17.8201 12.0587 17.8277 10.3641 17.8201 9.87196C17.8201 8.66709 19.0738 8.73609 19.1492 8.73609C19.7458 8.73609 20.9058 8.73783 21.2035 8.73609V4.91113H21.2018Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_604_2842'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.blog-detail-5 #twitter-share-button {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' fill='%235DA8DC'/%3E%3Cpath d='M12.8561 24.6287C20.3191 24.6287 24.4004 18.4437 24.4004 13.0803C24.4004 12.9046 24.3968 12.7298 24.3889 12.5556C25.183 11.9808 25.8684 11.2691 26.4128 10.4538C25.6858 10.7772 24.9035 10.9948 24.0828 11.0929C24.9205 10.5904 25.5636 9.7955 25.867 8.84794C25.0705 9.32059 24.1992 9.65378 23.2906 9.83316C22.5502 9.04421 21.4961 8.55078 20.3289 8.55078C18.0883 8.55078 16.2713 10.3685 16.2713 12.6091C16.2713 12.9276 16.3069 13.2373 16.3765 13.5345C13.0043 13.3648 10.0141 11.7497 8.01293 9.29382C7.65249 9.91324 7.46291 10.6172 7.46354 11.3339C7.46354 12.7421 8.17982 13.9852 9.26911 14.7125C8.62478 14.6928 7.9946 14.5187 7.43154 14.2048C7.43094 14.2218 7.43094 14.2384 7.43094 14.2566C7.43094 16.2223 8.8295 17.8635 10.686 18.2354C10.3374 18.3304 9.97755 18.3784 9.61616 18.3782C9.35517 18.3782 9.10081 18.3525 8.85361 18.305C9.37016 19.9177 10.868 21.0913 12.6439 21.1241C11.2552 22.2129 9.50582 22.8615 7.60454 22.8615C7.28111 22.8618 6.95794 22.843 6.63672 22.8053C8.43241 23.9566 10.5646 24.6285 12.8563 24.6285' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.blog-detail-5 #twitter-share-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' fill='%2300CDA4'/%3E%3Cpath d='M12.8561 24.6287C20.3191 24.6287 24.4004 18.4437 24.4004 13.0803C24.4004 12.9046 24.3968 12.7298 24.3889 12.5556C25.183 11.9808 25.8684 11.2691 26.4128 10.4538C25.6858 10.7772 24.9035 10.9948 24.0828 11.0929C24.9205 10.5904 25.5636 9.7955 25.867 8.84794C25.0705 9.32059 24.1992 9.65378 23.2906 9.83316C22.5502 9.04421 21.4961 8.55078 20.3289 8.55078C18.0883 8.55078 16.2713 10.3685 16.2713 12.6091C16.2713 12.9276 16.3069 13.2373 16.3765 13.5345C13.0043 13.3648 10.0141 11.7497 8.01293 9.29382C7.65249 9.91324 7.46291 10.6172 7.46354 11.3339C7.46354 12.7421 8.17982 13.9852 9.26911 14.7125C8.62478 14.6928 7.9946 14.5187 7.43154 14.2048C7.43094 14.2218 7.43094 14.2384 7.43094 14.2566C7.43094 16.2223 8.8295 17.8635 10.686 18.2354C10.3374 18.3304 9.97755 18.3784 9.61616 18.3782C9.35517 18.3782 9.10081 18.3525 8.85361 18.305C9.37016 19.9177 10.868 21.0913 12.6439 21.1241C11.2552 22.2129 9.50582 22.8615 7.60454 22.8615C7.28111 22.8618 6.95794 22.843 6.63672 22.8053C8.43241 23.9566 10.5646 24.6285 12.8563 24.6285' fill='white'/%3E%3C/svg%3E%0A");
}
.blog-detail-5 #linkedin-share-button {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_604_2848)'%3E%3Cpath d='M16 0C7.16337 0 0 7.16337 0 16C0 24.8366 7.16337 31.9999 16 31.9999C24.8366 31.9999 32 24.8366 32 16C31.9999 7.16337 24.8364 0 16 0ZM11.7311 23.7352H8.21819V12.3859H11.7311V23.7352ZM9.95793 10.8996C8.81063 10.8996 7.88055 9.96191 7.88055 8.80543C7.88055 7.64882 8.81076 6.71121 9.95793 6.71121C11.1051 6.71121 12.0352 7.64882 12.0352 8.80543C12.0352 9.96198 11.1052 10.8996 9.95793 10.8996ZM24.8959 23.7352H21.4V17.7777C21.4 16.1438 20.7794 15.2317 19.4873 15.2317C18.0812 15.2317 17.3466 16.1816 17.3466 17.7777V23.7352H13.9773V12.3859H17.3466V13.9144C17.3466 13.9144 18.3601 12.0397 20.7666 12.0397C23.1732 12.0397 24.896 13.5091 24.896 16.549L24.8959 23.7352Z' fill='url(%23paint0_linear_604_2848)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_604_2848' x1='4.68628' y1='4.68628' x2='27.3137' y2='27.3137' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232489BE'/%3E%3Cstop offset='1' stop-color='%230575B3'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_604_2848'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.blog-detail-5 #linkedin-share-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_604_2848)'%3E%3Cpath d='M16 0C7.16337 0 0 7.16337 0 16C0 24.8366 7.16337 31.9999 16 31.9999C24.8366 31.9999 32 24.8366 32 16C31.9999 7.16337 24.8364 0 16 0ZM11.7311 23.7352H8.21819V12.3859H11.7311V23.7352ZM9.95793 10.8996C8.81063 10.8996 7.88055 9.96191 7.88055 8.80543C7.88055 7.64882 8.81076 6.71121 9.95793 6.71121C11.1051 6.71121 12.0352 7.64882 12.0352 8.80543C12.0352 9.96198 11.1052 10.8996 9.95793 10.8996ZM24.8959 23.7352H21.4V17.7777C21.4 16.1438 20.7794 15.2317 19.4873 15.2317C18.0812 15.2317 17.3466 16.1816 17.3466 17.7777V23.7352H13.9773V12.3859H17.3466V13.9144C17.3466 13.9144 18.3601 12.0397 20.7666 12.0397C23.1732 12.0397 24.896 13.5091 24.896 16.549L24.8959 23.7352Z' fill='url(%23paint0_linear_604_2848)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_604_2848' x1='4.68628' y1='4.68628' x2='27.3137' y2='27.3137' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300CDA4'/%3E%3Cstop offset='1' stop-color='%2300CDA4'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_604_2848'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.blog-detail-5 .content {
  padding-bottom: 32px;
  border-bottom: 1px solid "";
  margin-bottom: 20px;
}
.blog-detail-5 .content .mb-large {
  margin-bottom: 44px;
}
.blog-detail-5 .content p {
  color: #8F9BAE;
  font-size: var(--base-fz);
  line-height: 1.2;
  font-weight: 500;
}
.blog-detail-5 .content h2 {
  color: #000A34;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  margin-bottom: 24px;
  font-weight: 600;
  margin-top: 28px;
}
.blog-detail-5 .content h2 a {
  color: #00CDA4;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.blog-detail-5 .content h3 {
  color: #000A34;
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  margin-bottom: 24px;
  font-weight: 600;
  margin-top: 28px;
}
.blog-detail-5 .content h3 a {
  color: #00CDA4;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.blog-detail-5 .content h4 {
  color: #000A34;
  font-size: var(--subh-fz);
  line-height: var(--subh-lh);
  margin-bottom: 24px;
  margin-top: 28px;
}
.blog-detail-5 .content h4 a {
  color: #00CDA4;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.blog-detail-5 .content figure {
  margin-bottom: 0;
  padding: 32px 0 44px;
  display: flex;
  justify-content: center;
}
.blog-detail-5 .content figure img {
  max-width: 100%;
  object-fit: cover;
  height: auto;
  border-radius: 0;
}
.blog-detail-5 .content a {
  color: #00CDA4;
  font-size: var(--base-fz);
  line-height: 1.4;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.blog-detail-5 .content a:hover {
  text-decoration: underline;
}
.blog-detail-5 .content ol,
.blog-detail-5 .content ul {
  margin: 40px 0;
}
.blog-detail-5 .content ol li,
.blog-detail-5 .content ul li {
  font-family: "Poppins", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.4;
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 8px;
}
.blog-detail-5 .content ol li a,
.blog-detail-5 .content ul li a {
  color: #00CDA4;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.blog-detail-5 .content ol li a:hover,
.blog-detail-5 .content ul li a:hover {
  text-decoration: underline;
}
.blog-detail-5 .content ol li:last-child,
.blog-detail-5 .content ul li:last-child {
  margin-bottom: 0;
}
.blog-detail-5 .article-footer .post-category {
  margin-bottom: 20px;
}
.blog-detail-5 .article-footer ul {
  margin-bottom: 0;
}
.blog-detail-5 .article-footer .author {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #DAE5FF;
}
.blog-detail-5 .article-footer .author h3 {
  color: #000A34;
  font-size: var(--subh-fz);
  line-height: var(--subh-lh);
  font-weight: 700;
  margin-bottom: 16px;
}
.blog-detail-5 .article-footer .author .author-profile {
  display: flex;
}
.blog-detail-5 .article-footer .author .author-profile .author-img {
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.blog-detail-5 .article-footer .author .author-profile .author-img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100%;
  object-fit: cover;
}
.blog-detail-5 .article-footer .author .author-profile .author-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 24px;
}
.blog-detail-5 .article-footer .author .author-profile .author-info h4 {
  color: #000A34;
  font-size: var(--subh-fz);
  line-height: var(--subh-lh);
  font-weight: 700;
  margin-bottom: 0;
}
.blog-detail-5 .article-footer .author .author-profile .author-info p {
  color: #00CDA4;
  margin-bottom: 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

.main-banner-15 {
  background-color: #000A34;
  padding: 120px 0 60px;
}
@media (min-width: 992px) {
  .main-banner-15 {
    padding: 120px 0 120px;
  }
}
.main-banner-15 .hero__inner {
  display: block;
}
@media (min-width: 992px) {
  .main-banner-15 .hero__inner {
    position: relative;
  }
}
.main-banner-15 .hero__title {
  margin-bottom: 20px;
  border-radius: 0 0 20px 0;
  background: #000A34;
}
@media (min-width: 992px) {
  .main-banner-15 .hero__title {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 32px 45px 40px 0;
  }
}
.main-banner-15 .hero__title h1 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  font-weight: 600;
  color: #ffffff;
}
.main-banner-15 .hero__title::before, .main-banner-15 .hero__title::after {
  display: none;
}
@media (min-width: 992px) {
  .main-banner-15 .hero__title::before, .main-banner-15 .hero__title::after {
    display: block;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
  }
  .main-banner-15 .hero__title::before {
    top: 0;
    right: -20px;
    background: radial-gradient(circle at 0% 100%, transparent 20px, #000A34 21px);
    transform: rotate(270deg);
  }
  .main-banner-15 .hero__title::after {
    bottom: -20px;
    left: 0;
    background: radial-gradient(circle at 100% 0%, transparent 20px, #000A34 21px);
    transform: rotate(90deg);
  }
}
.main-banner-15 .hero__media {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  min-height: 320px;
}
.main-banner-15 .hero__media::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(21, 79, 255, 0.13) 35.56%, rgba(115, 255, 224, 0.65) 108.75%);
  z-index: 1;
  border-radius: 20px;
  pointer-events: none;
}
.main-banner-15 .hero__video,
.main-banner-15 .hero__image {
  width: 100%;
  display: block;
  min-height: 320px;
  object-fit: cover;
  border-radius: 20px;
}
.main-banner-15 .hero__video img,
.main-banner-15 .hero__image img {
  object-fit: cover;
  min-height: 320px;
  max-width: 100%;
}
@media (min-width: 992px) {
  .main-banner-15 .hero__video,
  .main-banner-15 .hero__image {
    min-height: unset;
    max-height: 680px;
  }
  .main-banner-15 .hero__video img,
  .main-banner-15 .hero__image img {
    object-fit: cover;
    max-height: 680px;
  }
}
.main-banner-15 .hero__badge {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #0021DB;
  border-radius: 20px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  white-space: normal;
  max-width: calc(100% - 32px);
  z-index: 3;
}
@media (min-width: 992px) {
  .main-banner-15 .hero__badge {
    padding: 20px 28px;
    gap: 18px;
    white-space: nowrap;
    max-width: unset;
  }
}
.main-banner-15 .hero__badge-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  flex-shrink: 0;
  color: #00CDA4;
}
@media (min-width: 992px) {
  .main-banner-15 .hero__badge-icon {
    width: 52px;
    height: 52px;
  }
}
.main-banner-15 .hero__badge-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.main-banner-15 .hero__badge-text strong {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-banner-15 .hero__badge-text strong {
    font-size: 18px;
  }
}
.main-banner-15 .hero__badge-text span {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 992px) {
  .main-banner-15 .hero__badge-text span {
    font-size: 15px;
  }
}

.main-banner-16 {
  background-color: #000A34;
  padding: 80px 0 60px;
}
@media (min-width: 992px) {
  .main-banner-16 {
    padding: 120px 0 120px;
  }
}
.main-banner-16__body {
  position: relative;
}
.main-banner-16__inner {
  max-width: 100%;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .main-banner-16__inner {
    max-width: 60%;
  }
}
.main-banner-16__title {
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  font-weight: 600;
  background: #000A34;
  color: #ffffff;
  margin-bottom: 0;
  padding: 12px 0 40px;
  border-radius: 0;
}
@media (min-width: 992px) {
  .main-banner-16__title {
    padding: 12px 40px 40px 0;
    border-radius: 0 0 20px 0;
  }
  .main-banner-16__title:before {
    display: block;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: -20px;
    background: radial-gradient(circle at 0% 100%, transparent 20px, #000A34 21px);
    transform: rotate(270deg);
  }
}
.main-banner-16__text {
  background: #000A34;
  position: relative;
  width: 100%;
  padding: 0 0 40px;
}
@media (min-width: 992px) {
  .main-banner-16__text {
    width: fit-content;
    padding: 0 40px 100px 0;
  }
  .main-banner-16__text:before {
    display: block;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: -20px;
    background: radial-gradient(circle at 0% 0%, transparent 20px, #000A34 21px);
    transform: rotate(180deg);
  }
  .main-banner-16__text:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    right: -20px;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
    background: radial-gradient(circle at 0% 0%, transparent 20px, #000A34 21px);
  }
}
.main-banner-16__text h2 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 600;
  color: #00CDA4;
  max-width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .main-banner-16__text h2 {
    max-width: 400px;
  }
}
.main-banner-16__text p {
  color: #8F9BAE;
  margin-bottom: 0;
  max-width: 100%;
}
@media (min-width: 992px) {
  .main-banner-16__text p {
    max-width: 490px;
  }
}
.main-banner-16 .main-banner-16__image {
  position: relative;
  width: 100%;
  border-radius: 20px;
  z-index: 1;
  overflow: hidden;
}
.main-banner-16 .main-banner-16__image::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(90deg, rgba(21, 79, 255, 0.13) 35.56%, rgba(115, 255, 224, 0.65) 108.75%);
  pointer-events: none;
}
.main-banner-16 .main-banner-16__image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .main-banner-16 .main-banner-16__image {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 60%;
    min-height: unset;
  }
  .main-banner-16 .main-banner-16__image img {
    height: 100%;
  }
}

.main-banner-17 {
  padding: 60px 0;
  background: #000A34;
}
@media (min-width: 992px) {
  .main-banner-17 {
    padding: 120px 0 0;
  }
}
.main-banner-17__content {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .main-banner-17__content {
    margin-bottom: 0;
    padding-top: 20px;
  }
}
.main-banner-17__content h1, .main-banner-17__content h2 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 20px;
}
.main-banner-17__content h3 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 600;
  color: #00CDA4;
  margin-bottom: 20px;
}
.main-banner-17__content p {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.6;
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .main-banner-17--padding-bottom {
    padding-bottom: 60px;
  }
}
.main-banner-17__img img {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 992px) {
  .main-banner-17__img--offset {
    margin-bottom: -60px;
  }
}

.content-highlights-1 {
  padding: 60px 0;
}
.content-highlights-1--bg {
  background-color: #F3F6FF;
}
@media (min-width: 992px) {
  .content-highlights-1 {
    padding: 120px 0;
  }
}
.content-highlights-1__text {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .content-highlights-1__text {
    margin-bottom: 0;
  }
}
.content-highlights-1 h2 {
  color: #000A34;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 24px;
  font-weight: 600;
}
.content-highlights-1 p {
  color: #000A34;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
}
.content-highlights-1 img {
  width: 44px;
  height: auto;
  max-height: 44px;
}
@media (min-width: 768px) {
  .content-highlights-1 img {
    width: 64px;
    height: auto;
    max-height: 64px;
  }
}
.content-highlights-1 .content-highlights-1__item {
  display: flex;
  gap: 20px;
  margin-bottom: 44px;
}
.content-highlights-1 .content-highlights-1__item:last-child {
  margin-bottom: 0;
}
.content-highlights-1 .content-highlights-1__item .content-highlights-1__body h3 {
  color: #000A34;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .content-highlights-1 .content-highlights-1__item .content-highlights-1__body h3 {
    font-size: 24px;
  }
}
.content-highlights-1 .content-highlights-1__item .content-highlights-1__body p {
  color: #8F9BAE;
  margin-bottom: 0;
}

.numbers-highlight-1 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .numbers-highlight-1 {
    padding: 120px 0;
  }
}
.numbers-highlight-1__small-title {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 50px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
.numbers-highlight-1 h2 {
  color: #000A34;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 24px;
  font-weight: 600;
}
.numbers-highlight-1 p {
  color: #000A34;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
}
.numbers-highlight-1__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 44px;
}
@media (min-width: 768px) {
  .numbers-highlight-1__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .numbers-highlight-1__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: end;
    align-content: center;
    height: 100%;
    margin-top: 0;
  }
}
.numbers-highlight-1__card {
  background: #F3F6FF;
  border-radius: 20px;
  padding: 32px;
}
@media (min-width: 992px) {
  .numbers-highlight-1__card:first-child {
    grid-row: 1;
    grid-column: 2;
  }
  .numbers-highlight-1__card:nth-child(2) {
    grid-row: 2;
    grid-column: 1;
  }
  .numbers-highlight-1__card:nth-child(3) {
    grid-row: 2;
    grid-column: 2;
  }
}
.numbers-highlight-1__title {
  font-size: var(--h3-fz);
  line-height: var(--h1-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 53px;
}
.numbers-highlight-1__description {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000A34;
  margin-bottom: 0;
}

.product-cards-1 {
  padding: 60px 0;
  background: #000A34;
}
@media (min-width: 992px) {
  .product-cards-1 {
    padding: 120px 0;
  }
}
.product-cards-1__small-title {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 50px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
.product-cards-1__text {
  max-width: 580px;
  margin: 0 auto 32px;
}
.product-cards-1__text h2 {
  color: #ffffff;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  margin-bottom: 16px;
}
.product-cards-1__text p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #8F9BAE;
  margin-bottom: 0;
}
.product-cards-1__btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  margin-bottom: 50px;
}
.product-cards-1__grid {
  row-gap: 24px;
}

.product-card {
  height: 100%;
}
.product-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  background-color: #0D1B3E;
  border-radius: 20px 20px 40px 20px;
  overflow: hidden;
  transition: background-color 0.3s ease;
}
.product-card__link:hover {
  background-color: #162150;
}
.product-card__image {
  padding: 24px 24px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
}
@media (min-width: 992px) {
  .product-card__image {
    min-height: 220px;
  }
}
.product-card__image img {
  max-width: 100%;
  height: auto;
  max-height: 200px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
.product-card__body {
  padding: 20px 24px 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.product-card__title {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 12px;
}
.product-card__excerpt {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #8F9BAE;
  margin-bottom: 40px;
  flex: 1;
}
.product-card__arrow {
  width: 64px;
  height: 64px;
  margin-right: 12px;
  margin-bottom: 12px;
  border-radius: 50%;
  background-color: #00CDA4;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000A34;
  align-self: flex-end;
  flex-shrink: 0;
}

.accordion-4 {
  padding: 50px 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .accordion-4 {
    padding: 100px 0;
  }
}
.accordion-4 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000A34;
  margin-bottom: 36px;
}
.accordion-4 .wrapper {
  display: flex;
  flex-wrap: wrap;
}
.accordion-4 .custom-col {
  width: 100%;
}
@media (min-width: 992px) {
  .accordion-4 .custom-col {
    width: 50%;
  }
}
.accordion-4 .accordion-item {
  cursor: pointer;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .accordion-4 .accordion-item {
    margin-right: 24px;
    margin-bottom: 12px;
  }
}
.accordion-4 .accordion-item h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  color: #000A34;
  font-weight: 700;
  margin-bottom: 0;
  width: 100%;
  padding: 14px 60px 14px 24px;
  border: 1px solid #8F9BAE;
  border-radius: 100px;
  position: relative;
  z-index: 10;
  transition: all 0.3s ease-in-out;
}
.accordion-4 .accordion-item h3.active {
  background: rgba(0, 205, 164, 0.0588235294);
  color: #000A34;
  border-color: #00CDA4;
}
.accordion-4 .accordion-item h3.active:after {
  transform: rotate(90deg);
}
.accordion-4 .accordion-item h3::after {
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  top: calc(50% - 22px);
  background-repeat: no-repeat;
  background-size: cover;
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='%2300CDA4'/%3E%3Crect width='30.25' height='30.25' transform='translate(6.875 37.125) rotate(-90)' fill='%2300CDA4'/%3E%3Cpath d='M13.1777 22L30.8236 22M30.8236 22L22.0007 13.177M30.8236 22L22.0007 30.8229' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion-4 .accordion-item-text {
  overflow: hidden;
  max-height: 0;
}
.accordion-4 .accordion-item-text p {
  margin-bottom: 0;
  color: #8F9BAE;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.accordion-4 .accordion-item-text.active {
  padding-top: 20px;
  max-height: 1000px;
  background-color: #ffffff;
  padding: 24px 20px;
  border-radius: 0px 0px 20px 20px;
  position: relative;
  z-index: 5;
  overflow: visible;
}
.accordion-4 .accordion-item-text.active::before {
  content: "";
  display: block;
  position: absolute;
  top: -24px;
  left: 0;
  width: 100%;
  height: 24px;
  background-color: #ffffff;
}
.accordion-4 .img {
  display: none;
}
@media (min-width: 1200px) {
  .accordion-4 .img {
    will-change: transform;
    position: absolute;
    top: 0;
    left: 55%;
    bottom: 0;
    display: block;
    max-width: 100%;
    width: auto !important;
    height: 100%;
    object-fit: cover;
    object-position: left;
  }
}

.numbers-highlight-1 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .numbers-highlight-1 {
    padding: 120px 0;
  }
}
.numbers-highlight-1__small-title {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 50px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
.numbers-highlight-1 h2 {
  color: #000A34;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 24px;
  font-weight: 600;
}
.numbers-highlight-1 p {
  color: #000A34;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
}
.numbers-highlight-1__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 44px;
}
@media (min-width: 768px) {
  .numbers-highlight-1__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .numbers-highlight-1__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: end;
    align-content: center;
    height: 100%;
    margin-top: 0;
  }
}
.numbers-highlight-1__card {
  background: #F3F6FF;
  border-radius: 20px;
  padding: 32px;
}
@media (min-width: 992px) {
  .numbers-highlight-1__card:first-child {
    grid-row: 1;
    grid-column: 2;
  }
  .numbers-highlight-1__card:nth-child(2) {
    grid-row: 2;
    grid-column: 1;
  }
  .numbers-highlight-1__card:nth-child(3) {
    grid-row: 2;
    grid-column: 2;
  }
}
.numbers-highlight-1__title {
  font-size: var(--h3-fz);
  line-height: var(--h1-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 53px;
}
.numbers-highlight-1__description {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000A34;
  margin-bottom: 0;
}

.footer-7 {
  background: #000A34;
  padding: 80px 0 40px;
}
.footer-7 h3 {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 700;
  margin-bottom: 12px;
  color: #00CDA4;
}
.footer-7 ul {
  list-style: none;
  padding-left: 0;
}
.footer-7 ul li a {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.footer-7 ul li a:hover {
  color: #00CDA4;
}
@media (min-width: 576px) {
  .footer-7 ul li a {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
  }
}
.footer-7 .footer-contact {
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .footer-7 .footer-contact {
    margin-bottom: 0;
  }
}
.footer-7 .footer-contact p {
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
@media (min-width: 576px) {
  .footer-7 .footer-contact p {
    font-size: var(--small-fz);
    line-height: var(--small-lh);
  }
}
.footer-7 .footer-contact a {
  color: #ffffff;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.footer-7 .footer-contact a:hover {
  color: #00CDA4;
}
.footer-7 .main-logo {
  max-width: 265px;
  height: auto;
  width: 100%;
}
.footer-7 .copy {
  margin-top: 40px;
}
.footer-7 .copy p {
  color: #ffffff;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  margin-bottom: 0;
}
.footer-7 .footer-socials {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .footer-7 .footer-socials {
    justify-content: end;
    margin-top: 0;
  }
}
.footer-7 .footer-socials h4 {
  color: #00CDA4;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0;
  margin-right: 60px;
}
.footer-7 .footer-socials a {
  text-decoration: none;
  color: #00CDA4;
}
.footer-7 .footer-socials .socials-list {
  display: flex;
  align-items: center;
  gap: 12px;
}
.footer-7 .main-logo {
  max-width: 200px;
}
@media (min-width: 576px) {
  .footer-7 .main-logo {
    max-width: 265px;
  }
}

.mosaic-text-image-5 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .mosaic-text-image-5 {
    padding: 120px 0;
  }
}
.mosaic-text-image-5--bg {
  background-color: #000A34;
}
.mosaic-text-image-5--bg .content-wrapper {
  background-color: #131D44;
}
.mosaic-text-image-5--bg .pcard__title {
  color: #ffffff !important;
}
.mosaic-text-image-5 .mosaic-item {
  align-items: center;
  margin-bottom: 72px;
}
.mosaic-text-image-5 .mosaic-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .mosaic-text-image-5 .mosaic-item {
    align-items: stretch;
  }
}
.mosaic-text-image-5 .content-wrapper {
  order: -1;
  box-shadow: 0px 4px 12px 0px rgba(5, 0, 134, 0.1215686275);
  border-radius: 20px 20px 0 0;
  padding: 64px 24px;
  max-width: 90%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .mosaic-text-image-5 .content-wrapper {
    order: 0;
    border-radius: 20px 0 0 20px;
    max-width: unset;
    margin: 0;
    align-self: center;
    max-height: 442.8px;
  }
}
@media (min-width: 1200px) {
  .mosaic-text-image-5 .content-wrapper {
    padding: 95px 80px;
  }
}
.mosaic-text-image-5 .content h2 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 700;
  color: #000A34;
  margin-bottom: 16px;
}
.mosaic-text-image-5 .content h3 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 700;
  color: #000A34;
  margin-bottom: 16px;
}
.mosaic-text-image-5 .content p {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.6;
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .mosaic-text-image-5 .mosaic-item--reversed .content-wrapper {
    order: 0;
    border-radius: 0 20px 20px 0;
  }
}
@media (min-width: 992px) {
  .mosaic-text-image-5 .mosaic-item--reversed .image {
    padding-right: 0;
  }
}
.mosaic-text-image-5 .image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 320px;
  border-radius: 20px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .mosaic-text-image-5 .image img {
    max-height: 392px;
  }
}
@media (min-width: 992px) {
  .mosaic-text-image-5 .image img {
    max-height: 492px;
    min-height: 492px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .mosaic-text-image-5 .image {
    padding-left: 0;
    height: 100%;
  }
}

.grid-cards-1 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .grid-cards-1 {
    padding: 120px 0;
  }
}
.grid-cards-1__small-title {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 50px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
.grid-cards-1__intro {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .grid-cards-1__intro {
    margin-bottom: 64px;
  }
}
.grid-cards-1__intro h2 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 16px;
}
.grid-cards-1__intro p {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.6;
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
}
.grid-cards-1__grid {
  row-gap: 24px;
}
@media (min-width: 992px) {
  .grid-cards-1__grid {
    row-gap: 32px;
  }
}
.grid-cards-1 .grid-card {
  border-radius: 20px;
  height: 100%;
  background-color: rgba(0, 205, 164, 0.0588235294);
}
.grid-cards-1 .grid-card__image {
  margin-bottom: 20px;
}
.grid-cards-1 .grid-card__image img {
  display: block;
  height: 48px;
  width: 48px;
}
.grid-cards-1 .grid-card:hover .grid-cards-1 .grid-card__image img {
  transform: scale(1.05);
}
.grid-cards-1 .grid-card__body {
  padding: 32px;
}
.grid-cards-1 .grid-card__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  color: #000A34;
  margin-bottom: 17px;
}
@media (min-width: 992px) {
  .grid-cards-1 .grid-card__subtitle {
    font-size: 24px;
  }
}
.grid-cards-1 .grid-card__description {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
}

.grid-cards-2 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .grid-cards-2 {
    padding: 120px 0;
  }
}
.grid-cards-2__small-title {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 50px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
.grid-cards-2__intro {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .grid-cards-2__intro {
    margin-bottom: 100px;
  }
}
.grid-cards-2__intro h2 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 16px;
}
.grid-cards-2__intro p {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.2;
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
}
.grid-cards-2__grid {
  row-gap: 24px;
}
@media (min-width: 992px) {
  .grid-cards-2__grid {
    row-gap: 32px;
  }
}
.grid-cards-2 .grid-card {
  border-radius: 20px;
  height: 100%;
  background-color: rgba(0, 205, 164, 0.0588235294);
}
.grid-cards-2 .grid-card__image {
  margin-bottom: 24px;
}
.grid-cards-2 .grid-card__image img {
  display: block;
  height: auto;
  width: 100%;
  max-width: 263px;
}
.grid-cards-2 .grid-card:hover .grid-cards-2 .grid-card__image img {
  transform: scale(1.05);
}
.grid-cards-2 .grid-card__body {
  padding: 32px;
}
.grid-cards-2 .grid-card__description {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
}
.grid-cards-2 .grid-card__description h3 {
  color: #000A34;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 12px;
}
.grid-cards-2 .grid-card__description p {
  margin-bottom: 0;
}
.grid-cards-2 .grid-card__description a {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.2;
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
.grid-cards-2 .grid-card__description a:hover {
  color: #00CDA4;
}

.steps-grid-1 {
  background: #000A34;
  padding: 60px 0;
}
@media (min-width: 992px) {
  .steps-grid-1 {
    padding: 120px 0;
  }
}
.steps-grid-1 .head-row {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .steps-grid-1 .head-row {
    margin-bottom: 100px;
  }
}
.steps-grid-1 .head-row h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #ffffff;
}
.steps-grid-1 .head-row p {
  font-size: var(--base-fz);
  line-height: 1.2;
  color: #8F9BAE;
}
@media (min-width: 992px) {
  .steps-grid-1 .head-row p {
    font-size: 24px;
    line-height: 1.2;
  }
}
.steps-grid-1 .steps-grid-1-swiper {
  height: auto !important;
}
.steps-grid-1 .steps-grid-1-swiper .swiper-wrapper {
  align-items: stretch;
}
.steps-grid-1 .steps-grid-1-swiper .swiper-slide {
  height: auto;
}
@media (min-width: 992px) {
  .steps-grid-1 .steps-grid-1-swiper {
    overflow: visible;
  }
  .steps-grid-1 .steps-grid-1-swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 24px;
    transform: none !important;
  }
  .steps-grid-1 .steps-grid-1-swiper .swiper-slide {
    width: auto !important;
    height: 100% !important;
  }
  .steps-grid-1 .steps-grid-1-swiper .swiper-slide-card {
    height: 100%;
  }
  .steps-grid-1 .steps-grid-1-swiper .steps-grid-1-pagination {
    display: none;
  }
}
.steps-grid-1 .steps-grid-1-swiper .swiper-slide-card {
  box-shadow: 0px 4px 12px 0px rgba(5, 0, 134, 0.1215686275);
  background: rgba(243, 246, 255, 0.08);
  border-radius: 20px;
  padding: 20px;
  height: 100%;
}
.steps-grid-1 .steps-grid-1-swiper .swiper-slide-card__number {
  color: #00CDA4;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
}
.steps-grid-1 .steps-grid-1-swiper .swiper-slide-card h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 20px;
}
.steps-grid-1 .steps-grid-1-swiper .swiper-slide-card p {
  color: #8F9BAE;
}

.grid-cards-3 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .grid-cards-3 {
    padding: 120px 0;
  }
}
.grid-cards-3__small-title {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 50px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
.grid-cards-3__intro {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .grid-cards-3__intro {
    margin-bottom: 64px;
  }
}
.grid-cards-3__intro h2 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 16px;
}
.grid-cards-3__intro p {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.6;
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
}
.grid-cards-3__grid {
  row-gap: 24px;
}
@media (min-width: 992px) {
  .grid-cards-3__grid {
    row-gap: 32px;
  }
}
.grid-cards-3 .grid-card-3 {
  border-radius: 20px;
  height: 100%;
  background-color: rgba(0, 205, 164, 0.0588235294);
}
.grid-cards-3 .grid-card-3__image {
  margin-bottom: 20px;
}
.grid-cards-3 .grid-card-3__image img {
  display: block;
  height: 48px;
  width: 48px;
}
.grid-cards-3 .grid-card-3:hover .grid-cards-3 .grid-card-3__image img {
  transform: scale(1.05);
}
.grid-cards-3 .grid-card-3__body {
  padding: 32px;
}
.grid-cards-3 .grid-card-3__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  color: #000A34;
  margin-bottom: 17px;
}
@media (min-width: 992px) {
  .grid-cards-3 .grid-card-3__subtitle {
    font-size: 24px;
  }
}
.grid-cards-3 .grid-card-3__description {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 500;
  color: #8F9BAE;
  margin-bottom: 0;
}

.banner-2 {
  position: relative;
  padding: 60px 0;
}
@media (min-width: 992px) {
  .banner-2 {
    padding: 120px 0;
  }
}
.banner-2__background {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.banner-2__background::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #000A34;
  opacity: 0.7;
}
.banner-2__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.banner-2 .container {
  position: relative;
  z-index: 1;
}
.banner-2 .banner-2__text h2 {
  color: #ffffff;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  margin-bottom: 24px;
}
.banner-2 .banner-2__text p {
  color: #ffffff;
  margin-bottom: 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
@media (min-width: 768px) {
  .banner-2 .banner-2__text p {
    font-size: 20px;
    line-height: 24px;
  }
}
.banner-2 .banner-2__logos {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .banner-2 .banner-2__logos {
    margin-top: 0;
  }
}
.banner-2 .banner-2__logos .banner-2__logo {
  margin-bottom: 24px;
}
.banner-2 .banner-2__logos .banner-2__logo:last-child {
  margin-bottom: 0;
}
.banner-2 .banner-2__logos .banner-2__logo img {
  max-width: 200px;
}
@media (min-width: 768px) {
  .banner-2 .banner-2__logos .banner-2__logo img {
    max-width: 100%;
  }
}

.banner-3__inner {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  padding: 30px;
}
@media (min-width: 768px) {
  .banner-3__inner {
    padding: 84px 110px;
  }
}
.banner-3__background {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.banner-3__background::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #000A34;
  opacity: 0.7;
}
@media (min-width: 768px) {
  .banner-3__background::after {
    background: linear-gradient(90deg, #000A34 4.81%, rgba(0, 10, 52, 0.7) 40%, rgba(240, 246, 255, 0) 100%);
  }
}
.banner-3__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.banner-3 .row {
  position: relative;
  z-index: 1;
}
.banner-3__heading {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 44px;
}
.banner-3__content h2 {
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 16px;
}
.banner-3__content h3 {
  color: #00CDA4;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
}
.banner-3__content p {
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 16px;
}
.banner-3__content p:last-child {
  margin-bottom: 0;
}

.steps-grid-2 {
  background: #000A34;
  padding: 60px 0;
}
@media (min-width: 992px) {
  .steps-grid-2 {
    padding: 120px 0;
  }
}
.steps-grid-2 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 24px;
}
.steps-grid-2 p {
  color: #8F9BAE;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.steps-grid-2 p:last-child {
  margin-bottom: 0;
}
.steps-grid-2 .steps-grid-2-swiper {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .steps-grid-2 .steps-grid-2-swiper {
    margin-top: 0;
  }
}
.steps-grid-2 .steps-grid-2-swiper .swiper-wrapper {
  align-items: stretch;
}
.steps-grid-2 .steps-grid-2-swiper .swiper-slide {
  height: auto;
}
.steps-grid-2 .steps-grid-2-swiper .steps-grid-2-pagination {
  display: none;
}
@media (min-width: 992px) {
  .steps-grid-2 .steps-grid-2-swiper {
    overflow: visible;
  }
  .steps-grid-2 .steps-grid-2-swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    transform: none !important;
  }
  .steps-grid-2 .steps-grid-2-swiper .swiper-slide {
    width: auto !important;
  }
  .steps-grid-2 .steps-grid-2-swiper .steps-grid-2-pagination {
    display: none;
  }
}
.steps-grid-2 .steps-grid-2-swiper .swiper-slide-card {
  box-shadow: 0px 4px 12px 0px rgba(5, 0, 134, 0.1215686275);
  background: rgba(243, 246, 255, 0.08);
  border-radius: 20px;
  padding: 20px;
  height: 100%;
}
.steps-grid-2 .steps-grid-2-swiper .swiper-slide-card__number {
  color: #00CDA4;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
}
.steps-grid-2 .steps-grid-2-swiper .swiper-slide-card h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 20px;
}
.steps-grid-2 .steps-grid-2-swiper .swiper-slide-card p {
  color: #8F9BAE;
}
.steps-grid-2__additional-information {
  margin-top: 32px;
}

.text-in-columns-2 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .text-in-columns-2 {
    padding: 150px 0 120px;
  }
}
.text-in-columns-2 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000A34;
  margin-bottom: 32px;
}
.text-in-columns-2__rows .ct-contact-row {
  border-bottom: 1px solid #8F9BAE;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.text-in-columns-2__rows .ct-contact-row:last-child {
  border: none;
}
.text-in-columns-2__rows .ct-contact-row__inner {
  display: flex;
}
.text-in-columns-2__rows .ct-contact-row__label {
  font-size: 20px;
  line-height: 24px;
  color: #00CDA4;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  min-width: 290px;
}
.text-in-columns-2__rows .ct-contact-row__content {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.text-in-columns-2__rows .ct-contact-row__content p {
  color: #8F9BAE;
}
.text-in-columns-2__rows .ct-contact-row__content a {
  color: #8F9BAE;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.text-in-columns-2__rows .ct-contact-row__content a:hover {
  color: #00CDA4;
}

.contact-form-8 {
  background: #F3F6FF;
  padding: 60px 0;
}
@media (min-width: 992px) {
  .contact-form-8 {
    padding: 120px 0;
  }
}
.contact-form-8 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000A34;
  margin-bottom: 24px;
  font-weight: 600;
}
.contact-form-8 p {
  color: #8F9BAE;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
}
.contact-form-8 .form-row.two-col p {
  display: flex;
  gap: 16px;
}
.contact-form-8 .form-row.two-col .wpcf7-form-control-wrap {
  width: 100%;
}
.contact-form-8 form p {
  margin-bottom: 0 !important;
}
.contact-form-8 label {
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000A34;
}
.contact-form-8 input,
.contact-form-8 textarea {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  color: #000A34;
  padding: 12px 16px;
  max-width: 100%;
  width: 100%;
  border-radius: 4px;
  border: 1px solid transparent;
  background: #ffffff;
  margin-top: 10px;
  margin-bottom: 14px;
  transition: border-color 0.3s ease;
}
.contact-form-8 input::placeholder,
.contact-form-8 textarea::placeholder {
  color: #8F9BAE;
  font-weight: 500;
}
.contact-form-8 input:focus, .contact-form-8 input:active,
.contact-form-8 textarea:focus,
.contact-form-8 textarea:active {
  box-shadow: none;
  outline: none;
  background: #ffffff;
}
.contact-form-8 input:hover, .contact-form-8 input:focus,
.contact-form-8 textarea:hover,
.contact-form-8 textarea:focus {
  border-color: #00CDA4;
}
.contact-form-8 textarea {
  height: 150px;
  margin-bottom: 20px;
  border-radius: 3px;
}
.contact-form-8 .wpcf7-submit {
  width: auto;
  padding-right: 36px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L10.75 10.75M10.75 10.75V0.75M10.75 10.75H0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), none;
  background-repeat: no-repeat;
  background-position: right 16px center, left top;
  background-size: 10px 10px, auto;
  transition: all 0.3s ease-in-out, background-image 0s;
}
.contact-form-8 .wpcf7-submit:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L10.75 10.75M10.75 10.75V0.75M10.75 10.75H0.75' stroke='%2300CDA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), none;
}
.contact-form-8 .wpcf7-spinner {
  display: none !important;
}
.contact-form-8 .wpcf7-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.contact-form-8 .wpcf7-checkbox .wpcf7-list-item-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  user-select: none;
}
.contact-form-8 .wpcf7-checkbox .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: 2px solid #00CDA4;
  border-radius: 6px;
  background: #ffffff;
  transition: 0.2s;
}
.contact-form-8 .wpcf7-checkbox .wpcf7-list-item-label::after {
  content: "";
  position: absolute;
  left: 7px;
  top: calc(50% - 7px);
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: none;
}
.contact-form-8 .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background-color: #00CDA4;
  border-color: #00CDA4;
}
.contact-form-8 .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  display: block;
}
.contact-form-8 .wpcf7-list-item {
  margin-left: 0;
}
.contact-form-8 .check {
  margin-bottom: 36px;
}
.contact-form-8 .check p,
.contact-form-8 .check span {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
  color: #8F9BAE !important;
  margin: 0 !important;
}
.contact-form-8 .check p a,
.contact-form-8 .check span a {
  color: #000A34 !important;
  text-decoration: underline;
}
.contact-form-8 .check p a:hover,
.contact-form-8 .check span a:hover {
  text-decoration: none;
}
.contact-form-8 .wpcf7-not-valid-tip {
  color: #dc3232 !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  font-size: var(--small-fz) !important;
  line-height: var(--small-lh) !important;
}

.image-cards-grid-1 {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .image-cards-grid-1 {
    padding: 120px 0;
  }
}
.image-cards-grid-1__small-title {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 50px;
  padding: 12px 20px;
  margin-bottom: 24px;
}
.image-cards-grid-1__intro {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .image-cards-grid-1__intro {
    margin-bottom: 64px;
  }
}
.image-cards-grid-1__intro h2 {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 16px;
  text-align: center;
}
.image-cards-grid-1__intro p {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: 1.6;
  color: #8F9BAE;
  margin-bottom: 0;
}
.image-cards-grid-1__grid {
  row-gap: 24px;
}
@media (min-width: 992px) {
  .image-cards-grid-1__grid {
    row-gap: 32px;
  }
}
.image-cards-grid-1 .image-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  min-height: 330px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .image-cards-grid-1 .image-card {
    min-height: 430px;
  }
}
.image-cards-grid-1 .image-card__image {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.image-cards-grid-1 .image-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.image-cards-grid-1 .image-card__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 22.6%, rgba(0, 10, 52, 0.8) 100%);
  z-index: 1;
}
.image-cards-grid-1 .image-card__body {
  position: relative;
  z-index: 2;
  padding: 44px 24px;
}
.image-cards-grid-1 .image-card__title {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 12px;
}
.image-cards-grid-1 .image-card__description {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
}

.comparison-table-1-block {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .comparison-table-1-block {
    padding: 120px 0;
  }
}

.comparison-table-1__heading {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #000A34;
  margin-bottom: 44px;
}
.comparison-table-1__wrapper {
  overflow-x: auto;
}
.comparison-table-1__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.comparison-table-1__table thead th {
  padding: 16px 20px;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #000A34;
  text-align: center;
}
.comparison-table-1__table thead th:nth-child(2) {
  background-color: #F3F6FF;
  border-radius: 20px 20px 0 0;
  width: 380px;
}
.comparison-table-1__table thead th:nth-child(3) {
  width: 380px;
}
.comparison-table-1__table tbody tr:last-child td {
  border-bottom: none;
}
.comparison-table-1__table tbody tr:last-child td:nth-child(2) {
  border-radius: 0 0 20px 20px;
}
.comparison-table-1__table tbody td {
  border-bottom: 1px dashed rgba(0, 10, 52, 0.08);
  padding: 16px 20px;
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000A34;
  text-align: center;
  vertical-align: middle;
}
.comparison-table-1__table tbody td:nth-child(2) {
  background-color: #F3F6FF;
}
.comparison-table-1__table tbody td:first-child {
  font-size: 20px;
  line-height: 24px;
  text-align: left;
  font-weight: 600;
  color: #000A34;
}

.expandable-table-1-block {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .expandable-table-1-block {
    padding: 120px 0;
  }
}
.expandable-table-1-block h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000A34;
  margin-bottom: 80px;
  font-weight: 600;
  text-align: center;
}
.expandable-table-1-block .expandable-table-1__content {
  overflow: hidden;
  max-height: 400px;
  position: relative;
}
.expandable-table-1-block .expandable-table-1__content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(255, 255, 255, 0.7) 49.33%, #FFFFFF 112.3%);
}
.expandable-table-1-block .expandable-table-1__content.is-expanded {
  overflow-x: auto;
  max-height: none;
}
.expandable-table-1-block .expandable-table-1__content.is-expanded:after {
  display: none;
}
.expandable-table-1-block .expandable-table-1__toggle {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-top: 32px;
}
.expandable-table-1-block .expandable-table-1__toggle .btn, .expandable-table-1-block .expandable-table-1__toggle .form-modal-window .form-modal-window-content .wpcf7-submit, .form-modal-window .form-modal-window-content .expandable-table-1-block .expandable-table-1__toggle .wpcf7-submit,
.expandable-table-1-block .expandable-table-1__toggle .form-modal-window .form-modal-window-content input[type=submit],
.form-modal-window .form-modal-window-content .expandable-table-1-block .expandable-table-1__toggle input[type=submit], .expandable-table-1-block .expandable-table-1__toggle .contact-form-8 .wpcf7-submit, .contact-form-8 .expandable-table-1-block .expandable-table-1__toggle .wpcf7-submit {
  width: 100%;
}
@media (min-width: 576px) {
  .expandable-table-1-block .expandable-table-1__toggle .btn, .expandable-table-1-block .expandable-table-1__toggle .form-modal-window .form-modal-window-content .wpcf7-submit, .form-modal-window .form-modal-window-content .expandable-table-1-block .expandable-table-1__toggle .wpcf7-submit,
  .expandable-table-1-block .expandable-table-1__toggle .form-modal-window .form-modal-window-content input[type=submit],
  .form-modal-window .form-modal-window-content .expandable-table-1-block .expandable-table-1__toggle input[type=submit], .expandable-table-1-block .expandable-table-1__toggle .contact-form-8 .wpcf7-submit, .contact-form-8 .expandable-table-1-block .expandable-table-1__toggle .wpcf7-submit {
    width: auto;
  }
}
.expandable-table-1-block table {
  width: 100%;
  min-width: 900px;
  border-collapse: collapse;
  border: 1px solid rgba(0, 10, 52, 0.15);
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
}
.expandable-table-1-block table thead th {
  background-color: #000A34;
  color: #fff;
  padding: 16px 20px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: var(--base-fz);
  font-weight: 600;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  white-space: nowrap;
}
.expandable-table-1-block table thead th:first-child {
  text-align: left;
  width: 1%;
  white-space: nowrap;
}
.expandable-table-1-block table thead th:last-child {
  border-right: none;
}
.expandable-table-1-block table tbody tr {
  border-bottom: 1px solid rgba(0, 10, 52, 0.12);
}
.expandable-table-1-block table tbody tr:last-child {
  border-bottom: none;
}
.expandable-table-1-block table tbody tr td[colspan] {
  background-color: rgba(0, 10, 52, 0.06);
  text-align: center;
  color: #000A34;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 12px 20px;
}
.expandable-table-1-block table tbody td {
  padding: 16px 20px;
  color: rgba(0, 10, 52, 0.45);
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid rgba(0, 10, 52, 0.08);
}
.expandable-table-1-block table tbody td:first-child {
  color: #000A34;
  text-align: left;
  font-weight: 500;
  white-space: nowrap;
}
.expandable-table-1-block table tbody td:last-child {
  border-right: none;
}

.video-block-1-block {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .video-block-1-block {
    padding: 120px 0;
  }
}

.video-block-1__title {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #000A34;
  text-align: center;
  margin-bottom: 80px;
}
.video-block-1__video {
  position: relative;
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  border-radius: var(--radius-card);
  overflow: hidden;
  aspect-ratio: 16/9;
  box-shadow: 0 8px 48px rgba(0, 9, 52, 0.12);
}
.video-block-1__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 20px;
}
.video-block-1 .btn, .video-block-1 .form-modal-window .form-modal-window-content .wpcf7-submit, .form-modal-window .form-modal-window-content .video-block-1 .wpcf7-submit,
.video-block-1 .form-modal-window .form-modal-window-content input[type=submit],
.form-modal-window .form-modal-window-content .video-block-1 input[type=submit], .video-block-1 .contact-form-8 .wpcf7-submit, .contact-form-8 .video-block-1 .wpcf7-submit {
  display: block;
  width: fit-content;
  margin: 32px auto 0;
}
.video-block-1__caption {
  font-family: "Montserrat", sans-serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: rgba(0, 10, 52, 0.6);
  text-align: center;
  margin-top: 24px;
}

.banner-4 {
  position: relative;
  padding: 60px 0;
}
@media (min-width: 992px) {
  .banner-4 {
    padding: 120px 0;
  }
}
.banner-4__background {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.banner-4__background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.banner-4 .container {
  position: relative;
  z-index: 1;
}
.banner-4__heading {
  font-family: "Poppins", sans-serif;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 44px;
}
.banner-4__content h2 {
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 16px;
}
.banner-4__content h3 {
  color: #00CDA4;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
}
.banner-4__content p {
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 16px;
}
.banner-4__content p:last-child {
  margin-bottom: 0;
}

.form-modal-window {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 10, 52, 0.7);
  z-index: 9999;
  display: none;
}
.form-modal-window.active {
  display: block;
}
.form-modal-window .form-modal-window-content {
  position: relative;
  width: fit-content;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  padding: 100px 60px 60px;
  max-width: 850px;
}
.form-modal-window .form-modal-window-content.bg-form {
  background: #F3F6FF;
}
.form-modal-window .form-modal-window-content h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000A34;
  margin-bottom: 24px;
  font-weight: 600;
}
.form-modal-window .form-modal-window-content p {
  color: #8F9BAE;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
}
.form-modal-window .form-modal-window-content label {
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000A34;
}
.form-modal-window .form-modal-window-content input,
.form-modal-window .form-modal-window-content textarea,
.form-modal-window .form-modal-window-content select {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #000A34;
  padding: 12px 16px;
  max-width: 100%;
  width: 100%;
  border-radius: 4px;
  border: 1px solid transparent;
  background: #ffffff;
  margin-top: 10px;
  margin-bottom: 14px;
  transition: border-color 0.3s ease;
}
.form-modal-window .form-modal-window-content input::placeholder,
.form-modal-window .form-modal-window-content textarea::placeholder,
.form-modal-window .form-modal-window-content select::placeholder {
  color: #8F9BAE;
  font-weight: 500;
}
.form-modal-window .form-modal-window-content input:focus, .form-modal-window .form-modal-window-content input:active,
.form-modal-window .form-modal-window-content textarea:focus,
.form-modal-window .form-modal-window-content textarea:active,
.form-modal-window .form-modal-window-content select:focus,
.form-modal-window .form-modal-window-content select:active {
  box-shadow: none;
  outline: none;
  background: #ffffff;
}
.form-modal-window .form-modal-window-content input:hover, .form-modal-window .form-modal-window-content input:focus,
.form-modal-window .form-modal-window-content textarea:hover,
.form-modal-window .form-modal-window-content textarea:focus,
.form-modal-window .form-modal-window-content select:hover,
.form-modal-window .form-modal-window-content select:focus {
  border-color: #00CDA4;
}
.form-modal-window .form-modal-window-content textarea {
  height: 150px;
  margin-bottom: 20px;
  border-radius: 3px;
}
.form-modal-window .form-modal-window-content .wpcf7-submit,
.form-modal-window .form-modal-window-content input[type=submit] {
  width: auto;
  padding-right: 36px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L10.75 10.75M10.75 10.75V0.75M10.75 10.75H0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 10px 10px !important;
}
.form-modal-window .form-modal-window-content .wpcf7-submit:hover,
.form-modal-window .form-modal-window-content input[type=submit]:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0.75L10.75 10.75M10.75 10.75V0.75M10.75 10.75H0.75' stroke='%2300CDA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.form-modal-window .form-modal-window-content .wpcf7-spinner {
  display: none !important;
}
.form-modal-window .form-modal-window-thanks {
  display: none;
}
.form-modal-window .form-modal-window-thanks.active {
  display: block;
}
.form-modal-window .form-modal-window-thanks {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  max-width: 850px;
  overflow: hidden;
  border-radius: 20px;
  min-height: 400px;
  padding: 60px;
}
.form-modal-window .form-modal-window-thanks img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.form-modal-window .form-modal-window-thanks::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, rgba(0, 205, 164, 0.08) 0%, rgba(243, 246, 255, 0.43) 55.77%, rgba(243, 246, 255, 0.89) 100%);
  z-index: 1;
}
.form-modal-window .form-modal-window-thanks .row {
  position: relative;
  z-index: 2;
}
.form-modal-window .form-modal-window-thanks h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #000A34;
  margin-bottom: 24px;
  font-weight: 600;
}
.form-modal-window .form-modal-window-thanks p {
  color: #000A34;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
}
.form-modal-window .form-modal-window-content .form-modal-window-close,
.form-modal-window .form-modal-window-thanks .form-modal-window-close {
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 999;
}
.form-modal-window .form-modal-window-content .form-modal-window-close:hover,
.form-modal-window .form-modal-window-thanks .form-modal-window-close:hover {
  background: #00CDA4;
}

.flatpickr-calendar.flatpickr-calendar {
  background: #ffffff;
  border: 1px solid rgba(0, 10, 52, 0.15);
  border-radius: 8px;
  box-shadow: 0 8px 32px rgba(0, 10, 52, 0.12);
  font-family: inherit;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-months {
  padding: 8px 0;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month {
  background: #ffffff;
  color: #000A34;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  color: #000A34;
  fill: #000A34;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  color: #00CDA4;
  fill: #00CDA4;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month {
  color: #000A34;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  background: #ffffff;
  color: #000A34;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month input.cur-year {
  color: #000A34;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-weekdays {
  background: #ffffff;
}
.flatpickr-calendar.flatpickr-calendar span.flatpickr-weekday {
  background: #ffffff;
  color: #8F9BAE;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-day {
  color: #000A34;
  border-radius: 4px;
  border: 1px solid transparent;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-day:hover {
  background: rgba(0, 205, 164, 0.12);
  border-color: transparent;
  color: #000A34;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-day.today {
  border-color: #00CDA4;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-day.today:hover {
  background: rgba(0, 205, 164, 0.12);
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar.flatpickr-calendar .flatpickr-day.selected:hover {
  background: #00CDA4;
  border-color: #00CDA4;
  color: #ffffff;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-day.disabled, .flatpickr-calendar.flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar.flatpickr-calendar .flatpickr-day.nextMonthDay {
  color: #8F9BAE;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-time {
  border-top: 1px solid rgba(0, 10, 52, 0.15);
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-time input,
.flatpickr-calendar.flatpickr-calendar .flatpickr-time .flatpickr-time-separator {
  color: #000A34;
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-time input:hover,
.flatpickr-calendar.flatpickr-calendar .flatpickr-time input:focus {
  background: rgba(0, 205, 164, 0.12);
}
.flatpickr-calendar.flatpickr-calendar .flatpickr-time .numInputWrapper:hover {
  background: rgba(0, 205, 164, 0.12);
}

.blog .blog-head {
  margin: 100px 0;
}
.blog .blog-head .list-categories {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blog .blog-head .list-categories a {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 40px;
  padding: 5px 10px;
  text-transform: lowercase;
  margin-bottom: 8px;
  text-decoration: none;
}
.blog .blog-list-5 {
  padding-bottom: 100px;
}
.blog .blog-list-5 .blog-list-5-item .image {
  max-height: 450px;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}
.blog .blog-list-5 .blog-list-5-item .image:hover img {
  transform: scale(1.1);
}
.blog .blog-list-5 .blog-list-5-item img {
  max-width: 100%;
  max-height: 450px;
  object-fit: cover;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}
.blog .blog-list-5 .blog-list-5-item h2 a {
  color: #000A34;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
  text-decoration: none;
}
.blog .blog-list-5 .blog-list-5-item .post-categories {
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.blog .blog-list-5 .blog-list-5-item .post-categories a {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #00CDA4;
  background-color: rgba(0, 205, 164, 0.0588235294);
  border-radius: 40px;
  padding: 5px 10px;
  text-transform: lowercase;
  margin-bottom: 8px;
  text-decoration: none;
}
.blog .blog-list-5 .blog-list-5-item .post-date {
  color: #000A34;
  display: flex;
  align-items: center;
}
.blog .blog-list-5 .blog-list-5-item .post-date:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99 0.62C4.99 0.28 4.71 0 4.37 0C4.03 0 3.75 0.28 3.75 0.62V2.49H2.5C1.12 2.49 0 3.61 0 4.99V17.48C0 18.86 1.12 19.98 2.5 19.98H14.99C16.37 19.98 17.49 18.86 17.49 17.48V5C17.49 3.62 16.37 2.5 14.99 2.5H13.74V0.62C13.74 0.28 13.46 0 13.12 0C12.78 0 12.5 0.28 12.5 0.62V2.49H5.01V0.62H4.99ZM1.24 7.49H16.23V17.48C16.23 18.17 15.67 18.73 14.98 18.73H2.49C1.8 18.73 1.24 18.17 1.24 17.48V7.49ZM2.49 3.75H14.98C15.67 3.75 16.23 4.31 16.23 5V6.25H1.24V5C1.24 4.31 1.8 3.75 2.49 3.75Z' fill='%2300CDA4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 17px;
  height: 20px;
  margin-right: 12px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFsL19iYXNlLnNjc3MiLCJfcGFydGlhbC9fY29sb3JzLnNjc3MiLCJfcGFydGlhbC9fdHlwb2dyYXBoeS5zY3NzIiwiX2NvbXBvbmVudHMvX3RleHQuc2NzcyIsIl9jb21wb25lbnRzL19tb3NhaWMtdGV4dC1pbWFnZS02LnNjc3MiLCJfY29tcG9uZW50cy9fbmF2YmFyLTUuc2NzcyIsIl9jb21wb25lbnRzL19uZXdzLWxpc3QtMy5zY3NzIiwiX2NvbXBvbmVudHMvX2Jsb2ctZGV0YWlsLTUuc2NzcyIsIl9jb21wb25lbnRzL19tYWluLWJhbm5lci0xNS5zY3NzIiwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTE2LnNjc3MiLCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItMTcuc2NzcyIsIl9jb21wb25lbnRzL19jb250ZW50LWhpZ2hsaWdodHMtMS5zY3NzIiwiX2NvbXBvbmVudHMvX251bWJlcnMtaGlnaGxpZ2h0LTEuc2NzcyIsIl9jb21wb25lbnRzL19wcm9kdWN0LWNhcmRzLTEuc2NzcyIsIl9jb21wb25lbnRzL19hY2NvcmRpb24tNC5zY3NzIiwiX2NvbXBvbmVudHMvX2Zvb3Rlci03LnNjc3MiLCJfY29tcG9uZW50cy9fbW9zYWljLXRleHQtaW1hZ2UtNS5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtY2FyZHMtMS5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtY2FyZHMtMi5zY3NzIiwiX2NvbXBvbmVudHMvX3N0ZXBzLWdyaWQtMS5zY3NzIiwiX2NvbXBvbmVudHMvX2dyaWQtY2FyZHMtMy5zY3NzIiwiX2NvbXBvbmVudHMvX2Jhbm5lci0yLnNjc3MiLCJfY29tcG9uZW50cy9fYmFubmVyLTMuc2NzcyIsIl9jb21wb25lbnRzL19zdGVwcy1ncmlkLTIuc2NzcyIsIl9jb21wb25lbnRzL190ZXh0LWluLWNvbHVtbnMtMi5zY3NzIiwiX2NvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS04LnNjc3MiLCJfY29tcG9uZW50cy9faW1hZ2UtY2FyZHMtZ3JpZC0xLnNjc3MiLCJfY29tcG9uZW50cy9fY29tcGFyaXNvbi10YWJsZS0xLnNjc3MiLCJfY29tcG9uZW50cy9fZXhwYW5kYWJsZS10YWJsZS0xLnNjc3MiLCJfY29tcG9uZW50cy9fdmlkZW8tYmxvY2stMS5zY3NzIiwiX2NvbXBvbmVudHMvX2Jhbm5lci00LnNjc3MiLCJfY29tcG9uZW50cy9fZm9ybS1tb2RhbC13aW5kb3cuc2NzcyIsIl9jb21wb25lbnRzL19mbGF0cGlja2VyLWRhdGUtbW9kYWwuc2NzcyIsIl9jb21wb25lbnRzL19ibG9nLWxpc3QtNS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFVSjtFQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLSTs7O0FBSVI7QUFBQTtBQUFBO0FBdUJJO0VBQ0ksZUFWRzs7QUFXSDtFQUZKO0lBR1E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFJUjtFQUNJLGVBL0JPOzs7QUFrQ1g7RUFDSSxlQWpDTzs7QUFtQ1A7RUFISjtJQUlRLGVBbENJOzs7O0FBdUNSO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUlKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7O0FBSVI7RUFDSTs7QUFDQTtFQUZKO0lBR1E7Ozs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOztBQUNBO0VBRko7SUFHUTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUMxS0o7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBT0E7QUFB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QSxhckJoQkw7O0FxQm1CQztFQUNJLE90QjlDUztFc0IrQ1QsYXJCckJMO0VxQnNCSyxXckJKTDtFcUJLSyxhckJKTDtFcUJLSyxldkJuQ0w7O0F1QnNDQztFQUNJLE90QjdEUTs7QXNCaUVwQjtFQUNJLFl2QjFDRzs7O0F3QmpEWDtFQUNJOztBQUNBO0VBRko7SUFHUTs7O0FBRUo7RUFDSSxXdEIwREM7RXNCekRELGF0QjBEQztFc0J6REQsT3ZCRGlCO0V1QkVqQixleEJ3Q0c7O0F3QnJDSDtFQUNJO0VBQ0EsZ0J4QmtDRDtFd0JqQ0MsZXhCaUNEOztBd0JoQ0M7RUFDSTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBLE92QlZZO0V1QldaO0VBQ0EsYXRCeUJKO0VzQnhCSSxhdEI2QkQ7RXNCNUJDOztBQUVKO0VBQ0ksV3RCMkNEO0VzQjFDQyxhdEIyQ0Q7O0FzQjFDQztFQUNJLE92QlhROztBdUJhWjtFQUNJLE92QmRRO0V1QmVSO0VBQ0E7O0FBQ0E7RUFDSSxPdkIzQkk7OztBd0JoQnhCO0VBQ0k7RUFDQTs7QUFDQTtFQUhKO0lBSVE7OztBQUVKO0VBQ0ksV3ZCeURDO0V1QnhERCxhdkJ5REM7RXVCeERELE94QkZpQjtFd0JHakIsZXpCc0NHO0V5QnJDSCxhdkI4Q087O0F1QjVDWDtFQUNJLE94QldnQjtFd0JWaEIsV3ZCNkRHO0V1QjVESCxhdkI2REc7RXVCNURIOztBQUlBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBLGF2QmlCQTtFdUJoQkEsYXZCa0JLO0V1QmpCTCxXdkJxQ0c7RXVCcENILGF2QnFDRztFdUJwQ0gsT3hCbENpQjs7QXdCcUNyQjtBQUFBO0VBRUksYXZCUUE7RXVCUEEsYXZCU0s7RXVCUkwsV3ZCK0JJO0V1QjlCSixhdkIrQkk7RXVCOUJKLE94QjNDaUI7RXdCNkNqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhCekJpQjtFd0IyQmpCO0VBQ0E7RUFFQTs7QUFFQTtBQUFBO0VBQ0ksT3hCeENZO0V3QnlDWixhdkJWQzs7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Z0NIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVqQzJCTjtFaUMxQk07O0FBSVo7RUFDSTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0ksT2hDcENLO0VnQ3FDTDtFQUNBO0VBQ0EsYS9CV0w7RStCVks7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQSxhL0JKWjtFK0JLWTtFQUNBLGEvQkpQO0UrQktPLE9oQzdDSTtFZ0M4Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakN0QlY7RWlDdUJVOztBQUdSO0VBQ0ksT2hDaEVTO0VnQ2lFVDtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakNyQ1QiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSxcbmh0bWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxubWFpbntcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwgKiB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4kc2NyZWVuLXNtIDogNTc2cHg7XG4kc2NyZWVuLW1kIDogNzY4cHg7XG4kc2NyZWVuLWxnIDogOTkycHg7XG4kc2NyZWVuLXhsIDogMTIwMHB4O1xuJHNjcmVlbi1kZXNrdG9wIDogMTMzMHB4O1xuJHNjcmVlbi14ZGVza3RvcDogMTYwMHB4O1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG5cbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItbGcsXG4gICAgLmNvbnRhaW5lci1tZCxcbiAgICAuY29udGFpbmVyLXNtLFxuICAgIC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG59XG5cbi8qXG4qIFNwYWNpbmdcbiovXG5cbiRzcGFjZS00OiA0cHg7XG4kc3BhY2UtODogOHB4O1xuJHNwYWNlLTEyOiAxMnB4O1xuJHNwYWNlLTE2OiAxNnB4O1xuJHNwYWNlLTIwOiAyMHB4O1xuJHNwYWNlLTI0OiAyNHB4O1xuJHNwYWNlLTMyOiAzMnB4O1xuJHNwYWNlLTM2OiAzNnB4O1xuJHNwYWNlLTQwOiA0MHB4O1xuJHNwYWNlLTQ0OiA0NHB4O1xuJHNwYWNlLTQ4OiA0OHB4O1xuJHNwYWNlLTUwOiA1MHB4O1xuJHNwYWNlLTY0OiA2NHB4O1xuJHNwYWNlLTgwOiA4MHB4O1xuJHNwYWNlLTEwMDogMTAwcHg7XG4kc3BhY2UtMTUwOiAxNTBweDtcblxuXG4uc2luZ2xlLWtvbmdyZXMtYS1ldmVudCB7XG4gICAgLmNvbnRhY3QtZm9ybS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5tYi1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xufVxuXG4ubWItbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgfVxufVxuXG4uYmFubmVyLW5vLW0ge1xuICAgIC5tYWluLWJhbm5lci0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5lbXB0eS1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udy1maXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuXG4jYWpheHNlYXJjaHByb3JlczNfMS52ZXJ0aWNhbCAucmVzdWx0cyxcbmRpdi5hc3Bfci5hc3Bfcl8xLnZlcnRpY2FsIC5yZXN1bHRzIHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwQTI0NkEgI2ZmZiAhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4ICNkZmRmZGY7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC1jbGllbnQge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hc3Bfc2hvd21vcmUge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRTMyNkVGRiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzI2RUZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzFFMzI2RUZGIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cG1sLWxzLXN0YXRpY3MtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG4ucGItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLm10LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubWItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tYi0xMDB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9IiwiLy9cbi8vICBDb2xvcnNcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuKiBQcmltYXJ5XG4qL1xuJGNvbG9yLXByaW1hcnktMTAwICA6ICAgICMwMDBBMzQ7IC8vIERhcmsgQmx1ZVxuJGNvbG9yLXByaW1hcnktODAgICA6ICAgICcnO1xuJGNvbG9yLXByaW1hcnktNjAgICA6ICAgICcnO1xuJGNvbG9yLXByaW1hcnktNDAgICA6ICAgICcnO1xuJGNvbG9yLXByaW1hcnktMjAgICA6ICAgICcnOyAvLyBDb2xvciA1XG5cbi8qXG4qIFNlY29uZGFyeVxuKi9cbiRjb2xvci1zZWNvbmRhcnktMTAwOiAgICMwMENEQTQ7IC8vIEdyZWVuXG4kY29sb3Itc2Vjb25kYXJ5LTgwIDogICAnJztcbiRjb2xvci1zZWNvbmRhcnktNjAgOiAgICcnO1xuJGNvbG9yLXNlY29uZGFyeS00MCA6ICAgJyc7XG4kY29sb3Itc2Vjb25kYXJ5LTIwIDogICAnJztcblxuLypcbiogR3JheVxuKi9cbiRjb2xvci10ZXJ0aWFyeS0xMDAgOiAgICM4RjlCQUU7IC8vIEdyZXlcbiRjb2xvci10ZXJ0aWFyeS04MCAgOiAgICcnO1xuJGNvbG9yLXRlcnRpYXJ5LTYwICA6ICAgJyc7XG5cbi8qXG4qIEJhc2ljXG4qL1xuJGNvbG9yLXdoaXRlICAgICAgICA6ICAgICNmZmZmZmY7XG4kY29sb3ItYmxhY2sgICAgICAgIDogICAgIzAwMDAwMDsiLCIvL1xuLy8gIFRZUE9HUkFQSFlcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbjpyb290IHtcbiAgICAtLWgxLWZ6OiA0MHB4OyAvL3VwcmF2ZW5lXG4gICAgLS1oMS1saDogMS4yO1xuXG4gICAgLS1oMi1mejogMjhweDsvL3VwcmF2ZW5lXG4gICAgLS1oMi1saDogMS4yO1xuXG4gICAgLS1oMy1mejogMjhweDtcbiAgICAtLWgzLWxoOiAxLjI7XG5cbiAgICAvKiAgICAgLS1oNC1mejogMjFweDtcbiAgICAtLWg0LWxoOiAxLjI7ICovXG5cbiAgICAtLXN1YmgtZno6IDIwcHg7IC8vdXByYXZlbmVcbiAgICAtLXN1YmgtbGg6IDEuMjtcblxuICAgIC0tYmFzZS1mejogMTdweDtcbiAgICAtLWJhc2UtbGg6IDEuMjtcblxuICAgIC0tc21hbGwtZno6IDE0cHg7XG4gICAgLS1zbWFsbC1saDogMS4yO1xuXG4gICAgLS1idG4tZno6IDE2cHg7XG4gICAgLS1idG4tbGg6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0taDEtZno6IDUwcHg7XG4gICAgXG4gICAgICAgIC0taDItZno6IDMwcHg7XG5cbiAgICAgICAgLS1oMy1mejogMzJweDtcbiAgICBcbiAgICAgICAgLS1zdWJoLWZ6OiAyMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWgxLWZ6OiA3MnB4O1xuICAgIFxuICAgICAgICAtLWgyLWZ6OiA0OHB4O1xuICAgIH1cbn1cblxuXG4vLyBWYXJpYWJsZXNcblxuJGZmLTEgOiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiRmZi0yIDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbiRmdy1ub3JtYWwgOiA1MDA7XG4kZnctc2VtaWJvbGQgOiA2MDA7XG4kZnctYm9sZCA6IDcwMDtcblxuXG4kaDEtZnogOiB2YXIoLS1oMS1meik7XG4kaDEtbGggOiB2YXIoLS1oMS1saCk7XG5cbiRoMi1meiA6IHZhcigtLWgyLWZ6KTtcbiRoMi1saCA6IHZhcigtLWgyLWxoKTtcblxuJGgzLWZ6IDogdmFyKC0taDMtZnopO1xuJGgzLWxoIDogdmFyKC0taDMtbGgpO1xuXG4kaDQtZnogOiB2YXIoLS1oNC1meik7XG4kaDQtbGggOiB2YXIoLS1oNC1saCk7XG5cbiRzdWJoLWZ6IDogdmFyKC0tc3ViaC1meik7XG4kc3ViaC1saCA6IHZhcigtLXN1YmgtbGgpO1xuXG4kYmFzZS1meiA6IHZhcigtLWJhc2UtZnopO1xuJGJhc2UtbGggOiB2YXIoLS1iYXNlLWxoKTtcblxuJHNtYWxsLWZ6IDogdmFyKC0tc21hbGwtZnopO1xuJHNtYWxsLWxoIDogdmFyKC0tc21hbGwtbGgpO1xuXG4kYnRuLWZ6IDogdmFyKC0tYnRuLWZ6KTtcbiRidG4tbGggOiB2YXIoLS1idG4tbGgpO1xuXG5cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xufVxuXG5lbSxcbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcblxuICAgICYgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cbnAsXG5hLFxubGkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG59XG5cbnAsXG5saXtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICBmb250LXNpemU6ICRidG4tZno7XG4gICAgbGluZS1oZWlnaHQ6ICRidG4tbGg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNzUgMC43NUwxMC43NSAxMC43NU0xMC43NSAxMC43NVYwLjc1TTEwLjc1IDEwLjc1SDAuNzUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjc1IDAuNzVMMTAuNzUgMTAuNzVNMTAuNzUgMTAuNzVWMC43NU0xMC43NSAxMC43NUgwLjc1JyBzdHJva2U9JyUyMzAwQ0RBNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMTAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNzUgMC43NUwxMC43NSAxMC43NU0xMC43NSAxMC43NVYwLjc1TTEwLjc1IDEwLjc1SDAuNzUnIHN0cm9rZT0nJTIzMDBDREE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMTFweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIH1cbn0iLCIudGV4dC1ibG9jayB7XG5cbiAgICAmLS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucGJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDEtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNDQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5idG57XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIH1cblxuICAgIC5idG57XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS01MDtcbiAgICB9XG59IiwiLm1vc2FpYy10ZXh0LWltYWdlLTYge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgfVxuXG4gICAgLm1vc2FpYy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3NhaWMtdGV4dC1pbWFnZS02LXN3aXBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLW1vc2FpYy1pbWFnZS02LW5leHQsXG4gICAgLnN3aXBlci1tb3NhaWMtaW1hZ2UtNi1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuNSAxNC4zMzM0TDI3LjE2NjcgMTQuMzMzNE0yNy4xNjY3IDE0LjMzMzRMMTQuMzMzMyAxLjUwMDA4TTI3LjE2NjcgMTQuMzMzNEwxNC4zMzMzIDI3LjE2NjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1tb3NhaWMtaW1hZ2UtNi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1tb3NhaWMtaW1hZ2UtNi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTJweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uYXZiYXItNSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcblxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgLmxvZ28tbGluay1oZWFkZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW5pbcOhY2lhIHByaSBvdHZvcmVuw60gKGFyaWEtZXhwYW5kZWQ9XCJ0cnVlXCIpXG4gICAgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICAubGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidG4tbGg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTIwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJ0bi1saDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTQwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzcyo9XCJidG5cIl0pOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3MqPVwiYnRuXCJdKTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTpub3QoW2NsYXNzKj1cImJ0blwiXSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtZHJvcGRvd257XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJ0bi1saDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIHZpZXdCb3g9JzAgMCAyMyAyMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjExNTcgMjEuNDgxNUMxNi44NDA2IDIxLjQ4MTUgMjEuNDgxNSAxNi44NDA2IDIxLjQ4MTUgMTEuMTE1N0MyMS40ODE1IDUuMzkwOSAxNi44NDA2IDAuNzUgMTEuMTE1NyAwLjc1QzUuMzkwOSAwLjc1IDAuNzUgNS4zOTA5IDAuNzUgMTEuMTE1N0MwLjc1IDE2Ljg0MDYgNS4zOTA5IDIxLjQ4MTUgMTEuMTE1NyAyMS40ODE1Wicgc3Ryb2tlPSclMjMwMENEQTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExLjExNTYgOS44NDUzQzEyLjYzMDUgOS44NDUzIDEzLjg1ODYgOC42MTcyIDEzLjg1ODYgNy4xMDIyN0MxMy44NTg2IDUuNTg3MzUgMTIuNjMwNSA0LjM1OTI1IDExLjExNTYgNC4zNTkyNUM5LjYwMDY1IDQuMzU5MjUgOC4zNzI1NiA1LjU4NzM1IDguMzcyNTYgNy4xMDIyN0M4LjM3MjU2IDguNjE3MiA5LjYwMDY1IDkuODQ1MyAxMS4xMTU2IDkuODQ1M1onIHN0cm9rZT0nJTIzMDBDREE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNi4xNjg0IDE2Ljc0NjJDMTYuMTY4NCAxMy45NDU0IDEzLjg4NzMgMTEuNjkzMiAxMS4xMTU0IDExLjY5MzJDOC4zNDM1NCAxMS42OTMyIDYuMDYyNSAxMy45NzQzIDYuMDYyNSAxNi43NDYyJyBzdHJva2U9JyUyMzAwQ0RBNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIHZpZXdCb3g9JzAgMCAyMyAyMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjExNTcgMjEuNDgxNUMxNi44NDA2IDIxLjQ4MTUgMjEuNDgxNSAxNi44NDA2IDIxLjQ4MTUgMTEuMTE1N0MyMS40ODE1IDUuMzkwOSAxNi44NDA2IDAuNzUgMTEuMTE1NyAwLjc1QzUuMzkwOSAwLjc1IDAuNzUgNS4zOTA5IDAuNzUgMTEuMTE1N0MwLjc1IDE2Ljg0MDYgNS4zOTA5IDIxLjQ4MTUgMTEuMTE1NyAyMS40ODE1Wicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExLjExNTYgOS44NDUzQzEyLjYzMDUgOS44NDUzIDEzLjg1ODYgOC42MTcyIDEzLjg1ODYgNy4xMDIyN0MxMy44NTg2IDUuNTg3MzUgMTIuNjMwNSA0LjM1OTI1IDExLjExNTYgNC4zNTkyNUM5LjYwMDY1IDQuMzU5MjUgOC4zNzI1NiA1LjU4NzM1IDguMzcyNTYgNy4xMDIyN0M4LjM3MjU2IDguNjE3MiA5LjYwMDY1IDkuODQ1MyAxMS4xMTU2IDkuODQ1M1onIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNi4xNjg0IDE2Ljc0NjJDMTYuMTY4NCAxMy45NDU0IDEzLjg4NzMgMTEuNjkzMiAxMS4xMTU0IDExLjY5MzJDOC4zNDM1NCAxMS42OTMyIDYuMDYyNSAxMy45NzQzIDYuMDYyNSAxNi43NDYyJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWVtYWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3JlY3QgeD0nMicgeT0nNCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyByeD0nMicvJTNFJTNDcGF0aCBkPSdtMjIgNy04Ljk3IDUuN2ExLjk0IDEuOTQgMCAwIDEtMi4wNiAwTDIgNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwQ0RBNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcmVjdCB4PScyJyB5PSc0JyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHJ4PScyJy8lM0UlM0NwYXRoIGQ9J20yMiA3LTguOTcgNS43YTEuOTQgMS45NCAwIDAgMS0yLjA2IDBMMiA3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5uZXdzLWxpc3QtMyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktODA7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5ld3MtbGlzdC1zbGlkZXItMyB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS0xMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLTEyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLm5ld3MtbGlzdC1zbGlkZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAubmV3cy1saXN0LXNsaWRlci1idXR0b24tbmV4dHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5uZXdzLWxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3MtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJ0bi1mejtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHN1YmgtZno7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzdWJoLWxoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtbGlzdC1zbGlkZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5uZXdzLWxpc3Qtc2xpZGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjRweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNjk1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTEwIDI0aDI4bTAgMEwyNCAxMG0xNCAxNEwyNCAzOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWxpc3Qtc2xpZGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1saXN0LXNsaWRlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvZy1kZXRhaWx7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvZy1kZXRhaWwtNSB7XG4gICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1mejtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAkc3BhY2UtODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTYwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLWRldGFpbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNTAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1haW4taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0YS1pbmZvIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS04MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktODA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNmYi1zaGFyZS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS04O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF82MDRfMjg0MiknJTNFJTNDcGF0aCBkPSdNMTYgMzJDMjQuODM2NiAzMiAzMiAyNC44MzY2IDMyIDE2QzMyIDcuMTYzNDQgMjQuODM2NiAwIDE2IDBDNy4xNjM0NCAwIDAgNy4xNjM0NCAwIDE2QzAgMjQuODM2NiA3LjE2MzQ0IDMyIDE2IDMyWicgZmlsbD0nJTIzM0M1QTlBJy8lM0UlM0NwYXRoIGQ9J00yMS4yMDE4IDQuOTExMTNIMTcuNjU3NEMxNS41NTQxIDQuOTExMTMgMTMuMjE0NSA1Ljc5NTc4IDEzLjIxNDUgOC44NDQ2OUMxMy4yMjQ4IDkuOTA3MDUgMTMuMjE0NSAxMC45MjQ1IDEzLjIxNDUgMTIuMDY5NUgxMC43ODEyVjE1Ljk0MTZIMTMuMjg5OFYyNy4wODg4SDE3Ljg5OTVWMTUuODY4MUgyMC45NDIxTDIxLjIxNzMgMTIuMDU4N0gxNy44MjAxQzE3LjgyMDEgMTIuMDU4NyAxNy44Mjc3IDEwLjM2NDEgMTcuODIwMSA5Ljg3MTk2QzE3LjgyMDEgOC42NjcwOSAxOS4wNzM4IDguNzM2MDkgMTkuMTQ5MiA4LjczNjA5QzE5Ljc0NTggOC43MzYwOSAyMC45MDU4IDguNzM3ODMgMjEuMjAzNSA4LjczNjA5VjQuOTExMTNIMjEuMjAxOFonIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNjA0XzI4NDInJTNFJTNDcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzYwNF8yODQyKSclM0UlM0NwYXRoIGQ9J00xNiAzMkMyNC44MzY2IDMyIDMyIDI0LjgzNjYgMzIgMTZDMzIgNy4xNjM0NCAyNC44MzY2IDAgMTYgMEM3LjE2MzQ0IDAgMCA3LjE2MzQ0IDAgMTZDMCAyNC44MzY2IDcuMTYzNDQgMzIgMTYgMzJaJyBmaWxsPSclMjMwMENEQTQnLyUzRSUzQ3BhdGggZD0nTTIxLjIwMTggNC45MTExM0gxNy42NTc0QzE1LjU1NDEgNC45MTExMyAxMy4yMTQ1IDUuNzk1NzggMTMuMjE0NSA4Ljg0NDY5QzEzLjIyNDggOS45MDcwNSAxMy4yMTQ1IDEwLjkyNDUgMTMuMjE0NSAxMi4wNjk1SDEwLjc4MTJWMTUuOTQxNkgxMy4yODk4VjI3LjA4ODhIMTcuODk5NVYxNS44NjgxSDIwLjk0MjFMMjEuMjE3MyAxMi4wNTg3SDE3LjgyMDFDMTcuODIwMSAxMi4wNTg3IDE3LjgyNzcgMTAuMzY0MSAxNy44MjAxIDkuODcxOTZDMTcuODIwMSA4LjY2NzA5IDE5LjA3MzggOC43MzYwOSAxOS4xNDkyIDguNzM2MDlDMTkuNzQ1OCA4LjczNjA5IDIwLjkwNTggOC43Mzc4MyAyMS4yMDM1IDguNzM2MDlWNC45MTExM0gyMS4yMDE4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF82MDRfMjg0MiclM0UlM0NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAzMiAzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyBmaWxsPSclMjM1REE4REMnLyUzRSUzQ3BhdGggZD0nTTEyLjg1NjEgMjQuNjI4N0MyMC4zMTkxIDI0LjYyODcgMjQuNDAwNCAxOC40NDM3IDI0LjQwMDQgMTMuMDgwM0MyNC40MDA0IDEyLjkwNDYgMjQuMzk2OCAxMi43Mjk4IDI0LjM4ODkgMTIuNTU1NkMyNS4xODMgMTEuOTgwOCAyNS44Njg0IDExLjI2OTEgMjYuNDEyOCAxMC40NTM4QzI1LjY4NTggMTAuNzc3MiAyNC45MDM1IDEwLjk5NDggMjQuMDgyOCAxMS4wOTI5QzI0LjkyMDUgMTAuNTkwNCAyNS41NjM2IDkuNzk1NSAyNS44NjcgOC44NDc5NEMyNS4wNzA1IDkuMzIwNTkgMjQuMTk5MiA5LjY1Mzc4IDIzLjI5MDYgOS44MzMxNkMyMi41NTAyIDkuMDQ0MjEgMjEuNDk2MSA4LjU1MDc4IDIwLjMyODkgOC41NTA3OEMxOC4wODgzIDguNTUwNzggMTYuMjcxMyAxMC4zNjg1IDE2LjI3MTMgMTIuNjA5MUMxNi4yNzEzIDEyLjkyNzYgMTYuMzA2OSAxMy4yMzczIDE2LjM3NjUgMTMuNTM0NUMxMy4wMDQzIDEzLjM2NDggMTAuMDE0MSAxMS43NDk3IDguMDEyOTMgOS4yOTM4MkM3LjY1MjQ5IDkuOTEzMjQgNy40NjI5MSAxMC42MTcyIDcuNDYzNTQgMTEuMzMzOUM3LjQ2MzU0IDEyLjc0MjEgOC4xNzk4MiAxMy45ODUyIDkuMjY5MTEgMTQuNzEyNUM4LjYyNDc4IDE0LjY5MjggNy45OTQ2IDE0LjUxODcgNy40MzE1NCAxNC4yMDQ4QzcuNDMwOTQgMTQuMjIxOCA3LjQzMDk0IDE0LjIzODQgNy40MzA5NCAxNC4yNTY2QzcuNDMwOTQgMTYuMjIyMyA4LjgyOTUgMTcuODYzNSAxMC42ODYgMTguMjM1NEMxMC4zMzc0IDE4LjMzMDQgOS45Nzc1NSAxOC4zNzg0IDkuNjE2MTYgMTguMzc4MkM5LjM1NTE3IDE4LjM3ODIgOS4xMDA4MSAxOC4zNTI1IDguODUzNjEgMTguMzA1QzkuMzcwMTYgMTkuOTE3NyAxMC44NjggMjEuMDkxMyAxMi42NDM5IDIxLjEyNDFDMTEuMjU1MiAyMi4yMTI5IDkuNTA1ODIgMjIuODYxNSA3LjYwNDU0IDIyLjg2MTVDNy4yODExMSAyMi44NjE4IDYuOTU3OTQgMjIuODQzIDYuNjM2NzIgMjIuODA1M0M4LjQzMjQxIDIzLjk1NjYgMTAuNTY0NiAyNC42Mjg1IDEyLjg1NjMgMjQuNjI4NScgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMycgdmlld0JveD0nMCAwIDMyIDMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9JyUyMzAwQ0RBNCcvJTNFJTNDcGF0aCBkPSdNMTIuODU2MSAyNC42Mjg3QzIwLjMxOTEgMjQuNjI4NyAyNC40MDA0IDE4LjQ0MzcgMjQuNDAwNCAxMy4wODAzQzI0LjQwMDQgMTIuOTA0NiAyNC4zOTY4IDEyLjcyOTggMjQuMzg4OSAxMi41NTU2QzI1LjE4MyAxMS45ODA4IDI1Ljg2ODQgMTEuMjY5MSAyNi40MTI4IDEwLjQ1MzhDMjUuNjg1OCAxMC43NzcyIDI0LjkwMzUgMTAuOTk0OCAyNC4wODI4IDExLjA5MjlDMjQuOTIwNSAxMC41OTA0IDI1LjU2MzYgOS43OTU1IDI1Ljg2NyA4Ljg0Nzk0QzI1LjA3MDUgOS4zMjA1OSAyNC4xOTkyIDkuNjUzNzggMjMuMjkwNiA5LjgzMzE2QzIyLjU1MDIgOS4wNDQyMSAyMS40OTYxIDguNTUwNzggMjAuMzI4OSA4LjU1MDc4QzE4LjA4ODMgOC41NTA3OCAxNi4yNzEzIDEwLjM2ODUgMTYuMjcxMyAxMi42MDkxQzE2LjI3MTMgMTIuOTI3NiAxNi4zMDY5IDEzLjIzNzMgMTYuMzc2NSAxMy41MzQ1QzEzLjAwNDMgMTMuMzY0OCAxMC4wMTQxIDExLjc0OTcgOC4wMTI5MyA5LjI5MzgyQzcuNjUyNDkgOS45MTMyNCA3LjQ2MjkxIDEwLjYxNzIgNy40NjM1NCAxMS4zMzM5QzcuNDYzNTQgMTIuNzQyMSA4LjE3OTgyIDEzLjk4NTIgOS4yNjkxMSAxNC43MTI1QzguNjI0NzggMTQuNjkyOCA3Ljk5NDYgMTQuNTE4NyA3LjQzMTU0IDE0LjIwNDhDNy40MzA5NCAxNC4yMjE4IDcuNDMwOTQgMTQuMjM4NCA3LjQzMDk0IDE0LjI1NjZDNy40MzA5NCAxNi4yMjIzIDguODI5NSAxNy44NjM1IDEwLjY4NiAxOC4yMzU0QzEwLjMzNzQgMTguMzMwNCA5Ljk3NzU1IDE4LjM3ODQgOS42MTYxNiAxOC4zNzgyQzkuMzU1MTcgMTguMzc4MiA5LjEwMDgxIDE4LjM1MjUgOC44NTM2MSAxOC4zMDVDOS4zNzAxNiAxOS45MTc3IDEwLjg2OCAyMS4wOTEzIDEyLjY0MzkgMjEuMTI0MUMxMS4yNTUyIDIyLjIxMjkgOS41MDU4MiAyMi44NjE1IDcuNjA0NTQgMjIuODYxNUM3LjI4MTExIDIyLjg2MTggNi45NTc5NCAyMi44NDMgNi42MzY3MiAyMi44MDUzQzguNDMyNDEgMjMuOTU2NiAxMC41NjQ2IDI0LjYyODUgMTIuODU2MyAyNC42Mjg1JyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsaW5rZWRpbi1zaGFyZS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF82MDRfMjg0OCknJTNFJTNDcGF0aCBkPSdNMTYgMEM3LjE2MzM3IDAgMCA3LjE2MzM3IDAgMTZDMCAyNC44MzY2IDcuMTYzMzcgMzEuOTk5OSAxNiAzMS45OTk5QzI0LjgzNjYgMzEuOTk5OSAzMiAyNC44MzY2IDMyIDE2QzMxLjk5OTkgNy4xNjMzNyAyNC44MzY0IDAgMTYgMFpNMTEuNzMxMSAyMy43MzUySDguMjE4MTlWMTIuMzg1OUgxMS43MzExVjIzLjczNTJaTTkuOTU3OTMgMTAuODk5NkM4LjgxMDYzIDEwLjg5OTYgNy44ODA1NSA5Ljk2MTkxIDcuODgwNTUgOC44MDU0M0M3Ljg4MDU1IDcuNjQ4ODIgOC44MTA3NiA2LjcxMTIxIDkuOTU3OTMgNi43MTEyMUMxMS4xMDUxIDYuNzExMjEgMTIuMDM1MiA3LjY0ODgyIDEyLjAzNTIgOC44MDU0M0MxMi4wMzUyIDkuOTYxOTggMTEuMTA1MiAxMC44OTk2IDkuOTU3OTMgMTAuODk5NlpNMjQuODk1OSAyMy43MzUySDIxLjRWMTcuNzc3N0MyMS40IDE2LjE0MzggMjAuNzc5NCAxNS4yMzE3IDE5LjQ4NzMgMTUuMjMxN0MxOC4wODEyIDE1LjIzMTcgMTcuMzQ2NiAxNi4xODE2IDE3LjM0NjYgMTcuNzc3N1YyMy43MzUySDEzLjk3NzNWMTIuMzg1OUgxNy4zNDY2VjEzLjkxNDRDMTcuMzQ2NiAxMy45MTQ0IDE4LjM2MDEgMTIuMDM5NyAyMC43NjY2IDEyLjAzOTdDMjMuMTczMiAxMi4wMzk3IDI0Ljg5NiAxMy41MDkxIDI0Ljg5NiAxNi41NDlMMjQuODk1OSAyMy43MzUyWicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfNjA0XzI4NDgpJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl82MDRfMjg0OCcgeDE9JzQuNjg2MjgnIHkxPSc0LjY4NjI4JyB4Mj0nMjcuMzEzNycgeTI9JzI3LjMxMzcnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzMjQ4OUJFJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMDU3NUIzJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNjA0XzI4NDgnJTNFJTNDcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzYwNF8yODQ4KSclM0UlM0NwYXRoIGQ9J00xNiAwQzcuMTYzMzcgMCAwIDcuMTYzMzcgMCAxNkMwIDI0LjgzNjYgNy4xNjMzNyAzMS45OTk5IDE2IDMxLjk5OTlDMjQuODM2NiAzMS45OTk5IDMyIDI0LjgzNjYgMzIgMTZDMzEuOTk5OSA3LjE2MzM3IDI0LjgzNjQgMCAxNiAwWk0xMS43MzExIDIzLjczNTJIOC4yMTgxOVYxMi4zODU5SDExLjczMTFWMjMuNzM1MlpNOS45NTc5MyAxMC44OTk2QzguODEwNjMgMTAuODk5NiA3Ljg4MDU1IDkuOTYxOTEgNy44ODA1NSA4LjgwNTQzQzcuODgwNTUgNy42NDg4MiA4LjgxMDc2IDYuNzExMjEgOS45NTc5MyA2LjcxMTIxQzExLjEwNTEgNi43MTEyMSAxMi4wMzUyIDcuNjQ4ODIgMTIuMDM1MiA4LjgwNTQzQzEyLjAzNTIgOS45NjE5OCAxMS4xMDUyIDEwLjg5OTYgOS45NTc5MyAxMC44OTk2Wk0yNC44OTU5IDIzLjczNTJIMjEuNFYxNy43Nzc3QzIxLjQgMTYuMTQzOCAyMC43Nzk0IDE1LjIzMTcgMTkuNDg3MyAxNS4yMzE3QzE4LjA4MTIgMTUuMjMxNyAxNy4zNDY2IDE2LjE4MTYgMTcuMzQ2NiAxNy43Nzc3VjIzLjczNTJIMTMuOTc3M1YxMi4zODU5SDE3LjM0NjZWMTMuOTE0NEMxNy4zNDY2IDEzLjkxNDQgMTguMzYwMSAxMi4wMzk3IDIwLjc2NjYgMTIuMDM5N0MyMy4xNzMyIDEyLjAzOTcgMjQuODk2IDEzLjUwOTEgMjQuODk2IDE2LjU0OUwyNC44OTU5IDIzLjczNTJaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl82MDRfMjg0OCknLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzYwNF8yODQ4JyB4MT0nNC42ODYyOCcgeTE9JzQuNjg2MjgnIHgyPScyNy4zMTM3JyB5Mj0nMjcuMzEzNycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjMwMENEQTQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMwMENEQTQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF82MDRfMjg0OCclM0UlM0NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTQwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG5cbiAgICAgICAgLm1iLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00NDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHN1YmgtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHN1YmgtbGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzIgMCAkc3BhY2UtNDQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTQwIDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1mb290ZXIge1xuICAgICAgICAucG9zdC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQUU1RkY7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHN1YmgtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzdWJoLWxoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRob3ItcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5hdXRob3ItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdXRob3ItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHN1YmgtZno7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHN1YmgtbGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbi1iYW5uZXItMTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNDVweCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgxLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDEwMCUsIHRyYW5zcGFyZW50IDIwcHgsICRjb2xvci1wcmltYXJ5LTEwMCAyMXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAwJSAwJSwgdHJhbnNwYXJlbnQgMjBweCwgJGNvbG9yLXByaW1hcnktMTAwIDIxcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjEsIDc5LCAyNTUsIDAuMTMpIDM1LjU2JSwgcmdiYSgxMTUsIDI1NSwgMjI0LCAwLjY1KSAxMDguNzUlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdmlkZW8sXG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjgwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMURCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYmFkZ2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fYmFkZ2UtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYWluLWJhbm5lci0xNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRoMS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDQwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAxMDAlLCB0cmFuc3BhcmVudCAyMHB4LCAkY29sb3ItcHJpbWFyeS0xMDAgMjFweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMTAwcHggMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDAlIDAlLCB0cmFuc3BhcmVudCAyMHB4LCAkY29sb3ItcHJpbWFyeS0xMDAgY2FsYygyMHB4ICsgMXB4KSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAwJSAwJSwgdHJhbnNwYXJlbnQgMjBweCwgJGNvbG9yLXByaW1hcnktMTAwIGNhbGMoMjBweCArIDFweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWJhbm5lci0xNl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMSwgNzksIDI1NSwgMC4xMykgMzUuNTYlLCByZ2JhKDExNSwgMjU1LCAyMjQsIDAuNjUpIDEwOC43NSUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tYmFubmVyLTE3IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgxLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vZmZzZXQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC1oaWdobGlnaHRzLTEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICYtLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjZGRjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWhpZ2hsaWdodHMtMV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1oaWdobGlnaHRzLTFfX2JvZHkge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm51bWJlcnMtaGlnaGxpZ2h0LTEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fc21hbGwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDREE0MEY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkc3BhY2UtMjQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00NDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDEtbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi5wcm9kdWN0LWNhcmRzLTEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICZfX3NtYWxsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQ0RBNDBGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlLTMyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDFCM0U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MjE1MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufSIsIi5hY2NvcmRpb24tNCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTM2O1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDREE0MEY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyMicgY3k9JzIyJyByPScyMicgZmlsbD0nJTIzMDBDREE0Jy8lM0UlM0NyZWN0IHdpZHRoPSczMC4yNScgaGVpZ2h0PSczMC4yNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNi44NzUgMzcuMTI1KSByb3RhdGUoLTkwKScgZmlsbD0nJTIzMDBDREE0Jy8lM0UlM0NwYXRoIGQ9J00xMy4xNzc3IDIyTDMwLjgyMzYgMjJNMzAuODIzNiAyMkwyMi4wMDA3IDEzLjE3N00zMC44MjM2IDIyTDIyLjAwMDcgMzAuODIyOScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyLTcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtODAgMCAkc3BhY2UtNDA7XG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1jb250YWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mejtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbC1saDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb3NhaWMtdGV4dC1pbWFnZS01IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICYtLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzFENDQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBjYXJkX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9zYWljLWl0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCAjMDUwMDg2MUY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg0OTJweCAqIDAuOSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3NhaWMtaXRlbS0tcmV2ZXJzZWQge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdyaWQtY2FyZHMtMSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB9XG5cbiAgICAmX19zbWFsbC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENEQTQwRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDREE0MEY7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICZfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMzI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ3JpZC1jYXJkcy0yIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICZfX3NtYWxsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQ0RBNDBGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDREE0MEY7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0ZXBzLWdyaWQtMSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgIC5oZWFkLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwcy1ncmlkLTEtc3dpcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwcy1ncmlkLTEtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4ICMwNTAwODYxRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDYsIDI1NSwgMC4wOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTIwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdyaWQtY2FyZHMtMyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB9XG5cbiAgICAmX19zbWFsbC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENEQTQwRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1jYXJkLTMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENEQTQwRjtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJl9faW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0zMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5iYW5uZXItMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwQTM0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5iYW5uZXItMl9fdGV4dCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci0yX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci0yX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFubmVyLTMge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4NHB4IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDBBMzQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwQTM0IDQuODElLCByZ2JhKDAsIDEwLCA1MiwgMC43KSA0MCUsIHJnYmEoMjQwLCAyNDYsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zdGVwcy1ncmlkLTIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBzLWdyaWQtMi1zd2lwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcHMtZ3JpZC0yLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcHMtZ3JpZC0yLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLWNhcmQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCAjMDUwMDg2MUY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQ2LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzI7XG4gICAgfVxufSIsIi50ZXh0LWluLWNvbHVtbnMtMiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMTIwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICB9XG4gICAgJl9fcm93cyB7XG4gICAgICAgIC5jdC1jb250YWN0LXJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3QtY29udGFjdC1yb3dfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0LWNvbnRhY3Qtcm93X19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdC1jb250YWN0LXJvd19fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtZm9ybS04IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNkZGO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXJvdy50d28tY29sIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcm93LnR3by1jb2wgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZm9ybSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjc1IDAuNzVMMTAuNzUgMTAuNzVNMTAuNzUgMTAuNzVWMC43NU0xMC43NSAxMC43NUgwLjc1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpLCBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlciwgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4LCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1pbWFnZSAwcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjc1IDAuNzVMMTAuNzUgMTAuNzVNMTAuNzUgMTAuNzVWMC43NU0xMC43NSAxMC43NUgwLjc1JyBzdHJva2U9JyUyMzAwQ0RBNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSwgbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cGNmNy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIH1cblxuICAgIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgIH1cblxuICAgIC53cGNmNy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jaGVjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zNjtcblxuICAgICAgICBwLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZ6ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBjb2xvcjogI2RjMzIzMiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZnogIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzbWFsbC1saCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZHMtZ3JpZC0xIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICZfX3NtYWxsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQ0RBNDBGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgcm93LWdhcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcm93LWdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjIuNiUsIHJnYmEoMCwgMTAsIDUyLCAwLjgpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS00NCAkc3BhY2UtMjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbXBhcmlzb24tdGFibGUtMS1ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICB9XG59XG5cbi5jb21wYXJpc29uLXRhYmxlLTEge1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00NDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgJHNwYWNlLTIwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgkY29sb3ItcHJpbWFyeS0xMDAsIDAuMDgpO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTE2ICRzcGFjZS0yMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y2RkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXhwYW5kYWJsZS10YWJsZS0xLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlLXRhYmxlLTFfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTcsIDIxNywgMjE3LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDQ5LjMzJSwgI0ZGRkZGRiAxMTIuMyUpO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtdGFibGUtMV9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkc3BhY2UtMTY7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeS0xMDAsIDAuMTUpO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG5cbiAgICAgICAgdGhlYWQgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTYgJHNwYWNlLTIwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMTUpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeS0xMDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGdyb3VwL3NlY3Rpb24gcm93IOKAlCByaWFkb2sgcyBqZWRub3UgYnVua291IChjb2xzcGFuKVxuICAgICAgICAgICAgdGRbY29sc3Bhbl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnktMTAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLTEyICRzcGFjZS0yMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAkc3BhY2UtMjA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeS0xMDAsIDAuNDUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnktMTAwLCAwLjA4KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1ibG9jay0xLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cbn1cblxuLnZpZGVvLWJsb2NrLTEge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODA7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggNDhweCByZ2JhKDAsIDksIDUyLCAwLjEyKTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46ICRzcGFjZS0zMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeS0xMDAsIDAuNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgIH1cbn0iLCIuYmFubmVyLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0tbW9kYWwtd2luZG93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDUyLCAwLjcpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZm9ybS1tb2RhbC13aW5kb3ctY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNjBweCA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAmLmJnLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjZGRjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctc3VibWl0LFxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC43NSAwLjc1TDEwLjc1IDEwLjc1TTEwLjc1IDEwLjc1VjAuNzVNMTAuNzUgMTAuNzVIMC43NScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjc1IDAuNzVMMTAuNzUgMTAuNzVNMTAuNzUgMTAuNzVWMC43NU0xMC43NSAxMC43NUgwLjc1JyBzdHJva2U9JyUyMzAwQ0RBNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLW1vZGFsLXdpbmRvdy10aGFua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcGFkZGluZzogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDIwNSwgMTY0LCAwLjA4KSAwJSwgcmdiYSgyNDMsIDI0NiwgMjU1LCAwLjQzKSA1NS43NyUsIHJnYmEoMjQzLCAyNDYsIDI1NSwgMC44OSkgMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLW1vZGFsLXdpbmRvdy1jb250ZW50LFxuICAgIC5mb3JtLW1vZGFsLXdpbmRvdy10aGFua3Mge1xuICAgICAgICAuZm9ybS1tb2RhbC13aW5kb3ctY2xvc2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mbGF0cGlja3ItY2FsZW5kYXIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeS0xMDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoJGNvbG9yLXByaW1hcnktMTAwLCAwLjEyKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuICAgICAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgICAgICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5jdXIteWVhciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBzcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5mbGF0cGlja3ItZGF5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZGFyeS0xMDAsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZGFyeS0xMDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJi5zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5wcmV2TW9udGhEYXksXG4gICAgICAgICYubmV4dE1vbnRoRGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci10aW1lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnktMTAwLCAwLjE1KTtcblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6aG92ZXIsXG4gICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXNlY29uZGFyeS0xMDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWNvbmRhcnktMTAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvZyB7XG4gICAgLmJsb2ctaGVhZCB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgLmxpc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENEQTQwRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWxpc3QtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgLmJsb2ctbGlzdC01LWl0ZW0ge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENEQTQwRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTggMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000Ljk5IDAuNjJDNC45OSAwLjI4IDQuNzEgMCA0LjM3IDBDNC4wMyAwIDMuNzUgMC4yOCAzLjc1IDAuNjJWMi40OUgyLjVDMS4xMiAyLjQ5IDAgMy42MSAwIDQuOTlWMTcuNDhDMCAxOC44NiAxLjEyIDE5Ljk4IDIuNSAxOS45OEgxNC45OUMxNi4zNyAxOS45OCAxNy40OSAxOC44NiAxNy40OSAxNy40OFY1QzE3LjQ5IDMuNjIgMTYuMzcgMi41IDE0Ljk5IDIuNUgxMy43NFYwLjYyQzEzLjc0IDAuMjggMTMuNDYgMCAxMy4xMiAwQzEyLjc4IDAgMTIuNSAwLjI4IDEyLjUgMC42MlYyLjQ5SDUuMDFWMC42Mkg0Ljk5Wk0xLjI0IDcuNDlIMTYuMjNWMTcuNDhDMTYuMjMgMTguMTcgMTUuNjcgMTguNzMgMTQuOTggMTguNzNIMi40OUMxLjggMTguNzMgMS4yNCAxOC4xNyAxLjI0IDE3LjQ4VjcuNDlaTTIuNDkgMy43NUgxNC45OEMxNS42NyAzLjc1IDE2LjIzIDQuMzEgMTYuMjMgNVY2LjI1SDEuMjRWNUMxLjI0IDQuMzEgMS44IDMuNzUgMi40OSAzLjc1WicgZmlsbD0nJTIzMDBDREE0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
