/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --main-color: #e65829;
  --background-color: #f9fAfb;
  --opacity-color: #ffa98da1;
  --secondary-color: #E6582A;
  --textgray: #767676;
  --light-gray: #d3d3d330;
  --dark-gray: #363636;
  --semi-gray: #a5a5a530;
  --border-raduis: 5px;
  --card-raduis: 15px;
  --cardShadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  --shadowHover: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  --transition: all .35s ease-in-out;
}

::-webkit-scrollbar {
  width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1ff;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--secondary-color);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--main-color);
}

body {
  direction: rtl;
  font-family: "Cairo", sans-serif;
  padding: 0;
  margin: 0;
  /* /header/ */
}
body .wrapper {
  width: 100%;
  position: relative;
}
body .wrapper .page-content {
  position: relative;
  top: 100px;
  width: 100%;
}
body .section {
  margin: 3rem 0;
}
body img {
  width: 100%;
}
body a {
  text-decoration: none;
  color: inherit;
}
body ul, body li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body .btn.custm-btn,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle {
  background-color: var(--secondary-color);
  color: #fff;
  border: 1px solid var(--secondary-color);
  border-radius: 30px;
  padding: 0.4rem 1.3rem;
  transition: var(--transition);
}
body .btn.custm-btn.inverted-btn,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle.inverted-btn {
  background-color: transparent;
  border-color: var(--secondary-color);
  color: var(--secondary-color);
  border-width: 2px;
  font-weight: bold;
}
body .btn.custm-btn.inverted-btn:hover,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle.inverted-btn:hover {
  background-color: var(--secondary-color);
  color: #fff;
}
body .btn.custm-btn.red-hover:hover,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle.red-hover:hover {
  background-color: var(--main-color);
  color: #fff;
  border-color: var(--main-color);
}
body .btn.custm-btn.white-btn,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle.white-btn {
  background-color: #fff;
  color: var(--secondary-color);
}
body .btn.custm-btn.white-btn:hover,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle.white-btn:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
body .btn.custm-btn.yearly,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle.yearly {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .btn.custm-btn:hover,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle:hover {
  background-color: transparent;
  color: var(--secondary-color);
  border-color: var(--secondary-color);
}
body .btn.custm-btn:focus,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle:focus {
  box-shadow: none;
}
@media all and (max-width: 575px) {
  body .btn.custm-btn,
body header .navbar .navbar-collapse .button-group .dropdown .dropdown-toggle {
    font-size: 1rem !important;
  }
}
body .section-title {
  color: var(--textgray);
}
body .section-title h2 {
  text-align: center;
  font-weight: bold;
}
body .section-title .text {
  margin: 1.5rem 0;
  text-align: center;
}
@media all and (max-width: 575px) {
  body .section-title h2 {
    font-size: 1.4rem;
  }
  body .section-title .text {
    padding: 0 1rem;
    font-size: 0.8rem;
  }
}
body .sm-title {
  text-align: center;
  color: var(--secondary-color);
  font-weight: bold;
  font-size: 1.4rem;
}
@media all and (max-width: 575px) {
  body .sm-title {
    font-size: 1.1rem;
  }
}
body .item-img {
  color: var(--secondary-color);
  font-size: 3rem;
  text-align: center;
  width: 100%;
  display: inline-block;
}
@media all and (max-width: 575px) {
  body .item-img {
    font-size: 2rem;
  }
}
body .read-more-btn {
  background-color: var(--semi-gray);
  border-radius: 20px;
  padding: 0.5rem 1rem;
  font-size: 13px;
  color: var(--textgray);
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  transition: var(--transition);
}
body .read-more-btn svg {
  margin-inline-start: 0.3rem;
  font-size: 10px;
}
body .read-more-btn:hover {
  color: #fff !important;
  background-color: var(--secondary-color) !important;
}
body header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
body header nav.navbar.bg-light {
  padding: 0 1.5rem;
  background-color: #fff !important;
  box-shadow: rgba(17, 17, 28, 0.3) 5px 0px 13px;
}
@media all and (max-width: 575px) {
  body header nav.navbar.bg-light {
    padding: 0;
  }
}
body header .navbar .navbar-toggler:focus {
  box-shadow: none;
  border-color: var(--secondary-color);
}
body header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  font-size: 18px;
  text-transform: capitalize;
  color: var(--textgray);
  font-weight: 700;
}
body header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link.active, body header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
  color: var(--secondary-color);
}
@media all and (max-width: 575px) {
  body header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 15px;
  }
}
body header .navbar .navbar-collapse .logo .navbar-brand {
  margin: 0;
  margin-top: 10px;
  width: 80px;
  display: inline-block;
}
body header .navbar .navbar-collapse .button-group .dropdown-menu[data-bs-popper] {
  right: auto;
  left: 0;
}
@media (max-width: 991px) {
  body header .navbar .navbar-collapse .button-group {
    justify-content: center;
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  body header .navbar .navbar-collapse .button-group {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  body header .navbar .navbar-collapse .button-group .custm-btn,
body header .navbar .navbar-collapse .button-group .nav-item.dropdown {
    max-width: fit-content;
  }
}
@media (max-width: 991px) {
  body header .navbar .navbar-collapse .navbar-nav {
    text-align: center;
  }
  body header .navbar .navbar-collapse .logo {
    display: none;
  }
  body header .navbar .navbar-collapse .button-group {
    justify-content: center;
    flex-wrap: wrap;
  }
  body header .navbar .navbar-collapse .button-group .btn.custm-btn {
    margin-bottom: 1rem;
  }
}
body .footer {
  margin-top: 8rem;
  padding: 2rem 0 1rem;
  background-color: #000;
}
body .footer .footer-content {
  color: #fff;
  padding: 0 0.5rem;
}
body .footer .footer-content .logo .navbar-brand {
  display: inline-block;
  width: 140px;
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  body .footer .footer-content .logo .navbar-brand {
    width: 100px;
  }
}
@media all and (max-width: 575px) {
  body .footer .footer-content .logo .navbar-brand {
    width: 75px;
  }
}
body .footer .footer-content .text {
  color: #fff;
  text-align: justify;
}
@media all and (max-width: 575px) {
  body .footer .footer-content .text {
    font-size: 12px;
  }
}
body .footer .footer-content .whatsapp {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  width: fit-content;
  color: #fff;
  margin-bottom: 1rem;
  background-color: #25d366;
}
@media (max-width: 991px) {
  body .footer .footer-content .whatsapp {
    font-size: 0.7rem;
  }
}
body .footer .footer-content .title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 1.5rem;
}
@media all and (max-width: 575px) {
  body .footer .footer-content .title {
    font-size: 14px;
  }
}
body .footer .footer-content .list-data .item {
  margin-bottom: 1rem;
}
body .footer .footer-content .list-data .item .link {
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
  transition: var(--transition);
}
@media all and (max-width: 575px) {
  body .footer .footer-content .list-data .item .link {
    font-size: 11px;
  }
}
body .footer .footer-content .list-data .item .link:hover {
  color: var(--main-color);
}
body .footer .copyrights {
  border-top: 1px solid #fff;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
  padding-top: 1rem;
  margin-top: 1rem;
}
body .footer .copyrights .left {
  display: flex;
  align-items: center;
  justify-content: end;
}
body .footer .copyrights .left a {
  color: #fff;
  display: inline-block;
  margin-inline-end: 0.5rem;
  font-size: 30px;
  transition: var(--transition);
}
body .footer .copyrights .left a:hover {
  color: var(--main-color);
}
@media all and (max-width: 575px) {
  body .footer .copyrights .left {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  body .footer .copyrights .left a {
    font-size: 20px;
  }
}
body .footer .copyrights .right .text {
  text-transform: capitalize;
  font-weight: bold;
}
@media all and (max-width: 575px) {
  body .footer .copyrights .right .text {
    font-size: 11px;
  }
}
@media (max-width: 576px) {
  body .footer .copyrights {
    justify-content: center;
  }
}
body #loading {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #d7d7d7;
  z-index: 9999;
  align-items: center;
  display: none;
  justify-content: center;
}
body #loading .lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
body #loading .lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
body #loading .lds-spinner div::after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: var(--main-color);
}
body #loading .lds-spinner div:nth-of-type(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
body #loading .lds-spinner div:nth-of-type(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
body #loading .lds-spinner div:nth-of-type(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
body #loading .lds-spinner div:nth-of-type(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
body #loading .lds-spinner div:nth-of-type(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
body #loading .lds-spinner div:nth-of-type(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
body #loading .lds-spinner div:nth-of-type(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
body #loading .lds-spinner div:nth-of-type(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
body #loading .lds-spinner div:nth-of-type(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
body #loading .lds-spinner div:nth-of-type(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
body #loading .lds-spinner div:nth-of-type(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
body #loading .lds-spinner div:nth-of-type(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
body #loading p {
  color: var(--textgray);
  font-size: 1.2rem;
  margin-top: 1rem;
}

