* {
  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);
}

/**---------- Hero Area ----------**/
.features-hero-section {
  position: relative;
  overflow: hidden;
}
.features-hero-section::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;
}
.features-hero-section::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;
}
.features-hero-section .container {
  position: relative;
}
.features-hero-section .container .vector img {
  width: auto;
  height: auto;
}
.features-hero-section .container .left {
  position: absolute;
  top: 0;
  left: 0;
}
.features-hero-section .container .right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.features-hero-section {
  padding: 200px 0 100px 0;
}
.features-hero-section .features-hero-section__content {
  max-width: 800px;
  margin: auto;
  text-align: center;
}
.features-hero-section .features-hero-section__content .features-hero-content__title {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  font-family: "Inter", sans-serif;
}
.features-hero-section .features-hero-section__content .features-hero-content__title span {
  background: linear-gradient(90deg, #9f7eff 1.23%, #8c89ff 16.9%, rgba(92, 113, 255, 0.91) 31.05%, rgba(43, 89, 255, 0.9) 48.48%, #729bff 67.55%, #f76d83 89.58%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.features-hero-section .features-hero-section__content .features-hero-content__description {
  font-size: 1.1rem;
  margin-bottom: 30px;
  line-height: 160%;
  font-family: "Inter", sans-serif;
}
.features-hero-section .features-hero-section__content .features-hero-content__button__area {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.features-hero-section .features-hero-section__content .features-hero-content__button__area a {
  width: -moz-max-content;
  width: max-content;
}
.features-hero-section .features-hero-section__content .features-hero-content__button__area .free-btn-primary:hover svg path {
  fill: #fff;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .features-hero-section {
    padding: 110px 0 60px 0;
  }
  .features-hero-section .features-hero-section__content .features-hero-content__title {
    font-size: 2.6rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .features-hero-section {
    padding: 110px 0 60px 0;
  }
  .features-hero-section .features-hero-section__content .features-hero-content__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .features-hero-section {
    padding: 110px 0 60px 0;
  }
  .features-hero-section .features-hero-section__content .features-hero-content__title {
    font-size: 2.2rem;
  }
  .features-hero-section .features-hero-section__content .features-hero-content__description {
    font-size: 0.9rem;
  }
}
@media (max-width: 767.98px) {
  .features-hero-section {
    padding: 130px 0 70px 0;
  }
  .features-hero-section .features-hero-section__content {
    text-align: center;
  }
  .features-hero-section .features-hero-section__content .features-hero-content__title {
    font-size: 1.5rem;
  }
  .features-hero-section .features-hero-section__content .features-hero-content__description {
    font-size: 0.9rem;
  }
  .features-hero-section .features-hero-section__content .features-hero-content__button__area {
    justify-content: center;
  }
  .features-hero-section .features-hero-section__content .view-products-btn {
    padding: 11px 15px;
    margin: auto;
  }
  .features-hero-section .vector {
    display: none;
  }
}

/**---------- Modules feature-area scss ----------**/
.modules-feature .media-library-manager-feature__head {
  text-align: center;
  max-width: 710px;
  margin: auto;
  padding-top: 70px;
}
.modules-feature .media-library-manager-feature__head .media-library-manager-feature__title {
  color: #002037;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 20px;
}
.modules-feature .media-library-manager-feature__head .media-library-manager-feature__title span {
  color: #0b98ff;
}
.modules-feature .media-library-manager-feature__head .media-library-manager-feature__description {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 767.98px) {
  .modules-feature .media-library-manager-feature__head {
    max-width: 710px;
    padding-top: 70px;
  }
  .modules-feature .media-library-manager-feature__head .media-library-manager-feature__title {
    font-size: 24px;
  }
  .modules-feature .media-library-manager-feature__head .media-library-manager-feature__description {
    font-size: 16px;
  }
}

#media-library-manager__modules-feature {
  padding: 0;
  position: relative;
}
#media-library-manager__modules-feature .container {
  position: sticky;
  top: 0;
  height: 70vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
  padding: 0;
}
#media-library-manager__modules-feature .features-scroll-container {
  flex: 1;
  overflow-y: auto;
  scroll-snap-type: y mandatory;
  padding: 20px;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#media-library-manager__modules-feature .features-scroll-container::-webkit-scrollbar {
  display: none;
}
#media-library-manager__modules-feature .feature-item {
  scroll-snap-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 50px;
  border-radius: 24px;
  border: 1px solid #eef2f6;
  background: #fff;
  margin: 50px 0;
  opacity: 0;
  transform: scale(0.95) translateY(20px);
  border: none;
  box-shadow: none;
}
#media-library-manager__modules-feature .feature-item.active {
  opacity: 1;
  transform: scale(1) translateY(0);
  box-shadow: 0 20px 40px rgba(43, 89, 255, 0.1);
  border: 1px solid #eef2f6;
  background: radial-gradient(at 125% 28%, rgba(179, 241, 255, 0.4) 0px, transparent 50%), radial-gradient(at 57% 44%, rgba(255, 210, 235, 0.4) 0px, transparent 55%), radial-gradient(at 150% 117%, rgba(235, 184, 255, 0.4) 0px, transparent 50%), rgb(255, 255, 255);
}
#media-library-manager__modules-feature .feature-item.prev {
  opacity: 0.6;
  transform: scale(0.97) translateY(-10px);
  background: #fff;
}
#media-library-manager__modules-feature .feature-item.next {
  opacity: 0.6;
  transform: scale(0.97) translateY(10px);
  background: #fff;
}
#media-library-manager__modules-feature .feature-item.left-image .feature-item-content {
  transform: translateX(-20px);
  opacity: 0;
}
#media-library-manager__modules-feature .feature-item.left-image .feature-item-img {
  transform: translateX(20px);
  opacity: 0;
}
#media-library-manager__modules-feature .feature-item.left-image.active .feature-item-content,
#media-library-manager__modules-feature .feature-item.left-image.active .feature-item-img {
  transform: translateX(0);
  opacity: 1;
}
#media-library-manager__modules-feature .feature-item.right-image .feature-item-content {
  transform: translateX(20px);
  opacity: 0;
}
#media-library-manager__modules-feature .feature-item.right-image .feature-item-img {
  transform: translateX(-20px);
  opacity: 0;
}
#media-library-manager__modules-feature .feature-item.right-image.active .feature-item-content,
#media-library-manager__modules-feature .feature-item.right-image.active .feature-item-img {
  transform: translateX(0);
  opacity: 1;
}
#media-library-manager__modules-feature .feature-item .feature-item-content {
  width: 50%;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
#media-library-manager__modules-feature .feature-item .feature-item-img {
  width: 45%;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}
