* {
  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: #0093FE;
  border: 1px solid #0093FE;
  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: #0093FE;
}
.btn-primary:hover svg path {
  fill: #0093FE;
}

.free-btn-primary {
  background: transparent;
  border: 1px solid #0093FE;
  color: #0093FE;
  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: #0093FE;
  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: #0093FE;
  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);
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Regular.woff2);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Medium.woff2);
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-SemiBold.woff2);
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Bold.woff2);
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Inter;
  src: url(../fonts/Inter-Black.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 {
  width: 180px;
}
.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: #0093FE;
}
.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: #0093FE;
}
.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: #0093FE !important;
}
.site-header .main-menu .menu-items #menu li:hover a {
  color: #0093FE;
}
.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: #0093FE;
}
@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 .hamburger-icon {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 30px;
}
.site-header .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: #0093FE;
    color: #fff;
    border-color: #0093FE;
  }
  .site-header .button-area {
    margin-top: 20px;
  }
  .site-header .buy-now-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    background: #0093FE;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
  }
  .site-header .buy-now-button:hover {
    background: #0093FE;
    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(180deg, #d9efff 0%, #e9f6ff 66.47%, #fff 115.27%);
  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: 22px;
  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: #0093FE;
  border: none;
  border-left: 1px solid #0093FE;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.footer .footer-menu-head .news-letter-form form .news-letter-btn:hover {
  background: #fff;
  color: #0093FE;
}
.footer .footer-social {
  padding-top: 20px;
}
.footer .footer-social a {
  width: 40px;
  height: 40px;
  line-height: 46px;
  text-align: center;
  background-color: #007bff;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  text-decoration: none;
  margin-left: 15px;
}
.footer .footer-social a:hover {
  box-shadow: 5px 16px 20px rgba(111, 113, 255, 0.2);
}
.footer .footer-social a:hover svg {
  transform: scale(1.6);
  transition: all 0.4s ease-in-out;
}
.footer .footer-social .fa-facebook-f {
  color: #007bff;
}
.footer .footer-social .fa-facebook-f:hover {
  color: #fff;
  background-color: #007bff;
}
.footer .footer-social .fa-twitter {
  color: #00adee;
}
.footer .footer-social .fa-twitter:hover {
  color: #fff;
  background-color: #00adee;
}
.footer .footer-social .fa-youtube {
  color: #ff0000;
}
.footer .footer-social .fa-youtube:hover {
  color: #fff;
  background-color: #ff0000;
}
.footer .footer-social .fa-wordpress {
  color: #21759b;
}
.footer .footer-social .fa-wordpress:hover {
  color: #fff;
  background-color: #21759b;
}
.footer .footer-bottom {
  position: relative;
  margin-top: 4rem;
  padding: 2rem 0 1rem 0;
  border-top: 1px solid #B0DEFF;
}
.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: #6e6dff;
}
.footer .footer-bottom .to-top {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: #0093FE;
  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: #fff;
}
.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: #fff;
  color: #6e6dff;
}
.footer .footer-bottom .to-top:hover svg path {
  fill: #6e6dff;
}
.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: #fff;
  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: #fff;
  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 {
  position: relative;
  overflow: hidden;
}
#error-page::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
#error-page::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
#error-page .container {
  position: relative;
}
#error-page .container .vector img {
  width: auto;
  height: auto;
}
#error-page .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
#error-page .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
#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);
}

/**----------  pricing scss ----------**/
#media-library-manager-pricing__hero {
  padding: 200px 0 450px 0;
  position: relative;
  overflow: hidden;
}
#media-library-manager-pricing__hero::after {
  border-radius: 269px;
  opacity: 0.4;
  background: #d4767f;
  filter: blur(150px);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 260px;
  height: 260px;
  z-index: -1;
}
#media-library-manager-pricing__hero::before {
  border-radius: 381px;
  opacity: 0.4;
  background: #15bee3;
  filter: blur(235px);
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 380px;
  height: 380px;
  z-index: -1;
}
#media-library-manager-pricing__hero .container {
  position: relative;
}
#media-library-manager-pricing__hero .container .vector img {
  width: auto;
  height: auto;
}
#media-library-manager-pricing__hero .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
#media-library-manager-pricing__hero .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
#media-library-manager-pricing__hero .media-library-manager-pricing__hero-content {
  margin: auto;
}
#media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 120%;
  color: #111;
}
#media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-description {
  margin: 2rem 0 0rem 0;
  font-weight: 400;
  font-size: 1rem;
  color: #5c5c5c;
}
#media-library-manager-pricing__hero .offers-img {
  margin-bottom: 60px;
}
#media-library-manager-pricing__hero .offers-img img {
  width: 60%;
  height: auto;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-title {
    font-size: 2.6rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #media-library-manager-pricing__hero {
    padding: 160px 0 450px 0;
  }
  #media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-title {
    font-size: 2.4rem;
    padding-bottom: 15px;
  }
  #media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-description {
    padding-bottom: 0px;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #media-library-manager-pricing__hero {
    padding: 140px 0 450px 0;
  }
  #media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-title {
    font-size: 2rem;
    padding-bottom: 15px;
  }
  #media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-description {
    padding-bottom: 0px;
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  #media-library-manager-pricing__hero {
    padding: 130px 0 100px 0;
  }
  #media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-title {
    font-size: 1.5rem;
  }
  #media-library-manager-pricing__hero .media-library-manager-pricing__hero-content .media-library-manager-pricing__hero-description {
    font-size: 0.9rem;
    margin-top: 1rem;
  }
  #media-library-manager-pricing__hero .vector {
    display: none;
  }
}

#pricing {
  margin-top: -400px;
  margin-bottom: 100px;
}
#pricing .pricing-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3rem;
}
#pricing .pricing-switcher .switch {
  position: relative;
  width: 70px;
  height: 35px;
  background: #0093FE;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 15px;
  display: flex;
  align-items: center;
  line-height: 1;
}
#pricing .pricing-switcher .switch:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #fff;
  left: 5px;
  transition: all 0.3s ease;
}
#pricing .pricing-switcher .switch-text {
  font-size: 1.2rem;
  color: #5c5c5c;
}
#pricing .pricing-switcher .switch-text.annual {
  color: #0093FE;
  cursor: pointer;
}
#pricing .pricing-switcher .switch-text.lifetime {
  cursor: pointer;
}
#pricing .pricing-switcher.active .switch {
  background: #0093FE;
}
#pricing .pricing-switcher.active .switch:after {
  left: auto;
  right: 5px;
}
#pricing .pricing-switcher.active .switch-text.annual {
  color: #5c5c5c;
  cursor: pointer;
}
#pricing .pricing-switcher.active .switch-text.lifetime {
  color: #0093FE;
  cursor: pointer;
}
#pricing .site {
  text-align: center;
  margin: 10px 0 10px 0;
}
#pricing .site .dropdown-menu {
  padding: 0;
  overflow: hidden;
}
#pricing .site .dropdown .dropdown-item.active {
  background-color: #0093FE;
}
#pricing .site .dropdown .btn-pr {
  background-color: #0093FE;
  border: none;
  padding: 10px 15px;
  border-radius: 8px;
  color: #fff;
}
#pricing .site .dropdown .btn-pr:hover {
  box-shadow: #7788ff 0px 2px 8px 0px;
}
#pricing .site .dropdown .btn-check:focus + .btn-secondary,
#pricing .site .dropdown .btn-secondary:focus {
  border: none;
  box-shadow: none;
}
#pricing .site .license-main .license-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding-left: 0;
}
#pricing .site .license-main .license-menu li {
  list-style: none;
}
#pricing .site .license-main .license-menu .list-item {
  padding: 14px 10px;
  color: #0093FE;
  border-radius: 12px;
  border: 1px solid rgba(234, 238, 255, 0.6);
  background: #fff;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
#pricing .site .license-main .license-menu .list-item h5 {
  color: #3d3d3d;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
#pricing .site .license-main .license-menu .list-item h5 svg {
  text-align: right;
  background-color: #fff;
  padding: 5px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  font-size: 16px;
  color: #0093FE;
  display: none;
  position: absolute;
  top: -10px;
  right: -8px;
  border: 1px solid #0093FE;
}
#pricing .site .license-main .license-menu .list-item .site-image {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 3px 5px;
  border-radius: 40px;
  border: 0.2px solid #0093FE;
  background: rgba(234, 238, 255, 0.6);
}
#pricing .site .license-main .license-menu .list-item .site-image img {
  background: #0093FE;
  border-radius: 50%;
  padding: 2px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo {
  position: relative;
  margin-right: 10px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo .site-1 {
  position: relative;
  left: 0px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo .site-2 {
  position: absolute;
  left: 10px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo svg {
  width: 20px;
  height: 20px;
  fill: #0093FE;
  border-radius: 12px;
  border: 0.1px solid;
  background: #0093FE;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.12) inset, 0 1px 1.5px 0 rgba(255, 255, 255, 0.25) inset, 0 2px 6px 0 rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  padding: 3px;
  border-color: rgba(255, 255, 255, 0.24);
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo svg path {
  fill: #fff;
}
#pricing .site .license-main .license-menu .list-item .site-image .logo-site-1 {
  margin-right: 0;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 {
  position: relative;
  margin-right: 20px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 svg {
  width: 20px;
  height: 20px;
  fill: #0093FE;
  border-radius: 12px;
  border: 0.1px solid;
  background: #0093FE;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.12) inset, 0 1px 1.5px 0 rgba(255, 255, 255, 0.25) inset, 0 2px 6px 0 rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  padding: 3px;
  border-color: rgba(255, 255, 255, 0.24);
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 svg path {
  fill: #fff;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-1 {
  position: relative;
  left: 0px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-2 {
  position: absolute;
  left: 5px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-3 {
  position: absolute;
  left: 10px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-4 {
  position: absolute;
  left: 16px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5 .site-5 {
  position: absolute;
  left: 22px;
  top: 4px;
}
#pricing .site .license-main .license-menu .list-item .site-image span {
  font-size: 13px;
}
#pricing .site .license-main .license-menu .list-item .list-item-text {
  display: flex;
  align-items: center;
  gap: 5px;
}
#pricing .site .license-main .license-menu .list-item .list-item-text svg {
  width: 25px;
  height: 25px;
  fill: #0093FE;
  background: #0093FE;
  border-radius: 50%;
  padding: 5px;
}
#pricing .site .license-main .license-menu .list-item .list-item-text svg path {
  fill: #fff;
}
#pricing .site .license-main .license-menu .list-item.active {
  background-color: #0093FE;
  color: #fff;
}
#pricing .site .license-main .license-menu .list-item.active .list-item-text svg {
  background: #fff;
}
#pricing .site .license-main .license-menu .list-item.active .list-item-text svg path {
  fill: #0093FE;
}
#pricing .site .license-main .license-menu .list-item.active .site-image {
  border: 0.2px solid #fff;
  background: rgba(255, 255, 255, 0.24);
}
#pricing .site .license-main .license-menu .list-item.active .site-image img {
  background: #fff;
}
#pricing .site .license-main .license-menu .list-item.active .site-image svg {
  background: #fff;
  border-color: #0093FE;
}
#pricing .site .license-main .license-menu .list-item.active .site-image svg path {
  fill: #0093FE;
}
#pricing .site .license-main .license-menu .list-item.active h5 {
  color: #fff;
}
#pricing .site .license-main .license-menu .list-item.active h5 svg {
  display: inline-block;
}
#pricing .pricing-table-main {
  padding-top: 90px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  justify-content: center;
}
#pricing .pricing-table-main .pricing-table-free {
  border-top: 6px solid #fd8f1c;
  border-bottom: 1px solid #fd8f1c;
  border-left: 1px solid #fd8f1c;
  background: #fff;
}
#pricing .pricing-table-main .pricing-table-free .price-value {
  color: #fd8f1c;
}
#pricing .pricing-table-main .pricing-table-free .buy-btn {
  background: #fd8f1c;
  border: 1px solid #fd8f1c;
  color: #fff;
}
#pricing .pricing-table-main .pricing-table-free .buy-btn:hover {
  background: transparent;
  color: #fd8f1c !important;
}
#pricing .pricing-table-main .pricing-table-free .buy-btn:hover svg path {
  fill: #fd8f1c;
}
#pricing .pricing-table-main .price-table-annual {
  margin-top: -38px;
  margin-bottom: 39px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}