.fixed-icons {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  display: flex;
  flex-direction: column;
}
.fixed-icons .link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  display: flex;
  background-color: var(--secondary-color);
  font-size: 1rem;
  margin-bottom: 1rem;
  border-radius: 50%;
  color: #fff;
  transition: var(--transition);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.fixed-icons .link.whatsapp {
  font-size: 1.4rem;
  background-color: #25d366;
}
.fixed-icons .link:hover {
  background-color: var(--main-color);
  color: #fff;
}
@media all and (max-width: 575px) {
  .fixed-icons .link {
    width: 45px;
    height: 45px;
    font-size: 0.7rem;
  }
}

.border-box {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: var(--card-raduis);
  overflow: hidden;
}

.appstore {
  margin-top: 3rem;
}
.appstore .app-imges .app-link {
  width: 150px;
  margin-inline-end: 1rem;
}

.navbar-toggler {
  padding: 5px 10px;
}
.navbar-toggler .navbar-toggler-icon {
  width: 1em;
  height: 1em;
}

.pagination .page-item .page-link {
  border: none;
  background: var(--secondary-color);
  border-radius: 50%;
  margin-inline-end: 9px;
  color: #fff;
  font-size: 14px;
  transition: var(--transition);
}
.pagination .page-item .page-link:hover {
  opacity: 0.8;
}

