/* landing-page styles */

.app {
  font-family: inter;
  overflow: hidden;
}

@media (min-width: 1541px) {
  .container {
    max-width: 1440px;
  }
}

@media (min-width: 1450px) {
  #custom-container .container {
    max-width: 1440px;
  }

  #tenants .container {
    max-width: 1140px !important;
  }
}

@media (max-width: 1200px) {
  .btn-play,
  .btn-app {
    padding: clamp(8px, 0.8vw, 14px) clamp(10px, 2vw, 32px) !important;
  }

  .btn-play img,
  .btn-app img {
    max-width: 15px;
  }
}

.social-st {
  position: fixed;
  top: 150px;
  z-index: 99;
  left: -2px;
}

.fa-app-store:before {
  content: "\F36F";
  position: relative;
  top: 15%;
  left: -15%;
}

.fa.fa-app-store:before {
  content: "\F36F";
  position: relative;
  top: 15%;
  left: -15%;
}

.fa-brands.fa-google-play:before {
  content: "\F36F";
  position: relative;
  top: 15%;
  left: 0%;
}

.social-st ul {
  padding: 0px;
  transform: translate(-270px, 0);
}

.social-st ul li {
  display: block;
  margin: 5px;
  background: rgba(0, 0, 0, 0.16);
  width: 300px;
  text-align: right;
  padding: 10px;
  border-radius: 0 30px 30px 0;
  transition: all 1s;
}

.social-st ul li:hover {
  transform: translate(110px, 0);
  background: #fff;
}

.social-st ul li:hover a {
  color: #000;
}

.social-st ul li:hover a img {
  transform: rotate(360deg);
  transition: all 1s;
}

.social-st ul li i {
  margin-left: 10px;
  color: #000;
  background: #fff;
  padding: 10px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 20px;
  background: #ffffff;
  transform: rotate(0deg);
}

.all-banner-pad {
  padding-top: 130px;
}

.pricing_switch input + .slider {
  background: #2e5fe3;
}

.w-95 {
  width: 93% !important;
}

.tech-name {
  width: 60% !important;
}

.white {
  background-color: white;
}

.bg-custom {
  background: linear-gradient(90deg, #2EB67D 1.2%, #4D95FF 98.77%);
}

.bg-success {
  background-color: #54B956;
}

.bg-danger {
  background-color: #A04C2E;
}

.bg-counter-about {
  background-color: #F2F5FF;
}

.header-nav {
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.0509803922);
  padding: 10px;
}

.bg-permotion {
  background-image: url("/images/Group1000003272.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.image-wrapper {
  height: 80px;
  overflow: hidden;
  -o-object-fit: contain;
     object-fit: contain;
}

.image-wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 65%;
  height: 70px;
  margin: 0 auto;
  display: block;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after {
  color: #eee !important;
}

.bg-light-gray {
  background: rgba(136, 143, 166, 0.05);
}

.linear {
  background: linear-gradient(180deg, #F6F8FF 0%, rgba(246, 248, 255, 0) 100%);
}

.padding-custom {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.logo {
  height: 35px;
}

.header-main {
  max-width: 1440px;
  margin: 0 auto;
}

.landing-header {
  background: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.0509803922);
}

.drop-down-width {
  width: 700px;
}

.technition_avatar {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 120px;
}

.dropdown {
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  top: 2rem;
  right: -10rem;
  padding-top: 20px;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}

header.shadow-inner {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  z-index: 99999;
}

.navbar-nav {
  gap: 35px;
  justify-content: end;
  flex-direction: row !important;
  align-items: center !important;
}

.navbar-nav .nav-link,
.navbar-nav-mob .nav-link {
  color: #222 !important;
}

.toggle-button {
  display: none !important;
}

@media (max-width: 768px) {
  .social-st ul {
    padding: 0px;
    transform: translate(-270px, 0);
  }

  .toggle-button {
    display: block !important;
  }

  .dropdown-content {
    position: relative;
    top: 0;
    right: 0;
  }

  .navbar-nav {
    gap: 0px;
    flex-direction: column !important;
    align-items: start !important;
  }

  .navbar-collapse {
    padding-top: 10px;
  }

  .padding-custom {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .btn-padding {
    padding-top: 10px;
  }
}

.lin-hei-cus {
  list-style: 1.6;
}

.ufl-help-text {
  line-height: 1.5;
  margin-top: 6px;
}

.f-8 {
  font-size: 10px;
}

.f-11 {
  font-size: 11px;
}

.f-15 {
  font-size: clamp(12px, 1vw, 15px) !important;
}

.f-17 {
  font-size: clamp(15px, 1vw, 17px) !important;
}

.f-40 {
  font-size: clamp(30px, 2.6vw, 40px);
}

.font-30 {
  font-size: clamp(25px, 2.6vw, 30px);
}

.f-clr-primary {
  color: #2E5FE3;
}

.f-48 {
  font-size: clamp(28px, 3.1vw, 48px);
}

#custom-container .f-18 {
  font-size: clamp(14px, 1.2vw, 18px) !important;
}

.f-28 {
  font-size: clamp(22px, 1.86vw, 28px);
}

.f-30 {
  font-size: clamp(15px, 1.8vw, 30px);
}

.f-32 {
  font-size: clamp(15px, 2.1vw, 32px);
}

.f-24 {
  font-size: clamp(18px, 1.6vw, 24px);
}

.f-58 {
  font-size: clamp(30px, 3.8vw, 58px);
}

.f-12 {
  font-size: clamp(10px, 0.8vw, 12px);
}

.f-20 {
  font-size: clamp(16px, 1.3vw, 20px);
}

.f-14 {
  font-size: clamp(10px, 0.9vw, 14px);
}

.f-16 {
  font-size: 16px;
}

.f-22 {
  font-size: clamp(14px, 1.5vw, 22px);
}

.text-black {
  color: #222;
}

.text-light-black {
  color: #444;
}

.card-title-bottom-border {
  border-bottom: 1px #F2F2F2;
}

.pro-img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media all and (min-width: 768px) {
  .dropdown > .dropdown-menu,
  .dropdown.open > .dropdown-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.2s;
  }

  .dropdown:hover > .dropdown-menu,
  .dropdown.open:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
  }
}

.btn-landing {
  border-radius: 30px;
  border: none;
  font-family: "Urbanist";
  text-transform: uppercase;
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.15) inset;
}

.get-start-lan {
  padding: 8px 20px;
}

.gap-20 {
  gap: 20px;
}

.text-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-login,
.btn-free-trail {
  padding: 8px 30px;
}

.btn-register {
  padding: 8px 30px;
}

.btn-view-all {
  padding: 8px 40px;
}

.btn-get-started {
  padding: 8px 40px;
}

.btn-login-nav {
  padding: 8px 24px;
}

section.new-land-ban {
  background-image: url("/images/new-banner-image-landing.png");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  align-items: center;
  padding-top: 90px;
}

div#app h1,
div#app h2,
div#app h3,
div#app h4,
div#app h5,
div#app h6,
div#app span,
div#app table,
div#app tr,
div#app th,
div#app td,
div#app li,
div#app a,
div#app p {
  font-family: "Urbanist" !important;
}

.btn-play,
.btn-app {
  padding: 12px 40px;
  display: flex;
  align-items: flex-start;
  gap: 5px;
}

.btn-search {
  width: 123px !important;
  height: 40px !important;
}

.btn-bg-golden {
  background: #E7BB4C;
}

.btn-bg-primary {
  background: #319ADB;
}

