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

ul,
ol {
  list-style: none;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  color: black;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: #151826;
  letter-spacing: 0;
  line-height: 120%;
}

p {
  margin-bottom: 10px;
}

.btn-primary {
  background: #1e62b9;
  border: 1px solid #1e62b9;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-primary svg {
  margin-right: 10px;
}
.btn-primary:hover {
  background: transparent;
  color: #1e62b9;
}
.btn-primary:hover svg path {
  fill: #1e62b9;
}

.free-btn-primary {
  background: transparent;
  border: 1px solid #1e62b9;
  color: #1e62b9;
  padding: 10px 20px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.free-btn-primary svg {
  margin-left: 10px;
}
.free-btn-primary:hover {
  background: #1e62b9;
  color: #fff;
}
.free-btn-primary:hover svg path {
  fill: #fff;
}

.container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}
.container .row {
  display: flex;
  flex-wrap: wrap;
}
.container .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}

.flex {
  display: flex;
}

.wrap {
  flex-wrap: wrap;
}

.nowrap {
  flex-wrap: nowrap;
}

.flex-col {
  flex-direction: column;
}

.align-center {
  align-items: center;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.align-self-start {
  align-self: flex-start;
}

.g-10 {
  gap: 10px;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

button {
  background: #1e62b9;
  color: #fff;
}

.text-center {
  text-align: center;
}

.text-end {
  text-align: end;
}

@media only screen and (max-width: 1366px) {
  .container {
    padding: 0 15px;
  }
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Light.woff2) format("woff2");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Regular.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Medium.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Bold.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Black.woff2) format("woff2");
  font-weight: 900;
  font-display: swap;
}
.site-header {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  background: transparent;
  backdrop-filter: inherit;
  z-index: 99;
  padding: 30px 0px 0 0;
  transition: transform 0.25s ease-in-out;
}
.site-header .main-menu {
  justify-content: space-between;
  align-items: center;
}
.site-header .main-menu .img-fluid {
  height: 50px;
}
.site-header .main-menu .menu-items {
  align-items: center;
  margin-left: auto;
  gap: 32px;
}
.site-header .main-menu .menu-items #menu {
  display: flex;
  gap: 32px;
}
.site-header .main-menu .menu-items #menu li {
  list-style: none;
}
.site-header .main-menu .menu-items #menu li.current-menu-item a, .site-header .main-menu .menu-items #menu li.current-menu-parent a {
  color: #1e62b9;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  gap: 10px;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEwLjc1IDAuNzVMNS43NSA1Ljc1TDAuNzUgMC43NSIgc3Ryb2tlPSIjMEYxNzJBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  height: 7px;
  width: 12px;
  display: block;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.site-header .main-menu .menu-items #menu li.menu-item-has-children > a:hover::after {
  rotate: 180deg;
}
.site-header .main-menu .menu-items #menu li a {
  text-decoration: none;
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 7px;
  transition: all 0.3s ease-in-out;
}
.site-header .main-menu .menu-items #menu li a.active {
  color: #1e62b9;
}
.site-header .main-menu .menu-items #menu li .sub-menu {
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 10px 20px;
  display: none;
  position: absolute;
  z-index: 1;
  width: 200px;
}
.site-header .main-menu .menu-items #menu li .sub-menu li {
  padding: 5px 0;
}
.site-header .main-menu .menu-items #menu li .sub-menu li a {
  text-decoration: none;
  color: #5c637e !important;
  font-size: 16px;
  font-weight: 400;
}
.site-header .main-menu .menu-items #menu li .sub-menu li a:last-child {
  margin-bottom: 0;
}
.site-header .main-menu .menu-items #menu li .sub-menu li.current-menu-item a {
  color: #1e62b9 !important;
}
.site-header .main-menu .menu-items #menu li:hover a {
  color: #1e62b9;
}
.site-header .main-menu .menu-items #menu li:hover .sub-menu {
  display: block;
}
.site-header .main-menu .menu-items #menu li:hover .sub-menu li a {
  color: #1e62b9;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header .main-menu .menu-items {
    gap: 20px;
  }
  .site-header .main-menu .menu-items #menu {
    gap: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header .main-menu .menu-items {
    display: none;
  }
  .site-header .main-menu .menu-items #menu li .sub-menu {
    position: relative;
  }
}
.site-header .main-menu .collapse-menu {
  display: none;
}
@media only screen and (max-width: 991px) {
  .site-header .main-menu .collapse-menu {
    display: block;
  }
}
.site-header .main-menu .collapse-menu span.collapse-icon {
  padding: 6px 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjAgN0g0bTE2IDVING0xNiA1SDQiIHN0cm9rZT0iIzFjMjc0YyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: center center;
}
.site-header .main-menu .collapse-menu span.collapse-icon.active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEuMjUgMTEuMjVjLS40Mi40Mi0xLjA4LjQyLTEuNSAwbC05LTlhMS4wNSAxLjA1IDAgMCAxIDAtMS41IDEuMDUgMS4wNSAwIDAgMSAxLjUgMGw5IDljLjQyLjQyLjQyIDEuMDggMCAxLjUiIGZpbGw9IiMxYzI3NGMiLz48cGF0aCBkPSJtMTEuMjUgMi4yNS05IDljLS40Mi40Mi0xLjA4LjQyLTEuNSAwYTEuMDUgMS4wNSAwIDAgMSAwLTEuNWw5LTlhMS4wNSAxLjA1IDAgMCAxIDEuNSAwYy40Mi40Mi40MiAxLjA4IDAgMS41IiBmaWxsPSIjMWMyNzRjIi8+PC9zdmc+");
}
.site-header {
  /* Mobile Menu Styles */
}
.site-header .mobile-menu-toggle {
  display: none;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0px;
  z-index: 1000;
}
.site-header .mobile-menu-toggle .hamburger-icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 30px;
}
.site-header .mobile-menu-toggle .hamburger-icon .line {
  width: 100%;
  height: 3px;
  background-color: #333;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.site-header {
  /* Desktop styles */
}
@media (min-width: 992px) {
  .site-header .menu-items {
    display: flex !important;
  }
  .site-header .mobile-close-btn {
    display: none !important;
  }
}
.site-header {
  /* Mobile styles */
}
@media (max-width: 991px) {
  .site-header .mobile-menu-toggle {
    display: block;
  }
  .site-header .main-menu .menu-items {
    position: fixed;
    height: 100vh;
    width: 320px;
    background: #0b0a21;
    right: 0;
    top: 0;
    z-index: 9999999;
    padding: 30px 25px 50px 25px;
    visibility: hidden;
    transform: translateX(100%);
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: visibility 0.3s ease-in-out, transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    scrollbar-width: thin;
    scrollbar-color: #4e4e4e transparent;
    display: block !important;
  }
  .site-header .main-menu .menu-items #menu {
    display: inline-block !important;
  }
  .site-header .main-menu .menu-items #menu li a {
    color: #fff !important;
    margin-bottom: 15px;
  }
  .site-header .main-menu .menu-items #menu li.menu-item-has-children > a {
    color: #fff !important;
  }
  .site-header .main-menu .menu-items #menu li.menu-item-has-children > a::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTguNzUuNzUtNCA0LTQtNCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
    height: 7px;
    width: 12px;
    display: block;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
  }
  .site-header .menu-items.show {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .site-header .mobile-close-btn {
    width: 100%;
    flex-wrap: nowrap;
    position: relative;
    margin-bottom: 30px;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  .site-header .mobile-close-btn .logo-btn {
    max-width: 150px;
    width: 100%;
  }
  .site-header .mobile-close-btn .logo-btn img {
    max-width: 100%;
    height: auto;
  }
  .site-header .mobile-close-btn #close_btn {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    font-weight: 600;
    background: transparent;
    transition: 0.3s;
    cursor: pointer;
    border: 2px solid #d9d9d9;
    padding: 0 !important;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .site-header .mobile-close-btn #close_btn:hover {
    background: #1e62b9;
    color: #fff;
    border-color: #1e62b9;
  }
  .site-header .button-area {
    margin-top: 20px;
  }
  .site-header .buy-now-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    background: #1e62b9;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
  }
  .site-header .buy-now-button:hover {
    background: #1e62b9;
    color: #fff;
  }
}
.site-header {
  /* Overlay for mobile menu */
}
.site-header .menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.site-header .menu-overlay.show {
  display: block;
  opacity: 1;
}
.site-header {
  /* Main menu layout */
}
.site-header .main-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header.fixed-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1330;
  background-color: #dfe6fe;
  box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.06);
  transition: transform 0.25s ease-in-out;
  padding: 0.5rem 0px;
}
.site-header.fixed-header.logged-in {
  top: 32px;
}