.packages {
  margin: 3rem 0 2rem;
}
.packages .nav-pills {
  width: fit-content;
  margin: 0 auto;
}
.packages .nav-pills .nav-link {
  border: 2px solid var(--mentgreen);
  border-radius: 20px;
  color: var(--mentgreen);
}
.packages .nav-pills .nav-link#pills-home-tab {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.packages .nav-pills .nav-link#pills-profile-tab {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.packages .nav-pills .nav-link.active {
  background-color: var(--mentgreen);
  color: #fff;
}
.packages .tab-content {
  margin: 1.5rem 0;
}
.packages .card {
  background-color: rgba(217, 217, 217, 0.5882352941);
  border-color: transparent;
  padding: 2rem 1rem;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 15px;
}
.packages .card .card-img-top {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid #fff;
}
.packages .card .card-img-top .icon {
  width: 75px;
  height: 75px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
  border-radius: 15px;
  color: var(--secondary-color);
}
.packages .card .card-img-top .category-title {
  font-size: 20px;
  font-weight: bold;
  color: #767676;
  text-align: center;
  text-transform: capitalize;
}
.packages .card .card-img-top .price {
  color: #00B890;
  font-weight: bold;
  font-size: 20px;
}
.packages .card .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.packages .card .card-body .benifts .text {
  margin-bottom: 1rem;
  font-size: 20px;
  color: var(--textgray);
  display: flex;
  align-items: center;
}
.packages .card .card-body .benifts .text svg {
  color: var(--secondary-color);
  margin-inline-end: 10px;
}
.packages .card .card-body .discount {
  display: inline-block;
  padding: 0.6rem 1.6rem;
  background-color: var(--main-color);
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1rem;
}
.packages .card .card-body .custm-btn {
  font-size: 18px;
  font-weight: bold;
}
.packages .card.inverted {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: var(--secondary-color);
}
.packages .card.inverted .category-title,
.packages .card.inverted .price,
.packages .card.inverted .text {
  color: #fff !important;
}
.packages .card.inverted .text svg {
  color: #fff !important;
}
@media all and (max-width: 575px) {
  .packages .card {
    width: 90%;
    margin: 0 auto;
  }
  .packages .card .card-img-top .icon {
    width: 60px;
    height: 60px;
    font-size: 25px;
  }
  .packages .card .card-img-top .category-title,
.packages .card .card-img-top .price {
    font-size: 14px;
  }
  .packages .card .card-body .benifts .text {
    font-size: 16px;
  }
  .packages .card .card-body .discount {
    font-size: 14px;
  }
}
.packages .custm-btn {
  margin-top: 1.5rem;
  font-size: 20px;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290e1xuICAgIC0tbWFpbi1jb2xvcjogI2U2NTgyOTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNmOWZBZmI7XG4gICAgLS1vcGFjaXR5LWNvbG9yOiAjZmZhOThkYTE7XG4gICAgLS1zZWNvbmRhcnktY29sb3I6ICNFNjU4MkE7XG4gICAgLS10ZXh0Z3JheSA6ICM3Njc2NzY7XG4gICAgLS1saWdodC1ncmF5IDogI2QzZDNkMzMwO1xuICAgIC0tZGFyay1ncmF5IDogIzM2MzYzNjtcbiAgICAtLXNlbWktZ3JheTogI2E1YTVhNTMwO1xuICAgIC0tYm9yZGVyLXJhZHVpcyA6IDVweDtcbiAgICAtLWNhcmQtcmFkdWlzOiAxNXB4O1xuICAgIC0tY2FyZFNoYWRvdyA6ICByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAzcHggOHB4O1xuICAgIC0tc2hhZG93SG92ZXIgOiByZ2JhKDAsIDAsIDAsIDAuMTkpIDBweCAxMHB4IDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4yMykgMHB4IDZweCA2cHg7XG4gICAgLS10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbn1cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWZmOyBcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpOyBcbn1cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3IpOyBcbn1cblxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYoJGJyZWFrcG9pbnQgPT0gbWVkaXVtKSAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50IH1cbiAgICB9XG4gICAgQGlmKCRicmVha3BvaW50ID09IHNtYWxsKSAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50IH1cbiAgICB9XG4gICAgQGlmKCRicmVha3BvaW50ID09IGJldHdlZW5sbSl7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7QGNvbnRlbnQgfVxuICAgIH1cbiAgICBAaWYoJGJyZWFrcG9pbnQgPT0gbW9iaWxlKSAge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHsgQGNvbnRlbnQgfVxuICAgIH1cbn1cbmJvZHkge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC53cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucGFnZS1jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbntcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgfVxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIHVsLGxpe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5idG4uY3VzdG0tYnRuLFxuICAgIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJ1dHRvbi1ncm91cCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIDEuM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgICYuaW52ZXJ0ZWQtYnRue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvciA6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVkLWhvdmVye1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2hpdGUtYnRue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi55ZWFybHl7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dGdyYXkpO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc20tdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWltZ3tcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWFkLW1vcmUtYnRue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZW1pLWdyYXkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dGdyYXkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogL2hlYWRlci8gKi9cbiAgICBoZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgbmF2Lm5hdmJhci5iZy1saWdodHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2IoMTcgMTcgMjggLyAzMCUpIDVweCAwcHggMTNweDtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGggOiA1NzVweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFye1xuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVye1xuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdntcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dGdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJde1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG0tYnRuLFxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtLmRyb3Bkb3due1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4uY3VzdG0tYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZm9vdGVye1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgLmZvb3Rlci1jb250ZW50e1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgLm5hdmJhci1icmFuZHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2hhdHNhcHB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1kYXRhe1xuICAgICAgICAgICAgICAgIC5pdGVte1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5cmlnaHRze1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAjbG9hZGluZ3tcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubGRzLXNwaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6IG9mZmljaWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxkcy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5KXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMCl7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMTEpe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEyKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0Z3JheSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uZml4ZWQtaWNvbnN7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0IDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yIDojZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggNXB4IDE1cHg7XG4gICAgICAgICYud2hhdHNhcHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aCA6IDU3NXB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmJvcmRlci1ib3h7XG4gICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMjQlKSAwcHggM3B4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZHVpcyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8vc3RvcmVcbi5hcHBzdG9yZXtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIC5hcHAtaW1nZXN7XG4gICAgICAgIC5hcHAtbGlua3tcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGVye1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyBcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbntcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgfVxufVxuLnBhZ2luYXRpb257XG4gICAgLnBhZ2UtaXRlbXtcbiAgICAgICAgLnBhZ2UtbGlua3tcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogOXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3BhY2thZ2VzXG4vL3BhY2thZ2VzXG4ucGFja2FnZXN7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcbiAgICAubmF2LXBpbGxze1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAubmF2LWxpbmt7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1tZW50Z3JlZW4pO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tZW50Z3JlZW4pO1xuICAgICAgICAgICAgJiNwaWxscy1ob21lLXRhYntcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3BpbGxzLXByb2ZpbGUtdGFie1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnRncmVlbik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50e1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OTY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMTAlKSAwcHggNHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgLmNhcmQtaW1nLXRvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBCODkwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYmVuaWZ0c3tcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHRncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3VudHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RtLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmludmVydGVke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS10aXRsZSxcbiAgICAgICAgICAgICAgICAucHJpY2UgLFxuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3B7XG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAuYmVuaWZ0c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXNjb3VudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5jdXN0bS1idG57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICBcbn1cblxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/