<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: "Lato";
  src: url("/Fonts/Lato-Regular.ttf");
}

:root{
  --white: #fff;
  --blue: #2F4097;
  --dark-blue: hwb(240 7% 85%);
  --yellow: #ff9900;
  --milky-white: #dde7f1;

    --card-width: 20rem;
  --card-height: 30rem;
  --card-transition-duration: 800ms;
  --card-transition-easing: ease;
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
}

html{
  font-size: 62.5%;
}

body, html {
  scroll-behavior: smooth;
}

body {
  font-size: 1.6rem;
  width: 100%;
  font-family: 'Lato', sans-serif;
  letter-spacing: .04em;
  font-weight: normal;
  position: relative;
  color: var(--white);
  background-color: var(--white);  
}

/* custom scroll bar */
::-webkit-scrollbar {
    width: 1.4rem;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #888;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-radius: 5%;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--blue);
}

section{
  padding: 10rem 0;
}

header {
  font-weight: 500;
  width: 100%;
  height: 8rem;
}

nav{
  z-index: 999;
  width: 100%;
  -webkit-transition: background-color 800ms cubic-bezier(0.64,0.04,0.26,0.87);
  -o-transition: background-color 800ms cubic-bezier(0.64,0.04,0.26,0.87);
  transition: background-color 800ms cubic-bezier(0.64,0.04,0.26,0.87);
  padding-block: 0;
  background-color: var(--blue);
  font-weight: 400;
  font-size: 1.7rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: fixed;
  letter-spacing: 1.5px;
}

nav.active{
  background-color: var(--blue);
  color: var(--white);
}

.nav-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}

.nav-wrapper button {
  height: 100%;
}

.logo-link {
  width: 22rem;
  height: 8rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0rem;
}

.logo {
  width: 100%;
  position: absolute;
  height: 50%;
  z-index: 20;
  -o-object-fit: contain;
     object-fit: contain;
}

.logo-link:focus-visible, 
.nav-link:focus-visible, .CTA:focus-visible {
  outline: 2px solid #FF9B09;
  outline-offset: 0.2em;
  place-items: center;
}

.nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.2rem;
  -webkit-transform: translate3d(0, -200%, 0);
          transform: translate3d(0, -200%, 0);
  position: absolute;
  top: 5rem;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 1.5rem;
  text-align: center;
  color: var(--white);
}

.nav-link {
  min-width: 7rem; 
  white-space: nowrap;
}

.nav-links.activated {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  transition: -webkit-transform 0.4s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  -o-transition: transform 0.4s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  transition: transform 0.4s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  transition: transform 0.4s cubic-bezier(0.64, 0.04, 0.26, 0.87), -webkit-transform 0.4s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  background-color: var(--blue);
}

.btn {
  color: var(--white);
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  padding: 1.6rem 2rem;
  background-color: transparent;
}

nav .btn--accent {
  border: 1px solid var(--white);
  padding: 1.6rem 3rem;
  font-weight: 500;
}

nav .btn--accent:hover {
  background-color: var(--white);
  color: var(--blue);
  font-weight: 500;
}

.btn--menu {
  color: var(--yellow);
  background-color: transparent;
  font-weight: 300;
  border: none;
  display: grid;
  place-items: center;
  padding-inline: 0rem;
  margin-right: 1rem;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  transition: -webkit-transform 0.3s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  -o-transition: transform 0.3s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  transition: transform 0.3s cubic-bezier(0.64, 0.04, 0.26, 0.87);
  transition: transform 0.3s cubic-bezier(0.64, 0.04, 0.26, 0.87), -webkit-transform 0.3s cubic-bezier(0.64, 0.04, 0.26, 0.87);
}

li[role="none"],
.nav-link {
  width: 100%;
  display: block;
  font-size: 1.6rem;
  color: var(--white);
  font-weight: 400;
}