#pricing .pricing-table-main .price-table-annual .card-profe {
  background: #0093FE;
  padding: 9px 10px;
}
#pricing .pricing-table-main .price-table-annual .card-profe h3 {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  line-height: 125%;
  margin-bottom: 0;
}
#pricing .pricing-table-main .price-table-annual .buy-btn-pro {
  background-color: #0093FE;
  border: 1px solid #0093FE;
  color: #fff;
}
#pricing .pricing-table-main .price-table-annual .buy-btn-pro:hover {
  background: transparent;
  color: #0093FE !important;
}
#pricing .pricing-table-main .price-table-annual .buy-btn-pro:hover svg path {
  fill: #0093FE;
}
#pricing .pricing-table-main .pricing-table-annual {
  transition: linear 0.4s;
  border-right: 1px solid #0093FE;
  border-left: 1px solid #0093FE;
  border-bottom: 1px solid #0093FE;
}
#pricing .pricing-table-main .pricing-table-lifetime {
  border-top: 6px solid #1bc1ff;
  border-right: 1px solid #1bc1ff;
  border-bottom: 1px solid #1bc1ff;
  background: #fff;
}
#pricing .pricing-table-main .pricing-table-lifetime .price-value {
  color: #1bc1ff;
}
#pricing .pricing-table-main .pricing-table-lifetime .buy-btn-pro {
  background-color: #1bc1ff;
  border: 1px solid #1bc1ff;
  color: #fff;
}
#pricing .pricing-table-main .pricing-table-lifetime .buy-btn-pro:hover {
  background: transparent;
  color: #1bc1ff !important;
}
#pricing .pricing-table-main .pricing-table-lifetime .buy-btn-pro:hover svg path {
  fill: #1bc1ff;
}
#pricing .price-tables {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#pricing .price-tables .pricing-btn .buy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#pricing .price-table {
  background-color: #fff;
  padding: 20px 20px 20px 20px;
  position: relative;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#pricing .price-table .pricing-head-title {
  display: block;
  color: #151826;
  font-size: 2.6rem;
  font-weight: 700;
}
#pricing .price-table .pricing-head-description {
  color: #5c637e;
  font-size: 1rem;
  font-weight: 500;
}
#pricing .price-table .pricing-head .price-headers-section {
  display: flex;
  gap: 15px;
  align-items: center;
}
#pricing .price-table .pricing-head .price-headers-section .price-dis {
  letter-spacing: -0.004em;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  background: #ffae35;
  border-radius: 50px;
  padding: 6px 12px;
  margin-left: 10px;
  text-decoration: none !important;
}
#pricing .price-table .pricing-head .price-text {
  margin: 1rem 0;
  color: #0093FE;
  display: flex;
  align-items: center;
  gap: 20px;
}
#pricing .price-table .pricing-head .price-text .price-value {
  font-size: 3rem;
  font-weight: 700;
  display: none;
}
#pricing .price-table .pricing-head .price-text .price-value:before {
  content: "$";
  font-size: 1.5rem;
  vertical-align: top;
}
#pricing .price-table .pricing-head .price-text .price-value.free {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text .price-value .cent {
  font-size: 22px;
  vertical-align: middle;
}
#pricing .price-table .pricing-head .price-text .price-suffix {
  display: none;
}
#pricing .price-table .pricing-head .price-text.annual.license-1 .price-value.single.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-2 .price-value.two.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-5 .price-value.five.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-100 .price-value.hundred.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual.license-unlimited .price-value.unlimited.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-1 .price-value.single.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-2 .price-value.two.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-5 .price-value.five.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-100 .price-value.hundred.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-unlimited .price-value.unlimited.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime .price-suffix.lifetime {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text .offer-price {
  display: none;
}
#pricing .price-table .pricing-head .price-text .offer-price .price-off {
  color: #757575;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0;
  text-decoration: line-through;
}
#pricing .price-table .pricing-head .price-text .offer-price .price-dis {
  letter-spacing: -0.004em;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  background: #ffae35;
  border-radius: 50px;
  padding: 6px 12px;
  margin-left: 10px;
  text-decoration: none !important;
}
#pricing .price-table .pricing-head .price-text.annual.license-1 .offer-price.single.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-2 .offer-price.two.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-5 .offer-price.five.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-100 .offer-price.hundred.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual.license-unlimited .offer-price.unlimited.annual {
  display: block;
}
#pricing .price-table .pricing-head .price-text.annual .price-suffix.annual {
  display: inline-block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-1 .offer-price.single.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-2 .offer-price.two.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-5 .offer-price.five.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-100 .offer-price.hundred.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .price-text.lifetime.license-unlimited .offer-price.unlimited.lifetime {
  display: block;
}
#pricing .price-table .pricing-head .support-text {
  color: #5c637e;
  font-weight: 700;
  font-size: 0.9rem;
  border-top: 1px solid #eaeeff;
  border-bottom: 1px solid #eaeeff;
  display: block;
  padding: 1rem;
}
#pricing .price-table .price-feature-items {
  flex-grow: 4;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item {
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item svg {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: rgb(254, 132, 131);
  font-size: 0.8rem;
  color: #fff;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
  flex: none;
  padding: 4px;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item svg path {
  fill: #fff;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span {
  color: #5c637e;
  font-weight: 500;
  font-size: 1rem;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span .hot {
  border-radius: 3px;
  background: #ffe7d6;
  padding: 1px 4px;
  color: #ce0404;
  font-size: 0.7rem;
  font-weight: 400;
  border: 1px solid #ffe7d6;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span .hot img {
  margin-left: 2px;
}
#pricing .price-table .price-feature-items .price-features-pro .feature-item span .new {
  border-radius: 3px;
  background: #0093FE;
  padding: 1px 4px;
  color: #fff;
  padding-right: 0px;
  font-size: 0.7rem;
  font-weight: 400;
}
#pricing .price-table .price-features {
  flex-grow: 4;
}
#pricing .price-table .price-features .feature-item {
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
#pricing .price-table .price-features .feature-item svg {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #0093FE;
  font-size: 0.8rem;
  border-radius: 5px;
  margin-right: 10px;
  text-align: center;
  flex: none;
  padding: 4px;
}
#pricing .price-table .price-features .feature-item svg path {
  fill: #fff;
}
#pricing .price-table .price-features .feature-item span {
  color: #5c637e;
  font-weight: 500;
  font-size: 1rem;
}
#pricing .price-table .price-features .feature-item span .hot {
  border-radius: 3px;
  background: #ffe7d6;
  padding: 1px 4px;
  color: #ce0404;
  font-size: 0.7rem;
  font-weight: 400;
  border: 1px solid #ffe7d6;
  margin-left: 5px;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
#pricing .price-table .price-features .feature-item span .hot img {
  margin-left: 2px;
}
#pricing .price-table .price-features .feature-item span .new {
  border-radius: 3px;
  background: #0093FE;
  padding: 1px 4px;
  color: #fff;
  padding-right: 0px;
  font-size: 0.7rem;
  font-weight: 400;
}
#pricing .price-table .features-btn {
  color: #0093FE;
  font-size: 16px;
  font-weight: 500;
  line-height: 124%;
  text-transform: capitalize;
  padding-bottom: 25px;
  display: block;
}
#pricing .price-table .features-btn svg {
  margin-left: 10px;
}
#pricing .price-table .buy-btn {
  text-align: center;
  text-decoration: none;
  color: #0093FE;
  font-size: 1rem;
  line-height: 1;
  padding: 20px 35px;
  border: 1px solid #0093FE;
  transition: all 0.3s ease-in-out;
  display: block;
  margin: auto auto 0 auto;
}
#pricing .price-table .buy-btn:hover {
  color: #fff;
  background-color: #0093FE;
}
#pricing .price-table .buy-btn-pro {
  color: #fff;
  background-color: #0093FE;
}
#pricing .price-table .buy-btn-pro:hover {
  color: #0093FE;
  background-color: #fff;
}
#pricing .price-table.table-pro {
  border-top: 5px solid #3d6ec9;
}
#pricing .price-table.table-pro .price-text {
  color: #3d6ec9;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #pricing .pricing-table-main {
    grid-template-columns: repeat(3, minmax(320px, 1fr));
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 14px;
  }
  #pricing .price-table .pricing-head .price-headers-section {
    gap: 8px;
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #pricing .pricing-table-main {
    grid-template-columns: repeat(3, minmax(320px, 1fr));
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 14px;
  }
  #pricing .price-table .pricing-head .price-headers-section {
    gap: 8px;
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .price-features .feature-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #pricing .pricing-table-main {
    grid-template-columns: repeat(3, minmax(250px, 1fr));
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .pricing-head .price-headers-section {
    gap: 0px;
  }
  #pricing .price-table .price-features {
    padding: 0;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .price-feature-items .price-features-pro {
    padding: 0;
  }
  #pricing .price-table .price-feature-items .price-features-pro .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .features-btn {
    padding-top: 20px;
  }
  #pricing .price-table .buy-btn {
    margin: 0 auto 0 auto;
    padding: 20px 20px;
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    gap: 5px;
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
    padding: 3px 4px;
  }
  #pricing .site .license-main .license-menu .list-item .site-image img {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image svg {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5,
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo {
    margin-right: 0;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  #pricing {
    margin-bottom: 0px;
    padding: 0 0 60px 0;
    margin-top: -74px;
  }
  #pricing .pricing-switcher {
    margin-bottom: 1rem;
  }
  #pricing .pricing-table-main {
    padding-top: 30px;
  }
  #pricing .pricing-table-main .price-table-annual {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  #pricing .price-table {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    padding: 20px 20px 20px 20px;
    height: auto;
  }
  #pricing .price-table .pricing-head-title {
    font-size: 2rem;
  }
  #pricing .price-table .price-features {
    padding: 0;
  }
  #pricing .price-table .price-features .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .price-feature-items .price-features-pro {
    padding: 0;
  }
  #pricing .price-table .price-feature-items .price-features-pro .feature-item span {
    font-size: 0.8rem;
  }
  #pricing .price-table .features-btn {
    padding-top: 20px;
  }
  #pricing .price-table .buy-btn {
    margin: 0 auto 0 auto;
  }
  #pricing .table-pro {
    box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2);
    margin-top: 30px;
  }
  #pricing .site {
    margin: 10px 0 20px 0;
  }
  #pricing .site .license-main .license-menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
  }
  #pricing .site .license-main .license-menu .list-item {
    gap: 5px;
    display: block;
  }
  #pricing .site .license-main .license-menu .list-item .site-image {
    margin-top: 10px;
    justify-content: center;
    padding: 3px 4px;
  }
  #pricing .site .license-main .license-menu .list-item .site-image img {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image svg {
    display: none;
  }
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo-5,
  #pricing .site .license-main .license-menu .list-item .site-image .site-img-logo {
    margin-right: 0;
  }
  #pricing .site .license-main .license-menu .list-item .site-image span {
    font-size: 12px;
  }
}