.footer {
  background: linear-gradient(172deg, #fefeff 35.03%, #9cc7ff 134.97%);
  padding-top: 60px;
  padding-bottom: 0;
}
.footer .footer-item__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  align-items: start;
  justify-content: space-between;
}
.footer .footer-item__wrap .footer-main .footer-logo a img {
  width: 180px;
}
.footer .footer-contant p {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 160%;
  color: #5c637e;
  padding-top: 5%;
  padding-right: 20%;
}
.footer .footer-menu-head h4 {
  color: #5c637e;
  font-size: 21px;
  font-weight: 500;
  line-height: 120%;
  padding-bottom: 25px;
}
.footer .footer-menu-head .footer-menu a {
  display: block;
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 10px;
}
.footer .footer-menu-head .footer-menu a:hover {
  color: #6e6dff;
}
.footer .footer-menu-head .news-letter-form form {
  position: relative;
}
.footer .footer-menu-head .news-letter-form form input {
  padding: 18px 15px;
  border-radius: 10px !important;
  border: 1px solid #dfe6ff;
  font-size: 0.875rem;
  width: 100%;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 18px 25px;
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  background: #1e62b9;
  border: none;
  border-left: 1px solid #1e62b9;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn:hover {
  background: #5c637e;
  color: #fff;
}
.footer .footer-social {
  padding-top: 20px;
}
.footer .footer-social a {
  text-align: center;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  text-decoration: none;
  margin-left: 15px;
}
.footer .footer-social a:hover svg {
  transform: scale(1.6);
  transition: all 0.4s ease-in-out;
}
.footer .footer-social .fa-facebook-f {
  color: #1e62b9;
}
.footer .footer-social .fa-facebook-f:hover {
  color: #5c637e;
  background-color: #1e62b9;
}
.footer .footer-social .fa-twitter {
  color: #00adee;
}
.footer .footer-social .fa-twitter:hover {
  color: #5c637e;
  background-color: #00adee;
}
.footer .footer-social .fa-youtube {
  color: #ff0000;
}
.footer .footer-social .fa-youtube:hover {
  color: #5c637e;
  background-color: #ff0000;
}
.footer .footer-social .fa-wordpress {
  color: #21759b;
}
.footer .footer-social .fa-wordpress:hover {
  color: #5c637e;
  background-color: #21759b;
}
.footer .footer-bottom {
  position: relative;
  margin-top: 4rem;
  padding: 2rem 0 1rem 0;
  border-top: 1px solid #b9d8ff;
}
.footer .footer-bottom p {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 160%;
  color: #5c637e;
  margin-top: 20px;
}
.footer .footer-bottom .footer-menu-bottom ul {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.footer .footer-bottom .footer-menu-bottom ul > li {
  margin-right: 1rem;
}
.footer .footer-bottom .footer-menu-bottom ul > li:last-child {
  margin-right: 0;
}
.footer .footer-bottom .footer-menu-bottom ul > li a {
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 160%;
  color: #5c637e;
  text-decoration: none;
}
.footer .footer-bottom .footer-menu-bottom ul > li a:hover {
  color: #2d7cff;
}
.footer .footer-bottom .to-top {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: linear-gradient(295deg, #1c6bcb 2.71%, #2d7cff 96.32%);
  border-radius: 50%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.footer .footer-bottom .to-top svg {
  fill: #5c637e;
}
.footer .footer-bottom .to-top i {
  transition: all 0.3s ease-in-out;
}
.footer .footer-bottom .to-top:hover {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  background: linear-gradient(295deg, #2d7cff 2.71%, #1c6bcb 96.32%);
  color: #1c6bcb;
}
.footer .footer-bottom .to-top:hover svg path {
  fill: #fff;
}
.footer .footer-bottom .to-top:hover i {
  transform: translateY(-5px);
}
.footer .footer-copyright {
  justify-content: space-between;
  align-items: center;
}
.footer .footer-copyright p {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  width: 60%;
}
.footer .footer-massenger {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9;
  display: none;
}
.footer .footer-massenger a {
  background: rgb(105, 95, 232);
  width: 50px;
  height: 50px;
  line-height: 55px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
}
.footer .footer-massenger a i {
  color: #5c637e;
  font-size: 24px;
}
.footer .footer-massenger .massenger {
  position: relative;
}
.footer .footer-massenger .on-hover-text {
  position: absolute;
  left: -112px;
  top: 69%;
  transform: translateY(-50%);
}
.footer .footer-massenger .on-hover-text .hover-text {
  position: relative;
  padding: 5px 15px;
  border-radius: 10px;
  background: #5c637e;
  color: #333;
  box-shadow: -3px 0px 7.73859px rgba(0, 0, 0, 0.15);
  font-size: 17px;
  display: none;
  transition: all linear 0.3s;
}
.footer .footer-massenger .on-hover-text .hover-text::after {
  width: 13px;
  height: 13px;
  background: #5c637e;
  position: absolute;
  content: "";
  right: -6px;
  top: 33%;
  transform: rotate(47deg);
  box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.footer .footer-massenger:hover .hover-text {
  display: block;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .footer .footer-cookie-area {
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .footer .footer-cookie-area {
    width: 90%;
  }
  .footer .footer-item__wrap {
    grid-template-columns: repeat(2, 2fr);
  }
}
@media (max-width: 767px) {
  .footer {
    padding-top: 30px;
  }
  .footer .footer-item__wrap {
    grid-template-columns: repeat(1, 2fr);
    text-align: center;
  }
  .footer .footer-contant p {
    padding-right: 0;
  }
  .footer .footer-menu-products a {
    display: flex;
    align-items: center;
  }
  .footer .footer-menu {
    margin-bottom: 20px;
  }
  .footer .footer-social {
    padding-top: 0;
  }
  .footer .footer-social a {
    width: 30px;
    height: 30px;
    line-height: 36px;
    margin-left: 6px;
  }
  .footer .mb-5 {
    margin-bottom: 1.5rem !important;
  }
  .footer .footer-cookie-area {
    width: 90%;
  }
  .footer .footer-cookie-area .footer-cookie-area-text {
    display: block !important;
    text-align: left;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-text {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-accept {
    padding: 6px 11px;
    font-size: 14px;
  }
  .footer .footer-cookie-area .footer-cookie-area-text .cookie-decline {
    font-size: 14px;
    padding: 6px 11px;
  }
}

#error-page {
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
#error-page::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../images/background-shape.png") no-repeat center center;
  background-size: cover;
  z-index: -1;
}
#error-page {
  padding: 160px 0 100px 0;
}
#error-page .error-content {
  width: 760px;
  margin: auto;
}
#error-page .error-content .error-head h1 {
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 150%;
  color: #151826;
}
#error-page .error-content .error-head span {
  font-weight: 700;
  font-size: 2rem;
  line-height: 150%;
  color: #151826;
}
#error-page .error-content .error-head p {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 10px 0;
  max-width: 500px;
  margin: 10px auto 10px auto;
}
#error-page .error-content .featuer-item-img {
  width: auto;
  height: auto;
}
#error-page .error-content .error-but {
  margin-top: 45px;
}
#error-page .error-content .error-but a {
  text-decoration: none;
  background: linear-gradient(146.96deg, #7788ff 11.6%, #6e6dff 89.24%);
  padding: 14px 30px;
  border-radius: 10px;
  color: #fff;
}
#error-page .error-content .error-but a i {
  margin-right: 8px;
}
#error-page .error-content .error-but a:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.2);
}
@media (min-width: 768px) and (max-width: 991px) {
  #error-page .error-content {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  #error-page .error-content {
    width: 100%;
  }
}