.btn-bg-green {
  background-color: rgba(89, 193, 91, 0.7);
}

.btn-large {
  padding: 16px 21px;
}

.technition-card-border {
  position: relative;
}

.technition-card-border::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  /* Adjust the height of the gradient border */
  border-bottom-left-radius: 11.033px;
  border-bottom-right-radius: 11.033px;
  background: linear-gradient(250deg, #5EBF61 3.42%, #2E5FE3 95.52%);
}

.btn-appointment {
  padding: 10px;
  background: linear-gradient(138.22deg, #FF8D65 10.73%, #A04C2E 106.01%);
  box-shadow: 0px 4px 8px rgba(122, 122, 122, 0.12);
  border-radius: 5px;
  font-family: "Urbanist";
  font-style: normal;
  font-weight: 500;
  font-size: clamp(12px, 0.9vw, 14px);
  line-height: 17px;
  color: #FFFFFF;
  border: none;
}

.tech-name-overlay {
  width: 165px;
  height: 39px;
  background: #0075CD;
  color: white;
  border-radius: 5px;
  position: relative;
  margin-top: 6px;
}

.tech-name {
  font-family: Urbanist;
  top: 7px;
}

.trusted-companies {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)) !important;
  flex-shrink: 0;
  gap: 10px;
}

.comp {
  border-radius: 5px;
  min-height: 90px;
  background: linear-gradient(108deg, #54B956 -4.61%, #2E5FE3 88.28%);
  padding: 23px;
}

button.btn-landing.btn-trust.btn-golden {
  position: absolute;
  left: 41%;
}

.flip-box {
  border-radius: 5px;
  background: var(--white, #FFF);
  box-shadow: 0px 4px 56.133px 0px rgba(51, 51, 51, 0.12), 0px -3px 8px 0px #F4F4F4 inset;
  width: clamp(170px, 14vw, 210px);
  height: clamp(145px, 14vw, 165px);
}

.img-wrapper {
  height: clamp(60px, 6vw, 80px);
}

.c-gray {
  color: #888FA6 !important;
}

.icons-overlay {
  display: flex;
  justify-content: center;
}

.footer-bordor {
  border-right: 1px solid rgba(108, 117, 125, 0.2705882353);
  border-bottom: 1px solid rgba(108, 117, 125, 0.2705882353);
}

.footer-lists {
  padding: 1rem;
  padding-top: 2rem;
}

.social {
  height: 109px;
  border-bottom: 1px solid rgba(108, 117, 125, 0.2705882353);
}

.form-input {
  height: 50px !important;
  opacity: 0.8;
  border-radius: 10px !important;
  margin-left: 5px !important;
  box-shadow: 0px 20px 12.5px 0px rgba(52, 73, 115, 0.06);
  color: var(--gray, #888FA6) !important;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}

.form-text {
  height: clamp(150px, 17vw, 250px) !important;
  border-radius: 10px !important;
  padding: 17px !important;
  box-shadow: 0px 20px 12.5px 0px rgba(52, 73, 115, 0.06);
  color: var(--gray, #888FA6) !important;
  font-family: Inter;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

.d-card {
  min-width: 403px;
  height: 348px;
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(370px, 1fr)) !important;
  gap: 10px;
}

.login-image {
  top: 0px;
  opacity: 0.05;
  position: absolute;
  right: 0px;
  transform: translate(20px, -20px);
}

.bg-tech-success {
  color: #2EB67D;
  border: 1px solid #2EB67D;
}

.bg-tech-danger {
  color: #bd2121;
  border: 1px solid #bd2121;
}

.available-tech {
  border-radius: 3px;
  padding: 3px;
}

.btn-flex {
  display: flex;
  align-items: center;
  gap: 19px;
}

.text-black {
  color: #222 !important;
}

.trusted-companies-footer {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
}

.m-auto {
  margin: 0 auto;
}

.img-height {
  max-height: 157px;
}

.custom-absolute .image-container img {
  height: 210px;
}

@media (min-width: 800px) {
  .trusted-companies,
  .trusted-companies-footer {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}

@media (max-width: 991px) {
  .menu-toggle {
    display: none !important;
  }
}

@media (min-width: 1541px) {
  .d-grid-feature {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
  }

  .bg-img {
    background-position: right top !important;
  }
}

@media (max-width: 1200px) {
  .btn-register {
    padding: 12px 20px;
  }

  .social-st ul {
    padding: 0px;
    transform: translate(-270px, 0);
  }

  .social {
    height: 75px;
  }
}

@media only screen and (max-width: 600px) {
  .trusted-companies-footer {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }

  .footer-log {
    display: flex !important;
    gap: 20px;
    justify-content: space-evenly;
  }

  .social {
    height: 60px !important;
    border-bottom: none !important;
  }
}

@media (max-width: 800px) {
  .btn-login {
    font-size: 12px !important;
    padding: 12px 35px;
  }

  .btn-register {
    font-size: 12px !important;
    padding: 12px 22px;
  }
}

@media (max-width: 800px) {
  .bg-img {
    background: url("/images/Group.png") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}

@media (max-width: 600px) {
  .btn-flex {
    flex-direction: column !important;
  }
}

@media only screen and (max-width: 768px) {
  .mobile__nav {
    height: 75% !important;
  }

  .all-banner-pad {
    padding-top: 110px;
  }

  .top-header .col-md-6 {
    padding: 0 !important;
  }
}

.bg-img {
  background: url("/images/Group.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}

.has--mobile__submenu ul.dropdown-menu.mobile_maga--menu {
  padding: 1rem !important;
  left: 5% !important;
  top: auto !important;
  width: 90% !important;
}

.has--mobile__submenu ul.dropdown-menu.mobile_maga--menu.active {
  display: block !important;
  height: 200px;
  overflow: scroll;
  margin-left: 14px;
  animation: mobile-feature-dropdown 1.2s ease;
}

@keyframes mobile-feature-dropdown {
  from {
    top: -300px;
    opacity: 0;
  }

  to {
    top: 0;
    opacity: 1;
  }
}

.mobile__nav.menu-height {
  height: 92% !important;
}

.pricing-height {
  margin-top: 200px;
}

.down-arrow-img {
  position: absolute;
  right: 10px;
  top: 13px;
}

.accordion-content p.font-medium-1 {
  font-size: 14px !important;
}

.search-tech-input {
  background-color: #f7f7f7 !important;
  border: none;
}

.search-tech {
  position: absolute;
  top: 5px;
  right: 0;
}

.genHeight {
  height: 200px;
  overflow: auto;
  margin-bottom: 0;
}

.descHeight {
  height: 75px;
  overflow: auto;
}

.descHeight::-webkit-scrollbar,
.genHeight::-webkit-scrollbar {
  width: 5px;
}

.descHeight::-webkit-scrollbar-track,
.genHeight::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px grey;
  border-radius: 10px;
}

.descHeight::-webkit-scrollbar-thumb,
.genHeight::-webkit-scrollbar-thumb {
  background: #88A7FC;
  border-radius: 10px;
}

.test {
  height: 415px !important;
  border-radius: 50px;
  border: 2px solid #88A7FC;
  box-shadow: 0px 20px 15px 0px rgba(46, 95, 227, 0.05);
}

.hiw-grad-btn {
  font-family: "Urbanist";
  font-size: clamp(14px, 1.3vw, 20px);
  background-color: transparent;
  background-image: linear-gradient(51deg, #F7C854 10%, #46C7B7 100%);
  border-style: none;
  border-radius: 6px 6px 6px 6px;
  padding: 10px 40px 10px 40px;
}

.hiw-dull-btn {
  font-family: "Urbanist";
  font-size: clamp(14px, 1.3vw, 20px);
  fill: #888FA6;
  color: #888FA6;
  background-color: #D9D9D9;
  border-style: none;
  border-radius: 6px 6px 6px 6px;
  padding: 10px 40px 10px 40px;
}

.coming_soon_section {
  background-image: url("/images/coming-bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

* {
  margin: 0;
  padding: 0;
  font-family: "Urbanist";
}

:root {
  --text-color: #fff;
}

.coming_soon_section .container {
  text-align: center;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  min-height: 100vh;
  align-items: center;
  justify-content: center;
  align-content: center;
  color: #fff;
}

.coming_soon_section .content_inner--wrapper .content-inner:not(:last-child) {
  margin-bottom: 20px;
}

.coming_soon_section .title_main {
  font-size: clamp(48px, 7vw, 90px);
  font-weight: 600;
  margin-block: 3rem 2rem;
}

.newsletter--wrapper {
  margin-bottom: 3rem;
}

.newsletter_inner {
  max-width: 600px;
  margin: 0 auto;
}

.inputwrapper {
  display: flex;
}

.inputwrapper input:focus-visible {
  border: none !important;
}

.submit-button {
  background: linear-gradient(138deg, #ff8d65 10.73%, #ca6947 106.01%);
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: clamp(12px, 1vw, 16px);
  box-shadow: 0px 4px 8px 0px rgba(122, 122, 122, 0.12);
  padding: 10px 30px;
  text-decoration: none !important;
  position: absolute;
  right: 3px;
  top: 2px;
}

.coming_soon_section ul.socials {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3vw;
  cursor: pointer;
  list-style: none;
}

.social-link img {
  max-width: 20px;
  margin-right: 0.5rem;
}

a.social_link {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 0.8;
}

#email input:focus-visible {
  outline: none !important;
}

/* CSS for entrance animations */

@media screen and (max-width: 992px) {
  .coming_soon_section .container {
    min-height: 800px;
    padding-inline: 15px;
  }
}

.flip-box-inner {
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-front,
.flip-back {
  backface-visibility: hidden;
}

.flip-back {
  top: 2rem;
  transform: rotateY(180deg);
}

.custom-border-left {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.custom-border-right {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}

.custom-form-control {
  height: calc(2em + 0.75rem + 2px) !important;
  border: 1px solid #88a7fc !important;
}

textarea.custom-form-control {
  height: 100px !important;
}

.custom-form-group label {
  font-size: 1.5rem !important;
  color: #444444 !important;
  font-weight: 500 !important;
}

.contact-shadow {
  box-shadow: 0px 20px 30px 0px rgba(46, 95, 227, 0.1);
}

.contact-banner {
  height: 400px;
  background-size: cover;
  background-position: center center;
}

.custom-h2 {
  font-size: 30px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .custom-border-left {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 25px;
  }

  .custom-border-right {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
  }

  .contact-shadow {
    box-shadow: 0px 0px 0px 0px;
  }

  .contact-banner {
    height: 235px;
  }

  .custom-form-group label {
    font-size: 1.2rem !important;
  }

  section.new-land-ban {
    height: auto !important;
    padding: 50px 0px;
  }

  .mbile-lay {
    flex-direction: column;
  }

  .mbile-lay img {
    margin: 0 auto;
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  .contact-banner {
    height: 363px;
  }
}

@media only screen and (min-width: 1400px) {
  .contact-banner {
    height: 398px;
  }
}

.caption-line {
  background-color: #fa6402;
  width: 20px;
  height: 2px;
  border-radius: 20px;
}

.img-fadein {
  animation: fadeInAnimation ease 4s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.caption-line,
.caption-line-orange {
  background-color: #fff;
  width: 20px;
  height: 2px;
  border-radius: 20px;
}

.caption-line-orange {
  background-color: #ea5455 !important;
}

.green-bg {
  height: auto;
  min-height: 0;
  background-color: #006d75;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 22%;
  z-index: 0;
}

.case-study-right-img {
  background-color: #bce4b8;
  border-radius: 4px;
  padding: 8px;
  box-shadow: 0 6px 20px rgba(60, 63, 64, 0.07);
}

.caption-element-text {
  color: #ea5455;
}

.custom-line-height {
  line-height: unset;
}

.upper-z {
  z-index: 9;
}

.banner-temp-color {
  background-color: #006e75;
}

.custom-relative {
  z-index: 9;
  row-gap: 40px;
}

.custom-absolute {
  height: 300px;
  position: absolute;
  top: -100%;
  right: 0;
  z-index: -1;
  animation: newsletteranime 12s ease infinite;
}

@keyframes newsletteranime {
  0%, 100% {
    transform: translate(0, 35%);
  }

  50% {
    transform: translate(-15%, 35%);
  }
}

@media screen and (max-width: 600px) {
@keyframes newsletteranime {
    0%, 100% {
      transform: translate(0, 55%);
    }

    50% {
      transform: translate(-5%, 65%);
    }
}
}

.accordion-input {
  display: none;
}

.accordion-header {
  background-color: #ffffff;
  padding: 10px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
  cursor: pointer;
  border-style: none;
  border-radius: 4px;
  flex: 1;
  padding: 24px 24px 24px 32px;
  box-shadow: 0 0 rgba(8, 15, 52, 0.04);
}

.accordion-content {
  max-height: 0;
  padding: 0px 32px;
  overflow: hidden;
  background: #fff;
  transition: max-height 0.5s ease-in-out;
}

.accordion-input:checked + .accordion-header + .accordion-content {
  max-height: 1000px;
  padding: 10px 32px;
  background: #fff;
  margin-bottom: 24px;
}

.accordion-input:checked + .accordion-header .fa-chevron-down {
  display: none;
}

.accordion-input:not(:checked) + .accordion-header .fa-chevron-up {
  display: none;
}

.accordion-input:checked ~ .accordion-input:not(:checked) + .accordion-header + .accordion-content {
  max-height: 0;
}

section.faqs-section {
  background-color: #f8f8fb;
}

@media only screen and (max-width: 767px) {
  .green-bg {
    right: 0% !important;
  }
}

.background-img-color {
  background-color: #bce4b8;
}

.default-shadow {
  box-shadow: 0px 2px 8px 0px rgba(141, 141, 141, 0.15);
}

.border-1 {
  border: 1px solid #D6DDEF !important;
}

.fs-60 {
  font-size: clamp(36px, 4vw, 60px);
}

.pricing-box__header {
  padding: 20px 0 10px 0;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid var(--primary);
}

.pricing__header {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid var(--primary);
}

.pricing-box__wrapper.active .pricing-box__header,
.pricing-box__wrapper.active .pricing__header {
  color: #fff;
  background-color: var(--primary);
  border-bottom: 0;
}

.switch {
  padding: 10px;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.faded-text {
  text-decoration: line-through;
  color: rgba(0, 0, 0, 0.2666666667);
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider:before {
  height: 16px !important;
  width: 16px !important;
  bottom: 4px !important;
  left: 4px !important;
  border-radius: 50%;
}

.pricin-tabs-up,
.item-tab__pricing {
  border-radius: 20px;
  background-color: #f5f5f5;
  color: #000;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

input:checked + .slider,
.item-tab__pricing.tab-active,
.features_wrapper {
  background-color: #2e5fe3;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
}

.slider::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}

.integrations-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

@media screen and (max-width: 425px) {
  .integrations-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 768px) {
  .pricing-box__wrapper {
    display: none;
  }

  .pricing-box__wrapper.active {
    display: block;
  }
}

section.megamenu_wrapper {
  position: absolute;
  width: 100%;
  top: 85%;
  left: 0;
  background-color: #fff;
  padding-bottom: 1rem;
  border-radius: 5px;
}

.megamenu_inner {
  max-width: 850px;
  width: 95%;
  margin: 0 auto;
  background: #fff;
  padding: 2rem;
}

.megamenu_wrapper {
  overflow: hidden;
  /* Hide overflow content */
  max-height: 0;
  /* Set the initial max-height to 0 */
  transition: max-height 0.5s ease;
  /* Add a transition for the max-height property */
}

li.nav-item .has--submenu {
  position: relative;
  transition: 0.5s all ease;
}

li.nav-item .has--submenu::after {
  position: absolute;
  top: 0;
  transform: translate(150%, 50%);
  right: 0;
  transition: transform 0.5s ease;
}

li.nav-item.active-megamenu .has--submenu::after {
  transform: translate(150%, 60%) rotate(180deg);
}

.mobile__nav {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  width: 100%;
  max-width: 500px;
  padding: 2rem;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1098039216);
  transition: transform 0.3s ease;
  /* Add a transition for a smoother effect */
  transform: translateX(-100%);
  /* Start offscreen to the left */
}

.navbar-light .navbar-toggler {
  z-index: 9999;
}

.menu__opened.mobile__nav {
  transform: translateX(0);
  /* Move to the visible position */
}

.navbar-nav-mob .nav-link {
  padding: 1rem;
}

li.nav-item.has-submenu {
  padding-right: 1.5rem;
}

.font-large-2-clamp {
  font-size: clamp(2rem, 4vw, 3rem);
}

.font-medium-3-clamp {
  font-size: clamp(1rem, 4vw, 1.3rem);
}

@media screen and (max-width: 570px) {
  .navbar-toggler.menu-opened {
    position: absolute;
    right: 10%;
    top: 10%;
    z-index: 99999;
  }
}

.components__box:has(.technitions_list_card) {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.custom-input {
  height: 40px !important;
  box-shadow: 0px 20px 12.5px 0px rgba(255, 255, 255, 0) !important;
}

.negative-margin {
  margin-top: -230px;
}

.custom-form-row {
  height: 147px !important;
}

.custom-text-area {
  height: 43% !important;
  box-shadow: 0px 20px 12.5px 0px rgba(255, 255, 255, 0) !important;
}

.shadow_in {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.top-left-custom-radius {
  border-top-left-radius: 25px;
}

.border-25 {
  border-radius: 25px;
}

.top-right-custom-radius {
  border-top-right-radius: 25px;
}

.border-right-custom {
  border-right: 1px solid lightgrey;
}

.bg-image-portals {
  background: url("/images/publicView/bg_portals.png");
  background-repeat: round;
}

.industries-bg-image {
  background: url("/images/publicView/BackgroundIndustries.png");
  background-repeat: round;
}

.customer-ios-app {
  position: relative;
  z-index: 999;
}

.trusted-gradient {
  background: linear-gradient(to top, rgb(223, 227, 240), rgb(255, 255, 255));
}

.bg-search-form {
  background: url("/images/publicView/Group1000003337.png");
}

.bg-portals {
  background: linear-gradient(to bottom, rgb(220, 232, 255), rgba(255, 255, 255, 0));
}

@media only screen and (max-width: 768px) {
  .top-left-custom-radius {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }

  .top-right-custom-radius {
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
  }

  .border-right-custom {
    border-right: 0px;
  }

  .shadow_in {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}

.position-overlays {
  position: relative;
  z-index: 999;
}

@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .header-side-margin {
    margin-right: 90px;
  }
}

@media only screen and (min-width: 1024px) {
  .mobile__nav {
    display: none;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYW5kaW5ncGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBOztBQUNBO0VBQ0U7RUFDQTtDQUNGOztBQUNBO0VBQ0U7SUFDRTtHQUVGO0NBQ0Y7O0FBR0E7RUFDQTtJQUNJO0dBQUY7O0VBRUE7SUFDRTtHQUNGO0NBQ0Y7O0FBQ0E7RUFFRTs7SUFDRTtHQUVGOztFQUNBOztJQUNFO0dBR0Y7Q0FDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBQ0Y7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQUVGOztBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0FHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBSUY7O0FBRkE7RUFDRTtFQUNBO0NBS0Y7O0FBSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBTUY7O0FBSkE7RUFDRTtFQUNBO0NBT0Y7O0FBTEE7RUFDRTtDQVFGOztBQU5BO0VBR0U7RUFDQTtDQU9GOztBQUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FRRjs7QUFOQTtFQUNFO0NBU0Y7O0FBUEE7RUFDRTtDQVVGOztBQVNBO0VBQ0U7Q0FORjs7QUFRQTtFQUNHO0NBTEg7O0FBT0E7RUFDRTtDQUpGOztBQU1BO0VBQ0U7Q0FIRjs7QUFLQTtFQUNFO0NBRkY7O0FBSUE7RUFDRTtDQURGOztBQUdBO0VBQ0U7Q0FBRjs7QUFFQTtFQUNFO0VBQ0E7Q0FDRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBRUY7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDQUdGOztBQURBO0VBQ007S0FBQTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0NBSUo7O0FBRkE7OztFQUNFO0NBT0Y7O0FBTEE7RUFDRTtDQVFGOztBQU5BO0VBQ0U7Q0FTRjs7QUFQQTtFQUNFO0VBQ0E7Q0FVRjs7QUFSQTtFQUNFO0NB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QUE5TEE7RUFDRTtDQWlNRjs7QUEvTEE7RUFDRTtDQWtNRjs7QUFoTUE7RUFDRTtDQW1NRjs7QUFqTUE7RUFDRTtJQUNFO0lBQ0E7R0FvTUY7O0VBak1EO0lBQ0U7SUFDQTtHQW9NRDs7RUFqTUQ7SUFDQztHQW9NQTs7RUFsTUY7SUFDRTtJQUNBO0dBcU1BO0NBQ0Y7O0FBbk1BO0VBQ0U7RUFDQTtDQXNNRjs7QUFwTUE7RUFDRTtJQUNFO0dBdU1GO0NBQ0Y7O0FBck1BO0VBQ0U7SUFDRTtHQXdNRjtDQUNGIiwiZmlsZSI6ImNzcy9sYW5kaW5nLXBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQGltcG9ydCB1cmwoLi9mcm9udGVuZC9fdmFyaWFibGVzLnNjc3MpO1xuLyogbGFuZGluZy1wYWdlIHN0eWxlcyAqL1xuLmFwcHtcbiAgZm9udC1mYW1pbHk6IGludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbi8vICAgLmhvbWUtbGVmdC1jb250ZW50e1xuLy8gICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4vLyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KXtcbiNjdXN0b20tY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xufVxuICAjdGVuYW50cyAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuXG4gIC5idG4tcGxheSAsIC5idG4tYXBwIHtcbiAgICBwYWRkaW5nOiBjbGFtcCg4cHgsLjh2dywxNHB4KSBjbGFtcCgxMHB4LDJ2dywzMnB4KSAhaW1wb3J0YW50O1xuXG59XG4gIC5idG4tcGxheSBpbWcgLCAuYnRuLWFwcCBpbWcge1xuICAgIG1heC13aWR0aDogMTVweDtcbn1cbn1cblxuXG5cbi5zb2NpYWwtc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTUwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAtMnB4O1xufVxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2RlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAtMTUlO1xufVxuLmZhLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2RlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAtMTUlO1xufVxuLmZhLWJyYW5kcy5mYS1nb29nbGUtcGxheTpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxGMzZGXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDAlO1xufVxuLnNvY2lhbC1zdCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3MHB4LCAwKTtcbn1cbi5zb2NpYWwtc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5zb2NpYWwtc3QgdWwgbGk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTBweCwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmYgO1xufVxuLnNvY2lhbC1zdCB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc29jaWFsLXN0IHVsIGxpOmhvdmVyIGEgaW1nIHtcbiAgLy8gY29sb3I6ICNmZmY7XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cbi5zb2NpYWwtc3QgdWwgbGkgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmFsbC1iYW5uZXItcGFkIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuLnByaWNpbmdfc3dpdGNoIGlucHV0ICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICMyZTVmZTM7XG59XG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCl7XG4vLyAgIC5zb2NpYWwtc3QgdWwge1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNTBweCwgMCk7XG4vLyAgIH1cbi8vIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtcbi8vICAgLnNvY2lhbC1zdCB1bCB7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQzMHB4LCAwKTtcbi8vICAgfVxuLy8gfVxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpe1xuLy8gICAuc29jaWFsLXN0IHVsIHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTE1cHgsIDApO1xuLy8gICB9XG4vLyB9XG5cblxuLnctOTV7XG4gIHdpZHRoOiA5MyUgIWltcG9ydGFudDtcbn1cbi50ZWNoLW5hbWV7XG4gICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG4ud2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xufVxuLmJnLWN1c3RvbXtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMkVCNjdEIDEuMiUsICM0RDk1RkYgOTguNzclKTtcbn1cbi5iZy1zdWNjZXNze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRCOTU2O1xufVxuLmJnLWRhbmdlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwNEMyRTtcbn1cbi5iZy1jb3VudGVyLWFib3V0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNUZGO1xufVxuLmhlYWRlci1uYXZ7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggIzAwMDAwMDBEO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJnLXBlcm1vdGlvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL0dyb3VwMTAwMDAwMzI3Mi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pbWFnZS13cmFwcGVye1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW1hZ2Utd3JhcHBlciBpbWd7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIgLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyYXl7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxNDMsIDE2NiwgMC4wNSk7XG59XG4ubGluZWFye1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjZGOEZGIDAlLCByZ2JhKDI0NiwgMjQ4LCAyNTUsIDAuMDApIDEwMCUpO1xufVxuLnBhZGRpbmctY3VzdG9te1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4ubG9nb3tcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmhlYWRlci1tYWlue1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGFuZGluZy1oZWFkZXJ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggIzAwMDAwMDBEO1xufVxuLmRyb3AtZG93bi13aWR0aHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuLnRlY2huaXRpb25fYXZhdGFye1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAtMTByZW07XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgei1pbmRleDogMTtcbn1cbi5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLnNoYWRvdy1pbm5lcntcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1uYXZ7XG4gIGdhcDogMzVweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsgLCAubmF2YmFyLW5hdi1tb2IgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZS1idXR0b257XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLnNvY2lhbC1zdCB1bCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNzBweCwgMCk7XG4gIH1cbiAgIC50b2dnbGUtYnV0dG9ue1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuZHJvcGRvd24tY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgfVxuICAgLm5hdmJhci1uYXZ7XG4gICAgZ2FwOiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICAgfVxuICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgIH1cbiAgIC5wYWRkaW5nLWN1c3RvbXtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICB9XG4gICAuYnRuLXBhZGRpbmd7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICB9XG59XG4ubGluLWhlaS1jdXN7XG4gIGxpc3Qtc3R5bGU6IDEuNjtcbn1cbi51ZmwtaGVscC10ZXh0e1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZi04e1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZi0xMXtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmYtMTV7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCAsIDF2dywgMTVweCkgIWltcG9ydGFudDtcbn1cbi5mLTE3e1xuICBmb250LXNpemU6IGNsYW1wKDE1cHggLCAxdncsIDE3cHgpICFpbXBvcnRhbnQ7XG59XG4uZi00MHtcblxuICBmb250LXNpemU6IGNsYW1wKDMwcHggLCAyLjZ2dywgNDBweCk7XG59XG4uZm9udC0zMHtcblxuICBmb250LXNpemU6IGNsYW1wKDI1cHggLCAyLjZ2dywgMzBweCk7XG59XG4uZi1jbHItcHJpbWFyeXtcbiAgY29sb3I6ICMyRTVGRTM7XG59XG4uZi00OHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4ICwgMy4xdncgLCA0OHB4KTtcbn1cbiAjY3VzdG9tLWNvbnRhaW5lciAuZi0xOHtcbiAgICBmb250LXNpemU6Y2xhbXAoMTRweCAsIDEuMnZ3LCAxOHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5mLTI4e1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCAsIDEuODZ2dyAsIDI4cHgpO1xuICB9XG4gIC5mLTMwe1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCAsIDEuOHZ3ICwgMzBweCk7XG4gIH1cbiAgLmYtMzJ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4ICwgMi4xdncgLCAzMnB4KTtcbiAgfVxuICAuZi0yNHtcbmZvbnQtc2l6ZTogY2xhbXAoMThweCAsIDEuNnZ3ICwgMjRweCk7XG4gIH1cbiAgLmYtNTh7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4ICwgMy44dncgLCA1OHB4KTtcbiAgfVxuICAuZi0xMntcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHggLCAwLjh2dyAsIDEycHgpO1xuICB9XG4gIC5mLTIwe1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCAsIDEuM3Z3LCAyMHB4KTtcbiAgfVxuICAuZi0xNHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHggLCAwLjl2dyAsIDE0cHgpO1xuICB9XG4gIC5mLTE2e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZi0yMntcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHggLCAxLjV2dyAsIDIycHgpO1xuICB9XG4gIC50ZXh0LWJsYWNre1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG4gIC50ZXh0LWxpZ2h0LWJsYWNre1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5jYXJkLXRpdGxlLWJvdHRvbS1ib3JkZXJ7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggI0YyRjJGMjtcbiAgfVxuICAucHJvLWltZ3tcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZHJvcGRvd24+LmRyb3Bkb3duLW1lbnUsXG4gICAgLmRyb3Bkb3duLm9wZW4+LmRyb3Bkb3duLW1lbnUge1xuICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgb3BhY2l0eTogMDtcbiAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgICB9XG4gICAgLmRyb3Bkb3duOmhvdmVyPi5kcm9wZG93bi1tZW51LFxuICAgIC5kcm9wZG93bi5vcGVuOmhvdmVyPi5kcm9wZG93bi1tZW51IHsgXG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyBcbiAgICB9XG4gIH1cbiAgLmJ0bi1sYW5kaW5ne1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuLmdldC1zdGFydC1sYW57XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuLmdhcC0yMHtcbiAgZ2FwOiAyMHB4O1xufVxuLnRleHQtb3ZlcmZsb3d7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJ0bi1sb2dpbiAsIC5idG4tZnJlZS10cmFpbHtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG59XG4uYnRuLXJlZ2lzdGVye1xuICBwYWRkaW5nOiA4cHggMzBweDtcbn1cbi8vIC5idG4tZnJlZS10cmFpbHtcbi8vICAgcGFkZGluZzogMTVweCAzNXB4O1xuLy8gfVxuLmJ0bi12aWV3LWFsbHtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG59XG4uYnRuLWdldC1zdGFydGVke1xuICBwYWRkaW5nOiA4cHggNDBweDtcbn1cbi5idG4tbG9naW4tbmF2IHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIC8vIHBhZGRpbmc6IDE1cHggMzNweDtcbn1cbnNlY3Rpb24ubmV3LWxhbmQtYmFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9uZXctYmFubmVyLWltYWdlLWxhbmRpbmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuZGl2I2FwcCBoMSwgZGl2I2FwcCBoMiwgZGl2I2FwcCBoMywgZGl2I2FwcCBoNCwgZGl2I2FwcCBoNSwgZGl2I2FwcCBoNiwgZGl2I2FwcCBzcGFuLCBkaXYjYXBwIHRhYmxlLCBkaXYjYXBwIHRyLCBkaXYjYXBwIHRoLCBkaXYjYXBwIHRkLCBkaXYjYXBwIGxpLCBkaXYjYXBwIGEsIGRpdiNhcHAgcHtcbiAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCcgIWltcG9ydGFudDtcbn1cbi5idG4tcGxheSAsIC5idG4tYXBwe1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDVweDtcbn1cblxuLmJ0bi1zZWFyY2h7XG4gIHdpZHRoOiAxMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5idG4tYmctZ29sZGVue1xuICAgIGJhY2tncm91bmQ6ICNFN0JCNEM7XG59XG4uYnRuLWJnLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZDogIzMxOUFEQjtcbn1cbi5idG4tYmctZ3JlZW57XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODksIDE5MywgOTEsIDAuNyk7XG59XG4uYnRuLWxhcmdle1xuICBwYWRkaW5nOiAxNnB4IDIxcHg7XG59XG4udGVjaG5pdGlvbi1jYXJkLWJvcmRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlY2huaXRpb24tY2FyZC1ib3JkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDsgLyogQWRqdXN0IHRoZSBoZWlnaHQgb2YgdGhlIGdyYWRpZW50IGJvcmRlciAqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMS4wMzNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDExLjAzM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCAjNUVCRjYxIDMuNDIlLCAjMkU1RkUzIDk1LjUyJSk7XG4gIH1cbi5idG4tYXBwb2ludG1lbnR7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4LjIyZGVnLCAjRkY4RDY1IDEwLjczJSwgI0EwNEMyRSAxMDYuMDElKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDEyMiwgMTIyLCAxMjIsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LWZhbWlseTogJ1VyYmFuaXN0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHggLCAwMC45dncsMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnRlY2gtbmFtZS1vdmVybGF5e1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZDogIzAwNzVDRDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnRlY2gtbmFtZXtcbiAgZm9udC1mYW1pbHk6IFVyYmFuaXN0O1xuICB0b3A6IDdweDtcbn1cbi50cnVzdGVkLWNvbXBhbmllc3tcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjEwcHgsIDFmcikpICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDEwcHg7XG59XG4uY29tcHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjNTRCOTU2IC00LjYxJSwgIzJFNUZFMyA4OC4yOCUpO1xuICBwYWRkaW5nOiAyM3B4O1xufVxuXG5idXR0b24uYnRuLWxhbmRpbmcuYnRuLXRydXN0LmJ0bi1nb2xkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQxJTtcbn1cbi5mbGlwLWJveHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTYuMTMzcHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xMiksIDBweCAtM3B4IDhweCAwcHggI0Y0RjRGNCBpbnNldDtcbiAgd2lkdGg6IGNsYW1wKDE3MHB4ICwgMTR2dyAsMjEwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE0NXB4LCAxNHZ3LCAxNjVweCk7XG59XG4uaW1nLXdyYXBwZXJ7XG4gIGhlaWdodDogY2xhbXAoNjBweCAsIDZ2dyAsODBweCk7XG59XG4uYy1ncmF5e1xuIGNvbG9yOiAgIzg4OEZBNiAhaW1wb3J0YW50O1xufVxuLmljb25zLW92ZXJsYXl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLWJvcmRvcntcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZjNzU3ZDQ1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZjNzU3ZDQ1O1xufVxuLmZvb3Rlci1saXN0c3tcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uc29jaWFse1xuICBoZWlnaHQ6IDEwOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZjNzU3ZDQ1O1xufVxuLmZvcm0taW5wdXR7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggMTIuNXB4IDBweCByZ2JhKDUyLCA3MywgMTE1LCAwLjA2KTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheSwgIzg4OEZBNikgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyBcbn1cbi5mb3JtLXRleHR7XG4gIGhlaWdodDogY2xhbXAoMTUwcHggLCAxN3Z3ICwgMjUwcHgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTdweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAxMi41cHggMHB4IHJnYmEoNTIsIDczLCAxMTUsIDAuMDYpO1xuICBjb2xvcjogdmFyKC0tZ3JheSwgIzg4OEZBNikgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyBcbn1cbi5kLWNhcmR7XG4gIG1pbi13aWR0aDogNDAzcHg7XG4gIGhlaWdodDogMzQ4cHg7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoXG4zNzBweFxuLCAxZnIpKSAhaW1wb3J0YW50O1xuZ2FwOiAxMHB4O1xufVxuLmxvZ2luLWltYWdle1xuIHRvcDogMHB4O1xuICAgIG9wYWNpdHk6IC4wNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMjBweCk7XG59XG4uYmctdGVjaC1zdWNjZXNze1xuICBjb2xvcjogIzJFQjY3RDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFQjY3RDtcbn1cbi5iZy10ZWNoLWRhbmdlcntcbiAgY29sb3I6ICNiZDIxMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDIxMjE7XG59XG4uYXZhaWxhYmxlLXRlY2h7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDNweDtcbn1cbi5idG4tZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOXB4O1xufVxuLnRleHQtYmxhY2t7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG4udHJ1c3RlZC1jb21wYW5pZXMtZm9vdGVye1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjBweCwgMWZyKSkgIWltcG9ydGFudDtcbn1cbi5tLWF1dG97XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltZy1oZWlnaHR7XG4gIG1heC1oZWlnaHQ6IDE1N3B4O1xufVxuLmN1c3RvbS1hYnNvbHV0ZSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMjEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnRydXN0ZWQtY29tcGFuaWVzICwgLnRydXN0ZWQtY29tcGFuaWVzLWZvb3RlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUtdG9nZ2xle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIH1cbiBcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmQtZ3JpZC1mZWF0dXJle1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjMwcHgsIDFmcikpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJnLWltZ3tcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gIC5idG4tcmVnaXN0ZXJ7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG4gIC5zb2NpYWwtc3QgdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjcwcHgsIDApO1xuICB9XG4gIC5zb2NpYWx7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCl7XG4gIC50cnVzdGVkLWNvbXBhbmllcy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbn1cbi5mb290ZXItbG9nIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLnNvY2lhbHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KSB7XG4vLyAuYmctaW1ne1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvR3JvdXAucG5nJykhaW1wb3J0YW50O1xuLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbi8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuLy8gfVxuLmJ0bi1sb2dpbntcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbn1cbi5idG4tcmVnaXN0ZXJ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG59XG59XG5AbWVkaWEgKG1heC13aWR0aDo4MDBweCkge1xuLmJnLWltZ3tcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL0dyb3VwLnBuZycpIWltcG9ydGFudDtcbiBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XG4gIC5idG4tZmxleHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn0gXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLm1vYmlsZV9fbmF2e1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsbC1iYW5uZXItcGFke1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuICAudG9wLWhlYWRlciAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbn1cbi5iZy1pbWd7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9Hcm91cC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBtaW4taGVpZ2h0OiBjbGFtcCg1NTBweCAsIDUwdncgLCA3ODBweCk7XG4gIC8vIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhcy0tbW9iaWxlX19zdWJtZW51IHVsLmRyb3Bkb3duLW1lbnUubW9iaWxlX21hZ2EtLW1lbnUge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4uaGFzLS1tb2JpbGVfX3N1Ym1lbnUgdWwuZHJvcGRvd24tbWVudS5tb2JpbGVfbWFnYS0tbWVudS5hY3RpdmV7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBhbmltYXRpb246bW9iaWxlLWZlYXR1cmUtZHJvcGRvd24gMS4ycyBlYXNlO1xufVxuICBAa2V5ZnJhbWVzIG1vYmlsZS1mZWF0dXJlLWRyb3Bkb3due1xuICAgIGZyb217XG4gICAgICB0b3A6LTMwMHB4O29wYWNpdHk6MFxuICAgICAgfVxuICAgICAgdG97dG9wOjA7b3BhY2l0eToxXG4gICAgICB9fVxuLm1vYmlsZV9fbmF2Lm1lbnUtaGVpZ2h0e1xuICBoZWlnaHQ6IDkyJSAhaW1wb3J0YW50O1xufVxuLnByaWNpbmctaGVpZ2h0e1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cbi5kb3duLWFycm93LWltZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTNweDtcbn1cbi5hY2NvcmRpb24tY29udGVudCBwLmZvbnQtbWVkaXVtLTEge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtdGVjaC1pbnB1dHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoLXRlY2h7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG59XG4uZ2VuSGVpZ2h0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVzY0hlaWdodHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiAuZGVzY0hlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIgLC5nZW5IZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi5kZXNjSGVpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmdlbkhlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5kZXNjSGVpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmdlbkhlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODhBN0ZDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRlc3R7XG4gIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzg4QTdGQztcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMTVweCAwcHggcmdiYSg0NiwgOTUsIDIyNywgMC4wNSk7XG59XG4uaGl3LWdyYWQtYnRue1xuICAgIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwxLjN2dywyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTFkZWcsICNGN0M4NTQgMTAlLCAjNDZDN0I3IDEwMCUpO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDZweCA2cHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbn1cbi5oaXctZHVsbC1idG57XG4gICAgZm9udC1mYW1pbHk6ICdVcmJhbmlzdCc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LDEuM3Z3LDIwcHgpO1xuICAgICAgICBmaWxsOiAjODg4RkE2O1xuICAgIGNvbG9yOiAjODg4RkE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggNnB4IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xufVxuICAuY29taW5nX3Nvb25fc2VjdGlvbiB7XG4gICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9jb21pbmctYmcucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnO1xuICAgICAgICB9XG5cbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5jb21pbmdfc29vbl9zZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21pbmdfc29vbl9zZWN0aW9uIC5jb250ZW50X2lubmVyLS13cmFwcGVyIC5jb250ZW50LWlubmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21pbmdfc29vbl9zZWN0aW9uIC50aXRsZV9tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDhweCwgN3Z3LCA5MHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDNyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubmV3c2xldHRlci0td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXJfaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dHdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXR3cmFwcGVyIGlucHV0OmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOGRlZywgI2ZmOGQ2NSAxMC43MyUsICNjYTY5NDcgMTA2LjAxJSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwxdncsMTZweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgxMjIsIDEyMiwgMTIyLCAwLjEyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbWluZ19zb29uX3NlY3Rpb24gdWwuc29jaWFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzdnc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5zb2NpYWxfbGluayB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgfVxuICAgICAgICAjZW1haWwgaW5wdXQ6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbi8qIENTUyBmb3IgZW50cmFuY2UgYW5pbWF0aW9ucyAqL1xuLy8gLmFuaW1hdGVkLXNlY3Rpb24ge1xuICBcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dCwgdHJhbnNmb3JtIC41cyBlYXNlLW91dDtcbi8vIH1cblxuLy8gLmFuaW1hdGVkLXNlY3Rpb24ubGVmdC10by1yaWdodCB7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4vLyB9XG5cbi8vIC5hbmltYXRlZC1zZWN0aW9uLnJpZ2h0LXRvLWxlZnQge1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4vLyB9XG5cbi8vIC5hbmltYXRlZC1zZWN0aW9uLmFjdGl2ZSB7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbi8vIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAuY29taW5nX3Nvb25fc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxpcC1ib3gtaW5uZXJ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIH1cbiAgICAgICAgIC5mbGlwLWJveDpob3ZlciAuZmxpcC1ib3gtaW5uZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5mbGlwLWZyb250LCAuZmxpcC1iYWNrIHtcbiAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmZsaXAtYmFja3tcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1ib3JkZXItbGVmdHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLWJvcmRlci1yaWdodHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tZm9ybS1jb250cm9se1xuICAgICAgICAgIGhlaWdodDogY2FsYygyZW0gKyAwLjc1cmVtICsgMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OGE3ZmMgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgfVxuICAgICAgdGV4dGFyZWEuY3VzdG9tLWZvcm0tY29udHJvbHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLWZvcm0tZ3JvdXAgbGFiZWx7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LXNoYWRvd3tcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDQ2LCA5NC45OTk5OTk5OTk5OTk5MywgMjI3LCAwLjEpO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtYmFubmVye1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgICAgLmN1c3RvbS1oMntcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3VzdG9tLWJvcmRlci1sZWZ0e1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3VzdG9tLWJvcmRlci1yaWdodHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0LXNoYWRvd3tcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGFjdC1iYW5uZXJ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdXN0b20tZm9ybS1ncm91cCBsYWJlbHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICBzZWN0aW9uLm5ldy1sYW5kLWJhbntcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYmlsZS1sYXl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYmlsZS1sYXkgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250YWN0LWJhbm5lcntcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNjNweDtcbiAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5jb250YWN0LWJhbm5lcntcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOThweDtcbiAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICB9XG4gICAgICAuY2FwdGlvbi1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNjQwMjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICAgLmltZy1mYWRlaW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluQW5pbWF0aW9uIGVhc2UgNHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAuY2FwdGlvbi1saW5lICwgLmNhcHRpb24tbGluZS1vcmFuZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgLmNhcHRpb24tbGluZS1vcmFuZ2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTU0NTUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdyZWVuLWJnIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDc1O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICByaWdodDogMjIlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAuY2FzZS1zdHVkeS1yaWdodC1pbWd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2U0Yjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoNjAsNjMsNjQsLjA3KTtcbiAgICB9XG4gICAgLmNhcHRpb24tZWxlbWVudC10ZXh0e1xuICAgICAgICBjb2xvcjogI2VhNTQ1NTtcbiAgICB9XG4gICAgLmN1c3RvbS1saW5lLWhlaWdodCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLnVwcGVyLXp7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuICAgIC5iYW5uZXItdGVtcC1jb2xvcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNzU7XG4gIH1cbiAgLmN1c3RvbS1yZWxhdGl2ZXtcbiAgICAgIC8vIGhlaWdodDogMTUwcHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcm93LWdhcDogNDBweDtcbiAgfVxuICBcbiAgLmN1c3RvbS1hYnNvbHV0ZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBhbmltYXRpb246IG5ld3NsZXR0ZXJhbmltZSAxMnMgZWFzZSBpbmZpbml0ZTtcbiAgfVxuICBcbiAgQGtleWZyYW1lcyBuZXdzbGV0dGVyYW5pbWUge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDM1JSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLCAzNSUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XG4gICAgQGtleWZyYW1lcyBuZXdzbGV0dGVyYW5pbWUge1xuICAgICAgMCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1NSUpO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA2NSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmFjY29yZGlvbi1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCByZ2JhKDgsMTUsNTIsLjA0KTtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDBweCAzMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2NvcmRpb24taW5wdXQ6Y2hlY2tlZCArIC5hY2NvcmRpb24taGVhZGVyICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmFjY29yZGlvbi1pbnB1dDpjaGVja2VkICsgLmFjY29yZGlvbi1oZWFkZXIgLmZhLWNoZXZyb24tZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1pbnB1dDpub3QoOmNoZWNrZWQpICsgLmFjY29yZGlvbi1oZWFkZXIgLmZhLWNoZXZyb24tdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24taW5wdXQ6Y2hlY2tlZCB+IC5hY2NvcmRpb24taW5wdXQ6bm90KDpjaGVja2VkKSArIC5hY2NvcmRpb24taGVhZGVyICsgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xufVxuc2VjdGlvbi5mYXFzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmI7XG59XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIC5ncmVlbi1iZyB7XG4gICAgICAgIHJpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgIH1cbiAgICB9XG4uYmFja2dyb3VuZC1pbWctY29sb3J7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2U0Yjg7XG59XG5cbi5kZWZhdWx0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDE0MSwgMTQxLCAxNDEsIDAuMTUpO1xufVxuLmJvcmRlci0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RERFRiAhaW1wb3J0YW50O1xufVxuLy8gIHByaWNpbmcgIHBhZ2UgXG4uZnMtNjAge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDR2dywgNjBweCk7XG59XG5cbi5wcmljaW5nLWJveF9faGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnByaWNpbmdfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wcmljaW5nLWJveF9fd3JhcHBlci5hY3RpdmUgLnByaWNpbmctYm94X19oZWFkZXIsXG4ucHJpY2luZy1ib3hfX3dyYXBwZXIuYWN0aXZlIC5wcmljaW5nX19oZWFkZXIgIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnN3aXRjaCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmZhZGVkLXRleHR7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzAwMDQ7XG59XG4uc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zbGlkZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJpY2luLXRhYnMtdXAsXG4uaXRlbS10YWJfX3ByaWNpbmcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzAwMDtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyLFxuLml0ZW0tdGFiX19wcmljaW5nLnRhYi1hY3RpdmUsXG4uZmVhdHVyZXNfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTVmZTM7XG59XG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnNsaWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmludGVncmF0aW9ucy1ncmlkIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7XG4gIC5pbnRlZ3JhdGlvbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy1ib3hfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2luZy1ib3hfX3dyYXBwZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vLyBtZWdhbWVudSBzdHlsZSBcbnNlY3Rpb24ubWVnYW1lbnVfd3JhcHBlciAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6ODUlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1lZ2FtZW51X2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vIGJveC1zaGFkb3c6IDBweCA0cHggNHB4ICMwMDAwMDAxYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcblxufVxuXG4ubWVnYW1lbnVfd3JhcHBlcntcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSGlkZSBvdmVyZmxvdyBjb250ZW50ICovXG4gIG1heC1oZWlnaHQ6IDA7IC8qIFNldCB0aGUgaW5pdGlhbCBtYXgtaGVpZ2h0IHRvIDAgKi9cbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7IC8qIEFkZCBhIHRyYW5zaXRpb24gZm9yIHRoZSBtYXgtaGVpZ2h0IHByb3BlcnR5ICovXG59XG5cblxubGkubmF2LWl0ZW0gLmhhcy0tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xufVxuXG5saS5uYXYtaXRlbSAuaGFzLS1zdWJtZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gY29udGVudDogXCJcXDIzMDRcIjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLCA1MCUpO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbmxpLm5hdi1pdGVtLmFjdGl2ZS1tZWdhbWVudSAuaGFzLS1zdWJtZW51OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MCUsIDYwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubW9iaWxlX19uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggIzAwMDAwMDFjO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyAvKiBBZGQgYSB0cmFuc2l0aW9uIGZvciBhIHNtb290aGVyIGVmZmVjdCAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyAvKiBTdGFydCBvZmZzY3JlZW4gdG8gdGhlIGxlZnQgKi9cbiAgXG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntcbiAgei1pbmRleDogOTk5OTtcbn1cbi5tZW51X19vcGVuZWQubW9iaWxlX19uYXYge1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLyogTW92ZSB0byB0aGUgdmlzaWJsZSBwb3NpdGlvbiAqL1xufVxuLm5hdmJhci1uYXYtbW9iIC5uYXYtbGlua3tcbiAgcGFkZGluZzogMXJlbSA7XG59XG5saS5uYXYtaXRlbS5oYXMtc3VibWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5mb250LWxhcmdlLTItY2xhbXB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbn1cbi5mb250LW1lZGl1bS0zLWNsYW1we1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDR2dywgMS4zcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGVyLm1lbnUtb3BlbmVke1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuXG59XG4uY29tcG9uZW50c19fYm94OmhhcygudGVjaG5pdGlvbnNfbGlzdF9jYXJkKSB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xufVxuLmN1c3RvbS1pbnB1dHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDEyLjVweCAwcHggcmdiKDI1NSAyNTUgMjU1IC8gMCUpICFpbXBvcnRhbnQ7XG59XG4ubmVnYXRpdmUtbWFyZ2lue1xuICBtYXJnaW4tdG9wOiAtMjMwcHg7XG59XG4uY3VzdG9tLWZvcm0tcm93e1xuICBoZWlnaHQ6IDE0N3B4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXRleHQtYXJlYXtcbiAgaGVpZ2h0OiA0MyUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMTIuNXB4IDBweCByZ2IoMjU1IDI1NSAyNTUgLyAwJSkgIWltcG9ydGFudDtcblxufVxuLnNoYWRvd19pbiB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG4udG9wLWxlZnQtY3VzdG9tLXJhZGl1c3tcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbn1cbi5ib3JkZXItMjV7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi50b3AtcmlnaHQtY3VzdG9tLXJhZGl1c3tcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbn1cbi5ib3JkZXItcmlnaHQtY3VzdG9te1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbn1cbi5iZy1pbWFnZS1wb3J0YWxze1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvcHVibGljVmlldy9iZ19wb3J0YWxzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG59XG4uaW5kdXN0cmllcy1iZy1pbWFnZXtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3B1YmxpY1ZpZXcvQmFja2dyb3VuZEluZHVzdHJpZXMucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbn1cbi5jdXN0b21lci1pb3MtYXBwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi50cnVzdGVkLWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYigyMjMgMjI3IDI0MCkscmdiKDI1NSAyNTUgMjU1KSk7XG59XG4uYmctc2VhcmNoLWZvcm17XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9wdWJsaWNWaWV3L0dyb3VwMTAwMDAwMzMzNy5wbmcnKTtcbn1cbi5iZy1wb3J0YWxze1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjIwLCAyMzIsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC50b3AtbGVmdC1jdXN0b20tcmFkaXVze1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG5cbiB9XG4gLnRvcC1yaWdodC1jdXN0b20tcmFkaXVze1xuICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuXG4gfVxuIC5ib3JkZXItcmlnaHQtY3VzdG9te1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbi5zaGFkb3dfaW57XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cbn1cbi5wb3NpdGlvbi1vdmVybGF5c3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCl7XG4gIC5oZWFkZXItc2lkZS1tYXJnaW57XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5tb2JpbGVfX25hdntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/