#media-library-manager__modules-feature .feature-item .feature-item-img img {
  width: 100%;
  transition: transform 0.3s ease;
}
#media-library-manager__modules-feature .feature-item .feature-item-img img:hover {
  transform: scale(1.02);
}
#media-library-manager__modules-feature .feature-item .feature-item-img-mobile {
  display: none;
}
#media-library-manager__modules-feature .feature-item .feature-title {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #1a1e2b;
}
@media (max-width: 991px) {
  #media-library-manager__modules-feature .feature-item .feature-title {
    font-size: 2rem;
  }
}
#media-library-manager__modules-feature .feature-item .feature-description {
  font-size: 1.1rem;
  line-height: 1.6;
  color: #5c637e;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  #media-library-manager__modules-feature .feature-item .feature-description {
    font-size: 1rem;
  }
}
#media-library-manager__modules-feature .feature-item {
  /* Tablet styles */
}
@media (max-width: 991px) {
  #media-library-manager__modules-feature .feature-item {
    padding: 40px 30px;
    min-height: 60vh;
  }
}
#media-library-manager__modules-feature .feature-item {
  /* Mobile styles */
}
@media (max-width: 768px) {
  #media-library-manager__modules-feature .feature-item {
    flex-direction: column;
    min-height: auto;
    padding: 40px 25px;
    margin-bottom: 40px;
    text-align: center;
  }
  #media-library-manager__modules-feature .feature-item.left-image .feature-item-content,
  #media-library-manager__modules-feature .feature-item.left-image .feature-item-img, #media-library-manager__modules-feature .feature-item.right-image .feature-item-content,
  #media-library-manager__modules-feature .feature-item.right-image .feature-item-img {
    transform: translateX(0);
  }
  #media-library-manager__modules-feature .feature-item .feature-item-content {
    width: 100%;
    margin-bottom: 30px;
  }
  #media-library-manager__modules-feature .feature-item .feature-item-img {
    width: 100%;
    display: none; /* Hide desktop image on mobile */
  }
  #media-library-manager__modules-feature .feature-item .feature-item-img-mobile {
    display: block;
    margin: 20px 0;
  }
  #media-library-manager__modules-feature .feature-item .feature-item-img-mobile img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    border-radius: 16px;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
  }
  #media-library-manager__modules-feature .feature-item .feature-title {
    font-size: 1.8rem;
    text-align: center;
  }
  #media-library-manager__modules-feature .feature-item .feature-description {
    text-align: center;
  }
}
#media-library-manager__modules-feature .feature-item {
  /* Small mobile styles */
}
@media (max-width: 480px) {
  #media-library-manager__modules-feature .feature-item {
    padding: 30px 20px;
  }
  #media-library-manager__modules-feature .feature-item .feature-title {
    font-size: 1.5rem;
  }
  #media-library-manager__modules-feature .feature-item .feature-description {
    font-size: 0.95rem;
  }
}
#media-library-manager__modules-feature {
  /* Smooth entrance animation for items */
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#media-library-manager__modules-feature .feature-item {
  animation: fadeInUp 0.8s ease forwards;
  animation-play-state: paused;
}
#media-library-manager__modules-feature .feature-item.active {
  animation-play-state: running;
}