.contact-form-7-templates-hero {
  background: radial-gradient(at 50% 47%, rgba(56, 142, 255, 0.1) 0px, transparent 63%) repeat scroll 0% 0%;
  position: relative;
}
.contact-form-7-templates-hero::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("../images/background-shape.png") no-repeat center center;
  background-size: cover;
  z-index: -1;
}
.contact-form-7-templates-hero {
  padding: 200px 0 60px 0;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .sub-title {
  border-radius: 20px;
  border: 1px solid #1e62b9;
  background: rgba(255, 255, 255, 0.6);
  color: #1e62b9;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 15px;
  display: inline-block;
  margin: auto auto 1rem auto;
  align-items: center;
  display: flex;
  gap: 5px;
}
.contact-form-7-templates-hero .contact-form-7-templates-content h1 {
  color: #000c1d;
  font-size: 52px;
  font-weight: 700;
  line-height: 120%;
}
.contact-form-7-templates-hero .contact-form-7-templates-content p {
  color: #5c637e;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  max-width: 560px;
  margin: auto;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .search-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  margin: auto;
  margin-top: 30px;
  border-radius: 50px;
  padding: 5px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  width: 70%;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .search-container .search-input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 50px;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .search-container .search-button {
  border: none;
  background: #1e62b9;
  color: white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  cursor: pointer;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .search-container .search-button:hover {
  background: #0d4a8a;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap {
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0rem;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-label {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 150px;
  line-height: 56px;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-label label {
  font-size: 3rem;
  font-weight: 600;
  color: #333;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-label p {
  font-size: 1rem;
  color: #5c637e;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-form {
  background: #fff;
  border-radius: 18px;
  padding: 8px 15px 8px 15px;
  width: 100%;
  max-width: 600px;
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid #ddd;
  margin: 30px 0 0 0;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-category-select {
  margin-right: 20px;
  max-width: 180px;
  border-color: transparent;
  cursor: pointer;
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
  border-radius: 0;
  border-left: 1px solid #d3d9ef;
  padding-left: 15px;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-category-select:focus, .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-category-select:focus-visible {
  box-shadow: none;
  outline: none;
  border: none;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-submit {
  border-radius: 10px;
  background: #1e62b9;
  font-weight: 500;
  font-size: 1rem;
  /* min-height: 40px; */
  /* padding: 10px 15px; */
  color: #fff;
  border: none;
  display: flex;
  align-items: center;
  width: 50px;
  height: 50px;
  text-align: center;
  justify-content: center;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-submit svg {
  width: 20px;
  height: 20px;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-submit path,
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-submit circle {
  stroke: #fff;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-submit:focus {
  box-shadow: none;
  border-color: transparent;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field {
  border: none;
  margin-right: auto;
  flex: 1;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field-wrap {
  margin-right: auto;
  flex: 1;
  margin-left: 15px;
  display: flex;
  align-items: center;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field-wrap .contact-form-7-templates-search-close {
  margin-right: 10px;
  cursor: pointer;
  display: none;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field-wrap .contact-form-7-templates-search-close.active {
  display: block;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field-wrap .contact-form-7-templates-search-loader {
  margin-right: 10px;
  display: none;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field-wrap .contact-form-7-templates-search-loader.active {
  display: block;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field:focus {
  box-shadow: none;
  border-color: transparent;
  outline: none;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field::-moz-placeholder {
  color: #979797;
  font-weight: 400;
  font-size: 1rem;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field::placeholder {
  color: #979797;
  font-weight: 400;
  font-size: 1rem;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-item {
  padding: 15px;
  border-bottom: 1px solid #f1f1f1;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
  text-align: left;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-item:hover {
  background-color: #f1f1f1;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-item .contact-form-7-templates-search-item-title {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 0;
}
.contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-item .contact-form-7-templates-search-item-category {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 160%;
  color: #5c637e;
}
@media (max-width: 767.98px) {
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field-wrap {
    margin-left: 0;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-label {
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 30px;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-label label {
    font-size: 1.5rem;
    line-height: 30px;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-label p {
    margin: 0 3px;
    font-size: 0.9rem;
    margin-bottom: 10px;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-form {
    padding: 0;
    margin: 0 13px;
    width: 97%;
    border: 1px solid #ddd;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-field {
    margin-left: 0px;
    text-overflow: ellipsis;
    font-size: 17px;
    padding-left: 10px;
    background: transparent;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-category-select {
    max-width: 140px;
    width: 140px;
    margin-right: 10px;
    font-size: 0.95rem;
    padding-left: 0;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-submit {
    padding: 7px 5px;
    font-size: 0.8rem;
    margin-right: 1px;
    width: 40px;
    height: 40px;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content .contact-form-7-templates-search-wrap .contact-form-7-templates-search-submit svg {
    width: 14px;
    height: 14px;
    margin-right: 2px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .contact-form-7-templates-hero {
    padding: 130px 0 50px 0;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content h1 {
    font-size: 2rem;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content p {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  .contact-form-7-templates-hero {
    padding: 130px 0 40px 0;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content h1 {
    font-size: 1.8rem;
  }
  .contact-form-7-templates-hero .contact-form-7-templates-content p {
    font-size: 0.9rem;
    margin-bottom: 20px;
  }
}

.all-from-templates {
  padding: 60px 0;
}
.all-from-templates .category-wrap {
  display: flex;
  gap: 20px;
}
.all-from-templates {
  /* Sidebar Styles */
}
.all-from-templates .category-list {
  border-right: 2px solid #ddd;
  padding-right: 10px;
  width: 310px;
}
.all-from-templates .category-list h2 {
  color: #212121;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.all-from-templates .category-list .main-category .category-title {
  color: #888;
  font-size: 17px;
  font-weight: 500;
  border-radius: 7px;
  background: rgba(237, 245, 255, 0.6);
  padding: 10px 10px;
  width: 100%;
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.all-from-templates .category-list .main-category .category-title .docs-count {
  font-size: 14px;
  font-weight: 400;
  padding: 3px 7px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.24);
  color: #888;
  background: rgba(147, 156, 169, 0.1);
}
.all-from-templates .category-list .main-category .category-title .items {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.all-from-templates .category-list .main-category .category-title .fa-angle-up {
  transition: 0.5s;
  font-size: 18px;
  margin-left: 6px;
}
.all-from-templates .category-list .main-category .category-title.active .fa-angle-up {
  transform: rotate(180deg);
  color: #fff;
}
.all-from-templates .category-list .main-category .category-title.active {
  background: #1e62b9;
  color: #fff;
}
.all-from-templates .category-list .main-category .category-title.active .docs-count {
  color: #fff;
  background: rgba(255, 255, 255, 0.24);
}
.all-from-templates .category-list .main-category .category-title.active .docs-list {
  overflow: auto;
  height: 100%;
}
.all-from-templates .category-list .main-category.active-list .docs-list {
  height: 100%;
}
.all-from-templates .category-list .main-category .active-list {
  margin-bottom: 16px;
}
.all-from-templates .category-list .main-category .docs-list {
  overflow: hidden;
  height: 0;
  transition: 0.5s;
}
.all-from-templates .category-list .main-category .docs-list .docs-list-item {
  display: block;
  color: #888;
  font-size: 15px;
  font-weight: 400;
  margin: 0px 0px 10px 20px;
}
.all-from-templates .category-list .main-category .docs-list p {
  display: block;
  color: #888;
  font-size: 15px;
  font-weight: 400;
  margin: 10px 0px 10px 30px;
}
.all-from-templates .form-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  width: 100%;
}
.all-from-templates .main-item {
  border-radius: 16px;
  border: 1px solid #ddd;
  padding: 10px;
  position: relative;
  box-sizing: border-box;
  width: 322px;
  height: 340px;
  margin-top: 20px;
}
.all-from-templates .main-item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 0%;
  top: 0;
  left: 0;
  border-radius: 16px;
  background: linear-gradient(270deg, rgba(30, 98, 185, 0.2) 0.12%, rgba(30, 98, 185, 0.2) 99.84%);
  backdrop-filter: blur(1.5px);
}
.all-from-templates .main-item .item-img {
  border-radius: 10px;
  border: 0px solid #939ca9;
  background: #f4f7fb;
  padding: 10px;
  text-align: center;
  position: relative;
  min-height: 100%;
}
.all-from-templates .main-item .item-content {
  position: absolute;
  z-index: 1;
  bottom: 0;
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  box-sizing: border-box;
  left: 0;
  padding: 10px;
  max-width: 100%;
  width: 100%;
  height: 145px;
  max-height: 100%;
  border-top: 1px solid #ddd;
}
.all-from-templates .main-item .item-content h4 {
  font-size: 1.2rem;
}
.all-from-templates .main-item .item-content p {
  font-size: 1rem;
  font-weight: 400;
  color: #888;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.all-from-templates .main-item:hover::after {
  height: 100%;
}
.all-from-templates .main-item:hover .item-button {
  display: block;
}
.all-from-templates .main-item .item-button {
  display: none;
  position: absolute;
  top: 29%;
  left: 50%;
  transform: translate(-50%, 0%);
  z-index: 1;
}
.all-from-templates .main-item .item-button .buttons-group a {
  border-radius: 5px;
  border: 1px solid #1e62b9;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 400;
  transition: linear 0.4s;
}
.all-from-templates .main-item .item-button .buttons-group a i {
  margin-right: 4px;
}
.all-from-templates .main-item .item-button .buttons-group .button1 {
  background: #1e62b9;
  color: #fff;
}
.all-from-templates .main-item .item-button .buttons-group .button1:hover {
  background: #fff;
  color: #1e62b9;
}
.all-from-templates .main-item .item-button .buttons-group .button {
  color: #1e62b9;
}
.all-from-templates .main-item .item-button .buttons-group .button:hover {
  background: #1e62b9;
  color: #fff;
}
.all-from-templates .category-list ul {
  list-style: none;
  padding: 0;
}
.all-from-templates .category-list ul li {
  padding: 8px 0;
}
.all-from-templates .category-list ul li a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}
.all-from-templates {
  /* Forms Under Categories */
}
.all-from-templates .category-section {
  margin-bottom: 30px;
}
.all-from-templates .category-section h3 {
  background: #0073e6;
  color: white;
  padding: 10px;
  border-radius: 5px;
}
.all-from-templates {
  /* Forms Grid */
}
.all-from-templates .form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
}
.all-from-templates .form-card {
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
}
.all-from-templates .form-card:hover {
  transform: scale(1.02);
}
.all-from-templates .form-card h4 {
  margin-top: 0;
  font-size: 18px;
}
.all-from-templates .form-content {
  font-size: 14px;
  color: #666;
}
.all-from-templates .docs-list-item.active {
  font-weight: bold;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .all-from-templates {
    padding: 50px 0;
  }
  .all-from-templates .main-item .item-content h4 {
    font-size: 1rem;
  }
  .all-from-templates .main-item .item-content p {
    font-size: 0.9rem;
  }
  .all-from-templates .main-item .item-button .buttons-group a {
    padding: 8px 7px;
    font-size: 11px;
  }
  .all-from-templates .form-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .all-from-templates {
    padding: 50px 0;
  }
  .all-from-templates .main-item .item-content h4 {
    font-size: 1rem;
  }
  .all-from-templates .main-item .item-content p {
    font-size: 0.9rem;
  }
  .all-from-templates .main-item .item-button .buttons-group a {
    padding: 8px 7px;
    font-size: 11px;
  }
  .all-from-templates {
    /* Sidebar Styles */
  }
  .all-from-templates .category-list {
    width: 330px;
  }
  .all-from-templates .category-list h2 {
    font-size: 20px;
  }
  .all-from-templates .form-content {
    grid-template-columns: 1fr 1fr;
  }
  .all-from-templates .main-item {
    width: 220px;
    height: 340px;
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .all-from-templates {
    padding: 20px 0;
  }
  .all-from-templates .category-list {
    max-height: 300px;
    overflow-y: auto;
    border: none;
  }
  .all-from-templates #category-title {
    margin-top: 20px;
  }
  .all-from-templates .category-wrap {
    display: flex;
    flex-direction: column;
  }
  .all-from-templates {
    /* Sidebar Styles */
  }
  .all-from-templates .category-list {
    width: 100%;
  }
  .all-from-templates .category-list h2 {
    font-size: 20px;
  }
  .all-from-templates .form-content {
    grid-template-columns: 1fr;
  }
  .all-from-templates .main-item {
    width: 100%;
    height: 340px;
    margin-top: 20px;
  }
}

/**---------- cta area scss ----------**/
.booster-for-contact-form-7-cta {
  background: url("../images/cta-bg-shape.png") no-repeat center center, linear-gradient(90deg, #1e62b9 0%, #1e62b9 55%, #1e62b9 100%);
  background-size: cover;
  padding: 80px 0;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper {
  width: 900px;
  margin: auto;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .sub-title {
  border-radius: 20px;
  border: 0.5px solid #fff;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(27px);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 15px;
  display: inline-block;
  margin: auto auto 1rem auto;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 2.5rem;
  color: #fff;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__description {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1rem;
  color: #f9faff;
  padding-right: 0;
  max-width: 600px;
  margin: auto;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions {
  margin-top: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a {
  text-decoration: none;
  padding: 15px 36px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a svg {
  margin-right: 10px;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a i {
  margin-right: 10px;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  transition: all linear 0.4s;
  margin-left: 40px;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt:hover {
  background-color: #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt:hover svg path {
  fill: #1e62b9;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1 {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1e62b9;
  transition: all linear 0.4s;
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1:hover {
  background-color: #1e62b9;
  color: #fff;
  transition: all linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1:hover svg path {
  fill: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .booster-for-contact-form-7-cta {
    padding: 40px 0;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper {
    width: 100%;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__title {
    font-size: 2rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__description {
    font-size: 0.9rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions {
    margin-top: 30px;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a {
    padding: 10px 24px;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1 {
    margin-left: 15px;
  }
}
@media (max-width: 767.98px) {
  .booster-for-contact-form-7-cta {
    padding: 30px 0 30px 0;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper {
    width: 100%;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__title {
    font-size: 1.5rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .booster-for-contact-form-7-cta__content .booster-for-contact-form-7-cta__description {
    padding-right: 0;
    font-size: 0.9rem;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions {
    margin-top: 1.5rem !important;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions a {
    padding: 10px 13px;
  }
  .booster-for-contact-form-7-cta .booster-for-contact-form-7-cta__wrapper .cta-actions .bt1 {
    margin-left: 15px;
  }
}

/**---------- cta area scss end ----------**/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL180MDQuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBQ0NGOztBREVBOztFQUVFLGdCQUFBO0FDQ0Y7O0FERUE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUNDRjs7QURFQTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDRjs7QURFQTs7Ozs7O0VBTUUsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNFL0JjO0VGZ0NkLGlCQUFBO0VBQ0EsaUJBQUE7QUNDRjs7QURFQTtFQUNFLG1CQUFBO0FDQ0Y7O0FEQ0E7RUFDRSxtQkU3Q2M7RUY4Q2QseUJBQUE7RUFDQSxXRTdDWTtFRjhDWixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FDRUY7QURERTtFQUNFLGtCQUFBO0FDR0o7QURERTtFQUNFLHVCQUFBO0VBQ0EsY0UzRFk7QUQ4RGhCO0FERE07RUFDRSxhRTlEUTtBRGlFaEI7O0FERUE7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0V0RWM7RUZ1RWQsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBQ0NGO0FEQUU7RUFDRSxpQkFBQTtBQ0VKO0FEQUU7RUFDRSxtQkVqRlk7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TWpxQk07RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7QU5tcUJSO0FNanFCUTtFQUNFLHNCQUFBO0VBQ0EsY0xuN0JNO0VLbzdCTiwyQkFBQTtFQUNBLDJDQUFBO0FObXFCVjtBTWpxQlk7RUFDRSxhTHg3QkU7QUQybERoQjtBTTdwQk07RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0xqOEJRO0VLazhCUiwyQkFBQTtBTitwQlI7QU03cEJRO0VBQ0UseUJMcjhCTTtFS3M4Qk4sV0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkNBQUE7QU4rcEJWO0FNNXBCWTtFQUNFLFVBQUE7QU44cEJkO0FNdHBCRTtFQTFIRjtJQTJISSxlQUFBO0VOeXBCRjtFTXZwQkU7SUFDRSxXQUFBO0VOeXBCSjtFTXZwQk07SUFDRSxlQUFBO0VOeXBCUjtFTXRwQk07SUFDRSxpQkFBQTtFTndwQlI7RU1wcEJJO0lBQ0UsZ0JBQUE7RU5zcEJOO0VNcHBCTTtJQUNFLGtCQUFBO0VOc3BCUjtFTW5wQk07SUFDRSxpQkFBQTtFTnFwQlI7QUFDRjtBTWhwQkU7RUF2SkY7SUF3Skksc0JBQUE7RU5tcEJGO0VNanBCRTtJQUNFLFdBQUE7RU5tcEJKO0VNanBCTTtJQUNFLGlCQUFBO0VObXBCUjtFTWhwQk07SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0VOa3BCUjtFTTlvQkk7SUFDRSw2QkFBQTtFTmdwQk47RU05b0JNO0lBQ0Usa0JBQUE7RU5ncEJSO0VNN29CTTtJQUNFLGlCQUFBO0VOK29CUjtBQUNGOztBTTFvQkEsNENBQUEiLCJmaWxlIjoiYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRoZWFkaW5nX2NvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZnJlZS1idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi53cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ub3dyYXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZmxleC1jb2wge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmp1c3RpZnktc3RhcnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uanVzdGlmeS1lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5nLTEwIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LWVuZCB7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxufVxyXG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZTYyYjk7XG59XG5cbi5mcmVlLWJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJlZS1idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mcmVlLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRhaW5lciAucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5nLTEwIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmltZy1mbHVpZCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSTNJaUIyYVdWM1FtOTRQU0l3SURBZ01USWdOeUlnWm1sc2JEMGlibTl1WlNJK0NpQWdQSEJoZEdnZ1pEMGlUVEV3TGpjMUlEQXVOelZNTlM0M05TQTFMamMxVERBdU56VWdNQzQzTlNJZ2MzUnliMnRsUFNJak1FWXhOekpCSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnPT1cIik7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWM2MzdlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzFlNjJiOSAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaTpob3ZlciAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMWU2MmI5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHNwYW4uY29sbGFwc2UtaWNvbiB7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTWpBZ04wZzBiVEUySURWSU5HMHhOaUExU0RRaUlITjBjbTlyWlQwaUl6RmpNamMwWXlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlERXlJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1URXVNalVnTVRFdU1qVmpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3YkMwNUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElEQXRNUzQxSURFdU1EVWdNUzR3TlNBd0lEQWdNU0F4TGpVZ01HdzVJRGxqTGpReUxqUXlMalF5SURFdU1EZ2dNQ0F4TGpVaUlHWnBiR3c5SWlNeFl6STNOR01pTHo0OGNHRjBhQ0JrUFNKdE1URXVNalVnTWk0eU5TMDVJRGxqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd1lURXVNRFVnTVM0d05TQXdJREFnTVNBd0xURXVOV3c1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURFdU5TQXdZeTQwTWk0ME1pNDBNaUF4TGpBNElEQWdNUzQxSWlCbWFXeHNQU0lqTVdNeU56UmpJaTgrUEM5emRtYytcIik7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNb2JpbGUgTWVudSBTdHlsZXMgKi9cbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIERlc2t0b3Agc3R5bGVzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJMklpQjJhV1YzUW05NFBTSXdJREFnTVRBZ05pSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpYlRndU56VXVOelV0TkNBMExUUXROQ0lnYzNSeWIydGxQU0lqWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbXMuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMxZTYyYjk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXR0b24tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1eS1ub3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV5LW5vdy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNYWluIG1lbnUgbGF5b3V0ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEzMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkLWhlYWRlci5sb2dnZWQtaW4ge1xuICB0b3A6IDMycHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCAjZmVmZWZmIDM1LjAzJSwgIzljYzdmZiAxMzQuOTclKTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIC5mb290ZXItbWFpbiAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIGg0IHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSAubmV3cy1sZXR0ZXItYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZTYyYjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gLm5ld3MtbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YzYzN2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mIHtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS1mYWNlYm9vay1mOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTYyYjk7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICMwMGFkZWU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS15b3V0dWJlOmhvdmVyIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS13b3JkcHJlc3Mge1xuICBjb2xvcjogIzIxNzU5Yjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTliO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWQ4ZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZDdjZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTVkZWcsICMxYzZiY2IgMi43MSUsICMyZDdjZmYgOTYuMzIlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Agc3ZnIHtcbiAgZmlsbDogIzVjNjM3ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMmQ3Y2ZmIDIuNzElLCAjMWM2YmNiIDk2LjMyJSk7XG4gIGNvbG9yOiAjMWM2YmNiO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB3aWR0aDogNjAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgYSB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDUsIDk1LCAyMzIpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEgaSB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTEycHg7XG4gIHRvcDogNjklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzVjNjM3ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgLm9uLWhvdmVyLXRleHQgLmhvdmVyLXRleHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogIzVjNjM3ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTZweDtcbiAgdG9wOiAzMyU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcbiAgYm94LXNoYWRvdzogMCAxLjkzNDY1cHggNy43Mzg1OXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3Nlbmdlcjpob3ZlciAuaG92ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDJmcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmZvb3RlciAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQgLmNvb2tpZS1hY2NlcHQge1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtZGVjbGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICB9XG59XG5cbiNlcnJvci1wYWdlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IDUwJSA0NyUsIHJnYmEoNTYsIDE0MiwgMjU1LCAwLjEpIDBweCwgdHJhbnNwYXJlbnQgNjMlKSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXJyb3ItcGFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4jZXJyb3ItcGFnZSB7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHggMDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBwIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZmVhdHVlci1pdGVtLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCA1MCUgNDclLCByZ2JhKDU2LCAxNDIsIDI1NSwgMC4xKSAwcHgsIHRyYW5zcGFyZW50IDYzJSkgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgNjBweCAwO1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuc3ViLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlNjJiOTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogIzFlNjJiOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCBoMSB7XG4gIGNvbG9yOiAjMDAwYzFkO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCBwIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLnNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogNzAlO1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkNGE4YTtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWxhYmVsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1sYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVjNjM3ZTtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNhdGVnb3J5LXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkM2Q5ZWY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNhdGVnb3J5LXNlbGVjdDpmb2N1cywgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY2F0ZWdvcnktc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBtaW4taGVpZ2h0OiA0MHB4OyAqL1xuICAvKiBwYWRkaW5nOiAxMHB4IDE1cHg7ICovXG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtc3VibWl0IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtc3VibWl0IHBhdGgsXG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtc3VibWl0IGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtZmllbGQtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtZmllbGQtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZpZWxkLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtY2xvc2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtZmllbGQtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1sb2FkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtZmllbGQtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1sb2FkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWl0ZW0gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1pdGVtIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWl0ZW0tY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZpZWxkLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC13cmFwIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWxhYmVsIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtbGFiZWwgcCB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAxM3B4O1xuICAgIHdpZHRoOiA5NyU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXdyYXAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jYXRlZ29yeS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyB7XG4gICAgcGFkZGluZzogMTMwcHggMCA1MHB4IDA7XG4gIH1cbiAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtaGVybyAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDQwcHggMDtcbiAgfVxuICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8gLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFsbC1mcm9tLXRlbXBsYXRlcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIHtcbiAgLyogU2lkZWJhciBTdHlsZXMgKi9cbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LWxpc3Qge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzEwcHg7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IGgyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LWxpc3QgLm1haW4tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQ1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktbGlzdCAubWFpbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUgLmRvY3MtY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgY29sb3I6ICM4ODg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ3LCAxNTYsIDE2OSwgMC4xKTtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LWxpc3QgLm1haW4tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LWxpc3QgLm1haW4tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlIC5mYS1hbmdsZS11cCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LWxpc3QgLm1haW4tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlLmFjdGl2ZSAuZmEtYW5nbGUtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LWxpc3QgLm1haW4tY2F0ZWdvcnkgLmNhdGVnb3J5LXRpdGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktbGlzdCAubWFpbi1jYXRlZ29yeSAuY2F0ZWdvcnktdGl0bGUuYWN0aXZlIC5kb2NzLWNvdW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IC5tYWluLWNhdGVnb3J5IC5jYXRlZ29yeS10aXRsZS5hY3RpdmUgLmRvY3MtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IC5tYWluLWNhdGVnb3J5LmFjdGl2ZS1saXN0IC5kb2NzLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IC5tYWluLWNhdGVnb3J5IC5hY3RpdmUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IC5tYWluLWNhdGVnb3J5IC5kb2NzLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IC5tYWluLWNhdGVnb3J5IC5kb2NzLWxpc3QgLmRvY3MtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDIwcHg7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IC5tYWluLWNhdGVnb3J5IC5kb2NzLWxpc3QgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMzBweDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMjJweDtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLm1haW4taXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMzAsIDk4LCAxODUsIDAuMikgMC4xMiUsIHJnYmEoMzAsIDk4LCAxODUsIDAuMikgOTkuODQlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLm1haW4taXRlbSAuaXRlbS1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAjOTM5Y2E5O1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLm1haW4taXRlbSAuaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLm1haW4taXRlbSAuaXRlbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg4ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAubWFpbi1pdGVtOmhvdmVyIC5pdGVtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAubWFpbi1pdGVtIC5pdGVtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAubWFpbi1pdGVtIC5pdGVtLWJ1dHRvbiAuYnV0dG9ucy1ncm91cCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLm1haW4taXRlbSAuaXRlbS1idXR0b24gLmJ1dHRvbnMtZ3JvdXAgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tYnV0dG9uIC5idXR0b25zLWdyb3VwIC5idXR0b24xIHtcbiAgYmFja2dyb3VuZDogIzFlNjJiOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tYnV0dG9uIC5idXR0b25zLWdyb3VwIC5idXR0b24xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZTYyYjk7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tYnV0dG9uIC5idXR0b25zLWdyb3VwIC5idXR0b24ge1xuICBjb2xvcjogIzFlNjJiOTtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLm1haW4taXRlbSAuaXRlbS1idXR0b24gLmJ1dHRvbnMtZ3JvdXAgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTYyYjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1saXN0IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMge1xuICAvKiBGb3JtcyBVbmRlciBDYXRlZ29yaWVzICovXG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5jYXRlZ29yeS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LXNlY3Rpb24gaDMge1xuICBiYWNrZ3JvdW5kOiAjMDA3M2U2O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMge1xuICAvKiBGb3JtcyBHcmlkICovXG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5mb3JtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNXB4O1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAuZm9ybS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFsbC1mcm9tLXRlbXBsYXRlcyAuZm9ybS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmZvcm0tY2FyZCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hbGwtZnJvbS10ZW1wbGF0ZXMgLmZvcm0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxsLWZyb20tdGVtcGxhdGVzIC5kb2NzLWxpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWxsLWZyb20tdGVtcGxhdGVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAubWFpbi1pdGVtIC5pdGVtLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tYnV0dG9uIC5idXR0b25zLWdyb3VwIGEge1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5hbGwtZnJvbS10ZW1wbGF0ZXMgLmZvcm0tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWxsLWZyb20tdGVtcGxhdGVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAubWFpbi1pdGVtIC5pdGVtLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAuYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0gLml0ZW0tYnV0dG9uIC5idXR0b25zLWdyb3VwIGEge1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5hbGwtZnJvbS10ZW1wbGF0ZXMge1xuICAgIC8qIFNpZGViYXIgU3R5bGVzICovXG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktbGlzdCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG4gIC5hbGwtZnJvbS10ZW1wbGF0ZXMgLmNhdGVnb3J5LWxpc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYWxsLWZyb20tdGVtcGxhdGVzIC5mb3JtLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuYWxsLWZyb20tdGVtcGxhdGVzIC5tYWluLWl0ZW0ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWxsLWZyb20tdGVtcGxhdGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAjY2F0ZWdvcnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hbGwtZnJvbS10ZW1wbGF0ZXMge1xuICAgIC8qIFNpZGViYXIgU3R5bGVzICovXG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAuY2F0ZWdvcnktbGlzdCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5hbGwtZnJvbS10ZW1wbGF0ZXMgLmZvcm0tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFsbC1mcm9tLXRlbXBsYXRlcyAubWFpbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWU2MmI5IDAlLCAjMWU2MmI5IDU1JSwgIzFlNjJiOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuc3ViLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyN3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmOWZhZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZTYyYjk7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFlNjJiOTtcbn1cbi5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMWU2MmI5O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4uYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU2MmI5O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX19jb250ZW50IC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGEge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIH1cbiAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi8iLCIkY29sb3JfcHJpbWFyeTogIzFlNjJiOTtcclxuJGNvbG9yX3NlY29uZGFyeTogIzZmYTZmZjtcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcbiRidXR0b25fYmdfY29sb3I6ICMxZTYyYjk7XHJcbiRoZWFkaW5nX2NvbG9yOiAjMTUxODI2O1xyXG4kcF9jb2xvcjogIzVjNjM3ZTtcclxuJGJvcmRlcl9jb2xvcjogI2VkZjRmZTtcclxuJGJnX2NvbG9yOiAjZjlmYWZmO1xyXG4kbGluZV9oZWlnaHRfaDE6IDEyMCU7XHJcbiRsaW5lX2hlaWdodF9wOiAxNjAlO1xyXG4kZ3JhZGllbnRfY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFlMmY1NiAwJSwgIzFlNjJiOSA1NSUsICMyZDdjZmYgMTAwJSk7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1CbGFjay53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLnNpdGUtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcGFkZGluZzogMzBweCAwcHggMCAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuICAubWFpbi1tZW51IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmltZy1mbHVpZCB7XHJcbiAgICAgIC8vIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgI21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSTNJaUIyYVdWM1FtOTRQU0l3SURBZ01USWdOeUlnWm1sc2JEMGlibTl1WlNJK0NpQWdQSEJoZEdnZ1pEMGlUVEV3TGpjMUlEQXVOelZNTlM0M05TQTFMamMxVERBdU56VWdNQzQzTlNJZ2MzUnliMnRsUFNJak1FWXhOekpCSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnPT1cIik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBfY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAjbWVudSB7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICYuY29sbGFwc2UtaWNvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NakFnTjBnMGJURTJJRFZJTkcweE5pQTFTRFFpSUhOMGNtOXJaVDBpSXpGak1qYzBZeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUx6NDhMM04yWno0PVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlERXlJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1URXVNalVnTVRFdU1qVmpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3YkMwNUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElEQXRNUzQxSURFdU1EVWdNUzR3TlNBd0lEQWdNU0F4TGpVZ01HdzVJRGxqTGpReUxqUXlMalF5SURFdU1EZ2dNQ0F4TGpVaUlHWnBiR3c5SWlNeFl6STNOR01pTHo0OGNHRjBhQ0JrUFNKdE1URXVNalVnTWk0eU5TMDVJRGxqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd1lURXVNRFVnTVM0d05TQXdJREFnTVNBd0xURXVOV3c1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURFdU5TQXdZeTQwTWk0ME1pNDBNaUF4TGpBNElEQWdNUzQxSWlCbWFXeHNQU0lqTVdNeU56UmpJaTgrUEM5emRtYytcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb2JpbGUgTWVudSBTdHlsZXMgKi9cclxuICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAuaGFtYnVyZ2VyLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBEZXNrdG9wIHN0eWxlcyAqL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1lbnUtaXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb2JpbGUgc3R5bGVzICovXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzBiMGEyMTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggNTBweCAyNXB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogIzRlNGU0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICNtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJMklpQjJhV1YzUW05NFBTSXdJREFnTVRBZ05pSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpYlRndU56VXVOelV0TkNBMExUUXROQ0lnYzNSeWIydGxQU0lqWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW1zLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG4ge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5LW5vdy1idXR0b246aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBPdmVybGF5IGZvciBtb2JpbGUgbWVudSAqL1xyXG4gIC5tZW51LW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC5tZW51LW92ZXJsYXkuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvKiBNYWluIG1lbnUgbGF5b3V0ICovXHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICB9XHJcblxyXG4gICYuZml4ZWQtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEzMzA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNmZlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxM3B4IDIycHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDBweDtcclxuICAgIC8vIHBhZGRpbmc6IDAgMCAzcHg7XHJcblxyXG4gICAgJi5sb2dnZWQtaW4ge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgI2ZlZmVmZiAzNS4wMyUsICM5Y2M3ZmYgMTM0Ljk3JSk7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICoge1xyXG4gICAgLy8gICBmbGV4OiAxO1xyXG4gICAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gfVxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWxldHRlci1mb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU2ZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxldHRlci1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8qKioqKioqKioqKioqIEZvb3RlciBTb2NpYWxzICoqKioqKioqKioqKiovL1xyXG4gIC5mb290ZXItc29jaWFsIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtZmFjZWJvb2stZiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICBjb2xvcjogIzAwYWRlZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEteW91dHViZSB7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS13b3JkcHJlc3Mge1xyXG4gICAgICBjb2xvcjogIzIxNzU5YjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKiBGb290ZXIgYm90dG9tICoqKioqKioqKiovL1xyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjlkOGZmO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMmQ3Y2ZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5NWRlZywgIzFjNmJjYiAyLjcxJSwgIzJkN2NmZiA5Ni4zMiUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAjNWM2MzdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjk1ZGVnLCAjMmQ3Y2ZmIDIuNzElLCAjMWM2YmNiIDk2LjMyJSk7XHJcbiAgICAgICAgY29sb3I6ICMxYzZiY2I7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZvb3RlciBtYXNzZW5nZXIgY3NzIHN0YXJ0XHJcblxyXG4gIC5mb290ZXItbWFzc2VuZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMDUsIDk1LCAyMzIpO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFzc2VuZ2VyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbi1ob3Zlci10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTEycHg7XHJcbiAgICAgIHRvcDogNjklO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzVjNjM3ZTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzVjNjM3ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxLjkzNDY1cHggNy43Mzg1OXB4IHJnYigwIDAgMCAvIDE1JSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhvdmVyLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXItaXRlbV9fd3JhcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDJmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMmZyKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb250YW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1wcm9kdWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWItNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5jb29raWUtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtYWNjZXB0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29va2llLWRlY2xpbmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNlcnJvci1wYWdlIHtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIGF0IDUwJSA0NyUsXHJcbiAgICAgIHJnYmEoNTYsIDE0MiwgMjU1LCAwLjEpIDBweCxcclxuICAgICAgdHJhbnNwYXJlbnQgNjMlXHJcbiAgICApXHJcbiAgICByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xyXG5cclxuICAuZXJyb3ItY29udGVudCB7XHJcbiAgICB3aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAuZXJyb3ItaGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVlci1pdGVtLWltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmVycm9yLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAuZXJyb3ItY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWhlcm8ge1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgYXQgNTAlIDQ3JSxcclxuICAgICAgcmdiYSg1NiwgMTQyLCAyNTUsIDAuMSkgMHB4LFxyXG4gICAgICB0cmFuc3BhcmVudCA2MyVcclxuICAgIClcclxuICAgIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBwYWRkaW5nOiAyMDBweCAwIDYwcHggMDtcclxuXHJcbiAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IHtcclxuICAgIC5zdWItdGl0bGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWU2MmI5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogIzAwMGMxZDtcclxuICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X2gxO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDRhOGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHJcbiAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY2F0ZWdvcnktc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QzZDllZjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4RkYgMTEuNiUsICM2RTZERkYgODkuMjQlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIC8qIG1pbi1oZWlnaHQ6IDQwcHg7ICovXHJcbiAgICAgICAgLyogcGFkZGluZzogMTBweCAxNXB4OyAqL1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCxcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtbG9hZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAvLyAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgIHRvcDogYXV0bztcclxuICAgICAgLy8gICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAvLyAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC8vICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgLy8gICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgLy8gICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAvLyAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAvLyAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgLy8gICAmLXdyYXAge1xyXG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgLy8gICAgIGJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgLy8gICAgICY6YmVmb3JlIHtcclxuICAgICAgLy8gICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIC8vICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIC8vICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAvLyAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIC8vICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAvLyAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRjtcclxuICAgICAgLy8gICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLy8gICAgICYuYWN0aXZlIHtcclxuICAgICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG5cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWl0ZW0tY2F0ZWdvcnkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZpZWxkLXdyYXAge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogOTclO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jYXRlZ29yeS1zZWxlY3Qge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICAgIC8vIHJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQG1lZGlhKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgLy8gICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1maWVsZCB7XHJcbiAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAvLyAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIC8vICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgLy8gICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIC8vICAgfVxyXG5cclxuICAgICAgLy8gICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLWNhdGVnb3J5LXNlbGVjdCB7XHJcbiAgICAgIC8vICAgICBtYXgtd2lkdGg6IDExMXB4O1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIC8vICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgIC8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgLy8gICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAvLyAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIC8vICAgfVxyXG5cclxuICAgICAgLy8gICAuY29udGFjdC1mb3JtLTctdGVtcGxhdGVzLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAvLyAgICAgcGFkZGluZzogMHB4IDEzcHg7XHJcbiAgICAgIC8vICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAvLyAgICAgc3ZnIHtcclxuICAgICAgLy8gICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIC8vICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAvLyAgICAgc3BhbiB7XHJcbiAgICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogMTMwcHggMCA1MHB4IDA7XHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybS03LXRlbXBsYXRlcy1jb250ZW50IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDAgNDBweCAwO1xyXG5cclxuICAgIC5jb250YWN0LWZvcm0tNy10ZW1wbGF0ZXMtY29udGVudCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsbC1mcm9tLXRlbXBsYXRlcyB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIC5jYXRlZ29yeS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gIC8qIFNpZGViYXIgU3R5bGVzICovXHJcbiAgLmNhdGVnb3J5LWxpc3Qge1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY2F0ZWdvcnkge1xyXG4gICAgICAuY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQ1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuZG9jcy1jb3VudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XHJcbiAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ3LCAxNTYsIDE2OSwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYS1hbmdsZS11cCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5mYS1hbmdsZS11cCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTYyYjk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAuZG9jcy1jb3VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kb2NzLWxpc3Qge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUtbGlzdCB7XHJcbiAgICAgICAgLmRvY3MtbGlzdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aXZlLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2NzLWxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgIC5kb2NzLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiA4cHggMHB4IDhweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5tYWluLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMzIycHg7XHJcbiAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLy8gdHJhbnNpdGlvbjogbGluZWFyIC41cztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDI3MGRlZyxcclxuICAgICAgICByZ2JhKDMwLCA5OCwgMTg1LCAwLjIpIDAuMTIlLFxyXG4gICAgICAgIHJnYmEoMzAsIDk4LCAxODUsIDAuMikgOTkuODQlXHJcbiAgICAgICk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0taW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyOiAwcHggc29saWQgIzkzOWNhOTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y0ZjdmYjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgbGluZS1jbGFtcDogMztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjklO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgIC5idXR0b25zLWdyb3VwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZTYyYjk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWU2MmI5O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWU2MmI5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzFlNjJiOTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFlNjJiOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcnktbGlzdCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeS1saXN0IHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LWxpc3QgdWwgbGkgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLyogRm9ybXMgVW5kZXIgQ2F0ZWdvcmllcyAqL1xyXG4gIC5jYXRlZ29yeS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcnktc2VjdGlvbiBoMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA3M2U2O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC8qIEZvcm1zIEdyaWQgKi9cclxuICAuZm9ybS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5mb3JtLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNhcmQgaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgfVxyXG5cclxuICAuZG9jcy1saXN0LWl0ZW0uYWN0aXZlIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIC5tYWluLWl0ZW0ge1xyXG4gICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tYnV0dG9uIHtcclxuICAgICAgICAuYnV0dG9ucy1ncm91cCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udGVudCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgLm1haW4taXRlbSB7XHJcbiAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1idXR0b24ge1xyXG4gICAgICAgIC5idXR0b25zLWdyb3VwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLyogU2lkZWJhciBTdHlsZXMgKi9cclxuICAgIC5jYXRlZ29yeS1saXN0IHtcclxuICAgICAgd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udGVudCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIC5tYWluLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAuY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC8qIFNpZGViYXIgU3R5bGVzICovXHJcbiAgICAuY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udGVudCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLm1haW4taXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YSB7XHJcbiAgYmFja2dyb3VuZDpcclxuICAgIHVybChcIi4uL2ltYWdlcy9jdGEtYmctc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWU2MmI5IDAlLCAjMWU2MmI5IDU1JSwgIzFlNjJiOSAxMDAlKTtcclxuICAvLyBiYWNrZ3JvdW5kOlxyXG4gIC8vICAgdXJsKFwiLi4vaW1hZ2VzL2N0YS1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIsXHJcbiAgLy8gICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgLy8gICAgIDkwZGVnLFxyXG4gIC8vICAgICAjOWY3ZWZmIDEuMjMlLFxyXG4gIC8vICAgICAjOGM4OWZmIDE2LjklLFxyXG4gIC8vICAgICByZ2JhKDkyLCAxMTMsIDI1NSwgMC45MSkgMjkuNzIlLFxyXG4gIC8vICAgICByZ2JhKDQzLCA4OSwgMjU1LCAwLjgpIDQyLjA4JSxcclxuICAvLyAgICAgIzVkOGJmZCA1Ny43OCUsXHJcbiAgLy8gICAgICM3MjliZmYgNjkuNjElLFxyXG4gIC8vICAgICAjZjc2ZDgzIDEwMCVcclxuICAvLyAgICk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcblxyXG4gIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQge1xyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI3cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZjlmYWZmO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWFjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fY29udGVudCB7XHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3RhLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0MSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcclxuXHJcbiAgICAuYm9vc3Rlci1mb3ItY29udGFjdC1mb3JtLTctY3RhX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX2NvbnRlbnQge1xyXG4gICAgICAgIC5ib29zdGVyLWZvci1jb250YWN0LWZvcm0tNy1jdGFfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb3N0ZXItZm9yLWNvbnRhY3QtZm9ybS03LWN0YV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmN0YS1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnQxIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxuIl19 */