/*-----------  industry -----------*/
#media-library-manager-industry .drive-industry {
  padding: 40px;
  background: #0160a8 url("../images/media-library-manager/industry/14-day money-bg.png") no-repeat;
  background-size: cover;
  border-radius: 30px;
  position: relative;
}
#media-library-manager-industry .drive-industry::before {
  content: "";
  position: absolute;
  bottom: -135px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background: rgba(144, 156, 183, 0.4509803922);
  filter: blur(77px);
  border-radius: 0px;
  overflow: hidden;
}
#media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__head-icon {
  margin-bottom: 20px;
  border-radius: 15px;
  border: 0.5px solid rgba(255, 255, 255, 0.21);
  background: linear-gradient(133deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(222px);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}
#media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  margin-bottom: 30px;
}
#media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 160%;
  color: #fff;
  padding: 0 80px;
  margin-bottom: 40px;
}
#media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__description a {
  color: cyan;
}
#media-library-manager-industry .media-library-manager-industry__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
#media-library-manager-industry .media-library-manager-industry__items .indu-item {
  border-radius: 20px;
  border: 0.5px solid rgba(255, 255, 255, 0.21);
  background: linear-gradient(133deg, rgba(255, 255, 255, 0.16) 1.79%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(222px);
  padding: 20px;
  text-align: center;
}
#media-library-manager-industry .media-library-manager-industry__items .indu-item span {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 120%;
  color: #fff;
  display: block;
}
#media-library-manager-industry .media-library-manager-industry__items .indu-item img {
  padding-top: 28px;
  width: auto;
  height: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__title {
    font-size: 1.8rem;
    margin-bottom: 0px;
  }
  #media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__description {
    padding: 0;
    margin: 20px 0;
  }
  #media-library-manager-industry .media-library-manager-industry__items .indu-item {
    margin-bottom: 20px;
    text-align: center;
    padding: 18px;
    height: auto;
  }
  #media-library-manager-industry .media-library-manager-industry__items .indu-item span {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  #media-library-manager-industry {
    padding: 30px 0 20px 0;
  }
  #media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__title {
    font-size: 1.5rem;
    margin-bottom: 0px;
  }
  #media-library-manager-industry .media-library-manager-industry__head .media-library-manager-industry__description {
    padding: 0;
    margin: 20px 0;
  }
  #media-library-manager-industry .media-library-manager-industry__items {
    grid-template-columns: repeat(1, 1fr);
  }
  #media-library-manager-industry .media-library-manager-industry__items .indu-item {
    margin-bottom: 20px;
    text-align: center;
    padding: 18px;
    height: auto;
  }
  #media-library-manager-industry .media-library-manager-industry__items .indu-item span {
    font-size: 1.2rem;
  }
  #media-library-manager-industry .media-library-manager-industry__items .indu-item img {
    width: 60%;
  }
}

/*----------  Features ----------*/
#media-library-manager-features {
  padding: 100px 0;
}
#media-library-manager-features .media-library-manager-features__header {
  text-align: center;
  margin-bottom: 50px;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}