.btn--menu[aria-expanded="true"]{
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.btn--menu[aria-expanded="true"] + .nav-links {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

a {
  cursor: pointer;
}

nav a:hover {
  color: var(--yellow);
}

.services-drop a:hover {
  color: var(--white);
}

.nav-link[aria-current="page"] {
  color: var(--yellow);
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
}

.droplinks {
  padding: 1rem;
  font-size: 1.55rem;
  font-weight: 400;
  letter-spacing: 0;
}

.arrow {
  color: var(--white);
  font-size: 1.15rem;
}

.dropdown-content {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  z-index: 1;
  background-color: rgba(18, 18, 39, 0.2);
  color: var(--white);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  margin-bottom: 1em;
  width: 90%;
  font-weight: 400;
}

.dropdown:hover &gt; ul {
  display: block;
  width: 100%;
}

.dropdown-content li {
  display: block;
  margin: 0;
  background-color: var(--white);
}

.dropdown-content li a {
  display: block;
  padding: 1.4rem 0.5rem;
  color: var(--white);
  background-color: var(--blue);
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.dropdown-content a:hover {
  background-color: var(--white);
  color: var(--blue);
}

.dropdown:nth-child(3) {
  position: relative;
}

.dropdown-content:nth-child(3) ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}

.scroll-up-btn{
    position: fixed;
    height: 4.5rem;
    width: 4.2rem;
    background: rgb(47, 64, 151);
    right: 2rem;
    bottom: 1rem;
    text-align: center;
    line-height: 45px;
    color: #fff;
    z-index: 9999;
    font-size: 3rem;
    border-radius: 6px;
    border-bottom-width: 2px;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.scroll-up-btn.show{
    bottom: 12rem;
    opacity: 1;
    pointer-events: auto;
}
.scroll-up-btn:hover{
    -webkit-filter: brightness(90%);
            filter: brightness(90%);
}



/* Services home */

.services-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: url("/images/header.png") no-repeat 0rem -10rem;
  background-size: cover;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
  padding: 0;
  color: var(--white);
}

.services-home-content {
  margin-top: 5rem;
  width: 70%;
  height: 35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 4rem;
}

.services-text-br {
  display: none;
}

.services-home-content .text-1 {
  font-size: 6.8rem;
  margin-top: 8rem;
  line-height: 10rem;
  margin-bottom: 0rem;
}

.services-home-content .services-arrow {
  width: 45%;
  margin-top: -2.3rem;
  margin-bottom: 14rem;
}

.services-home-content a {
  display: inline-block;
  color: var(--white);
  font-size: 1.6rem; 
  width: auto;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 1rem;
  font-weight: 500;
}

.services-home-content a i {
border-radius: 50%;
padding: 0.6rem; 
background-color: var(--yellow); 
color: var(--white); 
position: relative; 
left: 0.7rem; 
font-size: 1.7rem; 
}

.services-home-content a i:hover{
  color: var(--yellow);
  background-color: var(--dark-blue);
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

/*      Services About section      */

.services-about {
  background-color: white;
  color: var(--blue);
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10rem 0rem;
}

.services-about h5 {
  font-size: 1.8rem;
  width: 20rem;
  height: auto;
  padding: 1rem 1rem 1rem 0rem;
  margin-left: 10rem;
  letter-spacing: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services-about h2 {
width: 35rem;
height: auto;
font-size: 4.5rem;
padding: 1rem 1rem 1rem 0rem;
margin-left: 10rem;
margin-top: 1rem;
letter-spacing: 1px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}

.services-about .about-hr {
  border: none;
  width: 90%;
  height: 2px;
  margin: 2rem auto;
  background-color: #F0F0F0;
}

.services-about {
  width: 100%;
  height: auto;
}

.image-text-div .card-flip-label {
  display: none;
}

.services-about .image-text-div {
  width: 100%;
  height: 55rem;
  margin: 8rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

label {
  display: none;
}

.services-about .left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.services-about .right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.services-about .image-text-div .image {
  width: 30%;
  height: 100%;
  position: relative;
  padding: 0;
}

.image-text-div .image &gt; img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.image-text-div .motion-logo {
  position: absolute;
  width: 24rem;
  height: auto;
  z-index: 1;
  padding: 0;
}

.services-about .lower-left-logo {
  bottom: -7rem;
  left: 4rem;
}

.services-about .upper-right-logo {
  top: -3rem;
  right: 0rem;
}

.services-about .upper-left-logo {
  top: -4.5rem;
  left: 0rem;
}

.services-about .image-text-div .text {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#F3F4F9), to(#FEF8F2)) !important;
  background-image: -o-linear-gradient(top left, #F3F4F9, #FEF8F2) !important;
  background-image: linear-gradient(to bottom right, #F3F4F9, #FEF8F2) !important;
  color: black;
  width: 55%;
  height: 75%;
  padding: 10rem 13rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.services-about .image-text-div .text h3 {
  color: #4c6def;
  font-size: 3.5rem;
  line-height: 4rem;
  margin-bottom: 2rem;
  z-index: 2;
}

.services-about .image-text-div .text p {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.6rem;
  line-height: 2.3rem;
  text-align: left;
  margin-top: 1rem;
  font-weight: 500;
  z-index: 2;
}



/* footer section styling */
footer {
  width: 100%;
  height: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--blue);
  padding: 0rem 12rem;
}

.footer-divs {
  height: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}

.logo-socials {
  background-color: var(--blue);
  height: 20%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 2px solid #3A4A9C;
}

.footer-logo {
  width: 15rem;
  height: 8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-logo-img {
  background-color: var(--blue);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer-socials {
  width: auto;
  height: auto;
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-socials i {
  color: rgba(255, 255, 255, 0.7);
  background-color: var(--blue);
  border: 1px solid rgba(255, 255, 255, 0.7);
  margin: 0 .8rem;
  font-size: 1.4rem;
  width: 2.6rem;
  height: 2.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  padding: 1.4rem;
}

.footer-socials i:hover {
  color: var(--yellow);
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.footer-link-divs {
  width: 70%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.footer-link-div {
  height: 100%;
  width: calc(100% / 3);
}

.footer-links-hr {
  display: none;
}

.footer-link-divs a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}

.footer-link-divs a:hover {
  color: var(--yellow);
}

.footer-company,
.footer-product,
.footer-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 10rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer-company h5,
.footer-product h5,
.footer-resources h5 {
  font-size: 1.8rem;
  letter-spacing: .05rem;
  color: var(--milky-white);
  margin-bottom: 4rem;
}

.footer-company ul,
.footer-product ul,
.footer-resources ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer-company li,
.footer-product li,
.footer-resources li {
  margin: .8rem 0rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}

.mission-vision-div {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
} 

.mission-vision-container {
  width: 90%;
  max-width: 35rem;
  height: 320px;
  background: rgba(255, 255, 255, 0.1);
}

.mission,
.vision {
  width: 100%;
  height: 50%;
  padding: 0rem 2rem;
}

.mission h5,
.vision h5 {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
}

.mission p,
.vision p {
  font-size: 1.45rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}


.mission {
  padding-top: 2rem;
}

.copyright {
  width: 100%;
  height: 5rem;
  font-size: 1.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #676767;
  font-weight: 400;
  background-color: var(--white);
}

.copyright span {
  color: var(--blue);
  margin-left: .5rem;
}


/* Media queries */
@media screen and (min-width:350px) and (max-width:600px){
  
  body {
    background-color: var(--blue);
  }
  header {
    z-index: 999999;
  }

  nav{
    height: 7rem;
    font-weight: 400;
    font-size: 1.5rem;
    position: fixed;
    letter-spacing: 1px;
    background-color: rgba(47, 64, 151, 0.2);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    z-index: 999999;
  }
  
  .logo-link {
    width: 10rem;
  }

  .logo {
    margin-left: 4rem;
    margin-top: 0;
    z-index: 20;
  }

  .btn {
    padding: 1em 0.5em;
  }

  li[role="none"],
  .nav-link {
    font-size: 1.4rem;
    font-weight: 400;
}

  .dropdown-content {
    position: static;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .dropdown-content li a {
    color: var(--white);
    background-color: var(--blue);
    -webkit-box-shadow: none;
            box-shadow: none;
}

/* Services home section */
.services-home {
  width: 100%;
  max-height: 50rem;
}

.services-home-content {
  width: 100%;
  height: auto;
  padding: 0 2rem;
}

.services-home-content .text-1 {
  font-size: 3.7rem;
  margin-top: 4rem;
  line-height: 6.3rem;
}

.services-text-br {
  display: block;
}

.services-home-content .services-arrow {
  width: 45%;
  margin-top: 0rem;
  margin-bottom: 12rem;
}


.services-home-content a {
  width: 18rem;
  height: auto;
  padding: 1rem 1rem 1rem 0rem;
  font-size: 1.5rem;
}

.services-home-content a i {
border-radius: 50%;
padding: 0.6rem; 
background-color: var(--yellow); 
color: var(--white); 
position: relative; 
left: 0.7rem; 
font-size: 1.5rem; 
}


/*      Services About section      */

.services-about {
  width: 100%;
  height: auto;
  padding: 5rem 0rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services-about h5 {
  font-size: 1.4rem;
  width: 100%;
  height: auto;
  padding: 1rem 0;
  margin-left: 0;
  letter-spacing: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.services-about h2 {
width: 100%;
height: auto;
font-size: 2.35rem;
padding: .5rem 0;
margin: 0;
letter-spacing: 1px;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
font-weight: bolder;
}

.services-about .about-hr {
  margin: 1rem auto;
}

.services-about .image-text-div {
  width: 75%;
  max-width: 32rem;
  height: 40rem;
  margin: 2rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  z-index: 5;
}

.services-about .info-four {
  height: 50rem;
}

label {
  display: block;
  -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    cursor: pointer;
}

.card {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  z-index: 20;
}

.card div {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #FFF;
    text-align: center;
    /* line-height: 200px; */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 2px;
}

.card .front {
  position: relative;
}

.card .front .image-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.1)));
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
  color: #fff;
  padding: 1rem;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services-about .info-four .card .front .image-overlay h2 {
  margin-bottom: 13rem;
}

.services-about .info-four .card .front .image-overlay p {
  margin-bottom: 6rem;
}

.services-about .info-four .card .back {
  padding: 0rem 2rem;
}

.services-about .info-four .card .back h3 {
  font-size: 1.8rem;
}

.services-about .info-four .card .back p {
  font-size: 1.3rem;
}

.card .front .image-overlay h2 {
  margin-bottom: 8rem;
  /* color: #4c6def; */
  color: rgba(255, 255, 255, 1);
  font-size: 2.5rem;
  line-height: 4rem;
  font-weight: 700;
}

.card .front .image-overlay p {
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-size: 1.4rem;
}

.card .front img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.card .front::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 55%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--blue)));
  background: -o-linear-gradient(top, transparent 0%, var(--blue) 100%);
  background: linear-gradient(to bottom, transparent 0%, var(--blue) 100%);
  z-index: 1;
}

.card .back {
    background: -webkit-gradient(linear, left top, right bottom, from(#F3F4F9), to(#FEF8F2)) !important;
    background: -o-linear-gradient(top left, #F3F4F9, #FEF8F2) !important;
    background: linear-gradient(to bottom right, #F3F4F9, #FEF8F2) !important;
    color: black;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0rem 3rem;
    position: absolute;
    top: 0;
    left: 0;
}

.card .back h3 {
  color: #4c6def;
  font-size: 1.8rem;
  line-height: 2.5rem;
  margin-bottom: 1rem;
  z-index: 2;
}

.card .back p {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.25rem;
  line-height: 2rem;
  text-align: center;
  margin-top: 1rem;
  font-weight: 500;
  z-index: 2;
}

input {
    display: none;
}

:checked + .card {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}



.services-about .image-text-div .image {
  display: none;
}

.services-about .image-text-div .text {
  display: none;
}

.image-text-div .motion-logo {
  width: 15rem;
  height: 13rem;
  display: none;
}





/* Footer section */
footer {
  height: auto;
  padding: 0;
}

.footer-divs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.logo-socials {
  width: 90%;
  height: 10rem;
}

.footer-logo {
  width: 12rem;
  height: 6rem;
  margin-top: 0rem;
}

.footer-socials {
  width: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.footer-socials i {
  margin: 0 .5rem;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
  padding: 1rem;
}

.footer-link-divs {
  width: 100%;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer-link-div {
  margin: 0;
  padding: 4rem 0 2rem 0;
}

.footer-company,
.footer-product,
.footer-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0rem;
}

.footer-company h5,
.footer-product h5,
.footer-resources h5 {
  font-size: 1.6rem;
  letter-spacing: .05rem;
  color: rgba(255, 255, 255, 0.5);
  margin: 2rem 0;
}

.footer-company li,
.footer-product li,
.footer-resources li {
  margin: .7rem 0rem;
  font-size: 1rem;
  font-weight: 300;
  color: rgba(255, 255, 255, 1);
  line-height: 2rem;
}


.mission-vision-div {
  width: 100%;
  height: 38rem;
  padding: 2rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mission-vision-container {
  min-width: 30rem;
  max-width: 40rem;
  width: 85%;
  height: 32rem;
  background: rgba(255, 255, 255, 0.1);
  margin-left: 0rem;
}

.mission h5,
.vision h5 {
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 2.2rem;
}

.mission p,
.vision p {
  font-size: 1.2rem;
  line-height: 2.3rem;
}



/* copyright */
.copyright {
  height: 5.5rem;
  font-size: 1.2rem;
}


}

@media screen and (min-width:601px) and (max-width:768px){
  header img {
    margin-left: 0;
    padding: 0;
    z-index: 20;
  }
  
  .logo {
    margin-left: 1.25em;
    margin-top: 0.75em;
    z-index: 20;
  }

  .btn {
    padding: 1em 0.5em;
  }

  .dropdown-content {
    position: static;
    width: 100%;
  }

  .dropdown-content li a {
    color: var(--white);
    background-color: var(--blue);
    -webkit-box-shadow: none;
            box-shadow: none;
}

.splide {
  display: none;
}

/* about-home section */

/* Footer section */
footer {
  height: auto;
  padding: 0;
}

.footer-divs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.logo-socials {
  width: 90%;
  height: 10rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-logo {
  width: 14rem;
  height: 8rem;
  margin-top: 2rem;
}

.footer-socials {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.footer-socials i {
  margin: 0 .5rem;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.2rem;
  padding: 1.2rem;
}

.footer-link-divs {
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 3rem;
}

.footer-link-div {
  width: 100%;
  height: calc(100% / 3);
  margin: 3rem 0;
}

.footer-links-hr {
  display: block;
  width: 50%;
}

.footer-company,
.footer-product,
.footer-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 2rem;
}

.footer-company h5,
.footer-product h5,
.footer-resources h5 {
  font-size: 1.9rem;
  letter-spacing: .05rem;
  color: var(--milky-white);
  margin-bottom: 2rem;
}

.footer-company li,
.footer-product li,
.footer-resources li {
  margin: .8rem 0rem;
  font-size: 1.45rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}


.mission-vision-div {
  width: 100%;
  height: 45rem;
  padding: 3rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mission-vision-container {
  min-width: 30rem;
  max-width: 40rem;
  width: 90%;
  height: 32rem;
  background: rgba(255, 255, 255, 0.1);
  margin-left: 0rem;
}

.mission h5,
.vision h5 {
  font-size: 1.55rem;
  font-weight: 600;
  margin-bottom: 2.5rem;
}

/* copyright */

.copyright {
  height: 4rem;
  font-size: 1.2rem;
}
  



}


@media screen and (min-width:769px) and (max-width:992px){
  .btn--menu{
    display: none;
  }

  .nav-links {
    position: static;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border: 0;
    z-index: 0;
    padding: 0;
    inset: 0;
    background-color: transparent;
    margin-right: 2rem;
  }

  li[role="none"], .nav-link {
    width: initial;
  }
  
  .logo {
    margin: 0.625em 0em 0em 2rem;
  }
 
}

@media screen and (min-width:993px){
  header img {
    margin-top: 0.625em;
    margin-left: 2.5em;
  }

  .btn--menu{
    display: none;
  }

  .nav-links {
    position: static;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border: 0;
    z-index: 0;
    padding: 0;
    margin-right: 2.5em;
  }

  li[role="none"], .nav-link {
    width: initial;
  }
  
  .logo {
  width: 9.375em;
  height: 4.375em;
  z-index: 20;
  }

  .splide {
    display: none;
  }


}
/*# sourceMappingURL=data:application/json;base64,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OztFQUVBO0VBQ0EsY0FBYztFQUNkLGVBQWU7RUFDZixXQUFXO0VBQ1g7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7OztBQUdGIiwiZmlsZSI6InNlcnZpY2VzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcclxuICBzcmM6IHVybChcIi9Gb250cy9MYXRvLVJlZ3VsYXIudHRmXCIpO1xyXG59XHJcblxyXG46cm9vdHtcclxuICAtLXdoaXRlOiAjZmZmO1xyXG4gIC0tYmx1ZTogIzJGNDA5NztcclxuICAtLWRhcmstYmx1ZTogaHdiKDI0MCA3JSA4NSUpO1xyXG4gIC0teWVsbG93OiAjZmY5OTAwO1xyXG4gIC0tbWlsa3ktd2hpdGU6ICNkZGU3ZjE7XHJcblxyXG4gICAgLS1jYXJkLXdpZHRoOiAyMHJlbTtcclxuICAtLWNhcmQtaGVpZ2h0OiAzMHJlbTtcclxuICAtLWNhcmQtdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XHJcbiAgLS1jYXJkLXRyYW5zaXRpb24tZWFzaW5nOiBlYXNlO1xyXG59XHJcblxyXG4qe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5odG1se1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbmJvZHksIGh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgIFxyXG59XHJcblxyXG4vKiBjdXN0b20gc2Nyb2xsIGJhciAqL1xyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxLjRyZW07XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzg4ODtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1JTtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcclxufVxyXG5cclxuc2VjdGlvbntcclxuICBwYWRkaW5nOiAxMHJlbSAwO1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4cmVtO1xyXG59XHJcblxyXG5uYXZ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODAwbXMgY3ViaWMtYmV6aWVyKDAuNjQsMC4wNCwwLjI2LDAuODcpO1xyXG4gIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbn1cclxuXHJcbm5hdi5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLm5hdi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5uYXYtd3JhcHBlciBidXR0b24ge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxvZ28tbGluayB7XHJcbiAgd2lkdGg6IDIycmVtO1xyXG4gIGhlaWdodDogOHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5sb2dvLWxpbms6Zm9jdXMtdmlzaWJsZSwgXHJcbi5uYXYtbGluazpmb2N1cy12aXNpYmxlLCAuQ1RBOmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRkY5QjA5O1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2LWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuMnJlbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAlLCAwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgbWluLXdpZHRoOiA3cmVtOyBcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubmF2LWxpbmtzLmFjdGl2YXRlZCB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQsIDAuMDQsIDAuMjYsIDAuODcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5uYXYgLmJ0bi0tYWNjZW50IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgcGFkZGluZzogMS42cmVtIDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxubmF2IC5idG4tLWFjY2VudDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYnRuLS1tZW51IHtcclxuICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDByZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0LCAwLjA0LCAwLjI2LCAwLjg3KTtcclxufVxyXG5cclxubGlbcm9sZT1cIm5vbmVcIl0sXHJcbi5uYXYtbGluayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uYnRuLS1tZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5idG4tLW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAubmF2LWxpbmtzIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5hIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbm5hdiBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWRyb3AgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLm5hdi1saW5rW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKTtcclxufVxyXG5cclxuLmRyb3BsaW5rcyB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBmb250LXNpemU6IDEuNTVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLmFycm93IHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTgsIDM5LCAwLjIpO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmRyb3Bkb3duOmhvdmVyID4gdWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGVudCBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMS40cmVtIDAuNXJlbTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG5cclxuLmRyb3Bkb3duOm50aC1jaGlsZCgzKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGVudDpudGgtY2hpbGQoMykgdWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2Nyb2xsLXVwLWJ0bntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgd2lkdGg6IDQuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYig0NywgNjQsIDE1MSk7XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4uc2Nyb2xsLXVwLWJ0bi5zaG93e1xyXG4gICAgYm90dG9tOiAxMnJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc2Nyb2xsLXVwLWJ0bjpob3ZlcntcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFNlcnZpY2VzIGhvbWUgKi9cclxuXHJcbi5zZXJ2aWNlcy1ob21lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9oZWFkZXIucG5nXCIpIG5vLXJlcGVhdCAwcmVtIC0xMHJlbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtaGVpZ2h0OiA2MHJlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ob21lLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgd2lkdGg6IDcwJTtcclxuICBoZWlnaHQ6IDM1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAwIDRyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy10ZXh0LWJyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VydmljZXMtaG9tZS1jb250ZW50IC50ZXh0LTEge1xyXG4gIGZvbnQtc2l6ZTogNi44cmVtO1xyXG4gIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEwcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ob21lLWNvbnRlbnQgLnNlcnZpY2VzLWFycm93IHtcclxuICB3aWR0aDogNDUlO1xyXG4gIG1hcmdpbi10b3A6IC0yLjNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ob21lLWNvbnRlbnQgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07IFxyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWhvbWUtY29udGVudCBhIGkge1xyXG5ib3JkZXItcmFkaXVzOiA1MCU7XHJcbnBhZGRpbmc6IDAuNnJlbTsgXHJcbmJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7IFxyXG5jb2xvcjogdmFyKC0td2hpdGUpOyBcclxucG9zaXRpb246IHJlbGF0aXZlOyBcclxubGVmdDogMC43cmVtOyBcclxuZm9udC1zaXplOiAxLjdyZW07IFxyXG59XHJcblxyXG4uc2VydmljZXMtaG9tZS1jb250ZW50IGEgaTpob3ZlcntcclxuICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogICAgICBTZXJ2aWNlcyBBYm91dCBzZWN0aW9uICAgICAgKi9cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMTByZW0gMHJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IGg1IHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICB3aWR0aDogMjByZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCBoMiB7XHJcbndpZHRoOiAzNXJlbTtcclxuaGVpZ2h0OiBhdXRvO1xyXG5mb250LXNpemU6IDQuNXJlbTtcclxucGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxubWFyZ2luLWxlZnQ6IDEwcmVtO1xyXG5tYXJnaW4tdG9wOiAxcmVtO1xyXG5sZXR0ZXItc3BhY2luZzogMXB4O1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCAuYWJvdXQtaHIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogOTAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaW1hZ2UtdGV4dC1kaXYgLmNhcmQtZmxpcC1sYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5pbWFnZS10ZXh0LWRpdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1NXJlbTtcclxuICBtYXJnaW46IDhyZW0gMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCAubGVmdCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2VydmljZXMtYWJvdXQgLnJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uc2VydmljZXMtYWJvdXQgLmltYWdlLXRleHQtZGl2IC5pbWFnZSB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pbWFnZS10ZXh0LWRpdiAuaW1hZ2UgPiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmltYWdlLXRleHQtZGl2IC5tb3Rpb24tbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyNHJlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogMTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtYWJvdXQgLmxvd2VyLWxlZnQtbG9nbyB7XHJcbiAgYm90dG9tOiAtN3JlbTtcclxuICBsZWZ0OiA0cmVtO1xyXG59XHJcblxyXG4uc2VydmljZXMtYWJvdXQgLnVwcGVyLXJpZ2h0LWxvZ28ge1xyXG4gIHRvcDogLTNyZW07XHJcbiAgcmlnaHQ6IDByZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCAudXBwZXItbGVmdC1sb2dvIHtcclxuICB0b3A6IC00LjVyZW07XHJcbiAgbGVmdDogMHJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5pbWFnZS10ZXh0LWRpdiAudGV4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0YzRjRGOSwgI0ZFRjhGMikgIWltcG9ydGFudDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgd2lkdGg6IDU1JTtcclxuICBoZWlnaHQ6IDc1JTtcclxuICBwYWRkaW5nOiAxMHJlbSAxM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCAuaW1hZ2UtdGV4dC1kaXYgLnRleHQgaDMge1xyXG4gIGNvbG9yOiAjNGM2ZGVmO1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5pbWFnZS10ZXh0LWRpdiAudGV4dCBwIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuXHJcblxyXG4vKiBmb290ZXIgc2VjdGlvbiBzdHlsaW5nICovXHJcbmZvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1NTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgcGFkZGluZzogMHJlbSAxMnJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1kaXZzIHtcclxuICBoZWlnaHQ6IDgwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dvLXNvY2lhbHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gIGhlaWdodDogMjAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM0E0QTlDO1xyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gIHdpZHRoOiAxNXJlbTtcclxuICBoZWlnaHQ6IDhyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28taW1nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFscyBpIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBtYXJnaW46IDAgLjhyZW07XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgd2lkdGg6IDIuNnJlbTtcclxuICBoZWlnaHQ6IDIuNnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBhZGRpbmc6IDEuNHJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIGk6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rLWRpdnMge1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZvb3Rlci1saW5rLWRpdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcy1ociB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rLWRpdnMgYSB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmstZGl2cyBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0teWVsbG93KTtcclxufVxyXG5cclxuLmZvb3Rlci1jb21wYW55LFxyXG4uZm9vdGVyLXByb2R1Y3QsXHJcbi5mb290ZXItcmVzb3VyY2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbXBhbnkgaDUsXHJcbi5mb290ZXItcHJvZHVjdCBoNSxcclxuLmZvb3Rlci1yZXNvdXJjZXMgaDUge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XHJcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbXBhbnkgdWwsXHJcbi5mb290ZXItcHJvZHVjdCB1bCxcclxuLmZvb3Rlci1yZXNvdXJjZXMgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbXBhbnkgbGksXHJcbi5mb290ZXItcHJvZHVjdCBsaSxcclxuLmZvb3Rlci1yZXNvdXJjZXMgbGkge1xyXG4gIG1hcmdpbjogLjhyZW0gMHJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuXHJcbi5taXNzaW9uLXZpc2lvbi1kaXYge1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IFxyXG5cclxuLm1pc3Npb24tdmlzaW9uLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gIGhlaWdodDogMzIwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4ubWlzc2lvbixcclxuLnZpc2lvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgcGFkZGluZzogMHJlbSAycmVtO1xyXG59XHJcblxyXG4ubWlzc2lvbiBoNSxcclxuLnZpc2lvbiBoNSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbn1cclxuXHJcbi5taXNzaW9uIHAsXHJcbi52aXNpb24gcCB7XHJcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcblxyXG5cclxuLm1pc3Npb24ge1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNjc2NzY3O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uY29weXJpZ2h0IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1ibHVlKTtcclxuICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbn1cclxuXHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzUwcHgpIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICBcclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG4gIH1cclxuICBoZWFkZXIge1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gIH1cclxuXHJcbiAgbmF2e1xyXG4gICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDY0LCAxNTEsIDAuMik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICB9XHJcbiAgXHJcbiAgLmxvZ28tbGluayB7XHJcbiAgICB3aWR0aDogMTByZW07XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgbGlbcm9sZT1cIm5vbmVcIl0sXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBTZXJ2aWNlcyBob21lIHNlY3Rpb24gKi9cclxuLnNlcnZpY2VzLWhvbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xyXG59XHJcblxyXG4uc2VydmljZXMtaG9tZS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMCAycmVtO1xyXG59XHJcblxyXG4uc2VydmljZXMtaG9tZS1jb250ZW50IC50ZXh0LTEge1xyXG4gIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDYuM3JlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLXRleHQtYnIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VydmljZXMtaG9tZS1jb250ZW50IC5zZXJ2aWNlcy1hcnJvdyB7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG59XHJcblxyXG5cclxuLnNlcnZpY2VzLWhvbWUtY29udGVudCBhIHtcclxuICB3aWR0aDogMThyZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ob21lLWNvbnRlbnQgYSBpIHtcclxuYm9yZGVyLXJhZGl1czogNTAlO1xyXG5wYWRkaW5nOiAwLjZyZW07IFxyXG5iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpOyBcclxuY29sb3I6IHZhcigtLXdoaXRlKTsgXHJcbnBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbmxlZnQ6IDAuN3JlbTsgXHJcbmZvbnQtc2l6ZTogMS41cmVtOyBcclxufVxyXG5cclxuXHJcbi8qICAgICAgU2VydmljZXMgQWJvdXQgc2VjdGlvbiAgICAgICovXHJcblxyXG4uc2VydmljZXMtYWJvdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiA1cmVtIDByZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IGg1IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCBoMiB7XHJcbndpZHRoOiAxMDAlO1xyXG5oZWlnaHQ6IGF1dG87XHJcbmZvbnQtc2l6ZTogMi4zNXJlbTtcclxucGFkZGluZzogLjVyZW0gMDtcclxubWFyZ2luOiAwO1xyXG5sZXR0ZXItc3BhY2luZzogMXB4O1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5hYm91dC1ociB7XHJcbiAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1hYm91dCAuaW1hZ2UtdGV4dC1kaXYge1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICBoZWlnaHQ6IDQwcmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5pbmZvLWZvdXIge1xyXG4gIGhlaWdodDogNTByZW07XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xyXG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcclxuICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLmNhcmQgZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAyMDBweDsgKi9cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uY2FyZCAuZnJvbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcmQgLmZyb250IC5pbWFnZS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDEwMCUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2VydmljZXMtYWJvdXQgLmluZm8tZm91ciAuY2FyZCAuZnJvbnQgLmltYWdlLW92ZXJsYXkgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG59XHJcblxyXG4uc2VydmljZXMtYWJvdXQgLmluZm8tZm91ciAuY2FyZCAuZnJvbnQgLmltYWdlLW92ZXJsYXkgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5pbmZvLWZvdXIgLmNhcmQgLmJhY2sge1xyXG4gIHBhZGRpbmc6IDByZW0gMnJlbTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5pbmZvLWZvdXIgLmNhcmQgLmJhY2sgaDMge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4uc2VydmljZXMtYWJvdXQgLmluZm8tZm91ciAuY2FyZCAuYmFjayBwIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuLmNhcmQgLmZyb250IC5pbWFnZS1vdmVybGF5IGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gIC8qIGNvbG9yOiAjNGM2ZGVmOyAqL1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5jYXJkIC5mcm9udCAuaW1hZ2Utb3ZlcmxheSBwIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5jYXJkIC5mcm9udCBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQgLmZyb250OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1NSU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWJsdWUpIDEwMCUpO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jYXJkIC5iYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNGM0Y0RjksICNGRUY4RjIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDByZW0gM3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYXJkIC5iYWNrIGgzIHtcclxuICBjb2xvcjogIzRjNmRlZjtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmNhcmQgLmJhY2sgcCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG46Y2hlY2tlZCArIC5jYXJkIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxufVxyXG5cclxuXHJcblxyXG4uc2VydmljZXMtYWJvdXQgLmltYWdlLXRleHQtZGl2IC5pbWFnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWFib3V0IC5pbWFnZS10ZXh0LWRpdiAudGV4dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmltYWdlLXRleHQtZGl2IC5tb3Rpb24tbG9nbyB7XHJcbiAgd2lkdGg6IDE1cmVtO1xyXG4gIGhlaWdodDogMTNyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIEZvb3RlciBzZWN0aW9uICovXHJcbmZvb3RlciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItZGl2cyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmxvZ28tc29jaWFscyB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gIHdpZHRoOiAxMnJlbTtcclxuICBoZWlnaHQ6IDZyZW07XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFscyBpIHtcclxuICBtYXJnaW46IDAgLjVyZW07XHJcbiAgd2lkdGg6IDEuNXJlbTtcclxuICBoZWlnaHQ6IDEuNXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rLWRpdnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmstZGl2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNHJlbSAwIDJyZW0gMDtcclxufVxyXG5cclxuLmZvb3Rlci1jb21wYW55LFxyXG4uZm9vdGVyLXByb2R1Y3QsXHJcbi5mb290ZXItcmVzb3VyY2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbn1cclxuXHJcbi5mb290ZXItY29tcGFueSBoNSxcclxuLmZvb3Rlci1wcm9kdWN0IGg1LFxyXG4uZm9vdGVyLXJlc291cmNlcyBoNSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbXBhbnkgbGksXHJcbi5mb290ZXItcHJvZHVjdCBsaSxcclxuLmZvb3Rlci1yZXNvdXJjZXMgbGkge1xyXG4gIG1hcmdpbjogLjdyZW0gMHJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxufVxyXG5cclxuXHJcbi5taXNzaW9uLXZpc2lvbi1kaXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzhyZW07XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubWlzc2lvbi12aXNpb24tY29udGFpbmVyIHtcclxuICBtaW4td2lkdGg6IDMwcmVtO1xyXG4gIG1heC13aWR0aDogNDByZW07XHJcbiAgd2lkdGg6IDg1JTtcclxuICBoZWlnaHQ6IDMycmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBtYXJnaW4tbGVmdDogMHJlbTtcclxufVxyXG5cclxuLm1pc3Npb24gaDUsXHJcbi52aXNpb24gaDUge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG59XHJcblxyXG4ubWlzc2lvbiBwLFxyXG4udmlzaW9uIHAge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbn1cclxuXHJcblxyXG5cclxuLyogY29weXJpZ2h0ICovXHJcbi5jb3B5cmlnaHQge1xyXG4gIGhlaWdodDogNS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDFweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIGhlYWRlciBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uc3BsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBhYm91dC1ob21lIHNlY3Rpb24gKi9cclxuXHJcbi8qIEZvb3RlciBzZWN0aW9uICovXHJcbmZvb3RlciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItZGl2cyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmxvZ28tc29jaWFscyB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgd2lkdGg6IDE0cmVtO1xyXG4gIGhlaWdodDogOHJlbTtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIGkge1xyXG4gIG1hcmdpbjogMCAuNXJlbTtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rLWRpdnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmstZGl2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAvIDMpO1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzLWhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbXBhbnksXHJcbi5mb290ZXItcHJvZHVjdCxcclxuLmZvb3Rlci1yZXNvdXJjZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5mb290ZXItY29tcGFueSBoNSxcclxuLmZvb3Rlci1wcm9kdWN0IGg1LFxyXG4uZm9vdGVyLXJlc291cmNlcyBoNSB7XHJcbiAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcclxuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5mb290ZXItY29tcGFueSBsaSxcclxuLmZvb3Rlci1wcm9kdWN0IGxpLFxyXG4uZm9vdGVyLXJlc291cmNlcyBsaSB7XHJcbiAgbWFyZ2luOiAuOHJlbSAwcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuXHJcblxyXG4ubWlzc2lvbi12aXNpb24tZGl2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ1cmVtO1xyXG4gIHBhZGRpbmc6IDNyZW0gMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm1pc3Npb24tdmlzaW9uLWNvbnRhaW5lciB7XHJcbiAgbWluLXdpZHRoOiAzMHJlbTtcclxuICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgaGVpZ2h0OiAzMnJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbn1cclxuXHJcbi5taXNzaW9uIGg1LFxyXG4udmlzaW9uIGg1IHtcclxuICBmb250LXNpemU6IDEuNTVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbn1cclxuXHJcbi8qIGNvcHlyaWdodCAqL1xyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcbiAgXHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5OTJweCl7XHJcbiAgLmJ0bi0tbWVudXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIGxpW3JvbGU9XCJub25lXCJdLCAubmF2LWxpbmsge1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbjogMC42MjVlbSAwZW0gMGVtIDJyZW07XHJcbiAgfVxyXG4gXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkzcHgpe1xyXG4gIGhlYWRlciBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTtcclxuICB9XHJcblxyXG4gIC5idG4tLW1lbnV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rcyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XHJcbiAgfVxyXG5cclxuICBsaVtyb2xlPVwibm9uZVwiXSwgLm5hdi1saW5rIHtcclxuICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuICBcclxuICAubG9nbyB7XHJcbiAgd2lkdGg6IDkuMzc1ZW07XHJcbiAgaGVpZ2h0OiA0LjM3NWVtO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIH1cclxuXHJcbiAgLnNwbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG59Il19 */</pre></body></html>