/**----------  feature-area scss ----------**/
#media-library-manager__feature {
  padding: 0 0 60px 0;
}
#media-library-manager__feature .media-library-manager-feature__head {
  max-width: 710px;
  margin: auto;
}
#media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__title {
  font-weight: 700;
  font-size: 3rem;
  color: #111;
  margin-bottom: 20px;
}
#media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__title span {
  color: #2b59ff;
}
#media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__description {
  font-weight: 400;
  font-size: 1rem;
  color: #5c637e;
}
#media-library-manager__feature .feature-item {
  padding: 70px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#media-library-manager__feature .feature-item .feature-item-content {
  width: 50%;
}
#media-library-manager__feature .feature-item .feature-item-content .feature-item-img-mobile {
  display: none;
}
#media-library-manager__feature .feature-item .feature-item-img {
  width: 45%;
}
#media-library-manager__feature .feature-item .feature-item-img img {
  width: 90%;
}
#media-library-manager__feature .feature-item .new-text {
  border-radius: 5px;
  background: #377dff;
  padding: 7px 18px;
  color: #fff;
  margin-left: 10px;
  padding-right: 10px;
}
#media-library-manager__feature .feature-item .feature-title {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 120%;
  color: #111;
  padding-top: 20px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#media-library-manager__feature .feature-item .feature-title .feature-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background: url("../images/media-library-manager/features/home-features.png") no-repeat;
}
#media-library-manager__feature .feature-item .feature-title .feature-icon.secured-media-library-manager-access {
  background-position: 0 0;
}
#media-library-manager__feature .feature-item .feature-title .feature-icon.allow-specific-folders {
  background-position: 0 -60px;
}
#media-library-manager__feature .feature-item .feature-title .feature-icon.media-library {
  background-position: 0 -120px;
}
#media-library-manager__feature .feature-item .feature-title .feature-icon.multiple-accounts {
  background-position: 0 -180px;
}
#media-library-manager__feature .feature-item .feature-title img {
  width: auto;
  height: auto;
}
#media-library-manager__feature .feature-item .feature-description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.7;
  color: #5c637e;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  #media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__title {
    font-size: 2.6rem;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper {
    padding: 25px 0px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn {
    padding: 13px 7px;
    width: 128px;
    margin-right: 8px;
    margin-bottom: 14px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn .tab-text {
    font-size: 13px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main {
    padding: 0 20px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .media-library-manager-features__content__title {
    font-size: 1.8rem;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.8rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__title {
    font-size: 2.4rem;
  }
  #media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__description {
    font-size: 0.9rem;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper {
    padding: 25px 0px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn {
    padding: 13px 7px;
    width: 128px;
    margin-right: 8px;
    margin-bottom: 14px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn .tab-text {
    font-size: 13px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main {
    padding: 0 20px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .media-library-manager-features__content__title {
    font-size: 1.8rem;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__title {
    font-size: 2rem;
  }
  #media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__description {
    font-size: 0.9rem;
  }
  #media-library-manager__feature .feature-icon {
    width: 50px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper {
    padding: 25px 0px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn {
    padding: 13px 7px;
    width: 128px;
    margin-right: 8px;
    margin-bottom: 14px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn .tab-text {
    font-size: 13px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main {
    padding: 0 20px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .media-library-manager-features__content__title {
    font-size: 1.5rem;
    margin-bottom: 8px;
    padding-top: 0;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .media-library-manager-features__content__description {
    font-size: 0.9rem;
    margin-bottom: 0;
    line-height: 1.5;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .feature-imgs-mobile {
    margin-bottom: 10px;
    display: none;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .feature-imgs {
    display: block;
  }
  #media-library-manager__feature .feature-item {
    padding: 40px 0;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.5rem;
    margin-bottom: 8px;
    padding-top: 0;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-description {
    font-size: 0.9rem;
    margin-bottom: 0;
    line-height: 1.5;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-item-img-mobile {
    margin-bottom: 10px;
    width: 100%;
    display: none;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-item-img {
    margin-bottom: 10px;
    width: 100%;
  }
  #media-library-manager__feature .feature-item .feature-integrations span {
    font-size: 0.9rem;
    margin: 0;
    font-weight: normal;
    margin-right: 3px;
  }
  #media-library-manager__feature .feature-media-library .feature-item-content .feature-description,
  #media-library-manager__feature .feature-page-builder .feature-item-content .feature-description,
  #media-library-manager__feature .feature-form .feature-item-content .feature-description {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  #media-library-manager__feature {
    padding: 60px 0 60px 0;
  }
  #media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__title {
    font-size: 1.5rem;
  }
  #media-library-manager__feature .media-library-manager-feature__head .media-library-manager-feature__description {
    font-size: 0.9rem;
  }
  #media-library-manager__feature .feature-icon {
    width: 50px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper {
    padding: 13px 0px;
    margin-top: 35px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn {
    padding: 10px 5px;
    width: 113px;
    margin-right: 4px;
    margin-bottom: 9px;
  }
  #media-library-manager__feature .media-library-manager-features-wrapper .media-library-manager-features__tabs .media-library-manager-features__tab__btn .tab-text {
    font-size: 11px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content {
    text-align: center;
    width: 100%;
    padding: 0 20px;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .media-library-manager-features__content__title {
    font-size: 1.5rem;
    padding-top: 0;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .feature-imgs-mobile {
    margin-bottom: 10px;
    display: block;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .media-library-manager-features__content .media-library-manager-features-button {
    justify-content: center;
  }
  #media-library-manager__feature .media-library-manager-features-content-wrapper .media-library-manager-features__content__main .feature-imgs {
    display: none;
  }
  #media-library-manager__feature .feature-item {
    padding: 0 0 20px 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  #media-library-manager__feature .feature-item .feature-item-content {
    width: 100%;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-title {
    font-size: 1.5rem;
    text-align: center;
    justify-content: center;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-description {
    text-align: center;
  }
  #media-library-manager__feature .feature-item .feature-item-content .features-button {
    justify-content: center;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-item-img-mobile {
    margin-bottom: 10px;
    width: 100%;
    display: block;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-item-img {
    margin-bottom: 10px;
    width: 100%;
  }
  #media-library-manager__feature .feature-item .feature-item-content .feature-integrations {
    justify-content: center;
  }
  #media-library-manager__feature .feature-item .feature-item-img {
    margin-bottom: 10px;
    width: 100%;
    display: none;
  }
}

/**---------- extra features scss ----------**/
.extra-features-features {
  padding: 60px 0;
}
.extra-features-features .extra-features-feature__head {
  text-align: center;
  max-width: 700px;
  margin: auto;
}
.extra-features-features .extra-features-feature__head .extra-features-feature__title {
  font-weight: 700;
  font-size: 3rem;
  line-height: 120%;
  color: #111;
}
.extra-features-features .extra-features-feature__head .extra-features-feature__title span {
  color: #0093FE;
}
.extra-features-features .extra-features-feature__head .extra-features-feature__description {
  margin: 20px 0 40px 0;
  font-size: 1rem;
  color: #5c5c5c;
}
.extra-features-features .extra-features-feature__main {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content {
  border-radius: 20px;
  border: 1px solid #dadfea;
  background: #fff;
  padding: 40px 20px 20px 20px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon {
  width: 80px;
  height: 80px;
  background: url("../images/media-library-manager/extra-features/steps.png") no-repeat;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-private-folders {
  background-position: 0 0;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-document-embedding {
  background-position: 0 -80px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-keyboard-shortcuts {
  background-position: 0 -160px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-drag-and-drop {
  background-position: 0 -240px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-flexible-folder-sorting {
  background-position: 0 -320px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-assign-items-to-folders {
  background-position: 0 -400px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-super-fast-lightweight {
  background-position: 0 -480px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-wide-compatibility {
  background-position: 0 -560px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-item__icon.icon-intuitive-customizable {
  background-position: 0 -640px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-sub-title {
  color: #151826;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-top: 30px;
  margin-bottom: 15px;
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-sub-description {
  color: #5c637e;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .extra-features-features .extra-features-feature__head .extra-features-feature__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .extra-features-features .extra-features-feature__head .extra-features-feature__title {
    font-size: 2.2rem;
  }
  .extra-features-features .extra-features-feature__head .features-hero-content__description {
    font-size: 0.9rem;
  }
}
@media (max-width: 767.98px) {
  .extra-features-features .extra-features-feature__head {
    text-align: center;
  }
  .extra-features-features .extra-features-feature__head .extra-features-feature__title {
    font-size: 1.5rem;
  }
  .extra-features-features .extra-features-feature__head .extra-features-feature__description {
    font-size: 0.9rem;
  }
  .extra-features-features .extra-features-feature__main {
    grid-template-columns: 1fr;
  }
  .extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-sub-title {
    font-size: 20px;
  }
}
.extra-features-features .extra-features-feature__main .extra-features-feature__content .feature-sub-title {
  font-size: 20px;
}

/**---------- 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: 630px;
  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: #0093fe;
  color: #fff;
  transition: all linear 0.4s;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt:hover {
  background-color: #fff;
  color: #0093fe;
  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: #0093fe;
  margin-left: 40px;
  transition: all linear 0.4s;
}
.media-library-manager-cta .media-library-manager-cta__wrapper .cta-actions .bt1:hover {
  background-color: #0093fe;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiZmVhdHVyZXMuY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvXzQwNC5zY3NzIiwiY29tcG9uZW50cy9ob21lL19mZWF0dXJlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBQ0NGOztBREVBOztFQUVFLGdCQUFBO0FDQ0Y7O0FERUE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QUNDRjs7QURFQTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUNDRjs7QURFQTs7Ozs7O0VBTUUsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNFL0JjO0VGZ0NkLGlCQUFBO0VBQ0EsaUJBQUE7QUNDRjs7QURFQTtFQUNFLG1CQUFBO0FDQ0Y7O0FEQ0E7RUFDRSxtQkU3Q2M7RUY4Q2QseUJBQUE7RUFDQSxXRTdDWTtFRjhDWixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FDRUY7QURERTtFQUNFLGtCQUFBO0FDR0o7QURERTtFQUNFLHVCQUFBO0VBQ0EsY0UzRFk7QUQ4RGhCO0FERE07RUFDRSxhRTlEUTtBRGlFaEI7O0FERUE7RUFDRSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0V0RWM7RUZ1RWQsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBQ0NGO0FEQUU7RUFDRSxpQkFBQTtBQ0VKO0FEQUU7RUFDRSxtQkVqRlk7RUZrRlosV0VoRlU7QURrRmQ7QURBTTtFQUNFLFVFbkZNO0FEcUZk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WUFBQTtBTjhzQlI7QU0xc0JJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBTjRzQk47QU0zc0JNO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBTjZzQlI7QU01c0JRO0VBQ0Usa0JBQUE7QU44c0JWO0FNNXNCUTtFQUNFLGtCQUFBO0FOOHNCVjtBTTFzQk07RUFDRSx5QkFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtBTjRzQlI7QU0xc0JRO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQ0FBQTtBTjRzQlY7QU14c0JNO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtBTjBzQlI7QU14c0JRO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQ0FBQTtBTjBzQlY7QU14c0JZO0VBQ0UsVUFBQTtBTjBzQmQ7QU1sc0JFO0VBcEZGO0lBcUZJLGVBQUE7RU5xc0JGO0VNbHNCTTtJQUNFLGVBQUE7RU5vc0JSO0VNbHNCTTtJQUNFLGlCQUFBO0VOb3NCUjtFTWpzQkk7SUFDRSxnQkFBQTtFTm1zQk47RU1qc0JNO0lBQ0Usa0JBQUE7RU5tc0JSO0VNaHNCTTtJQUNFLGlCQUFBO0VOa3NCUjtBQUNGO0FNN3JCRTtFQTdHRjtJQThHSSxzQkFBQTtFTmdzQkY7RU03ckJNO0lBQ0UsaUJBQUE7RU4rckJSO0VNNXJCTTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7RU44ckJSO0VNMXJCSTtJQUNFLDZCQUFBO0VONHJCTjtFTTFyQk07SUFDRSxrQkFBQTtFTjRyQlI7RU16ckJNO0lBQ0UsaUJBQUE7RU4yckJSO0FBQ0Y7O0FNdHJCQSw0Q0FBQSIsImZpbGUiOiJmZWF0dXJlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkaGVhZGluZ19jb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZyZWUtYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ud3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5qdXN0aWZ5LXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmp1c3RpZnktZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZy0xMCB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFic29sdXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGV4dC1lbmQge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbn1cclxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTgyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTNGRTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tcHJpbWFyeSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDkzRkU7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA5M0ZFO1xufVxuXG4uZnJlZS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5M0ZFO1xuICBjb2xvcjogIzAwOTNGRTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZyZWUtYnRuLXByaW1hcnkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZnJlZS1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyZWUtYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWluZXIgLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uZy0xMCB7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1MaWdodC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1CbGFjay53b2ZmMik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMzBweCAwcHggMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5pbWctZmx1aWQge1xuICB3aWR0aDogMTgwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDMycHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzVjNjM3ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaSAuc3ViLW1lbnUgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDkzRkUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGEge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5jb2xsYXBzZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAuY29sbGFwc2UtbWVudSBzcGFuLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLmNvbGxhcHNlLW1lbnUgc3Bhbi5jb2xsYXBzZS1pY29uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1pSWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lERXlJREV5SWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NVEV1TWpVZ01URXVNalZqTFM0ME1pNDBNaTB4TGpBNExqUXlMVEV1TlNBd2JDMDVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREF0TVM0MUlERXVNRFVnTVM0d05TQXdJREFnTVNBeExqVWdNR3c1SURsakxqUXlMalF5TGpReUlERXVNRGdnTUNBeExqVWlJR1pwYkd3OUlpTXhZekkzTkdNaUx6NDhjR0YwYUNCa1BTSnRNVEV1TWpVZ01pNHlOUzA1SURsakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdZVEV1TURVZ01TNHdOU0F3SURBZ01TQXdMVEV1Tld3NUxUbGhNUzR3TlNBeExqQTFJREFnTUNBeElERXVOU0F3WXk0ME1pNDBNaTQwTWlBeExqQTRJREFnTVM0MUlpQm1hV3hzUFNJak1XTXlOelJqSWk4K1BDOXpkbWMrXCIpO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgLyogTW9iaWxlIE1lbnUgU3R5bGVzICovXG59XG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIERlc2t0b3Agc3R5bGVzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tb2JpbGUtY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYTIxO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCA1MHB4IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjNGU0ZTRlIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtaXRlbXMgI21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LWl0ZW1zICNtZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1pdGVtcyAjbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TUNJZ2FHVnBaMmgwUFNJMklpQjJhV1YzUW05NFBTSXdJREFnTVRBZ05pSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpYlRndU56VXVOelV0TkNBMExUUXROQ0lnYzNSeWIydGxQU0lqWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbXMuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gLmxvZ28tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAubG9nby1idG4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDkzRkU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXR0b24tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1eS1ub3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuYnV5LW5vdy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDkzRkU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8qIE92ZXJsYXkgZm9yIG1vYmlsZSBtZW51ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLm1lbnUtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAvKiBNYWluIG1lbnUgbGF5b3V0ICovXG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEzMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZmU7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjVyZW0gMHB4O1xufVxuLnNpdGUtaGVhZGVyLmZpeGVkLWhlYWRlci5sb2dnZWQtaW4ge1xuICB0b3A6IDMycHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZDllZmZmIDAlLCAjZTlmNmZmIDY2LjQ3JSwgI2ZmZiAxMTUuMjclKTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWl0ZW1fX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIC5mb290ZXItbWFpbiAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIGg0IHtcbiAgY29sb3I6ICM1QzYzN0U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUtaGVhZCAuZm9vdGVyLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlNmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51LWhlYWQgLm5ld3MtbGV0dGVyLWZvcm0gZm9ybSAubmV3cy1sZXR0ZXItYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDkzRkU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudS1oZWFkIC5uZXdzLWxldHRlci1mb3JtIGZvcm0gLm5ld3MtbGV0dGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA5M0ZFO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFsIGE6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWYge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLWZhY2Vib29rLWY6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXIge1xuICBjb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWRlZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXlvdXR1YmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZhLXdvcmRwcmVzcyB7XG4gIGNvbG9yOiAjMjE3NTliO1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZmEtd29yZHByZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IwREVGRjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItbWVudS1ib3R0b20gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsID4gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwOTNGRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3Agc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcCBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzZlNmRmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLnRvLXRvcDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICM2ZTZkZmY7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC50by10b3A6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICBjb2xvcjogIzVDNjM3RTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIGEge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA1LCA5NSwgMjMyKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciBhIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAubWFzc2VuZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTExMnB4O1xuICB0b3A6IDY5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvb3RlciAuZm9vdGVyLW1hc3NlbmdlciAub24taG92ZXItdGV4dCAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAtM3B4IDBweCA3LjczODU5cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uZm9vdGVyIC5mb290ZXItbWFzc2VuZ2VyIC5vbi1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM1QzYzN0U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogMzMlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XG4gIGJveC1zaGFkb3c6IDAgMS45MzQ2NXB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tYXNzZW5nZXI6aG92ZXIgLmhvdmVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaXRlbV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29udGFudCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51LXByb2R1Y3RzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItc29jaWFsIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5mb290ZXIgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb29raWUtYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItY29va2llLWFyZWEgLmZvb3Rlci1jb29raWUtYXJlYS10ZXh0IC5jb29raWUtYWNjZXB0IHtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWNvb2tpZS1hcmVhIC5mb290ZXItY29va2llLWFyZWEtdGV4dCAuY29va2llLWRlY2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgfVxufVxuXG4jZXJyb3ItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNlcnJvci1wYWdlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI2OXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICNkNDc2N2Y7XG4gIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Vycm9yLXBhZ2U6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICMxNWJlZTM7XG4gIGZpbHRlcjogYmx1cigyMzVweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZXJyb3ItcGFnZSAuY29udGFpbmVyIC52ZWN0b3IgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNlcnJvci1wYWdlIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuI2Vycm9yLXBhZ2Uge1xuICBwYWRkaW5nOiAxNjBweCAwIDEwMHB4IDA7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCB7XG4gIHdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTUxODI2O1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWhlYWQgcCB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmZlYXR1ZXItaXRlbS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Vycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLmVycm9yLWJ1dCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNlcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC5lcnJvci1idXQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCAuZXJyb3ItYnV0IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiA1cHggMTZweCAyMHB4IHJnYmEoMTExLCAxMTMsIDI1NSwgMC4yKTtcbn1cblxuLyoqLS0tLS0tLS0tLSBIZXJvIEFyZWEgLS0tLS0tLS0tLSoqL1xuLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlcy1oZXJvLXNlY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjY5cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogI2Q0NzY3ZjtcbiAgZmlsdGVyOiBibHVyKDE1MHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgei1pbmRleDogLTE7XG59XG4uZmVhdHVyZXMtaGVyby1zZWN0aW9uOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzODFweDtcbiAgb3BhY2l0eTogMC40O1xuICBiYWNrZ3JvdW5kOiAjMTViZWUzO1xuICBmaWx0ZXI6IGJsdXIoMjM1cHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgei1pbmRleDogLTE7XG59XG4uZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5jb250YWluZXIgLnZlY3RvciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAuY29udGFpbmVyIC5sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTAwcHggMDtcbn1cbi5mZWF0dXJlcy1oZXJvLXNlY3Rpb24gLmZlYXR1cmVzLWhlcm8tc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAuZmVhdHVyZXMtaGVyby1zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAuZmVhdHVyZXMtaGVyby1zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5ZjdlZmYgMS4yMyUsICM4Yzg5ZmYgMTYuOSUsIHJnYmEoOTIsIDExMywgMjU1LCAwLjkxKSAzMS4wNSUsIHJnYmEoNDMsIDg5LCAyNTUsIDAuOSkgNDguNDglLCAjNzI5YmZmIDY3LjU1JSwgI2Y3NmQ4MyA4OS41OCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb25fX2NvbnRlbnQgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG4uZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb25fX2NvbnRlbnQgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fYnV0dG9uX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5mZWF0dXJlcy1oZXJvLXNlY3Rpb24gLmZlYXR1cmVzLWhlcm8tc2VjdGlvbl9fY29udGVudCAuZmVhdHVyZXMtaGVyby1jb250ZW50X19idXR0b25fX2FyZWEgYSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5mZWF0dXJlcy1oZXJvLXNlY3Rpb24gLmZlYXR1cmVzLWhlcm8tc2VjdGlvbl9fY29udGVudCAuZmVhdHVyZXMtaGVyby1jb250ZW50X19idXR0b25fX2FyZWEgLmZyZWUtYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZmVhdHVyZXMtaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDYwcHggMDtcbiAgfVxuICAuZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb25fX2NvbnRlbnQgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4IDA7XG4gIH1cbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAuZmVhdHVyZXMtaGVyby1zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4IDA7XG4gIH1cbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAuZmVhdHVyZXMtaGVyby1zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAuZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb25fX2NvbnRlbnQgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTMwcHggMCA3MHB4IDA7XG4gIH1cbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAuZmVhdHVyZXMtaGVyby1zZWN0aW9uX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAuZmVhdHVyZXMtaGVyby1zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuZmVhdHVyZXMtaGVyby1zZWN0aW9uIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb25fX2NvbnRlbnQgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb24gLmZlYXR1cmVzLWhlcm8tc2VjdGlvbl9fY29udGVudCAuZmVhdHVyZXMtaGVyby1jb250ZW50X19idXR0b25fX2FyZWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb24gLmZlYXR1cmVzLWhlcm8tc2VjdGlvbl9fY29udGVudCAudmlldy1wcm9kdWN0cy1idG4ge1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbiAudmVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKi0tLS0tLS0tLS0gTW9kdWxlcyBmZWF0dXJlLWFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4ubW9kdWxlcy1mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5tb2R1bGVzLWZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMjAzNztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2R1bGVzLWZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMGI5OGZmO1xufVxuLm1vZHVsZXMtZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGVzLWZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5tb2R1bGVzLWZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubW9kdWxlcy1mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogNzB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZXMtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmVzLXNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDUwcHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKDIwcHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoNDMsIDg5LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjY7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCAxMjUlIDI4JSwgcmdiYSgxNzksIDI0MSwgMjU1LCAwLjQpIDBweCwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGF0IDU3JSA0NCUsIHJnYmEoMjU1LCAyMTAsIDIzNSwgMC40KSAwcHgsIHRyYW5zcGFyZW50IDU1JSksIHJhZGlhbC1ncmFkaWVudChhdCAxNTAlIDExNyUsIHJnYmEoMjM1LCAxODQsIDI1NSwgMC40KSAwcHgsIHRyYW5zcGFyZW50IDUwJSksIHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtLnByZXYge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NykgdHJhbnNsYXRlWSgtMTBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5uZXh0IHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZVkoMTBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5sZWZ0LWltYWdlIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5sZWZ0LWltYWdlIC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ubGVmdC1pbWFnZS5hY3RpdmUgLmZlYXR1cmUtaXRlbS1jb250ZW50LFxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ubGVmdC1pbWFnZS5hY3RpdmUgLmZlYXR1cmUtaXRlbS1pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5yaWdodC1pbWFnZSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5yaWdodC1pbWFnZSAuZmVhdHVyZS1pdGVtLWltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5yaWdodC1pbWFnZS5hY3RpdmUgLmZlYXR1cmUtaXRlbS1jb250ZW50LFxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ucmlnaHQtaW1hZ2UuYWN0aXZlIC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjFzO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1pbWcge1xuICB3aWR0aDogNDUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuMnM7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0taW1nIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWltZy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxYTFlMmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM1YzYzN2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICAvKiBUYWJsZXQgc3R5bGVzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICB9XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5sZWZ0LWltYWdlIC5mZWF0dXJlLWl0ZW0tY29udGVudCxcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ubGVmdC1pbWFnZSAuZmVhdHVyZS1pdGVtLWltZywgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ucmlnaHQtaW1hZ2UgLmZlYXR1cmUtaXRlbS1jb250ZW50LFxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbS5yaWdodC1pbWFnZSAuZmVhdHVyZS1pdGVtLWltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgLyogSGlkZSBkZXNrdG9wIGltYWdlIG9uIG1vYmlsZSAqL1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIHtcbiAgLyogU21hbGwgbW9iaWxlIHN0eWxlcyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSB7XG4gIC8qIFNtb290aCBlbnRyYW5jZSBhbmltYXRpb24gZm9yIGl0ZW1zICovXG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19tb2R1bGVzLWZlYXR1cmUgLmZlYXR1cmUtaXRlbSB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fbW9kdWxlcy1mZWF0dXJlIC5mZWF0dXJlLWl0ZW0uYWN0aXZlIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi8qKi0tLS0tLS0tLS0gIGZlYXR1cmUtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUge1xuICBwYWRkaW5nOiAwIDAgNjBweCAwO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQge1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMmI1OWZmO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1YzYzN2U7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1pbWcge1xuICB3aWR0aDogNDUlO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiA5MCU7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLm5ldy10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzc3ZGZmO1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS10aXRsZSAuZmVhdHVyZS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1saWJyYXJ5LW1hbmFnZXIvZmVhdHVyZXMvaG9tZS1mZWF0dXJlcy5wbmdcIikgbm8tcmVwZWF0O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXRpdGxlIC5mZWF0dXJlLWljb24uc2VjdXJlZC1tZWRpYS1saWJyYXJ5LW1hbmFnZXItYWNjZXNzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXRpdGxlIC5mZWF0dXJlLWljb24uYWxsb3ctc3BlY2lmaWMtZm9sZGVycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUgLmZlYXR1cmUtaWNvbi5tZWRpYS1saWJyYXJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtdGl0bGUgLmZlYXR1cmUtaWNvbi5tdWx0aXBsZS1hY2NvdW50cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MHB4O1xufVxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLXRpdGxlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNWM2MzdlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGFicyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJfX2J0biB7XG4gICAgcGFkZGluZzogMTNweCA3cHg7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGFicyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJfX2J0biAudGFiLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGFicyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJfX2J0biB7XG4gICAgcGFkZGluZzogMTNweCA3cHg7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGFicyAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJfX2J0biAudGFiLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9faGVhZCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxM3B4IDdweDtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYl9fYnRuIC50YWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fbWFpbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fbWFpbiAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X19tYWluIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudCAuZmVhdHVyZS1pbWdzLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fbWFpbiAuZmVhdHVyZS1pbWdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS1pdGVtLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaW50ZWdyYXRpb25zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLmZlYXR1cmUtbWVkaWEtbGlicmFyeSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtZGVzY3JpcHRpb24sXG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLmZlYXR1cmUtcGFnZS1idWlsZGVyIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS1kZXNjcmlwdGlvbixcbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1mb3JtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTNweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJzIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB3aWR0aDogMTEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYnMgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGFiX19idG4gLnRhYi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X19tYWluIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X19tYWluIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fbWFpbiAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50IC5mZWF0dXJlLWltZ3MtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fbWFpbiAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtY29udGVudC13cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4gLmZlYXR1cmUtaW1ncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSAuZmVhdHVyZS1pdGVtIC5mZWF0dXJlLWl0ZW0tY29udGVudCAuZmVhdHVyZXMtYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1jb250ZW50IC5mZWF0dXJlLWl0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX2ZlYXR1cmUgLmZlYXR1cmUtaXRlbSAuZmVhdHVyZS1pdGVtLWNvbnRlbnQgLmZlYXR1cmUtaW50ZWdyYXRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjbWVkaWEtbGlicmFyeS1tYW5hZ2VyX19mZWF0dXJlIC5mZWF0dXJlLWl0ZW0gLmZlYXR1cmUtaXRlbS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGV4dHJhIGZlYXR1cmVzIHNjc3MgLS0tLS0tLS0tLSoqL1xuLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2hlYWQgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMxMTE7XG59XG4uZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2hlYWQgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwOTNGRTtcbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9faGVhZCAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG4uZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG59XG4uZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX21haW4gLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmVhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xufVxuLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19tYWluIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19jb250ZW50IC5mZWF0dXJlLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtbGlicmFyeS1tYW5hZ2VyL2V4dHJhLWZlYXR1cmVzL3N0ZXBzLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG4uZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX21haW4gLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2NvbnRlbnQgLmZlYXR1cmUtaXRlbV9faWNvbi5pY29uLXByaXZhdGUtZm9sZGVycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fbWFpbiAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1pdGVtX19pY29uLmljb24tZG9jdW1lbnQtZW1iZWRkaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fbWFpbiAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1pdGVtX19pY29uLmljb24ta2V5Ym9hcmQtc2hvcnRjdXRzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG4uZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX21haW4gLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2NvbnRlbnQgLmZlYXR1cmUtaXRlbV9faWNvbi5pY29uLWRyYWctYW5kLWRyb3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fbWFpbiAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1pdGVtX19pY29uLmljb24tZmxleGlibGUtZm9sZGVyLXNvcnRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjBweDtcbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fbWFpbiAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1pdGVtX19pY29uLmljb24tYXNzaWduLWl0ZW1zLXRvLWZvbGRlcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDBweDtcbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fbWFpbiAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1pdGVtX19pY29uLmljb24tc3VwZXItZmFzdC1saWdodHdlaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4MHB4O1xufVxuLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19tYWluIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19jb250ZW50IC5mZWF0dXJlLWl0ZW1fX2ljb24uaWNvbi13aWRlLWNvbXBhdGliaWxpdHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NjBweDtcbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fbWFpbiAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1pdGVtX19pY29uLmljb24taW50dWl0aXZlLWN1c3RvbWl6YWJsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0MHB4O1xufVxuLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19tYWluIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19jb250ZW50IC5mZWF0dXJlLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMTUxODI2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19tYWluIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19jb250ZW50IC5mZWF0dXJlLXN1Yi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWM2MzdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9faGVhZCAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2hlYWQgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2hlYWQgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19oZWFkIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19oZWFkIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZXMgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX21haW4gLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2NvbnRlbnQgLmZlYXR1cmUtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5leHRyYS1mZWF0dXJlcy1mZWF0dXJlcyAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fbWFpbiAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCAuZmVhdHVyZS1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qKi0tLS0tLS0tLS0gY3RhIGFyZWEgc2NzcyAtLS0tLS0tLS0tKiovXG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1saWJyYXJ5LW1hbmFnZXIvY3RhLWJnLXNoYXBlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciwgIzAwNWZhNjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZjlmYWZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzZmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDkzZmU7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDkzZmU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0MTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzZmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgLmJ0MTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19jb250ZW50IC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIC5idDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX2NvbnRlbnQgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIgLmN0YS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YSAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciAuY3RhLWFjdGlvbnMgYSB7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICB9XG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIC5jdGEtYWN0aW9ucyAuYnQxIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKiotLS0tLS0tLS0tIGN0YSBhcmVhIHNjc3MgZW5kIC0tLS0tLS0tLS0qKi8iLCIkY29sb3JfcHJpbWFyeTogIzAwOTNGRTtcclxuJGNvbG9yX3NlY29uZGFyeTogIzZmYTZmZjtcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcbiRidXR0b25fYmdfY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzc3ODhmZiwgIzZlNmRmZik7XHJcbiRoZWFkaW5nX2NvbG9yOiAjMTUxODI2O1xyXG4kcF9jb2xvcjogIzVjNjM3ZTtcclxuJGJvcmRlcl9jb2xvcjogI2VkZjRmZTtcclxuJGJnX2NvbG9yOiAjZjlmYWZmO1xyXG4kbGluZV9oZWlnaHRfaDE6IDEyMCU7XHJcbiRsaW5lX2hlaWdodF9wOiAxNjAlO1xyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTGlnaHQud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICBzcmM6IHVybCguLi9mb250cy9JbnRlci1Cb2xkLndvZmYyKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgc3JjOiB1cmwoLi4vZm9udHMvSW50ZXItQmxhY2sud29mZjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIi5zaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBpbmhlcml0O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4IDAgMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5pbWctZmx1aWQge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIC8vIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgICNtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0kzSWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnTnlJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRFd0xqYzFJREF1TnpWTU5TNDNOU0ExTGpjMVREQXVOelVnTUM0M05TSWdjM1J5YjJ0bFBTSWpNRVl4TnpKQklpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5TSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrQ2p3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwX2NvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI21lbnUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5jb2xsYXBzZS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1qQWdOMGcwYlRFMklEVklORzB4TmlBMVNEUWlJSE4wY205clpUMGlJekZqTWpjMFl5SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0OEwzTjJaejQ9XCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlpQm1hV3hzUFNKdWIyNWxJajQ4Y0dGMGFDQmtQU0pOTVRFdU1qVWdNVEV1TWpWakxTNDBNaTQwTWkweExqQTRMalF5TFRFdU5TQXdiQzA1TFRsaE1TNHdOU0F4TGpBMUlEQWdNQ0F4SURBdE1TNDFJREV1TURVZ01TNHdOU0F3SURBZ01TQXhMalVnTUd3NUlEbGpMalF5TGpReUxqUXlJREV1TURnZ01DQXhMalVpSUdacGJHdzlJaU14WXpJM05HTWlMejQ4Y0dGMGFDQmtQU0p0TVRFdU1qVWdNaTR5TlMwNUlEbGpMUzQwTWk0ME1pMHhMakE0TGpReUxURXVOU0F3WVRFdU1EVWdNUzR3TlNBd0lEQWdNU0F3TFRFdU5XdzVMVGxoTVM0d05TQXhMakExSURBZ01DQXhJREV1TlNBd1l5NDBNaTQwTWk0ME1pQXhMakE0SURBZ01TNDFJaUJtYVd4c1BTSWpNV015TnpSaklpOCtQQzl6ZG1jK1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSBNZW51IFN0eWxlcyAqL1xyXG4gIC5tb2JpbGUtbWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXItaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyLWljb24gLmxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuXHJcbiAgLyogRGVza3RvcCBzdHlsZXMgKi9cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tZW51LWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTW9iaWxlIHN0eWxlcyAqL1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAubWVudS1pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwYjBhMjE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDUwcHggMjVweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCxcclxuICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICM0ZTRlNGUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAjbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1DSWdhR1ZwWjJoMFBTSTJJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdOaUlnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaWJUZ3VOelV1TnpVdE5DQTBMVFF0TkNJZ2MzUnliMnRsUFNJalptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRXVOU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtcy5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biB7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtY2xvc2UtYnRuIC5sb2dvLWJ0biBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWNsb3NlLWJ0biAjY2xvc2VfYnRuIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1jbG9zZS1idG4gI2Nsb3NlX2J0bjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWFyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktbm93LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eS1ub3ctYnV0dG9uOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogT3ZlcmxheSBmb3IgbW9iaWxlIG1lbnUgKi9cclxuICAubWVudS1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAubWVudS1vdmVybGF5LnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogTWFpbiBtZW51IGxheW91dCAqL1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiA5cHggMCAwIDA7XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMzMwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTZmZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwcHg7XHJcblxyXG4gICAgJi5sb2dnZWQtaW4ge1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q5ZWZmZiAwJSwgI2U5ZjZmZiA2Ni40NyUsICNmZmYgMTE1LjI3JSk7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICoge1xyXG4gICAgLy8gICBmbGV4OiAxO1xyXG4gICAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gfVxyXG4gICAgLmZvb3Rlci1tYWluIHtcclxuICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVfaGVpZ2h0X3A7XHJcbiAgICAgIGNvbG9yOiAjNUM2MzdFO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbWVudS1oZWFkIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM1QzYzN0U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWxldHRlci1mb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmU2ZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWxldHRlci1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkzRkU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDkzRkU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOTNGRTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKioqKiBGb290ZXIgU29jaWFscyAqKioqKioqKioqKioqLy9cclxuICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDE2cHggMjBweCByZ2JhKDExMSwgMTEzLCAyNTUsIDAuMik7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1mYWNlYm9vay1mIHtcclxuICAgICAgY29sb3I6ICMwMDdiZmY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICBjb2xvcjogIzAwYWRlZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEteW91dHViZSB7XHJcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS13b3JkcHJlc3Mge1xyXG4gICAgICBjb2xvcjogIzIxNzU5YjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vKioqKioqKioqKiBGb290ZXIgYm90dG9tICoqKioqKioqKiovL1xyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW0gMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjBERUZGO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodF9wO1xyXG4gICAgICBjb2xvcjogIzVjNjM3ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oZWlnaHRfcDtcclxuICAgICAgICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZGZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOTNGRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzZlNmRmZjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM2ZTZkZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVDNjM3RTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIG1hc3NlbmdlciBjc3Mgc3RhcnRcclxuXHJcbiAgLmZvb3Rlci1tYXNzZW5nZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEwNSwgOTUsIDIzMik7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXNzZW5nZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uLWhvdmVyLXRleHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xMTJweDtcclxuICAgICAgdG9wOiA2OSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIC5ob3Zlci10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMHB4IDcuNzM4NTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUM2MzdFO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEuOTM0NjVweCA3LjczODU5cHggcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaG92ZXItdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvb2tpZS1hcmVhIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5mb290ZXItY29va2llLWFyZWEge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pdGVtX193cmFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuZm9vdGVyLWl0ZW1fX3dyYXAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbnRhbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51LXByb2R1Y3RzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYi01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb29raWUtYXJlYSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAuZm9vdGVyLWNvb2tpZS1hcmVhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvb2tpZS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtZGVjbGluZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2Vycm9yLXBhZ2Uge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNjlweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICNkNDc2N2Y7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzODFweDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIGJhY2tncm91bmQ6ICMxNWJlZTM7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjM1cHgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC52ZWN0b3Ige1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgcGFkZGluZzogMTYwcHggMCAxMDBweCAwO1xyXG5cclxuICAuZXJyb3ItY29udGVudCB7XHJcbiAgICB3aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAuZXJyb3ItaGVhZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVlci1pdGVtLWltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItYnV0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDYuOTZkZWcsICM3Nzg4ZmYgMTEuNiUsICM2ZTZkZmYgODkuMjQlKTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAxNnB4IDIwcHggcmdiYSgxMTEsIDExMywgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiotLS0tLS0tLS0tIEhlcm8gQXJlYSAtLS0tLS0tLS0tKiovXHJcbi5mZWF0dXJlcy1oZXJvLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI2OXB4O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgYmFja2dyb3VuZDogI2Q0NzY3ZjtcclxuICAgIGZpbHRlcjogYmx1cigxNTBweCk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM4MXB4O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgYmFja2dyb3VuZDogIzE1YmVlMztcclxuICAgIGZpbHRlcjogYmx1cigyMzVweCk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnZlY3RvciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4IDA7XHJcbiAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAjOWY3ZWZmIDEuMjMlLFxyXG4gICAgICAgICAgIzhjODlmZiAxNi45JSxcclxuICAgICAgICAgIHJnYmEoOTIsIDExMywgMjU1LCAwLjkxKSAzMS4wNSUsXHJcbiAgICAgICAgICByZ2JhKDQzLCA4OSwgMjU1LCAwLjkpIDQ4LjQ4JSxcclxuICAgICAgICAgICM3MjliZmYgNjcuNTUlLFxyXG4gICAgICAgICAgI2Y3NmQ4MyA4OS41OCVcclxuICAgICAgICApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMtaGVyby1jb250ZW50X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMtaGVyby1jb250ZW50X19idXR0b25fX2FyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZyZWUtYnRuLXByaW1hcnkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgLy9UYWJsZXRcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgNjBweCAwO1xyXG4gICAgLmZlYXR1cmVzLWhlcm8tc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgIC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC8vVGFibGV0XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwIDYwcHggMDtcclxuICAgIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAuZmVhdHVyZXMtaGVyby1jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAvL1RhYmxldFxyXG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4IDA7XHJcbiAgICAuZmVhdHVyZXMtaGVyby1zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwIDcwcHggMDtcclxuICAgIC5mZWF0dXJlcy1oZXJvLXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuZmVhdHVyZXMtaGVyby1jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmVzLWhlcm8tY29udGVudF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX2J1dHRvbl9fYXJlYSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctcHJvZHVjdHMtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmVjdG9yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqLS0tLS0tLS0tLSBNb2R1bGVzIGZlYXR1cmUtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuLm1vZHVsZXMtZmVhdHVyZSB7XHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzAwMjAzNztcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMwYjk4ZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgY29sb3I6ICM1YzYzN2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNtZWRpYS1saWJyYXJ5LW1hbmFnZXJfX21vZHVsZXMtZmVhdHVyZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogNzB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVzLXNjcm9sbC1jb250YWluZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZS1pdGVtIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA3NXZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWYyZjY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDQzLCA4OSwgMjU1LCAwLjEpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVmMmY2O1xyXG4gICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICAgIGF0IDEyNSUgMjglLFxyXG4gICAgICAgICAgcmdiYSgxNzksIDI0MSwgMjU1LCAwLjQpIDBweCxcclxuICAgICAgICAgIHRyYW5zcGFyZW50IDUwJVxyXG4gICAgICAgICksXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgICAgYXQgNTclIDQ0JSxcclxuICAgICAgICAgIHJnYmEoMjU1LCAyMTAsIDIzNSwgMC40KSAwcHgsXHJcbiAgICAgICAgICB0cmFuc3BhcmVudCA1NSVcclxuICAgICAgICApLFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICAgIGF0IDE1MCUgMTE3JSxcclxuICAgICAgICAgIHJnYmEoMjM1LCAxODQsIDI1NSwgMC40KSAwcHgsXHJcbiAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcclxuICAgICAgICApLFxyXG4gICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXYge1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NykgdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpIHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0LWltYWdlIHtcclxuICAgICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0tY29udGVudCxcclxuICAgICAgICAuZmVhdHVyZS1pdGVtLWltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQtaW1hZ2Uge1xyXG4gICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtLWltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbS1jb250ZW50LFxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzFhMWUyYjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogVGFibGV0IHN0eWxlcyAqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgbWluLWhlaWdodDogNjB2aDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBNb2JpbGUgc3R5bGVzICovXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmLmxlZnQtaW1hZ2UsXHJcbiAgICAgICYucmlnaHQtaW1hZ2Uge1xyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0tY29udGVudCxcclxuICAgICAgICAuZmVhdHVyZS1pdGVtLWltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBIaWRlIGRlc2t0b3AgaW1hZ2Ugb24gbW9iaWxlICovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0taW1nLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogU21hbGwgbW9iaWxlIHN0eWxlcyAqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogU21vb3RoIGVudHJhbmNlIGFuaW1hdGlvbiBmb3IgaXRlbXMgKi9cclxuICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKi0tLS0tLS0tLS0gIGZlYXR1cmUtYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuI21lZGlhLWxpYnJhcnktbWFuYWdlcl9fZmVhdHVyZSB7XHJcbiAgcGFkZGluZzogMCAwIDYwcHggMDtcclxuXHJcbiAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzJiNTlmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAvLyBwYWRkaW5nOiAycmVtIDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZS1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAuZmVhdHVyZS1pdGVtLWltZy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVtLWltZyB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3LXRleHQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzNzdkZmY7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgIC5mZWF0dXJlLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtbGlicmFyeS1tYW5hZ2VyL2ZlYXR1cmVzL2hvbWUtZmVhdHVyZXMucG5nXCIpXHJcbiAgICAgICAgICBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICYuc2VjdXJlZC1tZWRpYS1saWJyYXJ5LW1hbmFnZXItYWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxsb3ctc3BlY2lmaWMtZm9sZGVycyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZWRpYS1saWJyYXJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tdWx0aXBsZS1hY2NvdW50cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19oZWFkIHtcclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuXHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYnMge1xyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYl9fYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgIC50YWItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudCB7XHJcbiAgICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgICAuZmVhdHVyZS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwcHg7XHJcblxyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJzIHtcclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX190YWJfX2J0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDdweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAudGFiLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWljb24ge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuXHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYnMge1xyXG4gICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX3RhYl9fYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgIC50YWItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fY29udGVudCB7XHJcbiAgICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZlYXR1cmUtaW1ncy1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaW1ncyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmZlYXR1cmUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1pdGVtLWltZy1tb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWl0ZW0taW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlLWludGVncmF0aW9ucyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1tZWRpYS1saWJyYXJ5LFxyXG4gICAgLmZlYXR1cmUtcGFnZS1idWlsZGVyLFxyXG4gICAgLmZlYXR1cmUtZm9ybSB7XHJcbiAgICAgIC5mZWF0dXJlLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcclxuXHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX2hlYWQge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXMtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGFicyB7XHJcbiAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlc19fdGFiX19idG4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgICAudGFiLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50X19tYWluIHtcclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWZlYXR1cmVzX19jb250ZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItZmVhdHVyZXNfX2NvbnRlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mZWF0dXJlLWltZ3MtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1mZWF0dXJlcy1idXR0b24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlLWltZ3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG5cclxuICAgICAgLmZlYXR1cmUtaXRlbS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZXMtYnV0dG9uIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbS1pbWctbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaXRlbS1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaW50ZWdyYXRpb25zIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmUtaXRlbS1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqLS0tLS0tLS0tLSBleHRyYSBmZWF0dXJlcyBzY3NzIC0tLS0tLS0tLS0qKi9cclxuLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVzIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2hlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogIzVjNWM1YztcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX21haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRmZWE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgIC5mZWF0dXJlLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtbGlicmFyeS1tYW5hZ2VyL2V4dHJhLWZlYXR1cmVzL3N0ZXBzLnBuZ1wiKVxyXG4gICAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAgICYuaWNvbi1wcml2YXRlLWZvbGRlcnMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb24tZG9jdW1lbnQtZW1iZWRkaW5nIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1rZXlib2FyZC1zaG9ydGN1dHMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1kcmFnLWFuZC1kcm9wIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljb24tZmxleGlibGUtZm9sZGVyLXNvcnRpbmcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1hc3NpZ24taXRlbXMtdG8tZm9sZGVycyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pY29uLXN1cGVyLWZhc3QtbGlnaHR3ZWlnaHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi13aWRlLWNvbXBhdGliaWxpdHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1pbnR1aXRpdmUtY3VzdG9taXphYmxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmVhdHVyZS1zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMTUxODI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuZmVhdHVyZS1zdWItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjNWM2MzdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2hlYWQge1xyXG4gICAgICAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2hlYWQge1xyXG4gICAgICAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlcy1oZXJvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAuZXh0cmEtZmVhdHVyZXMtZmVhdHVyZV9faGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX21haW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgLmV4dHJhLWZlYXR1cmVzLWZlYXR1cmVfX2NvbnRlbnQge1xyXG4gICAgICAgIC5mZWF0dXJlLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19tYWluIHtcclxuICAgIC5leHRyYS1mZWF0dXJlcy1mZWF0dXJlX19jb250ZW50IHtcclxuICAgICAgLmZlYXR1cmUtc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIC0tLS0tLS0tLS0qKi9cclxuLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGEge1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtbGlicmFyeS1tYW5hZ2VyL2N0YS1iZy1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICBjZW50ZXIsXHJcbiAgICAjMDA1ZmE2O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogODBweCAwO1xyXG4gIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICNmOWZhZmY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTNmZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAjMDA5M2ZlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjRzO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYigwIDAgMCAvIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDA5M2ZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC40cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5M2ZlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNHM7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fd3JhcHBlciB7XHJcbiAgICAgIC5tZWRpYS1saWJyYXJ5LW1hbmFnZXItY3RhX19jb250ZW50IHtcclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnQxIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xyXG4gICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3dyYXBwZXIge1xyXG4gICAgICAubWVkaWEtbGlicmFyeS1tYW5hZ2VyLWN0YV9fY29udGVudCB7XHJcbiAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWxpYnJhcnktbWFuYWdlci1jdGFfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEtYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0MSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqLS0tLS0tLS0tLSBjdGEgYXJlYSBzY3NzIGVuZCAtLS0tLS0tLS0tKiovXHJcbiJdfQ== */