#media-library-manager-features .media-library-manager-features__header .media-library-manager-features__title {
  font-weight: 700;
  font-size: 3rem;
  color: #151826;
  line-height: 120%;
  margin-bottom: 20px;
  padding: 0 20px;
}
#media-library-manager-features .media-library-manager-features__header .media-library-manager-features__title span {
  color: #0093FE;
}
#media-library-manager-features .media-library-manager-features__header .media-library-manager-features__description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 160%;
  color: #5c637e;
  padding: 0 20px;
  margin: 0 auto;
}
#media-library-manager-features .media-library-manager-features-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
#media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header {
  border-bottom: 1px solid rgba(43, 89, 255, 0.1019607843);
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 10px;
  line-height: 1;
  align-items: baseline;
}
#media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .media-library-manager-features-wrapper__title {
  font-weight: 700;
  font-size: 2rem;
  color: #151826;
  margin-bottom: 0;
  width: 72%;
}
#media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .feature-type {
  font-weight: 700;
  font-size: 2rem;
  color: #151826;
}
#media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .type-free {
  color: #5c637e;
}
#media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .type-pro {
  margin-left: auto;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions {
  width: 100%;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items {
  border: none;
  margin-top: 1rem;
  overflow: hidden;
  border-radius: 16px;
  border: 0.5px solid #bbd5ff;
  background: rgba(233, 242, 255, 0.6);
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers {
  margin: 0;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons {
  width: 100%;
  background: transparent;
  border: none;
  padding: 1.2em;
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .title {
  width: 60%;
  display: flex;
  align-items: center;
  text-align: left;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .title .fa-chevron-down {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #5c637e;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  transition: all 0.4s linear;
  margin-right: 25px;
  flex-shrink: 0;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .feature-title {
  color: #0f172a;
  font-size: 24px;
  font-weight: 500;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons svg {
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #0093FE;
  text-align: center;
  border-radius: 5px;
  transition: all 0.4s linear;
  flex-shrink: 0;
  padding: 7px;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .pro-icon {
  background: rgb(254, 132, 131);
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons.active .fa-chevron-down {
  transform: rotate(180deg);
  background-color: #0093FE;
  color: #fff;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-collapse {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-collapse.show {
  max-height: 1000px;
  transition: max-height 0.5s ease-in;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys {
  border-top: 1px solid rgba(43, 89, 255, 0.1019607843);
  padding: 1.5rem;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .description {
  color: #5c637e;
  line-height: 1.6;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .video {
  margin-top: 20px;
}
#media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .video iframe {
  width: 100%;
  height: 315px;
  border-radius: 20px;
  box-shadow: 6px 6px 8px rgba(142, 170, 249, 0.3);
  border: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #media-library-manager-features {
    padding: 60px 0;
  }
  #media-library-manager-features .media-library-manager-features__header .media-library-manager-features__title {
    font-size: 2rem;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .media-library-manager-features-wrapper__title {
    font-size: 1.4rem;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .feature-type {
    font-size: 1.4rem;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .feature-title {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  #media-library-manager-features {
    padding: 60px 0;
  }
  #media-library-manager-features .media-library-manager-features__header {
    max-width: 100%;
  }
  #media-library-manager-features .media-library-manager-features__header .media-library-manager-features__title {
    font-size: 1.5rem;
  }
  #media-library-manager-features .media-library-manager-features__header .media-library-manager-features__description {
    font-size: 0.9rem;
    padding: 0 20px;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .media-library-manager-features-wrapper__title {
    font-size: 1.1rem;
    width: 72%;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .feature-type {
    font-size: 1.1rem;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .type-free {
    margin-right: 46px;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .media-library-manager-features-wrapper__header .type-pro {
    margin-left: auto;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-headers .accordion-buttons .feature-title {
    font-size: 15px;
  }
  #media-library-manager-features .media-library-manager-features-wrapper .accordions .accordion-items .accordion-collapse .accordion-bodys .description {
    font-size: 0.9rem;
  }
}

/**----------  testimonial scss ----------**/
.media-library-manager-testimonial {
  background-color: #fff;
  padding: 60px 0;
}
.media-library-manager-testimonial .media-library-manager-testimonial__head {
  max-width: 830px;
  margin: auto;
}
.media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #111;
}
.media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-title span {
  color: #0093FE;
}
.media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-description {
  margin: 2rem 0 6rem 0;
  font-weight: 400;
  font-size: 1rem;
  color: #5c5c5c;
}
.media-library-manager-testimonial .media-library-manager-testimonial {
  position: relative;
}
.media-library-manager-testimonial .media-library-manager-testimonial__slider {
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  position: relative;
}
.media-library-manager-testimonial .media-library-manager-testimonial__slider::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 80%;
  transform: translate(-50%, -50%);
  background: url("../images/media-library-manager/shadow.png") no-repeat 0 0;
  background-size: cover;
  z-index: -1;
}
.media-library-manager-testimonial .slider-item {
  background: rgb(255, 255, 255);
  border: 1px solid #bbd5ff;
  border-radius: 20px;
  padding: 20px;
}
.media-library-manager-testimonial .slider-item .media-library-manager-testimonial__content .media-library-manager-testimonial__desc {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.media-library-manager-testimonial .slider-item .media-library-manager-testimonial__content .media-library-manager-testimonial__user-text {
  gap: 10px;
}
.media-library-manager-testimonial .slider-item .media-library-manager-testimonial__content .media-library-manager-testimonial__user-text img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.media-library-manager-testimonial .slider-item .media-library-manager-testimonial__content .media-library-manager-testimonial__user-text .media-library-manager-testimonial__name {
  color: #0f172a;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}
.media-library-manager-testimonial .slider-item .media-library-manager-testimonial__rating {
  gap: 5px;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.media-library-manager-testimonial .slider-item .media-library-manager-testimonial__rating span {
  color: #fbbf24;
}
.media-library-manager-testimonial .test-item-item2 {
  margin-bottom: 43px;
}
.media-library-manager-testimonial .test-item-item2,
.media-library-manager-testimonial .test-item-item5 {
  margin-top: -43px;
}
.media-library-manager-testimonial .media-library-manager-testimonial__user-main .media-library-manager-testimonial__title {
  color: #0f172a;
  font-size: 24px;
  line-height: 120%;
  display: inline-block;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.media-library-manager-testimonial .media-library-manager-testimonial__user-main .media-library-manager-testimonial__title svg {
  width: 25px;
  height: 25px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-title {
    font-size: 2.6rem;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-description {
    margin: 1rem 0 3rem 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-title {
    font-size: 2.4rem;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-description {
    margin: 1rem 0 3rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .media-library-manager-testimonial {
    padding: 40px 0;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-title {
    font-size: 2rem;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-description {
    margin: 1rem 0 2rem 0;
    font-size: 0.9rem;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial {
    padding: 1rem 0;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial-items .media-library-manager-testimonial-item {
    height: auto;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__slider {
    grid-template-columns: repeat(2, 1fr);
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__slider .slider-item .media-library-manager-testimonial__user-main .media-library-manager-testimonial__title {
    font-size: 22px;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__slider .slider-item .media-library-manager-testimonial__content .media-library-manager-testimonial__desc {
    font-size: 14px;
  }
  .media-library-manager-testimonial .test-item-item2 {
    margin-bottom: 0px;
  }
  .media-library-manager-testimonial .test-item-item2,
  .media-library-manager-testimonial .test-item-item5 {
    margin-top: 0px;
  }
}
@media (max-width: 767.98px) {
  .media-library-manager-testimonial {
    padding: 40px 0;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-title {
    font-size: 1.5rem;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__head .media-library-manager-testimonial__heading-description {
    margin: 1rem 0 2rem 0;
    font-size: 0.9rem;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial {
    padding: 1rem 0;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial-items .media-library-manager-testimonial-item {
    height: auto;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__slider {
    grid-template-columns: repeat(1, 1fr);
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__slider .slider-item .media-library-manager-testimonial__user-main .media-library-manager-testimonial__title {
    font-size: 22px;
  }
  .media-library-manager-testimonial .media-library-manager-testimonial__slider .slider-item .media-library-manager-testimonial__content .media-library-manager-testimonial__desc {
    font-size: 14px;
  }
  .media-library-manager-testimonial .test-item-item2 {
    margin-bottom: 0px;
  }
  .media-library-manager-testimonial .test-item-item2,
  .media-library-manager-testimonial .test-item-item5 {
    margin-top: 0px;
  }
}

/**----------  faq scss ----------**/
#media-library-manager-faq {
  background: #f5fafe;
  padding: 60px 0;
  /* Header */
}
#media-library-manager-faq .media-library-manager-faq__head {
  max-width: 700px;
  margin: auto;
  text-align: center;
}
#media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #111;
}
#media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-title span {
  color: #0093FE;
}
#media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-description {
  margin-top: 1.5rem;
  font-size: 1rem;
  color: #5c5c5c;
}
#media-library-manager-faq {
  /* Accordion */
}
#media-library-manager-faq .accordion {
  width: 80%;
  margin: 40px auto auto auto;
}
#media-library-manager-faq .accordion .accordion-item {
  border-radius: 16px;
  border: 1px solid #1c6bcb;
  background: #fff;
  box-shadow: 0 0 24px 0 rgba(150, 150, 150, 0.16);
  margin-bottom: 20px;
  padding: 20px 30px;
}
#media-library-manager-faq .accordion .accordion-item .accordion-header {
  cursor: pointer;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#media-library-manager-faq .accordion .accordion-item .accordion-header span {
  color: #25252c;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}
#media-library-manager-faq .accordion .accordion-item .accordion-body {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
  transition: all linear 0.4s;
}
#media-library-manager-faq .accordion .accordion-item .accordion-body .accordion-content {
  padding: 0;
  color: #555;
}
#media-library-manager-faq .accordion .accordion-item .accordion-item-content {
  width: 90%;
}
#media-library-manager-faq .accordion .accordion-item .icon {
  background: #e9f2ff;
  width: 50px;
  height: 50px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  transition: all linear 0.4s;
  cursor: pointer;
}
#media-library-manager-faq .accordion .accordion-item .icon svg {
  transition: all linear 0.4s;
}
#media-library-manager-faq .accordion .accordion-item .icon svg path {
  fill: #0093FE;
}
#media-library-manager-faq .accordion .accordion-item.active .accordion-body {
  height: auto;
}
#media-library-manager-faq .accordion .accordion-item.active .accordion-header span {
  font-weight: 500;
  margin-bottom: 10px;
}
#media-library-manager-faq .accordion .accordion-item.active .icon {
  background: linear-gradient(295deg, #1c6bcb 2.71%, #2d7cff 96.32%);
  transition: all linear 0.4s;
}
#media-library-manager-faq .accordion .accordion-item.active .icon svg {
  transform: rotate(45deg);
}
#media-library-manager-faq .accordion .accordion-item.active .icon svg path {
  fill: #fff !important;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-title {
    font-size: 2.6rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-title {
    font-size: 2.4rem;
  }
  #media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-description {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-title {
    font-size: 2rem;
  }
  #media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-description {
    margin-top: 1rem;
    font-size: 0.95rem;
  }
  #media-library-manager-faq .accordion .accordion-item {
    margin-bottom: 20px;
    padding: 20px;
  }
  #media-library-manager-faq .accordion .accordion-item .accordion-header span {
    font-size: 19px;
    width: 90%;
  }
}
@media (max-width: 767.98px) {
  #media-library-manager-faq {
    padding: 40px 0;
  }
  #media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-title {
    font-size: 1.5rem;
  }
  #media-library-manager-faq .media-library-manager-faq__head .media-library-manager-faq__head-description {
    margin-top: 0.5rem;
    font-size: 0.9rem;
  }
  #media-library-manager-faq .accordion {
    width: 100%;
  }
  #media-library-manager-faq .accordion .accordion-item {
    margin-bottom: 20px;
    padding: 20px;
  }
  #media-library-manager-faq .accordion .accordion-item .accordion-header span {
    font-size: 17px;
    width: 90%;
  }
}

/**---------- funfact area scss ----------**/
#media-library-manager-funfact {
  padding: 60px 0 100px 0;
  background: #f5fafe;
}
#media-library-manager-funfact .media-library-manager-funfact__head {
  max-width: 700px;
  margin: auto;
  text-align: center;
}
#media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-title {
  color: #151826;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
}
#media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-title span {
  color: #0093fe;
}
#media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-description {
  color: #5c637e;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 80px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item {
  text-align: center;
  border-radius: 16px;
  border: 0.5px solid #dadfea;
  background: #fff;
  box-shadow: 0 1px 24px 0 rgba(224, 224, 224, 0.1);
  padding: 30px 20px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .fun-icon {
  margin: 0 auto;
  width: 60px;
  height: 60px;
  background: url("../images/media-library-manager/funfact/steps.png") no-repeat;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .fun-icon.icon-free-download {
  background-position: 0 0;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .fun-icon.icon-active-installation {
  background-position: 0 -60px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .fun-icon.icon-installation {
  background-position: 0 -120px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .fun-icon.icon-rating {
  background-position: 0 -180px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count {
  margin-bottom: 10px;
  margin-top: 15px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count span {
  color: #151826;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count h5 {
  color: #151826;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 0;
  margin-left: 5px;
}
#media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant h6 {
  color: #151826;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-title {
    font-size: 2.6rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-title {
    font-size: 2.4rem;
  }
  #media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-description {
    margin-bottom: 60px;
    margin-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-title {
    font-size: 2rem;
  }
  #media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-description {
    font-size: 0.95rem;
    margin-bottom: 60px;
    margin-top: 15px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item {
    padding: 20px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count {
    margin-bottom: 10px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count span {
    font-size: 22px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count h5 {
    font-size: 22px;
  }
}
@media (max-width: 767.98px) {
  #media-library-manager-funfact {
    padding: 60px 0 80px 0;
  }
  #media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-title {
    font-size: 1.5rem;
  }
  #media-library-manager-funfact .media-library-manager-funfact__head .media-library-manager-funfact__head-description {
    font-size: 0.9rem;
    margin-bottom: 60px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item {
    padding: 20px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count {
    margin-bottom: 10px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count span {
    font-size: 22px;
  }
  #media-library-manager-funfact .media-library-manager-funfact__main-item .media-library-manager-funfact__sub-item .fun-item .contant .te-count h5 {
    font-size: 22px;
  }
}

/**---------- funfact area scss ----------**/
/**---------- cta area scss ----------**/
.media-library-manager-cta {
  background: url("../images/media-library-manager/cta-bg-shape.png") no-repeat center center, #005fa6;
  background-size: cover;
  padding: 80px 0;
}
.media-library-manager-cta .media-library-manager-cta__wrapper {
  max-width: 840px;
  margin: auto;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .media-library-manager-cta__content .media-library-manager-cta__title {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 2.5rem;
  color: #fff;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .media-library-manager-cta__content .media-library-manager-cta__description {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1rem;
  color: #f9faff;
  padding-right: 0;
  max-width: 600px;
  margin: auto;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions {
  margin-top: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions a {
  text-decoration: none;
  padding: 15px 36px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions a svg {
  margin-right: 10px;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions a i {
  margin-right: 10px;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt {
  background-color: #2b59ff;
  color: #fff;
  transition: all linear 0.4s;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt:hover {
  background-color: #fff;
  color: #2b59ff;
  transition: all linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt1 {
  background-color: #fff;
  color: #2b59ff;
  margin-left: 40px;
  transition: all linear 0.4s;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt1:hover {
  background-color: #2b59ff;
  color: #fff;
  transition: all linear 0.4s;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt1:hover svg path {
  fill: #fff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .media-library-manager-cta {
    padding: 40px 0;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .media-library-manager-cta__content .media-library-manager-cta__title {
    font-size: 2rem;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .media-library-manager-cta__content .media-library-manager-cta__description {
    font-size: 0.9rem;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions {
    margin-top: 30px;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions a {
    padding: 10px 24px;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt1 {
    margin-left: 15px;
  }
}
@media (max-width: 767.98px) {
  .media-library-manager-cta {
    padding: 30px 0 30px 0;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .media-library-manager-cta__content .media-library-manager-cta__title {
    font-size: 1.5rem;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .media-library-manager-cta__content .media-library-manager-cta__description {
    padding-right: 0;
    font-size: 0.9rem;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions {
    margin-top: 1.5rem !important;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions a {
    padding: 10px 24px;
  }
  .media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt1 {
    margin-left: 15px;
  }
}

/**---------- cta area scss end ----------**/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwicHJpY2luZy5jc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fNDA0LnNjc3MiLCJjb21wb25lbnRzL19wcmljaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FDQ0Y7O0FERUE7O0VBRUUsZ0JBQUE7QUNDRjs7QURFQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0FDQ0Y7O0FERUE7RUFDRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQ0NGOztBREVBOzs7Ozs7RUFNRSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0UvQmM7RUZnQ2QsaUJBQUE7RUFDQSxpQkFBQTtBQ0NGOztBREVBO0VBQ0UsbUJBQUE7QUNDRjs7QURDQTtFQUNFLG1CRTdDYztFRjhDZCx5QkFBQTtFQUNBLFdFN0NZO0VGOENaLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QUNFRjtBRERFO0VBQ0Usa0JBQUE7QUNHSjtBRERFO0VBQ0UsdUJBQUE7RUFDQSxjRTNEWTtBRDhEaEI7QURETTtFQUNFLGFFOURRO0FEaUVoQjs7QURFQTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjRXRFYztFRnVFZCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FDQ0Y7QURBRTtFQUNFLGlCQUFBO0FDRUo7QURBRTtFQUNFLG1CRWpGWTtFRmtGWixXRWhGVTtBRGtGZDtBREFNO0VBQ0UsVUVuRk07QURxRmQ7O0FER0E7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QlI7QU0vZlE7RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtFQUNBLDJDQUFBO0FOaWdCVjtBTS9mWTtFQUNFLFVBQUE7QU5pZ0JkO0FNemZFO0VBcEZGO0lBcUZJLGVBQUE7RU40ZkY7RU16Zk07SUFDRSxlQUFBO0VOMmZSO0VNemZNO0lBQ0UsaUJBQUE7RU4yZlI7RU14Zkk7SUFDRSxnQkFBQTtFTjBmTjtFTXhmTTtJQUNFLGtCQUFBO0VOMGZSO0VNdmZNO0lBQ0UsaUJBQUE7RU55ZlI7QUFDRjtBTXBmRTtFQTdHRjtJQThHSSxzQkFBQTtFTnVmRjtFTXBmTTtJQUNFLGlCQUFBO0VOc2ZSO0VNbmZNO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtFTnFmUjtFTWpmSTtJQUNFLDZCQUFBO0VObWZOO0VNamZNO0lBQ0Usa0JBQUE7RU5tZlI7RU1oZk07SUFDRSxpQkFBQTtFTmtmUjtBQUNGOztBTTdlQSw0Q0FBQSIsImZpbGUiOiJwcmljaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRoZWFkaW5nX2NvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZnJlZS1idG4tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi53cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ub3dyYXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZmxleC1jb2wge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4uanVzdGlmeS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmp1c3RpZnktc3RhcnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uanVzdGlmeS1lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5nLTEwIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LWVuZCB7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxufVxyXG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5M0ZFO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1wcmltYXJ5IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDkzRkU7XG59XG5cbi5mcmVlLWJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDkzRkU7XG4gIGNvbG9yOiAjMDA5M0ZFO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZnJlZS1idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mcmVlLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhaW5lciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRhaW5lciAucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5nLTEwIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAzMHB4IDBweCAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmltZy1mbHVpZCB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhIHtcbiAgY29sb3I6ICMwMDkzRkU7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSTNJaUIyYVdWM1FtOTRQU0l3SURBZ01USWdOeUlnWm1sc2JEMGlibTl1WlNJK0NpQWdQSEJoZEdnZ1pEMGlUVEV3TGpjMUlEQXVOelZNTlM0M05TQTFMamMxVERBdU56VWdNQzQzTlNJZ2MzUnliMnRsUFNJak1FWXhOekpCSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtDand2YzNablBnPT1cIik7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWM2MzdlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzAwOTNGRSAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaTpob3ZlciAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHNwYW4uY29sbGFwc2UtaWNvbiB7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTWpBZ04wZzBiVEUySURWSU5HMHhOaUExU0RRaUlITjBjbTlyWlQwaUl6RmpNamMwWXlJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlMejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlERXlJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1URXVNalVnTVRFdU1qVmpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3YkMwNUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElEQXRNUzQxSURFdU1EVWdNUzR3TlNBd0lEQWdNU0F4TGpVZ01HdzVJRGxqTGpReUxqUXlMalF5SURFdU1EZ2dNQ0F4TGpVaUlHWnBiR3c5SWlNeFl6STNOR01pTHo0OGNHRjBhQ0JrUFNKdE1URXVNalVnTWk0eU5TMDVJRGxqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd1lURXVNRFVnTVM0d05TQXdJREFnTVNBd0xURXVOV3c1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURFdU5TQXdZeTQwTWk0ME1pNDBNaUF4TGpBNElEQWdNUzQxSWlCbWFXeHNQU0lqTVdNeU56UmpJaTgrUEM5emRtYytcIik7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNb2JpbGUgTWVudSBTdHlsZXMgKi9cbn1cbi5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXItaWNvbiAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogRGVza3RvcCBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTW9iaWxlIHN0eWxlcyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYjBhMjE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDUwcHggMjVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICM0ZTRlNGUgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0kySWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTmlJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGliVGd1TnpVdU56VXROQ0EwTFRRdE5DSWdjM1J5YjJ0bFBTSWpabVptSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWVudS1pdGVtcy5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuICNjbG9zZV9idG4ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTNGRTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV5LW5vdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXktbm93LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogT3ZlcmxheSBmb3IgbW9iaWxlIG1lbnUgKi9cbn1cbi5zaXRlLWhlYWRlciAubWVudS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAubWVudS1vdmVybGF5LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1haW4gbWVudSBsYXlvdXQgKi9cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTMzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmZTtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIycHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwcHg7XG59XG4uc2l0ZS1oZWFkZXIuZml4ZWQtaGVhZGVyLmxvZ2dlZC1pbiB7XG4gIHRvcDogMzJweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNkOWVmZmYgMCUsICNlOWY2ZmYgNjYuNDclLCAjZmZmIDExNS4yNyUpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAgLmZvb3Rlci1tYWluIC5mb290ZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgaDQge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5mb290ZXItbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmU2ZGZmO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmU2ZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAubmV3cy1sZXR0ZXItZm9ybSBmb3JtIC5uZXdzLWxldHRlci1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwOTNGRTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSAubmV3cy1sZXR0ZXItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDkzRkU7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYTpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtZmFjZWJvb2stZiB7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtZmFjZWJvb2stZjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtdHdpdHRlciB7XG4gIGNvbG9yOiAjMDBhZGVlO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGVlO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEteW91dHViZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEteW91dHViZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtd29yZHByZXNzIHtcbiAgY29sb3I6ICMyMTc1OWI7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIC5mYS13b3JkcHJlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzU5Yjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjBERUZGO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmU2ZGZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNmU2ZGZmO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAudG8tdG9wOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjNUM2MzdFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB3aWR0aDogNjAlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgYSB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDUsIDk1LCAyMzIpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTEycHg7XG4gIHRvcDogNjklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIgLm9uLWhvdmVyLXRleHQgLmhvdmVyLXRleHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogIzVDNjM3RTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTZweDtcbiAgdG9wOiAzMyU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ3ZGVnKTtcbiAgYm94LXNoYWRvdzogMCAxLjkzNDY1cHggNy43Mzg1OXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3Nlbmdlcjpob3ZlciAuaG92ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDJmcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YW50IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUtcHJvZHVjdHMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmZvb3RlciAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQgLmNvb2tpZS1hY2NlcHQge1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtZGVjbGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICB9XG59XG5cbiNlcnJvci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Vycm9yLXBhZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjY5cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogI2Q0NzY3ZjtcbiAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgei1pbmRleDogLTE7XG59XG4jZXJyb3ItcGFnZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMzgxcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogIzE1YmVlMztcbiAgZmlsdGVyOiBibHVyKDIzNXB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Vycm9yLXBhZ2UgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIgLnZlY3RvciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmNvbnRhaW5lciAubGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2Vycm9yLXBhZ2UgLmNvbnRhaW5lciAucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jZXJyb3ItcGFnZSB7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTAwcHggMDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IHtcbiAgd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMxNTE4MjY7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItaGVhZCBwIHtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAxMHB4IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZmVhdHVlci1pdGVtLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni45NmRlZywgIzc3ODhmZiAxMS42JSwgIzZlNmRmZiA4OS4yNCUpO1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xufVxuXG4vKiotLS0tLS0tLS0tICBwcmljaW5nIHNjc3MgLS0tLS0tLS0tLSoqL1xuI21lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvIHtcbiAgcGFkZGluZzogMjAwcHggMCA0NTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm86OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjY5cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogI2Q0NzY3ZjtcbiAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgei1pbmRleDogLTE7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm86OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICMxNWJlZTM7XG4gIGZpbHRlcjogYmx1cigyMzVweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvIC5jb250YWluZXIgLnZlY3RvciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvIC5jb250YWluZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAuY29udGFpbmVyIC5yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTExO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby1jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMnJlbSAwIDByZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAub2ZmZXJzLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8gLm9mZmVycy1pbWcgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWNvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyB7XG4gICAgcGFkZGluZzogMTYwcHggMCA0NTBweCAwO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgNDUwcHggMDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWNvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby1jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDEzMHB4IDAgMTAwcHggMDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWNvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWNvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVybyAudmVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwcmljaW5nIHtcbiAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIC5zd2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuI3ByaWNpbmcgLnByaWNpbmctc3dpdGNoZXIgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlciAuc3dpdGNoLXRleHQubGlmZXRpbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmFubnVhbCB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJpY2luZyAucHJpY2luZy1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaC10ZXh0LmxpZmV0aW1lIHtcbiAgY29sb3I6ICMwMDkzRkU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcmljaW5nIC5zaXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNGRTtcbn1cbiNwcmljaW5nIC5zaXRlIC5kcm9wZG93biAuYnRuLXByIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNGRTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jcHJpY2luZyAuc2l0ZSAuZHJvcGRvd24gLmJ0bi1wcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6ICM3Nzg4ZmYgMHB4IDJweCA4cHggMHB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmRyb3Bkb3duIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSxcbiNwcmljaW5nIC5zaXRlIC5kcm9wZG93biAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgY29sb3I6ICMwMDkzRkU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzgsIDI1NSwgMC42KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gaDUge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gaDUgc3ZnIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDkzRkU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDkzRkU7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICMwMDkzRkU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzgsIDI1NSwgMC42KTtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIGltZyB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMnB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgLnNpdGUtaW1nLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvIC5zaXRlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA0cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nbyAuc2l0ZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDRweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMwMDkzRkU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMC4xcHggc29saWQ7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0LCAwIDFweCAxLjVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgaW5zZXQsIDAgMnB4IDZweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5sb2dvLXNpdGUtMSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvLTUgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzAwOTNGRTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwLjFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgaW5zZXQsIDAgMXB4IDEuNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSBpbnNldCwgMCAycHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgLnNpdGUtaW1nLWxvZ28tNSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01IC5zaXRlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA0cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01IC5zaXRlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA0cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSAuc2l0ZS1pbWctbG9nby01IC5zaXRlLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNHB4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2UgLnNpdGUtaW1nLWxvZ28tNSAuc2l0ZS00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDRweDtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvLTUgLnNpdGUtNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiA0cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLmxpc3QtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAubGlzdC1pdGVtLXRleHQgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogIzAwOTNGRTtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAubGlzdC1pdGVtLXRleHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNGRTtcbiAgY29sb3I6ICNmZmY7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgLmxpc3QtaXRlbS10ZXh0IHN2ZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgLmxpc3QtaXRlbS10ZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwOTNGRTtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtLmFjdGl2ZSAuc2l0ZS1pbWFnZSB7XG4gIGJvcmRlcjogMC4ycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtLmFjdGl2ZSAuc2l0ZS1pbWFnZSBpbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0uYWN0aXZlIC5zaXRlLWltYWdlIHN2ZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwOTNGRTtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtLmFjdGl2ZSAuc2l0ZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDkzRkU7XG59XG4jcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbS5hY3RpdmUgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtLmFjdGl2ZSBoNSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtZnJlZSB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmQ4ZjFjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZkOGYxYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmQ4ZjFjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2luZy10YWJsZS1mcmVlIC5wcmljZS12YWx1ZSB7XG4gIGNvbG9yOiAjZmQ4ZjFjO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2luZy10YWJsZS1mcmVlIC5idXktYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZkOGYxYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkOGYxYztcbiAgY29sb3I6ICNmZmY7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljaW5nLXRhYmxlLWZyZWUgLmJ1eS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZDhmMWMgIWltcG9ydGFudDtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtZnJlZSAuYnV5LWJ0bjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZDhmMWM7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljZS10YWJsZS1hbm51YWwge1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljZS10YWJsZS1hbm51YWwgLmNhcmQtcHJvZmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5M0ZFO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNlLXRhYmxlLWFubnVhbCAuY2FyZC1wcm9mZSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2UtdGFibGUtYW5udWFsIC5idXktYnRuLXBybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzRkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2UtdGFibGUtYW5udWFsIC5idXktYnRuLXBybzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwOTNGRSAhaW1wb3J0YW50O1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2UtdGFibGUtYW5udWFsIC5idXktYnRuLXBybzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDkzRkU7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljaW5nLXRhYmxlLWFubnVhbCB7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjRzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA5M0ZFO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDkzRkU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5M0ZFO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2luZy10YWJsZS1saWZldGltZSB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMWJjMWZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWJjMWZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiYzFmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtbGlmZXRpbWUgLnByaWNlLXZhbHVlIHtcbiAgY29sb3I6ICMxYmMxZmY7XG59XG4jcHJpY2luZyAucHJpY2luZy10YWJsZS1tYWluIC5wcmljaW5nLXRhYmxlLWxpZmV0aW1lIC5idXktYnRuLXBybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYmMxZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYmMxZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiAucHJpY2luZy10YWJsZS1saWZldGltZSAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYmMxZmYgIWltcG9ydGFudDtcbn1cbiNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNpbmctdGFibGUtbGlmZXRpbWUgLmJ1eS1idG4tcHJvOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFiYzFmZjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZXMge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGVzIC5wcmljaW5nLWJ0biAuYnV5LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLWhlYWRlcnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS1oZWFkZXJzLXNlY3Rpb24gLnByaWNlLWRpcyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmYWUzNTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiAjMDA5M0ZFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLnByaWNlLXZhbHVlLmZyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2UtdmFsdWUgLmNlbnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAucHJpY2Utc3VmZml4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmFubnVhbC5saWNlbnNlLTEgLnByaWNlLXZhbHVlLnNpbmdsZS5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0yIC5wcmljZS12YWx1ZS50d28uYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtNSAucHJpY2UtdmFsdWUuZml2ZS5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xMDAgLnByaWNlLXZhbHVlLmh1bmRyZWQuYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtdW5saW1pdGVkIC5wcmljZS12YWx1ZS51bmxpbWl0ZWQuYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsIC5wcmljZS1zdWZmaXguYW5udWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0xIC5wcmljZS12YWx1ZS5zaW5nbGUubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTIgLnByaWNlLXZhbHVlLnR3by5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtNSAucHJpY2UtdmFsdWUuZml2ZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtMTAwIC5wcmljZS12YWx1ZS5odW5kcmVkLmxpZmV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS11bmxpbWl0ZWQgLnByaWNlLXZhbHVlLnVubGltaXRlZC5saWZldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lIC5wcmljZS1zdWZmaXgubGlmZXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dCAub2ZmZXItcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIC5wcmljZS1vZmYge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQgLm9mZmVyLXByaWNlIC5wcmljZS1kaXMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmFlMzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0xIC5vZmZlci1wcmljZS5zaW5nbGUuYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS0yIC5vZmZlci1wcmljZS50d28uYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwubGljZW5zZS01IC5vZmZlci1wcmljZS5maXZlLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtMTAwIC5vZmZlci1wcmljZS5odW5kcmVkLmFubnVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQuYW5udWFsLmxpY2Vuc2UtdW5saW1pdGVkIC5vZmZlci1wcmljZS51bmxpbWl0ZWQuYW5udWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5hbm51YWwgLnByaWNlLXN1ZmZpeC5hbm51YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtdGV4dC5saWZldGltZS5saWNlbnNlLTEgLm9mZmVyLXByaWNlLnNpbmdsZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0yIC5vZmZlci1wcmljZS50d28ubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtNSAub2ZmZXItcHJpY2UuZml2ZS5saWZldGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLXRleHQubGlmZXRpbWUubGljZW5zZS0xMDAgLm9mZmVyLXByaWNlLmh1bmRyZWQubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS10ZXh0LmxpZmV0aW1lLmxpY2Vuc2UtdW5saW1pdGVkIC5vZmZlci1wcmljZS51bmxpbWl0ZWQubGlmZXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5zdXBwb3J0LXRleHQge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlZWZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWVmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMge1xuICBmbGV4LWdyb3c6IDQ7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZS1pdGVtcyAucHJpY2UtZmVhdHVyZXMtcHJvIC5mZWF0dXJlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTQsIDEzMiwgMTMxKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZS1pdGVtcyAucHJpY2UtZmVhdHVyZXMtcHJvIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHNwYW4gLmhvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZTdkNjtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgY29sb3I6ICNjZTA0MDQ7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlN2Q2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZS1pdGVtcyAucHJpY2UtZmVhdHVyZXMtcHJvIC5mZWF0dXJlLWl0ZW0gc3BhbiAuaG90IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHNwYW4gLm5ldyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIHtcbiAgZmxleC1ncm93OiA0O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiAuaG90IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZlN2Q2O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBjb2xvcjogI2NlMDQwNDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmU3ZDY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4gLmhvdCBpbWcge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4gLm5ldyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmZlYXR1cmVzLWJ0biB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjQlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5mZWF0dXJlcy1idG4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDkzRkU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTNGRTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XG59XG4jcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNGRTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNGRTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZSAuYnV5LWJ0bi1wcm86aG92ZXIge1xuICBjb2xvcjogIzAwOTNGRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8ge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzNkNmVjOTtcbn1cbiNwcmljaW5nIC5wcmljZS10YWJsZS50YWJsZS1wcm8gLnByaWNlLXRleHQge1xuICBjb2xvcjogIzNkNmVjOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI3ByaWNpbmcgLnByaWNpbmctdGFibGUtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQgLnByaWNlLWhlYWRlcnMtc2VjdGlvbiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkIC5wcmljZS1oZWFkZXJzLXNlY3Rpb24ge1xuICAgIGdhcDogOHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyAuZmVhdHVyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljaW5nLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNpbmctaGVhZCAucHJpY2UtaGVhZGVycy1zZWN0aW9uIHtcbiAgICBnYXA6IDBweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2UtZmVhdHVyZXMgLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmUtaXRlbXMgLnByaWNlLWZlYXR1cmVzLXBybyAuZmVhdHVyZS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAuZmVhdHVyZXMtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLmJ1eS1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSB7XG4gICAgZ2FwOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvLTUsXG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3ByaWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuICAgIG1hcmdpbi10b3A6IC03NHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljaW5nLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljaW5nLXRhYmxlLW1haW4gLnByaWNlLXRhYmxlLWFubnVhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNwcmljaW5nIC5wcmljZS10YWJsZSAucHJpY2luZy1oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLnByaWNlLWZlYXR1cmVzIC5mZWF0dXJlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5wcmljZS1mZWF0dXJlLWl0ZW1zIC5wcmljZS1mZWF0dXJlcy1wcm8gLmZlYXR1cmUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAjcHJpY2luZyAucHJpY2UtdGFibGUgLmZlYXR1cmVzLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnByaWNlLXRhYmxlIC5idXktYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIH1cbiAgI3ByaWNpbmcgLnRhYmxlLXBybyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSB7XG4gICAgZ2FwOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgfVxuICAjcHJpY2luZyAuc2l0ZSAubGljZW5zZS1tYWluIC5saWNlbnNlLW1lbnUgLmxpc3QtaXRlbSAuc2l0ZS1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvLTUsXG4gICNwcmljaW5nIC5zaXRlIC5saWNlbnNlLW1haW4gLmxpY2Vuc2UtbWVudSAubGlzdC1pdGVtIC5zaXRlLWltYWdlIC5zaXRlLWltZy1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3ByaWNpbmcgLnNpdGUgLmxpY2Vuc2UtbWFpbiAubGljZW5zZS1tZW51IC5saXN0LWl0ZW0gLnNpdGUtaW1hZ2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0gIGluZHVzdHJ5IC0tLS0tLS0tLS0tKi9cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnkgLmRyaXZlLWluZHVzdHJ5IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogIzAxNjBhOCB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtbGlicmFyeS1tYW5hZ2VyL2luZHVzdHJ5LzE0LWRheSBtb25leS1iZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5kcml2ZS1pbmR1c3RyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMzVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDE1NiwgMTgzLCAwLjQ1MDk4MDM5MjIpO1xuICBmaWx0ZXI6IGJsdXIoNzdweCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnkgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19oZWFkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMjJweCk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnkgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiBjeWFuO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19pdGVtcyAuaW5kdS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpIDEuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjIycHgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2l0ZW1zIC5pbmR1LWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19pdGVtcyAuaW5kdS1pdGVtIGltZyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnkgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9faXRlbXMgLmluZHUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19pdGVtcyAuaW5kdS1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2l0ZW1zIC5pbmR1LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnkgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9faXRlbXMgLmluZHUtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2l0ZW1zIC5pbmR1LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLSAgRmVhdHVyZXMgLS0tLS0tLS0tLSovXG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19oZWFkZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMTUxODI2O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19oZWFkZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19oZWFkZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0MywgODksIDI1NSwgMC4xMDE5NjA3ODQzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXJfX2hlYWRlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDcyJTtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC5mZWF0dXJlLXR5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIgLnR5cGUtZnJlZSB7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIgLnR5cGUtcHJvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjYmJkNWZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjQyLCAyNTUsIDAuNik7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taGVhZGVycyB7XG4gIG1hcmdpbjogMDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1oZWFkZXJzIC5hY2NvcmRpb24tYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1oZWFkZXJzIC5hY2NvcmRpb24tYnV0dG9ucyAudGl0bGUge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWhlYWRlcnMgLmFjY29yZGlvbi1idXR0b25zIC50aXRsZSAuZmEtY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzYzN2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1oZWFkZXJzIC5hY2NvcmRpb24tYnV0dG9ucyAuZmVhdHVyZS10aXRsZSB7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taGVhZGVycyAuYWNjb3JkaW9uLWJ1dHRvbnMgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzRkU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA3cHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24taGVhZGVycyAuYWNjb3JkaW9uLWJ1dHRvbnMgLnByby1pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NCwgMTMyLCAxMzEpO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWhlYWRlcnMgLmFjY29yZGlvbi1idXR0b25zLmFjdGl2ZSAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNGRTtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW47XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDQzLCA4OSwgMjU1LCAwLjEwMTk2MDc4NDMpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5cyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVjNjM3ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHlzIC52aWRlbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWl0ZW1zIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5cyAudmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggOHB4IHJnYmEoMTQyLCAxNzAsIDI0OSwgMC4zKTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19faGVhZGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIgLmZlYXR1cmUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLmFjY29yZGlvbnMgLmFjY29yZGlvbi1pdGVtcyAuYWNjb3JkaW9uLWhlYWRlcnMgLmFjY29yZGlvbi1idXR0b25zIC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2hlYWRlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19oZWFkZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXJfX2hlYWRlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB3aWR0aDogNzIlO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC5mZWF0dXJlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIC50eXBlLWZyZWUge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXJfX2hlYWRlciAudHlwZS1wcm8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1oZWFkZXJzIC5hY2NvcmRpb24tYnV0dG9ucyAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5hY2NvcmRpb25zIC5hY2NvcmRpb24taXRlbXMgLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHlzIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSAgdGVzdGltb25pYWwgc2NzcyAtLS0tLS0tLS0tKiovXG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzExMTtcbn1cbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAycmVtIDAgNnJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19zbGlkZXIge1xuICBnYXA6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtbGlicmFyeS1tYW5hZ2VyL3NoYWRvdy5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiZDVmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2NvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fZGVzYyB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAuc2xpZGVyLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX191c2VyLXRleHQge1xuICBnYXA6IDEwcHg7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3VzZXItdGV4dCBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3VzZXItdGV4dCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19uYW1lIHtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5zbGlkZXItaXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19yYXRpbmcge1xuICBnYXA6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLnNsaWRlci1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3JhdGluZyBzcGFuIHtcbiAgY29sb3I6ICNmYmJmMjQ7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC50ZXN0LWl0ZW0taXRlbTIge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAudGVzdC1pdGVtLWl0ZW0yLFxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAudGVzdC1pdGVtLWl0ZW01IHtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3VzZXItbWFpbiAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX190aXRsZSB7XG4gIGNvbG9yOiAjMGYxNzJhO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX191c2VyLW1haW4gLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWRpbmctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWRpbmctZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwtaXRlbXMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19zbGlkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19zbGlkZXIgLnNsaWRlci1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3VzZXItbWFpbiAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fc2xpZGVyIC5zbGlkZXItaXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC50ZXN0LWl0ZW0taXRlbTIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC50ZXN0LWl0ZW0taXRlbTIsXG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLnRlc3QtaXRlbS1pdGVtNSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZGluZy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbC1pdGVtcyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3NsaWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3NsaWRlciAuc2xpZGVyLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fdXNlci1tYWluIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19zbGlkZXIgLnNsaWRlci1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2NvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLnRlc3QtaXRlbS1pdGVtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwgLnRlc3QtaXRlbS1pdGVtMixcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCAudGVzdC1pdGVtLWl0ZW01IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSAgZmFxIHNjc3MgLS0tLS0tLS0tLSoqL1xuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEge1xuICBiYWNrZ3JvdW5kOiAjZjVmYWZlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIC8qIEhlYWRlciAqL1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxMTE7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDkzRkU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIHtcbiAgLyogQWNjb3JkaW9uICovXG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gYXV0byBhdXRvO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWM2YmNiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xNik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBzcGFuIHtcbiAgY29sb3I6ICMyNTI1MmM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM1NTU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNlOWYyZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDkzRkU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24taGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5pY29uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5NWRlZywgIzFjNmJjYiAyLjcxJSwgIzJkN2NmZiA5Ni4zMiUpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLyoqLS0tLS0tLS0tLSBmdW5mYWN0IGFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3Qge1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZTtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkLXRpdGxlIHtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDkzZmU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fbWFpbi1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fc3ViLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fbWFpbi1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fc3ViLWl0ZW0gLmZ1bi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNkYWRmZWE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDI0cHggMCByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMSk7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSAuZnVuLWljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZGlhLWxpYnJhcnktbWFuYWdlci9mdW5mYWN0L3N0ZXBzLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSAuZnVuLWl0ZW0gLmZ1bi1pY29uLmljb24tZnJlZS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSAuZnVuLWljb24uaWNvbi1hY3RpdmUtaW5zdGFsbGF0aW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSAuZnVuLWljb24uaWNvbi1pbnN0YWxsYXRpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSAuZnVuLWljb24uaWNvbi1yYXRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSAuY29udGFudCAudGUtY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fbWFpbi1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fc3ViLWl0ZW0gLmZ1bi1pdGVtIC5jb250YW50IC50ZS1jb3VudCBzcGFuIHtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSAuZnVuLWl0ZW0gLmNvbnRhbnQgLnRlLWNvdW50IGg1IHtcbiAgY29sb3I6ICMxNTE4MjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSAuZnVuLWl0ZW0gLmNvbnRhbnQgaDYge1xuICBjb2xvcjogIzE1MTgyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSAuZnVuLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fbWFpbi1pdGVtIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fc3ViLWl0ZW0gLmZ1bi1pdGVtIC5jb250YW50IC50ZS1jb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSAuZnVuLWl0ZW0gLmNvbnRhbnQgLnRlLWNvdW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSAuZnVuLWl0ZW0gLmNvbnRhbnQgLnRlLWNvdW50IGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3Qge1xuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3QgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19tYWluLWl0ZW0gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSAuZnVuLWl0ZW0gLmNvbnRhbnQgLnRlLWNvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSAuY29udGFudCAudGUtY291bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIC5mdW4taXRlbSAuY29udGFudCAudGUtY291bnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGZ1bmZhY3QgYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cbi8qKi0tLS0tLS0tLS0gY3RhIGFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1saWJyYXJ5LW1hbmFnZXIvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciwgIzAwNWZhNjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZjlmYWZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjU5ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYjU5ZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYjU5ZmY7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0MTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjU5ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0MTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX2NvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSB7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi8iLCIkY29sb3JfcHJpbWFyeTogIzAwOTNGRTtcclxuJGNvbG9yX3NlY29uZGFyeTogIzZmYTZmZjtcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcbiRidXR0b25fYmdfY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhmZiwgIzZlNmRmZik7XHJcbiRoZWFkaW5nX2NvbG9yOiAjMTUxODI2O1xyXG4kcF9jb2xvcjogIzVjNjM3ZTtcclxuJGJvcmRlcl9jb2xvcjogI2VkZjRmZTtcclxuJGJnX2NvbG9yOiAjZjlmYWZmO1xyXG4kbGluZV9oZWlnaHRfaDE6IDEyMCU7XHJcbiRsaW5lX2hlaWdodF9wOiAxNjAlO1xyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTGlnaHQud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1Cb2xkLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQmxhY2sud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIi5zaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4IDAgMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5pbWctZmx1aWQge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIC8vIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgICNtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwX2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5jb2xsYXBzZS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTVRFdU1qVWdNVEV1TWpWakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdiQzA1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURBdE1TNDFJREV1TURVZ01TNHdOU0F3SURBZ01TQXhMalVnTUd3NUlEbGpMalF5TGpReUxqUXlJREV1TURnZ01DQXhMalVpSUdacGJHdzlJaU14WXpJM05HTWlMejQ4Y0dGMGFDQmtQU0p0TVRFdU1qVWdNaTR5TlMwNUlEbGpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3WVRFdU1EVWdNUzR3TlNBd0lEQWdNU0F3TFRFdU5XdzVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREV1TlNBd1l5NDBNaTQwTWk0ME1pQXhMakE0SURBZ01TNDFJaUJtYVd4c1BTSWpNV015TnpSaklpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xyXG4gIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuXHJcbiAgLyogRGVza3RvcCBzdHlsZXMgKi9cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTW9iaWxlIHN0eWxlcyAqL1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjBhMjE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDUwcHggMjVweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICM0ZTRlNGUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAjbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1DSWdhR1ZwWjJoMFBTSTJJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdOaUlnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaWJUZ3VOelV1TnpVdE5DQTBMVFF0TkNJZ2MzUnliMnRsUFNJalptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtcy5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biB7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWFyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnV0dG9uOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogT3ZlcmxheSBmb3IgbW9iaWxlIG1lbnUgKi9cclxuICAubWVudS1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAubWVudS1vdmVybGF5LnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogTWFpbiBtZW51IGxheW91dCAqL1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiA5cHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMzMwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwcHg7XHJcblxyXG4gICAgJi5sb2dnZWQtaW4ge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q5ZWZmZiAwJSwgI2U5ZjZmZiA2Ni40NyUsICNmZmYgMTE1LjI3JSk7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICoge1xyXG4gICAgLy8gICBmbGV4OiAxO1xyXG4gICAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gfVxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWxldHRlci1mb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU2ZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxldHRlci1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkzRkU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDkzRkU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOTNGRTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKioqKiBGb290ZXIgU29jaWFscyAqKioqKioqKioqKioqLy9cclxuICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICMwMDdiZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICBjb2xvcjogIzAwYWRlZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEteW91dHViZSB7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS13b3JkcHJlc3Mge1xyXG4gICAgICBjb2xvcjogIzIxNzU5YjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKiBGb290ZXIgYm90dG9tICoqKioqKioqKiovL1xyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjBERUZGO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZGZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOTNGRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM2ZTZkZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIG1hc3NlbmdlciBjc3Mgc3RhcnRcclxuXHJcbiAgLmZvb3Rlci1tYXNzZW5nZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXNzZW5nZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uLWhvdmVyLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMTJweDtcclxuICAgICAgdG9wOiA2OSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUM2MzdFO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEuOTM0NjVweCA3LjczODU5cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYi01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtZGVjbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Vycm9yLXBhZ2Uge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNjlweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICNkNDc2N2Y7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzODFweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICMxNWJlZTM7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjM1cHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC52ZWN0b3Ige1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xyXG5cclxuICAuZXJyb3ItY29udGVudCB7XHJcbiAgICB3aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAuZXJyb3ItaGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVlci1pdGVtLWltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiotLS0tLS0tLS0tICBwcmljaW5nIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8ge1xyXG4gIHBhZGRpbmc6IDIwMHB4IDAgNDUwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNjlweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICNkNDc2N2Y7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzODFweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICMxNWJlZTM7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjM1cHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC52ZWN0b3Ige1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWNvbnRlbnQge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby10aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgMHJlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZmVycy1pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tY29udGVudCB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNjBweCAwIDQ1MHB4IDA7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tY29udGVudCB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgcGFkZGluZzogMTQwcHggMCA0NTBweCAwO1xyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItcHJpY2luZ19faGVyby1jb250ZW50IHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwIDEwMHB4IDA7XHJcblxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1wcmljaW5nX19oZXJvLWNvbnRlbnQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXByaWNpbmdfX2hlcm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52ZWN0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3ByaWNpbmcge1xyXG4gIC8vIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogLTQwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIC5wcmljaW5nLXN3aXRjaGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIC5zd2l0Y2gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjogIzVjNWM1YztcclxuXHJcbiAgICAgICYuYW5udWFsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpZmV0aW1lIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXRjaC10ZXh0IHtcclxuICAgICAgICAmLmFubnVhbCB7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNWM1YztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICYtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXByIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAjNzc4OGZmIDBweCAycHggOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSxcclxuICAgICAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGljZW5zZS1tYWluIHtcclxuICAgICAgLmxpY2Vuc2UtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzgsIDI1NSwgMC42KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAvLyB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaXRlLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM0LCAyMzgsIDI1NSwgMC42KTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaXRlLWltZy1sb2dvIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIC5zaXRlLTEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaXRlLTIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAgICAgICAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldCxcclxuICAgICAgICAgICAgICAgICAgMCAxcHggMS41cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIGluc2V0LFxyXG4gICAgICAgICAgICAgICAgICAwIDJweCA2cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ28tc2l0ZS0xIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaXRlLWltZy1sb2dvLTUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgICAgMCAtMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgaW5zZXQsXHJcbiAgICAgICAgICAgICAgICAgIDAgMXB4IDEuNXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSBpbnNldCxcclxuICAgICAgICAgICAgICAgICAgMCAycHggNnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaXRlLTEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaXRlLTIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaXRlLTMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2l0ZS00IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNpdGUtNSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0LWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC5saXN0LWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDAuMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctdGFibGUtbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5wcmljaW5nLXRhYmxlLWZyZWUge1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZkOGYxYztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZDhmMWM7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZkOGYxYztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLnByaWNlLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogI2ZkOGYxYztcclxuICAgICAgfVxyXG4gICAgICAvLyAuZmVhdHVyZXMtYnRuIHtcclxuICAgICAgLy8gICBjb2xvcjogI2ZkOGYxYyAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC5idXktYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmQ4ZjFjO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZDhmMWM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmQ4ZjFjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmQ4ZjFjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtdGFibGUtYW5udWFsIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAuY2FyZC1wcm9mZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV5LWJ0bi1wcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2luZy10YWJsZS1hbm51YWwge1xyXG4gICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgLy8gYm94LXNoYWRvdzogMCA0cHggMzBweCByZ2JhKDk3LCA5NywgOTcsIDAuMjUpO1xyXG4gICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICB9XHJcbiAgICAucHJpY2luZy10YWJsZS1saWZldGltZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMWJjMWZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWJjMWZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiYzFmZjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgLnByaWNlLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogIzFiYzFmZjtcclxuICAgICAgfVxyXG4gICAgICAvLyAuZmVhdHVyZXMtYnRuIHtcclxuICAgICAgLy8gICBjb2xvcjogIzFCQzFGRiAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC5idXktYnRuLXBybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYzFmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWJjMWZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzFiYzFmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzFiYzFmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2UtdGFibGVzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5wcmljaW5nLWJ0biB7XHJcbiAgICAgIC5idXktYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZS10YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIC8vIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLWhlYWRlcnMtc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnByaWNlLWRpcyB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0ZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhZTM1O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAucHJpY2UtdmFsdWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mcmVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXN1ZmZpeCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9vbGQgY29kZVxyXG4gICAgICAgICYuYW5udWFsIHtcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5zaW5nbGUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMiB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS50d28uYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtNSB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5maXZlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS5odW5kcmVkLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLXVubGltaXRlZCB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS51bmxpbWl0ZWQuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2Utc3VmZml4LmFubnVhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlmZXRpbWUge1xyXG4gICAgICAgICAgJi5saWNlbnNlLTEge1xyXG4gICAgICAgICAgICAucHJpY2UtdmFsdWUuc2luZ2xlLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMiB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS50d28ubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLnByaWNlLXZhbHVlLmZpdmUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAucHJpY2UtdmFsdWUuaHVuZHJlZC5saWZldGltZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLXVubGltaXRlZCB7XHJcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZS51bmxpbWl0ZWQubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1zdWZmaXgubGlmZXRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmZXItcHJpY2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAucHJpY2Utb2ZmIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2UtZGlzIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhZTM1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbm51YWwge1xyXG4gICAgICAgICAgJi5saWNlbnNlLTEge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2Uuc2luZ2xlLmFubnVhbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMiB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS50d28uYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLmZpdmUuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS0xMDAge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2UuaHVuZHJlZC5hbm51YWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLXVubGltaXRlZCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS51bmxpbWl0ZWQuYW5udWFsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1zdWZmaXguYW5udWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWZldGltZSB7XHJcbiAgICAgICAgICAmLmxpY2Vuc2UtMSB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5zaW5nbGUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTIge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2UudHdvLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS01IHtcclxuICAgICAgICAgICAgLm9mZmVyLXByaWNlLmZpdmUubGlmZXRpbWUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWNlbnNlLTEwMCB7XHJcbiAgICAgICAgICAgIC5vZmZlci1wcmljZS5odW5kcmVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGljZW5zZS11bmxpbWl0ZWQge1xyXG4gICAgICAgICAgICAub2ZmZXItcHJpY2UudW5saW1pdGVkLmxpZmV0aW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBvcnQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWVmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWVmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtZmVhdHVyZS1pdGVtcyB7XHJcbiAgICAgIGZsZXgtZ3JvdzogNDtcclxuICAgICAgLnByaWNlLWZlYXR1cmVzLXBybyB7XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAxMzIsIDEzMSwgMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAuaG90IHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTdkNjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjY2UwNDA0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTdkNjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3IHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWZlYXR1cmVzIHtcclxuICAgICAgLy8gcGFkZGluZzogMXJlbSAzcmVtIDNyZW0gM3JlbTtcclxuICAgICAgZmxleC1ncm93OiA0O1xyXG5cclxuICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1My42M2RlZywgI2JiZTg5NyAzLjQzJSwgIzA4Y2Q4NyA5MC40NyUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgLmhvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZTdkNjtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjZTA0MDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlN2Q2O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uZXcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5wcmljaW5nLWJ0biB7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgYm90dG9tOiA1NXB4O1xyXG4gICAgLy8gICB3aWR0aDogOTElO1xyXG4gICAgLy8gfVxyXG4gICAgLmZlYXR1cmVzLWJ0biB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI0JTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1eS1idG4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcHJvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtcHJvIHtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzZDZlYzk7XHJcblxyXG4gICAgICAucHJpY2UtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMzZDZlYzk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAvLyAgIC5wcmljZS10YWJsZSB7XHJcbiAgLy8gICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgLy8gICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLy8gICAgICAgICBzcGFuIHtcclxuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgICAucHJpY2luZy10YWJsZS1tYWluIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxuICAgIH1cclxuICAgIC5zaXRlIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAubGljZW5zZS1tYWluIHtcclxuICAgICAgICAubGljZW5zZS1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zaXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgLnByaWNpbmctaGVhZCB7XHJcbiAgICAgICAgLnByaWNlLWhlYWRlcnMtc2VjdGlvbiB7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAucHJpY2luZy10YWJsZS1tYWluIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxuICAgIH1cclxuICAgIC5zaXRlIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAubGljZW5zZS1tYWluIHtcclxuICAgICAgICAubGljZW5zZS1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zaXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgLnByaWNpbmctaGVhZCB7XHJcbiAgICAgICAgLnByaWNlLWhlYWRlcnMtc2VjdGlvbiB7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC8vIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAucHJpY2luZy10YWJsZS1tYWluIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDI1MHB4LCAxZnIpKTtcclxuICAgIH1cclxuICAgIC5wcmljZS10YWJsZSB7XHJcbiAgICAgIC5wcmljaW5nLWhlYWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAucHJpY2luZy1oZWFkIHtcclxuICAgICAgICAucHJpY2UtaGVhZGVycy1zZWN0aW9uIHtcclxuICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1mZWF0dXJlLWl0ZW1zIHtcclxuICAgICAgICAucHJpY2UtZmVhdHVyZXMtcHJvIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgICAgICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmVhdHVyZXMtYnRuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYnV5LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgIC5saWNlbnNlLW1haW4ge1xyXG4gICAgICAgIC5saWNlbnNlLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zaXRlLWltYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2l0ZS1pbWctbG9nby01LFxyXG4gICAgICAgICAgICAgIC5zaXRlLWltZy1sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzRweDtcclxuICAgIC5wcmljaW5nLXN3aXRjaGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5wcmljaW5nLXRhYmxlLW1haW4ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgLnByaWNlLXRhYmxlLWFubnVhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLnByaWNpbmctaGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1mZWF0dXJlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgICAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLWZlYXR1cmUtaXRlbXMge1xyXG4gICAgICAgIC5wcmljZS1mZWF0dXJlcy1wcm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC8vIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgLmZlYXR1cmUtaXRlbSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlcy1idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idXktYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcHJvIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAubGljZW5zZS1tYWluIHtcclxuICAgICAgICAubGljZW5zZS1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAuc2l0ZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNpdGUtaW1nLWxvZ28tNSxcclxuICAgICAgICAgICAgICAuc2l0ZS1pbWctbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLSAgaW5kdXN0cnkgLS0tLS0tLS0tLS0qL1xyXG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5IHtcclxuICAvLyBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgLmRyaXZlLWluZHVzdHJ5IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjMTMyYzU5O1xyXG4gICAgYmFja2dyb3VuZDogIzAxNjBhOFxyXG4gICAgICB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtbGlicmFyeS1tYW5hZ2VyL2luZHVzdHJ5LzE0LWRheSBtb25leS1iZy5wbmdcIilcclxuICAgICAgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTEzNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTU2LCAxODMsIDAuNDUwOTgwMzkyMik7XHJcbiAgICAgIGZpbHRlcjogYmx1cig3N3B4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19oZWFkIHtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX2hlYWQtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMzNkZWcsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcclxuICAgICAgKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIyMnB4KTtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItaW5kdXN0cnlfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGN5YW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMzNkZWcsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxLjc5JSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcclxuICAgICAgKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIyMnB4KTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgLy8gaGVpZ2h0OiAxNzVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19pdGVtcyB7XHJcbiAgICAgIC5pbmR1LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1pbmR1c3RyeV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWluZHVzdHJ5X19pdGVtcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblxyXG4gICAgICAuaW5kdS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0gIEZlYXR1cmVzIC0tLS0tLS0tLS0qL1xyXG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2hlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX19oZWFkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJiNTlmZjFhO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS10eXBlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgfVxyXG4gICAgICAudHlwZS1mcmVlIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgfVxyXG4gICAgICAudHlwZS1wcm8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW1zIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjYmJkNWZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyNDIsIDI1NSwgMC42KTtcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXJzIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNkNGU4ZGU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzBmMTcyYTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcclxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByby1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMTMyLCAxMzEsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2U5ZjZmMDtcclxuICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWJvZHlzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYjU5ZmYxYTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDhweCByZ2JhKDE0MiwgMTcwLCAyNDksIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19oZWFkZXIge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgLy8gICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgLy8gICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIHtcclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXJfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvbnMge1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbXMge1xyXG4gICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXJzIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2hlYWRlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlcl9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlcl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtdHlwZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGUtZnJlZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlLXBybyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFjY29yZGlvbnMge1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbXMge1xyXG4gICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXJzIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b25zIHtcclxuICAgICAgICAgICAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5cyB7XHJcbiAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSAgdGVzdGltb25pYWwgc2NzcyAtLS0tLS0tLS0tKiovXHJcbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkIHtcclxuICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgNnJlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3NsaWRlciB7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1saWJyYXJ5LW1hbmFnZXIvc2hhZG93LnBuZ1wiKSBuby1yZXBlYXQgMFxyXG4gICAgICAgIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWl0ZW0ge1xyXG4gICAgLy8gd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmQ1ZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2NvbnRlbnQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX191c2VyLXRleHQge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX25hbWUge1xyXG4gICAgICAgICAgY29sb3I6ICMwZjE3MmE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19yYXRpbmcge1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmYmJmMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlc3QtaXRlbS1pdGVtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gIH1cclxuICAudGVzdC1pdGVtLWl0ZW0yLFxyXG4gIC50ZXN0LWl0ZW0taXRlbTUge1xyXG4gICAgbWFyZ2luLXRvcDogLTQzcHg7XHJcbiAgfVxyXG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX3VzZXItbWFpbiB7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMGYxNzJhO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZCB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWRpbmctZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDNyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZCB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWRpbmctdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwtaXRlbXMge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fc2xpZGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgLnNsaWRlci1pdGVtIHtcclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX191c2VyLW1haW4ge1xyXG4gICAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0LWl0ZW0taXRlbTIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAudGVzdC1pdGVtLWl0ZW0yLFxyXG4gICAgLnRlc3QtaXRlbS1pdGVtNSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2hlYWQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX19oZWFkaW5nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9faGVhZGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWwtaXRlbXMge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fc2xpZGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgLnNsaWRlci1pdGVtIHtcclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLXRlc3RpbW9uaWFsX191c2VyLW1haW4ge1xyXG4gICAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItdGVzdGltb25pYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci10ZXN0aW1vbmlhbF9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0LWl0ZW0taXRlbTIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAudGVzdC1pdGVtLWl0ZW0yLFxyXG4gICAgLnRlc3QtaXRlbS1pdGVtNSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqLS0tLS0tLS0tLSAgZmFxIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcSB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZTtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgLyogSGVhZGVyICovXHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICM1YzVjNWM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIEFjY29yZGlvbiAqL1xyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIGF1dG8gYXV0bztcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYzZiY2I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjE2KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjUyNTJjO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZjJmZjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI5NWRlZywgIzFjNmJjYiAyLjcxJSwgIzJkN2NmZiA5Ni4zMiUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZhcV9faGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mYXFfX2hlYWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmFxX19oZWFkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqLS0tLS0tLS0tLSBmdW5mYWN0IGFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXHJcbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdCB7XHJcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZmFmZTtcclxuXHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQtdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDkzZmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSB7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX3N1Yi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgLmZ1bi1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNkYWRmZWE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAyNHB4IDAgcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAuZnVuLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1saWJyYXJ5LW1hbmFnZXIvZnVuZmFjdC9zdGVwcy5wbmdcIilcclxuICAgICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgJi5pY29uLWZyZWUtZG93bmxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmljb24tYWN0aXZlLWluc3RhbGxhdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmljb24taW5zdGFsbGF0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmljb24tcmF0aW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YW50IHtcclxuICAgICAgICAgIC50ZS1jb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzE1MTgyNjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTE4MjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZCB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9faGVhZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX21haW4taXRlbSB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fc3ViLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgLmZ1bi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAuY29udGFudCB7XHJcbiAgICAgICAgICAgIC50ZS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19oZWFkLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZ1bmZhY3RfX2hlYWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZnVuZmFjdF9fbWFpbi1pdGVtIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mdW5mYWN0X19zdWItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAuZnVuLWl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIC5jb250YW50IHtcclxuICAgICAgICAgICAgLnRlLWNvdW50IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKi0tLS0tLS0tLS0gZnVuZmFjdCBhcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgLS0tLS0tLS0tLSoqL1xyXG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSB7XHJcbiAgYmFja2dyb3VuZDpcclxuICAgIHVybChcIi4uL2ltYWdlcy9tZWRpYS1saWJyYXJ5LW1hbmFnZXIvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAgIGNlbnRlcixcclxuICAgICMwMDVmYTY7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19jb250ZW50IHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogI2Y5ZmFmZjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI1OWZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29sb3I6ICMyYjU5ZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idDEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMyYjU5ZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjU5ZmY7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX2NvbnRlbnQge1xyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmN0YS1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idDEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19jb250ZW50IHtcclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmN0YS1hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnQxIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi9cclxuIl19 */
