/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/app.css ***!
  \*************************************************************************************************/

body {
    font-family: 'Poppins';
    background-color: #000;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body::-webkit-scrollbar {
    display: none;
}

.alejandro{
    border-width: 1px;
    border-style: solid;
    border-color: red;
}

.sticky-nav {
    position: sticky;
    top: 0;
    z-index: 1030;
}


.navbar {
    background-color: transparent;
    padding: 0;
    transition: background-color 0.3s ease-in-out;
}


.navbar-scrolled {
    background-color: rgb(0, 0, 0); 
}

.cont-nav-cols{
    padding-top: 1vw;
    padding-bottom: 1vw;
}

.navbar-brand{
    font-size: 0.8vw;
    color: #ffffff;
    transition: color 0.3s ease-in-out;
}

.text-scrolled {
    color: #C85C03;
}

.text-scrolled:hover{
    color: #ffffff;
}

.navbar:not(.navbar-scrolled) .navbar-brand:hover {
    color: #C85C03;  /* Cambia este color según tu diseño */
}

.navbar-col-2:nth-child(1){
    margin-right: 3vw;
    margin-left: 2vw;
}

.navbar-col-2:nth-child(2),
.navbar-col-2:nth-child(3),
.navbar-col-2:nth-child(4),
.navbar-col-2:nth-child(5) {
    margin-right: 3vw;
}

.navbar-col-2:nth-child(6){
    margin-right: 4vw;
}



.navbar-brand .logo-rvg {
    width: 5vw;
    height: auto;
    transition: opacity 0.3s ease-in-out;
}

.navbar-brand .whatsapp {
    width: 2vw;
    height: auto;
    margin-left: 2vw;
}

.navbar-brand .facebook {
    width: 0.7vw;
    height: auto;
    margin-left: 0.5vw;
}

.navbar-brand .insta {
    width: 1.2vw;
    height: auto;
    margin-left: 0.5vw;
}

.carousel-control-prev,
.carousel-control-next {
  width: 2.5rem;
  height: 2.5rem;
  background: none;
  border: none;
  color: white;
  opacity: 0.4;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
  transition: opacity 0.2s ease;
  z-index: 999;
  padding: 0;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
  opacity: 0.8;
}

.carousel-control-prev {
  left: 1vw;
}

.carousel-control-next {
  right: 0.6vw;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: none;
}

.carousel-control-prev::after {
  content: '\f104'; 
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.carousel-control-next::after {
  content: '\f105';
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}


.object-fit-cover {
    object-fit: cover;
    height: 100%;
}




.banner-section {
    width: 100vw;
    height: 57vw;
    position: relative;
    overflow: hidden;
    margin-bottom: 5vw;
}

.banner-section img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.text-container {
    padding-left: 4vw;
   
}

.arrow-container {
    position: absolute;
    bottom: 2vw;
    right:2vw;
    font-size: 1vw;
    color: white;
}

.textBanner {
    font-weight: 200; 
    font-size: 1.7vw;
    margin-right: 2vw;
    
}

.text-up{
    color: #c85c03;
    font-weight: 500;
    font-size: 1.5vw;
}


.section-rvg {
    background-color: #c85c03 !important;
    padding: 2vw 2vw;
   
}

.border-black {
    border: .3vw solid black; /* Mantenemos el grosor del borde */
    padding: 2vw; /* Aumentamos el padding interno */
    margin: 0; /* Eliminamos completamente el margen exterior */
}

.text-muted{
    font-size: 1.5vw;
    font-weight: 300;
}

.text-right{
    font-size: 1.6vw;
    font-weight: 400;
    color: #000;
    margin-bottom: 1vw;
    margin-top: .5vw;
}

.text-left{
    font-size: 1.7vw;
    font-weight: 500;
    color: #000;
    margin-bottom: .1vw;
    margin-left: 2vw;
}

.text-sub{
    color: #000;
    font-weight: 200;
    font-size: 1.5vw;
    margin-left: 2vw;
}

.custom-line {
    width: 100%;
    border-top: 2px solid black;
    margin-bottom: .5vw;
    margin-top: 5.5vw;
    
}
.arrow {
    margin-top: .5vw;
    width: 1vw;
}

.ARROW{
    transition: color 0.3s; 
}


.ARROW:hover {
    color: #c85c03;
}

.arrow-mobile:hover {
    transform: scale(0.9); 
}

.arrow:hover {
    transform: scale(0.9); 
}

.arrow-img:hover {
    transform: scale(0.9); 
}

.blog-arrow:hover {
    transform: scale(0.9); 
}

.custom-img {
    width: 32vw; 
    height: auto;
    margin-top: .5vw;
}

.content-left {
    padding-left: 13vw; 
}

.content-left p {
    font-size: 12vw; 
    color: #000;
}

.content-right {
    padding-right: 13vw;
}

.content-right p {
    font-size: 1vw;
    color: #000;
    font-weight: 300;
    width: 29vw;
}

.content-right img{
    width: 2vw;
}


.serv{
    padding: 5vw;
}


.bg-orange {
    background-color: #c85c03;
    color: black;
    border-radius: 10px;
}

.card {
    padding: 2.5vw;
    margin-left: 2vw;
    text-align: left;
    height: 55%;
    width: 90%;
    margin-bottom: 2vw;
}

.card h4 {
    font-size: 2.3vw;
    font-weight: 600;
    color: #000;
}

.card p {
    font-size: 1.35vw;
    font-weight: 300;
    color: #000;
    width: 35vw;
}

.card ul {
    padding-left: 1vw;
    margin-top: 1vw;
}

.card ul li {
    font-size: 1.3vw;
    margin-bottom: 0.5vw;
    font-weight: 500;
    line-height: 1;
    color: #000;
}

.img-fluid {
    width:90%;
    height: auto;
    margin-right: .5VW;
}

.arrow-img {
    width: 2vw;
    display: block;
    margin: 0 auto;
    margin-left: 2vw;
    margin-bottom: 2vw;
}

.deco{
    padding-top: 3.5vw;
    width: 95%;
}



.blog-section {
    background-color: #292929; 
    padding: 5vw 5vw; 
}

.blog-section h2 {
    font-size: 2vw;
    font-weight: 300;
    color: white; 
    margin-top: 2vw;
}





.blog-line {
    width: 100%; 
    border: 1.5px solid #fff; 
}




.blog-card {
    margin-top: 3vw;
    padding: 1vw;
    width: 30vw;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.blog-image {
    width: 100%;
    height: auto;
    border-radius: 5px;
}


.blog-title {
    font-size: 1.2vw; 
    color: white;
    padding-top: 2vw;
    font-weight: 500;
}

.text-a{
    font-size: 1.5vw;
    color: #fff;
    font-weight: 200;
}

.blog-line {
    width: 90%;
    height: 1px;
    background: white;
    margin: 0.5vw 0;
}

.blog-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
    margin-top: 0.5vw;
}

.date-arrow-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 0.1vw;
    padding-top: 0.5vw;
}

.blog-date {
    font-size: 0.9vw;
    color: white;
    margin: 0;
    font-weight: 200;
}

.blog-arrow {
    width: 1.8vw;
    height: 1.8vw;
    margin-left: auto;
}


.c-footer{
    padding: 0%;
}

.img-footer{
    width: 100%;
    height: auto;
}

.custom-top-f{
    top: 35%;
}

.custom-top {
    top: 87%; /* o el valor que desees */
}

.firts-col-footer .col{
    padding-left: 6vw;
}

.facebook-f {
    width: 0.5vw;
    height: auto;
    margin-left: 1vw;
}

.text-footer{
    color: #C85C03;
}

.instagram-f{
    width: 1vw;
    margin-left: 1vw;
}

.instagram-f-s{
    width: 1vw;
    margin-left: 5vw;
}

.follow-us-col{
    margin-top: 1.5vw;
    margin-right: 10vw;
}

.maps-col-f{
    margin-right: 5vw;
}

.phone-div-f{
    margin-left: 1.6vw;
}

.f-s-col .navbar-brand{
    color: #4D4D4D;
    font-size: 0.7vw;
}

.d-col-f{
    margin-left: 2vw;
}

.logo-col-zip{
    margin-left: -4vw;
}

.logo-zip{
    width: 2vw;
    height: auto;
    margin-left: 1vw;
}

.arrow-footer{
    width: 1vw;
    height: auto;
    margin-right: 2vw;
}



a {
    text-decoration: none; 
    color: inherit; 
}

a:hover {
    text-decoration: none; 
    color: inherit; 
}


.contact-inner {
    width: 100%; 
    height: 100%;
    padding: 3vw;
    border-radius: 15px; /* Esquinas redondeadas */
    border: 4px solid black; /* Línea negra interna */
}

/* Contenedor principal: flexbox para dividir en dos columnas */
.contact-section {
    display: flex;
    height: 100vh;
}

/* Sección izquierda (imagen) */
.contact-left {
    position: relative;
    width: 50%;
    background: black;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Imagen de fondo que ocupa toda la mitad izquierda */
.contact-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

/* Capa oscura sobre la imagen */
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

/* Texto centrado sobre la imagen */
.contact-title {
    position: absolute;
    color: white;
    font-size: 4.5vw;
    font-weight: 200;
    text-align: center;
}

/* Sección derecha (formulario) */
.contact-right {
    width: 50%;
    background: #C85C03;
    padding: 2vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid black;
    color: #000;
}

/* Estilos del título y texto */
.contact-header {
    font-size: 2.5vw;
    font-weight: bold;
    color: black;
}

.contact-text {
    font-size: 1.3vw;
    color: black;
    margin: 1vw;
    margin-bottom: 3vw;
}

/* Formulario */
.contact-form {
    display: flex;
    flex-direction: column;
    gap: 2vw;
}

.contact-form input,
.contact-form textarea {
    background: transparent;
    border: none;
    border-bottom: 2px solid black;
    padding: .5vw;
    font-size: 1vw;
    outline: none;
    color: black;
    width: 100%;
    opacity: 1;
}

/* Botón de enviar */
.contact-button {
    display: flex;
    align-items: center;
    gap: 1vw;
    font-weight: bold;
    background: transparent;
    border: none;
    color: black;
    font-size: 1.2vw;
    cursor: pointer;
    transition: transform 0.2s ease, color 0.2s ease;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
    color: #000 !important; /* Fuerza color negro */
    opacity: 1;             /* Asegura que no sea transparente */
}
/* Imagen de la flecha en el botón */
.contact-arrow {
    width: 2vw;
    height: 2vw;
    transition: transform 0.2s ease;
}

/* Hover en el botón */
.contact-button:hover {
    color: white;
    transform: scale(0.95);
}

.contact-button:hover .contact-arrow {
    transform: scale(0.9);
}

/* Nota en el formulario */
.contact-note {
    font-size: 1vw;
    color: black;
    margin-top: 10px;
}

.mob-footer-m .tel-link {
  color: #ff6600 !important; /* tu tono naranja */
  text-decoration: none;
  font-size: 3.5vw;
}
.form-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
  
}

/* Nosotros */

.nosotros-section{
    padding: 0%;
}

.banner-nosotros{
    width: 100%;
    height: auto;
}

.info-nosotros{
    color: #fff;
    border-width: 0.2vw;
    border-style: solid;
    border-color: #C85C03;
    border-radius: 1vw;
    font-size: 1vw;
    padding-left: 18vw;
    padding-right: 18.9vw;
}

.info-nosotros-main{
    padding: 1.5vw;
}

.info-nosotros-main p {
    margin: 0%;
}

.info-nosotros p:nth-child(1){
    font-size: 2.5vw;
    font-weight: 700;
    margin-top: 2vw;
    margin-bottom: -1vw;
    text-align: center;
    margin-left: -10vw;
}

.info-nosotros p:nth-child(2){
    font-size: 1.5vw;
    font-weight: 400;
    text-align: center;
    margin-bottom: 3vw;
}

.info-nosotros p:nth-child(3),
.info-nosotros p:nth-child(4){
    margin-bottom: 1vw;
}

.info-nosotros p:nth-child(5){
    margin-bottom: 3vw;
}

.cultura-oranizacional{
    background-color: #C85C03;
    padding: 1.5vw;
}

.cultura-oranizacional-2 p{
    margin: 0%;
}

.cultura-oranizacional-2{
    border-width: 0.2vw;
    border-style: solid;
    border-color: #000;
    border-radius: 1vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-top: 1vw;
}

.title-o{
    font-size: 1.5vw;
    font-weight: 500;
}

.text-o{
    font-size: 1vw;
    text-align: justify;
}

.col-org{
    padding-right: 2.5vw;
    padding-bottom: 1.5vw;
}
/* Fin de seccion */

a.arrow-clickable {
    cursor: pointer;
  }
  

.proyectos-section {
    background-color: #000;
    padding: 2vw 2vw;
}

.proyectos-header {
    text-align: center;
    border: 0.2vw solid #c85c03;
    width: fit-content;
    margin: 0 auto 1vw auto;
    padding: 3vw 40vw;
    border-radius: 1vw;
}

.proyectos-header h2 {
    color: #fff;
    font-size: 2.8vw;
    font-weight: 600;
    margin: 0;
}

.proyectos-grid {
    display: flex;
    justify-content: center;
    gap: 1vw; /* Espacio mínimo entre proyectos */
    flex-wrap: wrap;
    margin-top: 0.5vw;
}

.proyecto-box {
    width: 48%;
    min-width: 30vw;
    background-color: #000;
    margin-bottom: 0;
}

.carousel-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
}

.carousel {
    position: relative;
    width: 100%;
    height: 25.3vw; /* Altura relativa al ancho de vista */
    margin: 0;
}

.carousel-image {
    display: none;
    width: 100%;
    height: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.carousel-image.active {
    display: block;
}

.arrow-2 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2vw;
    height: auto;
    cursor: pointer;
    z-index: 2;
    transition: transform 0.2s ease;
    
}

.arrow-2:hover {
    transform: translateY(-50%) scale(0.95);
}

.arrow-2.left {
    left: 1vw;
}

.arrow-2.right {
    right: 1vw;
    
}

.proyecto-caption {
    background-color: #c85c03;
    color: #fff;
    font-size: 1.2vw;
    padding: 1vw;
    text-align: left;
    margin-top: -0.2vw; /* Ajuste fino para pegar al cuadro superior */
    border-top: none;
}

 /* SERVICIOS BANNER */
.main-container-services{
    padding: 0%;
}

.img-col-servicios{
    padding: 0%;
}

.textos-img-serv {
    z-index: 2;
    top: 32%;
    text-align: right;
    padding-right: 9vw;
    
}

.textos-img-serv-2{
    z-index: 2;
    top: 70%;
    text-align: right;
    padding-right: 9vw;
    
}

.img-col-servicios img {
    display: block;
    width: 100%;
    height: auto;
}

.text-1-serv, .text-2-serv{
    font-size: 3vw;
    color: #fff;
    font-weight: 200;
    margin-bottom: 0;
}

.text-col-servicios{
    background-color: #C85C03;
    padding: 0.8%;
}

.text-col-servicios .container-fluid{
    height: 100%;
    border-width: 0.3vw;
    border-style: solid;
    border-color: black;
    border-radius: 1vw;
    padding: 2vw;
}

.div-servicios{
    text-align: left;
}

.firts-div-services{
    padding-bottom: 2vw;
}

.div-servicios p:nth-child(1){
    font-size: 3vw;
    font-weight: bold;
    margin-bottom: 2vw;
    margin-top: 2vw;
}

.div-servicios p{
    font-size: 1.2vw;
    margin: 0%;
    margin-bottom: 0.2vw;
    line-height: 1.55vw;
}

 /* SERVICIOS BANNER */



/* Responsive: en móviles, se apilan los elementos */
@media (max-width: 768px) {
    .contact-section {
        flex-direction: column;
        height: auto;
    }

    .contact-left,
    .contact-right {
        width: 100%;
        height: auto;
    }

    .contact-title {
        font-size: 2rem;
    }
}


@media only screen and (max-width: 768px) {
    .navbar-brand .logo-rvg  {
        width: 15vw;
        height: auto;
        margin-top: 2vw;
    }
    
    .m-logo-col{
        margin-left: 2vw;
    }

    .cont-nav-cols{
        padding-top: 2vw;
        padding-bottom: 2vw;
    }

    .social-icons {
        display: flex;
        flex-direction: column; 
        align-items: center; 
        justify-content: center; 
        margin-left: -20vw;
    }

    .navbar-brand .whatsapp {
        width: 6vw;
        height: auto;
    }

    .navbar-brand .facebook {
        width: 2vw;
        height: auto;
       
    }
    
    .navbar-brand .insta {
        width: 4vw;
        height: auto;
    }

    .btn-off-canva{
        background-color: #C85C03;
    }

    .full-screen{
        width: 100% !important;   
        height: 100% !important; 
        background-color: #000;
    }

    .fa-bars{
        color: #ffffff;
    }

    .fa-xmark{
        color: #ffffff;
    }

    .navbar-brand-m{
        color: #ffffff;
        font-size: 5vw;
        margin-bottom: 1vw;
    }

    .banner-section-mobile {
        width: 100vw;
        height: auto;
        position: relative;
        overflow: hidden;
        margin-bottom: 5vw;
    }
    
    .banner-section-mobile img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    
    .mobile-text-overlay {
        position: absolute;
        top: 70%;
        left: 0;
        right: 0;
        transform: translateY(-10%);
    }
    
    .textBanner {
        font-weight: 200;
        font-size: 4vw;
        margin: 1vw 0;
    }
    
    .text-up {
        color: #c85c03;
        font-weight: 500;
        font-size: 4vw;
    }
    
    .mobile-arrow-container {
        position: absolute;
        bottom: 4vw;
        left: 0;
        right: 0;
        font-size: 6vw;
        color: white;
    }
    


    .section-rvg-mobile {
        background-color: #c85c03 !important;
        padding: 4vw 3vw;
    }
    
    .border-black {
        border: 1vw solid black;
        padding: 4vw;
        margin: 0;
    }
    
    .text-left {
        font-size: 6vw;
        font-weight: 600;
        color: #000;
    }
    
    .text-sub {
        color: #000;
        font-weight: 300;
        font-size: 4.5vw;
    }
    
    .custom-img-mobile {
        width: 60vw;
        height: auto;
        margin: 2vw 0;
    }
    
    .custom-line-mobile {
        width: 100%;
        border-top: 2px solid black;
        margin: 5vw 0 3vw 0;
    }
    
    .text-right {
        font-size: 5vw;
        font-weight: 500;
        color: #000;
        margin-bottom: 3vw;
    }
    
    .text-muted-mobile {
        font-size: 4vw;
        font-weight: 300;
        color: #000;
        margin-bottom: 2vw;
    }
    
    .arrow-mobile {
        width: 8vw;
        margin-top: 4vw;
    }
    


    .serv-mobile {
        padding: 6vw 4vw;
    }
    
    .img-mobile {
        width: 90%;
        height: auto;
        margin-bottom: 3vw;
    }
    
    .card-mobile {
        background-color: #c85c03;
        border-radius: 12px;
        padding: 6vw 5vw;
        width: 92%;
        text-align: left;
    }
    
    .card-mobile h4 {
        font-size: 6vw;
        font-weight: 600;
        color: #000;
        margin-bottom: 3vw;
    }
    
    .card-mobile p {
        font-size: 4vw;
        font-weight: 300;
        color: #000;
        margin-bottom: 3vw;
    }
    
    .card-mobile ul {
        padding-left: 4vw;
    }
    
    .card-mobile ul li {
        font-size: 4vw;
        margin-bottom: 2vw;
        font-weight: 500;
        color: #000;
    }
    
    .arrow-img-mobile {
        width: 6vw;
        margin-top: 4vw;
        display: block;
    }
    
    .deco-mobile {
        width: 85%;
        padding-top: 5vw;
    }
    



    .blog-section {
        background-color: #292929; 
        padding: 5vw 5vw; 
    }
    
    .blog-section h2 {
        font-size: 7vw;
        font-weight: 300;
        color: white; 
        margin-top: 2vw;
    }
    
    
    
    
    
    .blog-line {
        width: 100%; 
        border: 1.5px solid #fff; 
    }
    
    
    
    
    .blog-card {
        margin-top: 3vw;
        padding: 1vw;
        width: 90vw;
        display: inline-block;
        text-align: left;
        vertical-align: top;
    }
    
    .blog-image {
        width: 100%;
        height: auto;
        border-radius: 5px;
    }
    
    
    .blog-title {
        font-size: 4vw; 
        color: white;
        padding-top: 2vw;
        font-weight: 500;
    }
    
    .text-a{
        font-size: 4vw;
        color: #fff;
        font-weight: 200;
    }
    
    .blog-line {
        width: 90%;
        height: 1px;
        background: white;
        margin: 0.5vw 0;
    }
    
    .blog-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        position: relative;
        margin-top: 0.5vw;
    }
    
    .date-arrow-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 0.1vw;
        padding-top: 0.5vw;
    }
    
    .blog-date {
        font-size: 4vw;
        color: white;
        margin: 0;
        font-weight: 200;
    }
    
    .blog-arrow {
        width: 6vw;
        height: 6vw;
        margin-left: auto;
    }
    
    .swiper {
        width: 100%;
        padding-bottom: 4w;
    }
    
    .swiper-slide {
        display: flex;
        justify-content: center;
    }
    
    .swiper-pagination {
        text-align: center;
        margin-top: 7vw;
        position: relative;
    }

    .swiper-pagination-bullet {
        background-color: white;
        opacity: 1;
    }

    .custom-dot {
        width: 12px;
        height: 12px;
        border-radius: 0; 
        margin: 0 6px;
        background-color: white;
        opacity: 0.4;
        transition: opacity 0.3s;
    }

    .custom-dot.swiper-pagination-bullet-active {
        opacity: 1;
        background-color: white;
    }

    a {
        text-decoration: none; 
        color: inherit; 
    }
    
    a:hover {
        text-decoration: none; 
        color: inherit; 
    }

    .ARROW{
        transition: color 0.3s; 
    }
    
    .ARROW:hover {
        color: #c85c03; 
    }
    



    .contact-section {
        flex-direction: column;
        height: auto;
    }

    .contact-left,
    .contact-right {
        width: 100%;
        height: auto;
    }

    .contact-left {
        position: relative;
        height: 50vh; /* Altura reducida para móviles */
    }

    .contact-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }

    .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        top: 0;
        left: 0;
    }

    .contact-title {
        position: absolute;
        color: white;
        font-size: 7vw;
        font-weight: 300;
        text-align: center;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        line-height: 1.2;
        z-index: 2;
    }

    .contact-header {
        font-size: 6vw;
        text-align: center;
    }

    .contact-text {
        font-size: 4vw;
        text-align: center;
        margin: 3vw 0;
    }

    .contact-form {
        gap: 4vw;
    }

    .contact-form input,
    .contact-form textarea {
        font-size: 4vw;
        padding: 2vw;
    }

    .contact-button {
        font-size: 4vw;
        gap: 2vw;
    }

    .contact-arrow {
        width: 5vw;
        height: auto;
    }

    .contact-note {
        font-size: 3vw;
        text-align: right;
        margin-top: 10px;
    }

    .form-footer {
        flex-direction: column;
        gap: 2vw;
        align-items: flex-start;
    }

    .contact-inner {
        padding: 5vw;
        border-width: 2px;
    }

    .custom-top{
        top:30%;
        padding-top: 15vw;
    }

    .custom-top-2{
        top:85%;
    }

    .text-f-m{
        color: #C85C03;
        font-size: 6vw;
        margin-bottom: 1vw;
    }

    .maps-f-m{
        margin-top: 3vw;
    }

    .col.maps-f-m a.text-f-m:nth-of-type(1) {
        font-size: 4vw;
    }
    

    .facebook-f{
        width: 3vw;
        height: auto;
        margin-right: 2vw;
    }

    .instagram-f{
        width: 7vw;
        height: auto;
        margin-left: 4vw;
    }

   

    .instagram-f-s{
        width: 5vw;
        height: auto;
    }

    .phone-m{
        margin-top: 2vw;
    }

    .phone-f-m{
        width: 7vw;
        height: auto;
        margin-bottom: 2vw;
    }

    

    .second-s-m-f{
        color: #C85C03;
    }

    .derechos-f{
        font-size: 3vw;
        margin-bottom: 8vw;
    }

    .logo-zip{
        width: 7vw;
        height: auto;
    }

    .zip-text-f{
        font-size: 3vw;
    }

    .info-nosotros {
        padding-left: 5vw;
        padding-right: 5vw;
        font-size: 4vw;
        border-width: 1px;
        border-radius: 3vw;
        text-align: justify;
    }

    .info-nosotros p:nth-child(1) {
        font-size: 6vw;
        margin-top: 4vw;
        margin-bottom: 0;
        margin-left: 0;
    }

    .info-nosotros p:nth-child(2) {
        font-size: 4.5vw;
        margin-bottom: 4vw;
    }

    .info-nosotros p:nth-child(3),
    .info-nosotros p:nth-child(4) {
        margin-bottom: 2vw;
    }

    .info-nosotros p:nth-child(5) {
        margin-bottom: 4vw;
    }

    .cultura-oranizacional {
        padding: 4vw;
    }

    .cultura-oranizacional-2 {
        border-width: 1px;
        border-radius: 3vw;
        padding: 3vw;
    }

    .title-o {
        font-size: 5vw;
        font-weight: 600;
        text-align: center;
        margin-bottom: 2vw;
    }

    .text-o {
        font-size: 3.8vw;
        text-align: justify;
    }

    .col-org {
        padding: 4vw 0;
    }

    .cultura-oranizacional .row {
        flex-direction: column;
    }

    .banner-nosotros {
        width: 100%;
        height: auto;
    }

    .info-nosotros-main {
        padding: 4vw;
    }

    .info-nosotros-main p {
        font-size: 4vw;
    }

     .proyectos-section {
        padding: 5vw 3vw;
    }

    .proyectos-header {
        padding: 5vw 29vw;
        border-width: 1px;
    }

    .proyectos-header h2 {
        font-size: 6vw;
    }

    .proyectos-grid {
        gap: 5vw;
        flex-direction: column;
        align-items: center;
    }

    .proyecto-box {
        width: 100%;
    }

    .carousel {
        height: 50vw; /* Ajusta según el diseño deseado */
    }

    .arrow-2 {
        width: 5vw;
    }

    .proyecto-caption {
        font-size: 3.5vw;
        padding: 2vw;
        margin-top: 0;
    }

    .text-col-servicios {
        order: 2;
    }

    .img-col-servicios {
        order: 1;
    }

    .text-1-serv,
    .text-2-serv {
        font-size: 5vw;
        text-align: center;
        padding: 0 5vw;
    }

    .textos-img-serv {
        top: 50%;
        bottom: 5%; /* Cambia si necesitas más arriba o más abajo */
        text-align: center;
        padding: 0 5vw;
        transform: translateX(-50%);
    }
    .textos-img-serv-2 {
        top: auto;
        bottom: 5%; /* Cambia si necesitas más arriba o más abajo */
        text-align: center;
        padding: 0 5vw;
        transform: translateX(-50%);
    }

    .text-col-servicios {
        padding: 5%;
    }

    .text-col-servicios .container-fluid {
        padding: 5vw;
        border-width: 1vw;
        border-radius: 2vw;
    }

    .div-servicios p:nth-child(1) {
        font-size: 5vw;
    }

    .div-servicios p {
        font-size: 3.2vw;
        margin-bottom: 1.5vw;
        line-height: normal;
    }

    .img-main-servicios {
        height: auto;
        max-height: 70vh;
        object-fit: cover;
    }

    .servicios-row {
        flex-direction: column; /* Apila las columnas */
    }

    .text-col-servicios, .img-col-servicios {
        width: 100%;
    }

    .firts-div-services {
        padding-bottom: 5vw;
    }

    .carousel-control-prev {
        left: 1vw; /* más pegado al borde izquierdo */
        width: 5vw; /* ancho del botón */
        margin-top: 95vw;
        opacity: 0.7; /* puedes ajustar opacidad aquí o en inline */
        }

        .carousel-control-next {
        right: 1vw; /* más pegado al borde derecho */
        width: 5vw; /* ancho del botón */
        margin-top: 95vw;
        opacity: 0.7;
        }

}

.contact-section {
    height: auto !important;
    min-height: 100vh;
    overflow: visible !important;
    align-items: stretch;
}

.contact-left,
.contact-right {
    height: auto !important;
    min-height: 100vh;
    overflow: visible !important;
}

.contact-right {
    padding-bottom: 4rem;
}

.contact-inner {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

.contact-form {
    height: auto !important;
    overflow: visible !important;
}

.form-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
    z-index: 2;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./assets/components/footerComponent.vue?vue&type=style&index=0&id=2c3ab6d2&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/

.text-footer.tel-link[data-v-2c3ab6d2] {
  color: #c85c03 !important;
  text-decoration: none;
  font-weight: normal;
}
.mob-footer-m.tel-link[data-v-2c3ab6d2] {
  color: #c85c03 !important;
  text-decoration: none;
  font-weight: normal;
}
.tel-link[data-v-2c3ab6d2] {
  text-decoration: none;
}
.firts-col-footer[data-v-2c3ab6d2] {
  margin-left: -7vw;
  text-align: center;
}
.firts-col-footer .footer-col[data-v-2c3ab6d2] {
  display: flex;
  flex-direction: column;
  align-items: center;

  padding-left: 0 !important;
  margin-right: 0 !important;
}
.firts-col-footer .footer-col .navbar-brand[data-v-2c3ab6d2] {
  margin-left: 0 !important;
}
.icon-footer[data-v-2c3ab6d2] {
  width: 1vw !important;
  height: auto;
  margin-bottom: 0.3vw;
}
.icon-footer2[data-v-2c3ab6d2] {
  width: 2vw !important;
  height: auto;
  margin-bottom: 0.3vw;
}
.whatsapp-f[data-v-2c3ab6d2] {
  width: 1vw;
  height: auto;
  margin-left: 0.4vw;
}

/* =========================
   REDES SOCIALES DESKTOP
========================= */
.footer-actions[data-v-2c3ab6d2] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.6vw;
}
.footer-social[data-v-2c3ab6d2] {
  position: static;

  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 1vw;
}
.footer-social a[data-v-2c3ab6d2] {
  display: inline-flex;
  justify-content: center;
  align-items: center;

  width: 2.2vw;
  height: 2.2vw;

  color: #c85c03;
  text-decoration: none;

  border: 1px solid #c85c03;
  border-radius: 50%;

  transition:
    color 0.25s ease,
    background-color 0.25s ease,
    transform 0.25s ease;
}
.footer-social a[data-v-2c3ab6d2]:hover {
  color: #ffffff;
  background-color: #c85c03;
  transform: translateY(-3px);
}
.footer-social i[data-v-2c3ab6d2] {
  font-size: 1vw;
}
.arrow-clickable[data-v-2c3ab6d2] {
  display: inline-flex;
  cursor: pointer;
}
.arrow-footer[data-v-2c3ab6d2] {
  display: inline-block;
}
.custom-top-f[data-v-2c3ab6d2] {
  top: 30%;
}
.custom-top[data-v-2c3ab6d2] {
  top: 80%;
}
[data-v-2c3ab6d2] .text-footer.tel-link:hover {
  color: #ffffff !important;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 768px) {
.img-footer[data-v-2c3ab6d2] {
    display: block;
    width: 100%;
    height: auto;
}
.custom-top[data-v-2c3ab6d2] {
    top: 32%;
    padding-top: 12vw;
    transform: translate(-50%, -50%);
}
.custom-top-2[data-v-2c3ab6d2] {
    top: 82%;
    transform: translate(-50%, -50%);
}
.text-f-m[data-v-2c3ab6d2] {
    margin-bottom: 1vw;

    color: #c85c03;
    font-size: 4.5vw;
}
.maps-f-m[data-v-2c3ab6d2] {
    margin-top: 3vw;
}
.phone-m[data-v-2c3ab6d2] {
    margin-top: 3vw;
}
.phone-f-m[data-v-2c3ab6d2] {
    width: 7vw;
    height: auto;
    margin-bottom: 2vw;
}
.mob-footer-m.tel-link[data-v-2c3ab6d2] {
    color: #c85c03 !important;
    font-size: 4vw;
    text-decoration: none;
}
.instagram-f-s[data-v-2c3ab6d2] {
    width: 5vw;
    height: auto;
}

  /* Redes sociales mobile */
.footer-social-mobile[data-v-2c3ab6d2] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5vw;

    margin-top: 6vw;
}
.footer-social-mobile a[data-v-2c3ab6d2] {
    display: inline-flex;
    justify-content: center;
    align-items: center;

    width: 10vw;
    height: 10vw;

    color: #c85c03;
    text-decoration: none;

    border: 1px solid #c85c03;
    border-radius: 50%;
}
.footer-social-mobile i[data-v-2c3ab6d2] {
    font-size: 4.5vw;
}
.footer-social-mobile a[data-v-2c3ab6d2]:active {
    color: #ffffff;
    background-color: #c85c03;
}
.arrow-footer[data-v-2c3ab6d2] {
    width: 9vw;
    height: auto;
    margin-top: 6vw;
}
.second-s-m-f[data-v-2c3ab6d2] {
    color: #c85c03;
}
.derechos-f[data-v-2c3ab6d2] {
    margin-bottom: 6vw;
    font-size: 3.2vw;
}
.logo-zip[data-v-2c3ab6d2] {
    width: 7vw;
    height: auto;
}
.zip-text-f[data-v-2c3ab6d2] {
    color: inherit;
    font-size: 3.2vw;
    text-decoration: inherit;
}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtBQUNwQjtBQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxxQkFBcUI7QUFDdkI7QUFFQTtJQUNFLFVBQVU7SUFDVixZQUFZO0FBQ2Q7O0VBRUEsMEJBQTBCO0FBQzFCO0lBQ0UsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsUUFBUTs7SUFFUixlQUFlO0FBQ2pCO0FBRUE7SUFDRSxvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjs7SUFFbkIsV0FBVztJQUNYLFlBQVk7O0lBRVosY0FBYztJQUNkLHFCQUFxQjs7SUFFckIseUJBQXlCO0lBQ3pCLGtCQUFrQjtBQUNwQjtBQUVBO0lBQ0UsZ0JBQWdCO0FBQ2xCO0FBRUE7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0FBQzNCO0FBRUE7SUFDRSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGVBQWU7QUFDakI7QUFFQTtJQUNFLGNBQWM7QUFDaEI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDbEI7QUFFQTtJQUNFLFVBQVU7SUFDVixZQUFZO0FBQ2Q7QUFFQTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsd0JBQXdCO0FBQzFCO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvZm9vdGVyQ29tcG9uZW50LnZ1ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJcclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWxlamFuZHJve1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5zdGlja3ktbmF2IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcblxyXG4ubmF2YmFyLXNjcm9sbGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTsgXHJcbn1cclxuXHJcbi5jb250LW5hdi1jb2xze1xyXG4gICAgcGFkZGluZy10b3A6IDF2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmR7XHJcbiAgICBmb250LXNpemU6IDAuOHZ3O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udGV4dC1zY3JvbGxlZCB7XHJcbiAgICBjb2xvcjogI0M4NUMwMztcclxufVxyXG5cclxuLnRleHQtc2Nyb2xsZWQ6aG92ZXJ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLm5hdmJhcjpub3QoLm5hdmJhci1zY3JvbGxlZCkgLm5hdmJhci1icmFuZDpob3ZlciB7XHJcbiAgICBjb2xvcjogI0M4NUMwMzsgIC8qIENhbWJpYSBlc3RlIGNvbG9yIHNlZ8O6biB0dSBkaXNlw7FvICovXHJcbn1cclxuXHJcbi5uYXZiYXItY29sLTI6bnRoLWNoaWxkKDEpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xyXG59XHJcblxyXG4ubmF2YmFyLWNvbC0yOm50aC1jaGlsZCgyKSxcclxuLm5hdmJhci1jb2wtMjpudGgtY2hpbGQoMyksXHJcbi5uYXZiYXItY29sLTI6bnRoLWNoaWxkKDQpLFxyXG4ubmF2YmFyLWNvbC0yOm50aC1jaGlsZCg1KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDN2dztcclxufVxyXG5cclxuLm5hdmJhci1jb2wtMjpudGgtY2hpbGQoNil7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcclxufVxyXG5cclxuXHJcblxyXG4ubmF2YmFyLWJyYW5kIC5sb2dvLXJ2ZyB7XHJcbiAgICB3aWR0aDogNXZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIC53aGF0c2FwcCB7XHJcbiAgICB3aWR0aDogMnZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcclxufVxyXG5cclxuLm5hdmJhci1icmFuZCAuZmFjZWJvb2sge1xyXG4gICAgd2lkdGg6IDAuN3Z3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXZ3O1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIC5pbnN0YSB7XHJcbiAgICB3aWR0aDogMS4ydnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMC41dnc7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbiAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogMXZ3O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMC42dnc7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjEwNCc7IFxyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcblxyXG4ub2JqZWN0LWZpdC1jb3ZlciB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmJhbm5lci1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogNTd2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbn1cclxuXHJcbi5iYW5uZXItc2VjdGlvbiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xyXG4gICBcclxufVxyXG5cclxuLmFycm93LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJ2dztcclxuICAgIHJpZ2h0OjJ2dztcclxuICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGV4dEJhbm5lciB7XHJcbiAgICBmb250LXdlaWdodDogMjAwOyBcclxuICAgIGZvbnQtc2l6ZTogMS43dnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcclxuICAgIFxyXG59XHJcblxyXG4udGV4dC11cHtcclxuICAgIGNvbG9yOiAjYzg1YzAzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1ydmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4NWMwMyAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMnZ3IDJ2dztcclxuICAgXHJcbn1cclxuXHJcbi5ib3JkZXItYmxhY2sge1xyXG4gICAgYm9yZGVyOiAuM3Z3IHNvbGlkIGJsYWNrOyAvKiBNYW50ZW5lbW9zIGVsIGdyb3NvciBkZWwgYm9yZGUgKi9cclxuICAgIHBhZGRpbmc6IDJ2dzsgLyogQXVtZW50YW1vcyBlbCBwYWRkaW5nIGludGVybm8gKi9cclxuICAgIG1hcmdpbjogMDsgLyogRWxpbWluYW1vcyBjb21wbGV0YW1lbnRlIGVsIG1hcmdlbiBleHRlcmlvciAqL1xyXG59XHJcblxyXG4udGV4dC1tdXRlZHtcclxuICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4udGV4dC1yaWdodHtcclxuICAgIGZvbnQtc2l6ZTogMS42dnc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICBtYXJnaW4tdG9wOiAuNXZ3O1xyXG59XHJcblxyXG4udGV4dC1sZWZ0e1xyXG4gICAgZm9udC1zaXplOiAxLjd2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC4xdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xyXG59XHJcblxyXG4udGV4dC1zdWJ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcclxufVxyXG5cclxuLmN1c3RvbS1saW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjV2dztcclxuICAgIG1hcmdpbi10b3A6IDUuNXZ3O1xyXG4gICAgXHJcbn1cclxuLmFycm93IHtcclxuICAgIG1hcmdpbi10b3A6IC41dnc7XHJcbiAgICB3aWR0aDogMXZ3O1xyXG59XHJcblxyXG4uQVJST1d7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyBcclxufVxyXG5cclxuXHJcbi5BUlJPVzpob3ZlciB7XHJcbiAgICBjb2xvcjogI2M4NWMwMztcclxufVxyXG5cclxuLmFycm93LW1vYmlsZTpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IFxyXG59XHJcblxyXG4uYXJyb3c6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyBcclxufVxyXG5cclxuLmFycm93LWltZzpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IFxyXG59XHJcblxyXG4uYmxvZy1hcnJvdzpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IFxyXG59XHJcblxyXG4uY3VzdG9tLWltZyB7XHJcbiAgICB3aWR0aDogMzJ2dzsgXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAuNXZ3O1xyXG59XHJcblxyXG4uY29udGVudC1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTN2dzsgXHJcbn1cclxuXHJcbi5jb250ZW50LWxlZnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEydnc7IFxyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jb250ZW50LXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEzdnc7XHJcbn1cclxuXHJcbi5jb250ZW50LXJpZ2h0IHAge1xyXG4gICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB3aWR0aDogMjl2dztcclxufVxyXG5cclxuLmNvbnRlbnQtcmlnaHQgaW1ne1xyXG4gICAgd2lkdGg6IDJ2dztcclxufVxyXG5cclxuXHJcbi5zZXJ2e1xyXG4gICAgcGFkZGluZzogNXZ3O1xyXG59XHJcblxyXG5cclxuLmJnLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg1YzAzO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgcGFkZGluZzogMi41dnc7XHJcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGhlaWdodDogNTUlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxufVxyXG5cclxuLmNhcmQgaDQge1xyXG4gICAgZm9udC1zaXplOiAyLjN2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNhcmQgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMzV2dztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHdpZHRoOiAzNXZ3O1xyXG59XHJcblxyXG4uY2FyZCB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcclxuICAgIG1hcmdpbi10b3A6IDF2dztcclxufVxyXG5cclxuLmNhcmQgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjN2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5pbWctZmx1aWQge1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNVZXO1xyXG59XHJcblxyXG4uYXJyb3ctaW1nIHtcclxuICAgIHdpZHRoOiAydnc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxufVxyXG5cclxuLmRlY297XHJcbiAgICBwYWRkaW5nLXRvcDogMy41dnc7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG5cclxuXHJcbi5ibG9nLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTsgXHJcbiAgICBwYWRkaW5nOiA1dncgNXZ3OyBcclxufVxyXG5cclxuLmJsb2ctc2VjdGlvbiBoMiB7XHJcbiAgICBmb250LXNpemU6IDJ2dztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogd2hpdGU7IFxyXG4gICAgbWFyZ2luLXRvcDogMnZ3O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJsb2ctbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNmZmY7IFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYmxvZy1jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDN2dztcclxuICAgIHBhZGRpbmc6IDF2dztcclxuICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ibG9nLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG5cclxuLmJsb2ctdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJ2dzsgXHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRleHQtYXtcclxuICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5ibG9nLWxpbmUge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXJnaW46IDAuNXZ3IDA7XHJcbn1cclxuXHJcbi5ibG9nLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMC41dnc7XHJcbn1cclxuXHJcbi5kYXRlLWFycm93LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMC4xdnc7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41dnc7XHJcbn1cclxuXHJcbi5ibG9nLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAwLjl2dztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5ibG9nLWFycm93IHtcclxuICAgIHdpZHRoOiAxLjh2dztcclxuICAgIGhlaWdodDogMS44dnc7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi5jLWZvb3RlcntcclxuICAgIHBhZGRpbmc6IDAlO1xyXG59XHJcblxyXG4uaW1nLWZvb3RlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvcC1me1xyXG4gICAgdG9wOiAzNSU7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9wIHtcclxuICAgIHRvcDogODclOyAvKiBvIGVsIHZhbG9yIHF1ZSBkZXNlZXMgKi9cclxufVxyXG5cclxuLmZpcnRzLWNvbC1mb290ZXIgLmNvbHtcclxuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xyXG59XHJcblxyXG4uZmFjZWJvb2stZiB7XHJcbiAgICB3aWR0aDogMC41dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xyXG59XHJcblxyXG4udGV4dC1mb290ZXJ7XHJcbiAgICBjb2xvcjogI0M4NUMwMztcclxufVxyXG5cclxuLmluc3RhZ3JhbS1me1xyXG4gICAgd2lkdGg6IDF2dztcclxuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tZi1ze1xyXG4gICAgd2lkdGg6IDF2dztcclxuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbn1cclxuXHJcbi5mb2xsb3ctdXMtY29se1xyXG4gICAgbWFyZ2luLXRvcDogMS41dnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwdnc7XHJcbn1cclxuXHJcbi5tYXBzLWNvbC1me1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XHJcbn1cclxuXHJcbi5waG9uZS1kaXYtZntcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjZ2dztcclxufVxyXG5cclxuLmYtcy1jb2wgLm5hdmJhci1icmFuZHtcclxuICAgIGNvbG9yOiAjNEQ0RDREO1xyXG4gICAgZm9udC1zaXplOiAwLjd2dztcclxufVxyXG5cclxuLmQtY29sLWZ7XHJcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xyXG59XHJcblxyXG4ubG9nby1jb2wtemlwe1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00dnc7XHJcbn1cclxuXHJcbi5sb2dvLXppcHtcclxuICAgIHdpZHRoOiAydnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xyXG59XHJcblxyXG4uYXJyb3ctZm9vdGVye1xyXG4gICAgd2lkdGg6IDF2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xyXG59XHJcblxyXG5cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgIGNvbG9yOiBpbmhlcml0OyBcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgY29sb3I6IGluaGVyaXQ7IFxyXG59XHJcblxyXG5cclxuLmNvbnRhY3QtaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogM3Z3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgLyogRXNxdWluYXMgcmVkb25kZWFkYXMgKi9cclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrOyAvKiBMw61uZWEgbmVncmEgaW50ZXJuYSAqL1xyXG59XHJcblxyXG4vKiBDb250ZW5lZG9yIHByaW5jaXBhbDogZmxleGJveCBwYXJhIGRpdmlkaXIgZW4gZG9zIGNvbHVtbmFzICovXHJcbi5jb250YWN0LXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qIFNlY2Npw7NuIGl6cXVpZXJkYSAoaW1hZ2VuKSAqL1xyXG4uY29udGFjdC1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBJbWFnZW4gZGUgZm9uZG8gcXVlIG9jdXBhIHRvZGEgbGEgbWl0YWQgaXpxdWllcmRhICovXHJcbi5jb250YWN0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBDYXBhIG9zY3VyYSBzb2JyZSBsYSBpbWFnZW4gKi9cclxuLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi8qIFRleHRvIGNlbnRyYWRvIHNvYnJlIGxhIGltYWdlbiAqL1xyXG4uY29udGFjdC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDQuNXZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogU2VjY2nDs24gZGVyZWNoYSAoZm9ybXVsYXJpbykgKi9cclxuLmNvbnRhY3QtcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNDODVDMDM7XHJcbiAgICBwYWRkaW5nOiAydnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogRXN0aWxvcyBkZWwgdMOtdHVsbyB5IHRleHRvICovXHJcbi5jb250YWN0LWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5jb250YWN0LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjN2dztcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIG1hcmdpbjogMXZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG59XHJcblxyXG4vKiBGb3JtdWxhcmlvICovXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJ2dztcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBpbnB1dCxcclxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcclxuICAgIHBhZGRpbmc6IC41dnc7XHJcbiAgICBmb250LXNpemU6IDF2dztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIEJvdMOzbiBkZSBlbnZpYXIgKi9cclxuLmNvbnRhY3QtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxdnc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxLjJ2dztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEZ1ZXJ6YSBjb2xvciBuZWdybyAqL1xyXG4gICAgb3BhY2l0eTogMTsgICAgICAgICAgICAgLyogQXNlZ3VyYSBxdWUgbm8gc2VhIHRyYW5zcGFyZW50ZSAqL1xyXG59XHJcbi8qIEltYWdlbiBkZSBsYSBmbGVjaGEgZW4gZWwgYm90w7NuICovXHJcbi5jb250YWN0LWFycm93IHtcclxuICAgIHdpZHRoOiAydnc7XHJcbiAgICBoZWlnaHQ6IDJ2dztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi8qIEhvdmVyIGVuIGVsIGJvdMOzbiAqL1xyXG4uY29udGFjdC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxufVxyXG5cclxuLmNvbnRhY3QtYnV0dG9uOmhvdmVyIC5jb250YWN0LWFycm93IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxufVxyXG5cclxuLyogTm90YSBlbiBlbCBmb3JtdWxhcmlvICovXHJcbi5jb250YWN0LW5vdGUge1xyXG4gICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubW9iLWZvb3Rlci1tIC50ZWwtbGluayB7XHJcbiAgY29sb3I6ICNmZjY2MDAgIWltcG9ydGFudDsgLyogdHUgdG9ubyBuYXJhbmphICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMy41dnc7XHJcbn1cclxuLmZvcm0tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG59XHJcblxyXG4vKiBOb3NvdHJvcyAqL1xyXG5cclxuLm5vc290cm9zLXNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiAwJTtcclxufVxyXG5cclxuLmJhbm5lci1ub3NvdHJvc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaW5mby1ub3NvdHJvc3tcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjJ2dztcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNDODVDMDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxdnc7XHJcbiAgICBmb250LXNpemU6IDF2dztcclxuICAgIHBhZGRpbmctbGVmdDogMTh2dztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4Ljl2dztcclxufVxyXG5cclxuLmluZm8tbm9zb3Ryb3MtbWFpbntcclxuICAgIHBhZGRpbmc6IDEuNXZ3O1xyXG59XHJcblxyXG4uaW5mby1ub3NvdHJvcy1tYWluIHAge1xyXG4gICAgbWFyZ2luOiAwJTtcclxufVxyXG5cclxuLmluZm8tbm9zb3Ryb3MgcDpudGgtY2hpbGQoMSl7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDJ2dztcclxuICAgIG1hcmdpbi1ib3R0b206IC0xdnc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwdnc7XHJcbn1cclxuXHJcbi5pbmZvLW5vc290cm9zIHA6bnRoLWNoaWxkKDIpe1xyXG4gICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbn1cclxuXHJcbi5pbmZvLW5vc290cm9zIHA6bnRoLWNoaWxkKDMpLFxyXG4uaW5mby1ub3NvdHJvcyBwOm50aC1jaGlsZCg0KXtcclxuICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxufVxyXG5cclxuLmluZm8tbm9zb3Ryb3MgcDpudGgtY2hpbGQoNSl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbn1cclxuXHJcbi5jdWx0dXJhLW9yYW5pemFjaW9uYWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg1QzAzO1xyXG4gICAgcGFkZGluZzogMS41dnc7XHJcbn1cclxuXHJcbi5jdWx0dXJhLW9yYW5pemFjaW9uYWwtMiBwe1xyXG4gICAgbWFyZ2luOiAwJTtcclxufVxyXG5cclxuLmN1bHR1cmEtb3Jhbml6YWNpb25hbC0ye1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjJ2dztcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxdnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcclxuICAgIHBhZGRpbmctdG9wOiAxdnc7XHJcbn1cclxuXHJcbi50aXRsZS1ve1xyXG4gICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi50ZXh0LW97XHJcbiAgICBmb250LXNpemU6IDF2dztcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi5jb2wtb3Jne1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41dnc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dnc7XHJcbn1cclxuLyogRmluIGRlIHNlY2Npb24gKi9cclxuXHJcbmEuYXJyb3ctY2xpY2thYmxlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgXHJcblxyXG4ucHJveWVjdG9zLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDJ2dyAydnc7XHJcbn1cclxuXHJcbi5wcm95ZWN0b3MtaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMC4ydncgc29saWQgI2M4NWMwMztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDF2dyBhdXRvO1xyXG4gICAgcGFkZGluZzogM3Z3IDQwdnc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxdnc7XHJcbn1cclxuXHJcbi5wcm95ZWN0b3MtaGVhZGVyIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjh2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm95ZWN0b3MtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDF2dzsgLyogRXNwYWNpbyBtw61uaW1vIGVudHJlIHByb3llY3RvcyAqL1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMC41dnc7XHJcbn1cclxuXHJcbi5wcm95ZWN0by1ib3gge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1pbi13aWR0aDogMzB2dztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1LjN2dzsgLyogQWx0dXJhIHJlbGF0aXZhIGFsIGFuY2hvIGRlIHZpc3RhICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW1hZ2UuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXJyb3ctMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAydnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIFxyXG59XHJcblxyXG4uYXJyb3ctMjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45NSk7XHJcbn1cclxuXHJcbi5hcnJvdy0yLmxlZnQge1xyXG4gICAgbGVmdDogMXZ3O1xyXG59XHJcblxyXG4uYXJyb3ctMi5yaWdodCB7XHJcbiAgICByaWdodDogMXZ3O1xyXG4gICAgXHJcbn1cclxuXHJcbi5wcm95ZWN0by1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODVjMDM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ydnc7XHJcbiAgICBwYWRkaW5nOiAxdnc7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMnZ3OyAvKiBBanVzdGUgZmlubyBwYXJhIHBlZ2FyIGFsIGN1YWRybyBzdXBlcmlvciAqL1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuIC8qIFNFUlZJQ0lPUyBCQU5ORVIgKi9cclxuLm1haW4tY29udGFpbmVyLXNlcnZpY2Vze1xyXG4gICAgcGFkZGluZzogMCU7XHJcbn1cclxuXHJcbi5pbWctY29sLXNlcnZpY2lvc3tcclxuICAgIHBhZGRpbmc6IDAlO1xyXG59XHJcblxyXG4udGV4dG9zLWltZy1zZXJ2IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDMyJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogOXZ3O1xyXG4gICAgXHJcbn1cclxuXHJcbi50ZXh0b3MtaW1nLXNlcnYtMntcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDcwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogOXZ3O1xyXG4gICAgXHJcbn1cclxuXHJcbi5pbWctY29sLXNlcnZpY2lvcyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnRleHQtMS1zZXJ2LCAudGV4dC0yLXNlcnZ7XHJcbiAgICBmb250LXNpemU6IDN2dztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50ZXh0LWNvbC1zZXJ2aWNpb3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg1QzAzO1xyXG4gICAgcGFkZGluZzogMC44JTtcclxufVxyXG5cclxuLnRleHQtY29sLXNlcnZpY2lvcyAuY29udGFpbmVyLWZsdWlke1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjN2dztcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXZ3O1xyXG4gICAgcGFkZGluZzogMnZ3O1xyXG59XHJcblxyXG4uZGl2LXNlcnZpY2lvc3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5maXJ0cy1kaXYtc2VydmljZXN7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnZ3O1xyXG59XHJcblxyXG4uZGl2LXNlcnZpY2lvcyBwOm50aC1jaGlsZCgxKXtcclxuICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICBtYXJnaW4tdG9wOiAydnc7XHJcbn1cclxuXHJcbi5kaXYtc2VydmljaW9zIHB7XHJcbiAgICBmb250LXNpemU6IDEuMnZ3O1xyXG4gICAgbWFyZ2luOiAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMnZ3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTV2dztcclxufVxyXG5cclxuIC8qIFNFUlZJQ0lPUyBCQU5ORVIgKi9cclxuXHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZTogZW4gbcOzdmlsZXMsIHNlIGFwaWxhbiBsb3MgZWxlbWVudG9zICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtbGVmdCxcclxuICAgIC5jb250YWN0LXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXItYnJhbmQgLmxvZ28tcnZnICB7XHJcbiAgICAgICAgd2lkdGg6IDE1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJ2dztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm0tbG9nby1jb2x7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAuY29udC1uYXYtY29sc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnZ3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQgLndoYXRzYXBwIHtcclxuICAgICAgICB3aWR0aDogNnZ3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIC5mYWNlYm9vayB7XHJcbiAgICAgICAgd2lkdGg6IDJ2dztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhci1icmFuZCAuaW5zdGEge1xyXG4gICAgICAgIHdpZHRoOiA0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tb2ZmLWNhbnZhe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDODVDMDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtc2NyZWVue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWJhcnN7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXhtYXJre1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQtbXtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1zZWN0aW9uLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iYW5uZXItc2VjdGlvbi1tb2JpbGUgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tb2JpbGUtdGV4dC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0QmFubmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIG1hcmdpbjogMXZ3IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0LXVwIHtcclxuICAgICAgICBjb2xvcjogI2M4NWMwMztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9iaWxlLWFycm93LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNHZ3O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuICAgIC5zZWN0aW9uLXJ2Zy1tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODVjMDMgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA0dncgM3Z3O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYm9yZGVyLWJsYWNrIHtcclxuICAgICAgICBib3JkZXI6IDF2dyBzb2xpZCBibGFjaztcclxuICAgICAgICBwYWRkaW5nOiA0dnc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGV4dC1sZWZ0IHtcclxuICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGV4dC1zdWIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjV2dztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN1c3RvbS1pbWctbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAydncgMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN1c3RvbS1saW5lLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogNXZ3IDAgM3Z3IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRleHQtbXV0ZWQtbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFycm93LW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDh2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0dnc7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG4gICAgLnNlcnYtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiA2dncgNHZ3O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2FyZC1tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjODVjMDM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiA2dncgNXZ3O1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhcmQtbW9iaWxlIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhcmQtbW9iaWxlIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2FyZC1tb2JpbGUgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2FyZC1tb2JpbGUgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXJyb3ctaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDZ2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0dnc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kZWNvLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXZ3O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuXHJcbiAgICAuYmxvZy1zZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5OyBcclxuICAgICAgICBwYWRkaW5nOiA1dncgNXZ3OyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJsb2ctc2VjdGlvbiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDJ2dztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICAuYmxvZy1saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgLmJsb2ctY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3Z3O1xyXG4gICAgICAgIHBhZGRpbmc6IDF2dztcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmxvZy1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAuYmxvZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7IFxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0LWF7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJsb2ctbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDAuNXZ3IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ibG9nLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41dnc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kYXRlLWFycm93LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjF2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41dnc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ibG9nLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJsb2ctYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA2dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0dztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tZG90IHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgXHJcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tZG90LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IFxyXG4gICAgfVxyXG5cclxuICAgIC5BUlJPV3tcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLkFSUk9XOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2M4NWMwMzsgXHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG5cclxuICAgIC5jb250YWN0LXNlY3Rpb24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWxlZnQsXHJcbiAgICAuY29udGFjdC1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7IC8qIEFsdHVyYSByZWR1Y2lkYSBwYXJhIG3Ds3ZpbGVzICovXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogN3Z3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogM3Z3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgZ2FwOiA0dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybSBpbnB1dCxcclxuICAgIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIHBhZGRpbmc6IDJ2dztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIGdhcDogMnZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWFycm93IHtcclxuICAgICAgICB3aWR0aDogNXZ3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1ub3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJ2dztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNXZ3O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tdG9we1xyXG4gICAgICAgIHRvcDozMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS10b3AtMntcclxuICAgICAgICB0b3A6ODUlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWYtbXtcclxuICAgICAgICBjb2xvcjogI0M4NUMwMztcclxuICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcHMtZi1te1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDN2dztcclxuICAgIH1cclxuXHJcbiAgICAuY29sLm1hcHMtZi1tIGEudGV4dC1mLW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmZhY2Vib29rLWZ7XHJcbiAgICAgICAgd2lkdGg6IDN2dztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3RhZ3JhbS1me1xyXG4gICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAuaW5zdGFncmFtLWYtc3tcclxuICAgICAgICB3aWR0aDogNXZ3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUtbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLWYtbXtcclxuICAgICAgICB3aWR0aDogN3Z3O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLnNlY29uZC1zLW0tZntcclxuICAgICAgICBjb2xvcjogI0M4NUMwMztcclxuICAgIH1cclxuXHJcbiAgICAuZGVyZWNob3MtZntcclxuICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28temlwe1xyXG4gICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC56aXAtdGV4dC1me1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLW5vc290cm9zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDV2dztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XHJcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3Z3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tbm9zb3Ryb3MgcDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDR2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLW5vc290cm9zIHA6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ub3NvdHJvcyBwOm50aC1jaGlsZCgzKSxcclxuICAgIC5pbmZvLW5vc290cm9zIHA6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tbm9zb3Ryb3MgcDpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuICAgIH1cclxuXHJcbiAgICAuY3VsdHVyYS1vcmFuaXphY2lvbmFsIHtcclxuICAgICAgICBwYWRkaW5nOiA0dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1bHR1cmEtb3Jhbml6YWNpb25hbC0yIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzdnc7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1vIHtcclxuICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjh2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtb3JnIHtcclxuICAgICAgICBwYWRkaW5nOiA0dncgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VsdHVyYS1vcmFuaXphY2lvbmFsIC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1ub3NvdHJvcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLW5vc290cm9zLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDR2dztcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ub3NvdHJvcy1tYWluIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICAucHJveWVjdG9zLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDV2dyAzdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3llY3Rvcy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDV2dyAyOXZ3O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm95ZWN0b3MtaGVhZGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgIH1cclxuXHJcbiAgICAucHJveWVjdG9zLWdyaWQge1xyXG4gICAgICAgIGdhcDogNXZ3O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJveWVjdG8tYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIGhlaWdodDogNTB2dzsgLyogQWp1c3RhIHNlZ8O6biBlbCBkaXNlw7FvIGRlc2VhZG8gKi9cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctMiB7XHJcbiAgICAgICAgd2lkdGg6IDV2dztcclxuICAgIH1cclxuXHJcbiAgICAucHJveWVjdG8tY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jb2wtc2VydmljaW9zIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWNvbC1zZXJ2aWNpb3Mge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LTEtc2VydixcclxuICAgIC50ZXh0LTItc2VydiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0b3MtaW1nLXNlcnYge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogNSU7IC8qIENhbWJpYSBzaSBuZWNlc2l0YXMgbcOhcyBhcnJpYmEgbyBtw6FzIGFiYWpvICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIC50ZXh0b3MtaW1nLXNlcnYtMiB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNSU7IC8qIENhbWJpYSBzaSBuZWNlc2l0YXMgbcOhcyBhcnJpYmEgbyBtw6FzIGFiYWpvICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jb2wtc2VydmljaW9zIHtcclxuICAgICAgICBwYWRkaW5nOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jb2wtc2VydmljaW9zIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDV2dztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDF2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAydnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpdi1zZXJ2aWNpb3MgcDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXYtc2VydmljaW9zIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41dnc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLW1haW4tc2VydmljaW9zIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljaW9zLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogQXBpbGEgbGFzIGNvbHVtbmFzICovXHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY29sLXNlcnZpY2lvcywgLmltZy1jb2wtc2VydmljaW9zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlydHMtZGl2LXNlcnZpY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDF2dzsgLyogbcOhcyBwZWdhZG8gYWwgYm9yZGUgaXpxdWllcmRvICovXHJcbiAgICAgICAgd2lkdGg6IDV2dzsgLyogYW5jaG8gZGVsIGJvdMOzbiAqL1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk1dnc7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyAvKiBwdWVkZXMgYWp1c3RhciBvcGFjaWRhZCBhcXXDrSBvIGVuIGlubGluZSAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDF2dzsgLyogbcOhcyBwZWdhZG8gYWwgYm9yZGUgZGVyZWNobyAqL1xyXG4gICAgICAgIHdpZHRoOiA1dnc7IC8qIGFuY2hvIGRlbCBib3TDs24gKi9cclxuICAgICAgICBtYXJnaW4tdG9wOiA5NXZ3O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcblxyXG59XHJcblxyXG4uY29udGFjdC1zZWN0aW9uIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5jb250YWN0LWxlZnQsXHJcbi5jb250YWN0LXJpZ2h0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFjdC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmNvbnRhY3QtaW5uZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufSIsIjx0ZW1wbGF0ZT5cclxuICA8Zm9vdGVyIGNsYXNzPVwiY29udGFpbmVyLWZsdWlkIGMtZm9vdGVyIHBvc2l0aW9uLXJlbGF0aXZlXCI+XHJcblxyXG4gICAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgIERFU0tUT1BcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPlxyXG4gICAgPGltZ1xyXG4gICAgICBjbGFzcz1cImltZy1mb290ZXIgdy0xMDAgZC1ub25lIGQtbWQtYmxvY2tcIlxyXG4gICAgICBzcmM9XCIvaW1nL2Zvb3Rlci1pbWcuc3ZnXCJcclxuICAgICAgYWx0PVwiXCJcclxuICAgID5cclxuXHJcbiAgICA8ZGl2XHJcbiAgICAgIGNsYXNzPVwiY29udGFpbmVyLWZsdWlkIHRleHQtY2VudGVyIHBvc2l0aW9uLWFic29sdXRlIGN1c3RvbS10b3AtZiBzdGFydC01MCB0cmFuc2xhdGUtbWlkZGxlIHRleHQtd2hpdGUgZC1ub25lIGQtbWQtYmxvY2tcIlxyXG4gICAgPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwicm93IGFsaWduLWl0ZW1zLXN0YXJ0IGZpcnRzLWNvbC1mb290ZXJcIj5cclxuXHJcbiAgICAgICAgPCEtLSBDT1JSRU8gLS0+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbCBlbWFpbC1jb2wtZiBmb290ZXItY29sXCI+XHJcbiAgICAgICAgICA8YVxyXG4gICAgICAgICAgICBjbGFzcz1cIm5hdmJhci1icmFuZCBkLWJsb2NrXCJcclxuICAgICAgICAgICAgaHJlZj1cIm1haWx0bzpjb250YWN0b0BncnVwb3J2Zy5jb21cIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICA8aW1nXHJcbiAgICAgICAgICAgICAgY2xhc3M9XCJpY29uLWZvb3RlcjJcIlxyXG4gICAgICAgICAgICAgIHNyYz1cIi9pbWcvaWNvbi1tYWlsLnN2Z1wiXHJcbiAgICAgICAgICAgICAgYWx0PVwiQ29ycmVvXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgPC9hPlxyXG5cclxuICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgIGNsYXNzPVwibmF2YmFyLWJyYW5kIHRleHQtZm9vdGVyXCJcclxuICAgICAgICAgICAgaHJlZj1cIm1haWx0bzpjb250YWN0b0BncnVwb3J2Zy5jb21cIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICBjb250YWN0b0BncnVwb3J2Zy5jb21cclxuICAgICAgICAgIDwvYT5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgPCEtLSBVQklDQUNJw5NOIC0tPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wgbWFwcy1jb2wtZiBmb290ZXItY29sXCI+XHJcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cIm5hdmJhci1icmFuZCBkLWJsb2NrXCI+XHJcbiAgICAgICAgICAgIDxpbWdcclxuICAgICAgICAgICAgICBjbGFzcz1cImljb24tZm9vdGVyXCJcclxuICAgICAgICAgICAgICBzcmM9XCIvaW1nL2ljb24tbWFwcy5zdmdcIlxyXG4gICAgICAgICAgICAgIGFsdD1cIlViaWNhY2nDs25cIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICA8L3NwYW4+XHJcblxyXG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJuYXZiYXItYnJhbmQgdGV4dC1mb290ZXJcIj5cclxuICAgICAgICAgICAgR3VhZGFsYWphcmEsIEphbGlzY28sIE3DqXhpY29cclxuICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgPCEtLSBURUzDiUZPTk8gWSBXSEFUU0FQUCAtLT5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sIHRlbC1jb2wgZm9vdGVyLWNvbFwiPlxyXG4gICAgICAgICAgPGFcclxuICAgICAgICAgICAgY2xhc3M9XCJuYXZiYXItYnJhbmQgZC1ibG9ja1wiXHJcbiAgICAgICAgICAgIGhyZWY9XCJ0ZWw6MzMxODQ4MDU0MlwiXHJcbiAgICAgICAgICA+XHJcbiAgICAgICAgICAgIDxpbWdcclxuICAgICAgICAgICAgICBjbGFzcz1cImljb24tZm9vdGVyXCJcclxuICAgICAgICAgICAgICBzcmM9XCIvaW1nL2ljb24tcGhvbmUuc3ZnXCJcclxuICAgICAgICAgICAgICBhbHQ9XCJUZWzDqWZvbm9cIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICA8L2E+XHJcblxyXG4gICAgICAgICAgPGFcclxuICAgICAgICAgICAgY2xhc3M9XCJuYXZiYXItYnJhbmQgdGV4dC1mb290ZXIgdGVsLWxpbmtcIlxyXG4gICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxyXG4gICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcclxuICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vd2EubWUvNTIxMzMxODQ4MDU0Mj90ZXh0PUhvbGEsJTIwbWUlMjBwb2RyJUMzJUFEYSUyMGRhciUyMG0lQzMlQTFzJTIwaW5mb3JtYWNpJUMzJUIzblwiXHJcbiAgICAgICAgICA+XHJcbiAgICAgICAgICAgIFRlbCArIFdoYXRzQXBwIDMzIDE4NDguMDU0MlxyXG4gICAgICAgICAgPC9hPlxyXG4gICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgPC9kaXY+XHJcbiAgICA8L2Rpdj5cclxuXHJcbiAgICA8ZGl2XHJcbiAgICAgIGNsYXNzPVwiY29udGFpbmVyLWZsdWlkIHBvc2l0aW9uLWFic29sdXRlIGN1c3RvbS10b3Agc3RhcnQtNTAgdHJhbnNsYXRlLW1pZGRsZSB0ZXh0LXdoaXRlIGQtbm9uZSBkLW1kLWJsb2NrXCJcclxuICAgID5cclxuICAgICAgPGRpdiBjbGFzcz1cInJvdyByb3ctY29scy00IHNlY29uZC1jb2wtZm9vdGVyXCI+XHJcblxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMlwiPjwvZGl2PlxyXG5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTYgZi1zLWNvbCB0ZXh0LWNlbnRlclwiPlxyXG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJkLWNvbC1mIG5hdmJhci1icmFuZFwiPlxyXG4gICAgICAgICAgICDCqSBUb2RvcyBsb3MgZGVyZWNob3MgcmVzZXJ2YWRvcyBHUlVQTyBSVkcgfFxyXG4gICAgICAgICAgICBBdmlzbyBkZSBwcml2YWNpZGFkXHJcbiAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMiBmLXMtY29sXCI+XHJcbiAgICAgICAgICA8YVxyXG4gICAgICAgICAgICBjbGFzcz1cImxvZ28tY29sLXppcCBuYXZiYXItYnJhbmRcIlxyXG4gICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxyXG4gICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcclxuICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vd3d3LnppcHZpc3VhbC5jb20vZXNcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICBEZXZlbG9wZWQgYnlcclxuXHJcbiAgICAgICAgICAgIDxpbWdcclxuICAgICAgICAgICAgICBjbGFzcz1cImxvZ28temlwXCJcclxuICAgICAgICAgICAgICBzcmM9XCIvaW1nL2xvZ28temlwLnN2Z1wiXHJcbiAgICAgICAgICAgICAgYWx0PVwiWmlwVmlzdWFsXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgPC9hPlxyXG4gICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICA8IS0tIFJFREVTIFNPQ0lBTEVTIFkgRkxFQ0hBIC0tPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMiB0ZXh0LWVuZCBmb290ZXItYWN0aW9uc1wiPlxyXG5cclxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb290ZXItc29jaWFsXCI+XHJcbiAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9ncnVwb3J2Z214XCJcclxuICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxyXG4gICAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxyXG4gICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJGYWNlYm9vayBkZSBHcnVwbyBSVkdcIlxyXG4gICAgICAgICAgICAgIHRpdGxlPVwiRmFjZWJvb2tcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYS1icmFuZHMgZmEtZmFjZWJvb2stZlwiPjwvaT5cclxuICAgICAgICAgICAgPC9hPlxyXG5cclxuICAgICAgICAgICAgPGFcclxuICAgICAgICAgICAgICBocmVmPVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9ncnVwb3J2Z214L1wiXHJcbiAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcclxuICAgICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcclxuICAgICAgICAgICAgICBhcmlhLWxhYmVsPVwiSW5zdGFncmFtIGRlIEdydXBvIFJWR1wiXHJcbiAgICAgICAgICAgICAgdGl0bGU9XCJJbnN0YWdyYW1cIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYS1icmFuZHMgZmEtaW5zdGFncmFtXCI+PC9pPlxyXG4gICAgICAgICAgICA8L2E+XHJcblxyXG4gICAgICAgICAgICA8YVxyXG4gICAgICAgICAgICAgIGhyZWY9XCJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9ncnVwby1ydmctbWV4aWNvL1wiXHJcbiAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcclxuICAgICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcclxuICAgICAgICAgICAgICBhcmlhLWxhYmVsPVwiTGlua2VkSW4gZGUgR3J1cG8gUlZHXCJcclxuICAgICAgICAgICAgICB0aXRsZT1cIkxpbmtlZEluXCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmEtYnJhbmRzIGZhLWxpbmtlZGluLWluXCI+PC9pPlxyXG4gICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICA8YVxyXG4gICAgICAgICAgICBocmVmPVwiI1wiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiYXJyb3ctY2xpY2thYmxlXCJcclxuICAgICAgICAgICAgYXJpYS1sYWJlbD1cIlZvbHZlciBhbCBpbmljaW9cIlxyXG4gICAgICAgICAgICBAY2xpY2sucHJldmVudD1cInNjcm9sbFRvVG9wXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgIGNsYXNzPVwiYXJyb3ctZm9vdGVyXCJcclxuICAgICAgICAgICAgICBzcmM9XCIvaW1nL2Fycm93LWZvb3Rlci5zdmdcIlxyXG4gICAgICAgICAgICAgIGFsdD1cIlwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgIDwvYT5cclxuXHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgPC9kaXY+XHJcblxyXG4gICAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgIE1PQklMRVxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+XHJcbiAgICA8aW1nXHJcbiAgICAgIGNsYXNzPVwiaW1nLWZvb3RlciB3LTEwMCBkLWJsb2NrIGQtbWQtbm9uZVwiXHJcbiAgICAgIHNyYz1cIi9pbWcvZm9vdGVyLWltZy1tLnBuZ1wiXHJcbiAgICAgIGFsdD1cIlwiXHJcbiAgICA+XHJcblxyXG4gICAgPGRpdlxyXG4gICAgICBjbGFzcz1cImNvbnRhaW5lci1mbHVpZCBjdXN0b20tdG9wIHRleHQtY2VudGVyIHBvc2l0aW9uLWFic29sdXRlIHN0YXJ0LTUwIHRyYW5zbGF0ZS1taWRkbGUgZC1ibG9jayBkLW1kLW5vbmVcIlxyXG4gICAgPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwicm93IHJvdy1jb2xzLTFcIj5cclxuXHJcbiAgICAgICAgPCEtLSBDT1JSRU8gLS0+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbCBlbWFpbC1tXCI+XHJcbiAgICAgICAgICA8YVxyXG4gICAgICAgICAgICBjbGFzcz1cIm5hdmJhci1icmFuZCB0ZXh0LWYtbVwiXHJcbiAgICAgICAgICAgIGhyZWY9XCJtYWlsdG86Y29udGFjdG9AZ3J1cG9ydmcuY29tXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgY29udGFjdG9AZ3J1cG9ydmcuY29tXHJcbiAgICAgICAgICA8L2E+XHJcblxyXG4gICAgICAgICAgPGFcclxuICAgICAgICAgICAgY2xhc3M9XCJuYXZiYXItYnJhbmRcIlxyXG4gICAgICAgICAgICBocmVmPVwibWFpbHRvOmNvbnRhY3RvQGdydXBvcnZnLmNvbVwiXHJcbiAgICAgICAgICA+XHJcbiAgICAgICAgICAgIDxpbWdcclxuICAgICAgICAgICAgICBjbGFzcz1cInBob25lLWYtbVwiXHJcbiAgICAgICAgICAgICAgc3JjPVwiL2ltZy9pY29uLW1haWwuc3ZnXCJcclxuICAgICAgICAgICAgICBhbHQ9XCJDb3JyZW9cIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICA8L2E+XHJcbiAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgIDwhLS0gVUJJQ0FDScOTTiAtLT5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sIG1hcHMtZi1tXCI+XHJcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cIm5hdmJhci1icmFuZCB0ZXh0LWYtbVwiPlxyXG4gICAgICAgICAgICBHdWFkYWxhamFyYSwgSmFsaXNjbywgTcOpeGljb1xyXG4gICAgICAgICAgPC9zcGFuPlxyXG5cclxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwibmF2YmFyLWJyYW5kXCI+XHJcbiAgICAgICAgICAgIDxpbWdcclxuICAgICAgICAgICAgICBjbGFzcz1cImluc3RhZ3JhbS1mLXNcIlxyXG4gICAgICAgICAgICAgIHNyYz1cIi9pbWcvaWNvbi1tYXBzLnN2Z1wiXHJcbiAgICAgICAgICAgICAgYWx0PVwiVWJpY2FjacOzblwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgPCEtLSBURUzDiUZPTk8gLS0+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbCBwaG9uZS1tXCI+XHJcbiAgICAgICAgICA8YVxyXG4gICAgICAgICAgICBjbGFzcz1cIm5hdmJhci1icmFuZCBkLWJsb2NrXCJcclxuICAgICAgICAgICAgaHJlZj1cInRlbDozMzE4NDgwNTQyXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgIGNsYXNzPVwicGhvbmUtZi1tXCJcclxuICAgICAgICAgICAgICBzcmM9XCIvaW1nL2ljb24tcGhvbmUuc3ZnXCJcclxuICAgICAgICAgICAgICBhbHQ9XCJUZWzDqWZvbm9cIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICA8L2E+XHJcblxyXG4gICAgICAgICAgPGFcclxuICAgICAgICAgICAgY2xhc3M9XCJuYXZiYXItYnJhbmQgbW9iLWZvb3Rlci1tIHRlbC1saW5rXCJcclxuICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vd2EubWUvNTIxMzMxODQ4MDU0Mj90ZXh0PUhvbGEsJTIwbWUlMjBwb2RyJUMzJUFEYSUyMGRhciUyMG0lQzMlQTFzJTIwaW5mb3JtYWNpJUMzJUIzblwiXHJcbiAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXHJcbiAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICBUZWwgKyBXaGF0c0FwcCAzMyAxODQ4LjA1NDJcclxuICAgICAgICAgIDwvYT5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgPCEtLSBSRURFUyBTT0NJQUxFUyBNT0JJTEUgLS0+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbCBmb290ZXItc29jaWFsLW1vYmlsZVwiPlxyXG4gICAgICAgICAgPGFcclxuICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9ncnVwb3J2Z214XCJcclxuICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcclxuICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXHJcbiAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJGYWNlYm9vayBkZSBHcnVwbyBSVkdcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICA8aSBjbGFzcz1cImZhLWJyYW5kcyBmYS1mYWNlYm9vay1mXCI+PC9pPlxyXG4gICAgICAgICAgPC9hPlxyXG5cclxuICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgIGhyZWY9XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2dydXBvcnZnbXgvXCJcclxuICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcclxuICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXHJcbiAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJJbnN0YWdyYW0gZGUgR3J1cG8gUlZHXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYS1icmFuZHMgZmEtaW5zdGFncmFtXCI+PC9pPlxyXG4gICAgICAgICAgPC9hPlxyXG5cclxuICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgIGhyZWY9XCJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9ncnVwby1ydmctbWV4aWNvL1wiXHJcbiAgICAgICAgICAgIHRhcmdldD1cIl9ibGFua1wiXHJcbiAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxyXG4gICAgICAgICAgICBhcmlhLWxhYmVsPVwiTGlua2VkSW4gZGUgR3J1cG8gUlZHXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYS1icmFuZHMgZmEtbGlua2VkaW4taW5cIj48L2k+XHJcbiAgICAgICAgICA8L2E+XHJcbiAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgIDwhLS0gRkxFQ0hBIE1PQklMRSAtLT5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sXCI+XHJcbiAgICAgICAgICA8YVxyXG4gICAgICAgICAgICBocmVmPVwiI1wiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiYXJyb3ctY2xpY2thYmxlXCJcclxuICAgICAgICAgICAgYXJpYS1sYWJlbD1cIlZvbHZlciBhbCBpbmljaW9cIlxyXG4gICAgICAgICAgICBAY2xpY2sucHJldmVudD1cInNjcm9sbFRvVG9wXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgIGNsYXNzPVwiYXJyb3ctZm9vdGVyXCJcclxuICAgICAgICAgICAgICBzcmM9XCIvaW1nL2Fycm93LWZvb3Rlci5zdmdcIlxyXG4gICAgICAgICAgICAgIGFsdD1cIlwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgIDwvYT5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDwvZGl2PlxyXG4gICAgPC9kaXY+XHJcblxyXG4gICAgPGRpdlxyXG4gICAgICBjbGFzcz1cImNvbnRhaW5lci1mbHVpZCBjdXN0b20tdG9wLTIgdGV4dC1jZW50ZXIgcG9zaXRpb24tYWJzb2x1dGUgc3RhcnQtNTAgdHJhbnNsYXRlLW1pZGRsZSBkLWJsb2NrIGQtbWQtbm9uZVwiXHJcbiAgICA+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJyb3cgcm93LWNvbHMtMSBzZWNvbmQtcy1tLWZcIj5cclxuXHJcbiAgICAgICAgPGRpdiBjbGFzcz1cImNvbCBkZXJlY2hvcy1mXCI+XHJcbiAgICAgICAgICDCqSBUb2RvcyBsb3MgZGVyZWNob3MgcmVzZXJ2YWRvcyBHUlVQTyBSVkcgfFxyXG4gICAgICAgICAgQXZpc28gZGUgcHJpdmFjaWRhZFxyXG4gICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiY29sXCI+XHJcbiAgICAgICAgICA8YVxyXG4gICAgICAgICAgICBjbGFzcz1cInppcC10ZXh0LWYgbmF2YmFyLWJyYW5kXCJcclxuICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcclxuICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXHJcbiAgICAgICAgICAgIGhyZWY9XCJodHRwczovL3d3dy56aXB2aXN1YWwuY29tL2VzXCJcclxuICAgICAgICAgID5cclxuICAgICAgICAgICAgRGV2ZWxvcGVkIGJ5XHJcblxyXG4gICAgICAgICAgICA8aW1nXHJcbiAgICAgICAgICAgICAgY2xhc3M9XCJsb2dvLXppcFwiXHJcbiAgICAgICAgICAgICAgc3JjPVwiL2ltZy9sb2dvLXppcC5zdmdcIlxyXG4gICAgICAgICAgICAgIGFsdD1cIlppcFZpc3VhbFwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgIDwvYT5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDwvZGl2PlxyXG4gICAgPC9kaXY+XHJcblxyXG4gIDwvZm9vdGVyPlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIG5hbWU6IFwiZm9vdGVyQ29tcG9uZW50XCIsXHJcblxyXG4gIG1ldGhvZHM6IHtcclxuICAgIHNjcm9sbFRvVG9wKCkge1xyXG4gICAgICB3aW5kb3cuc2Nyb2xsVG8oe1xyXG4gICAgICAgIHRvcDogMCxcclxuICAgICAgICBiZWhhdmlvcjogXCJzbW9vdGhcIixcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gIH0sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuLnRleHQtZm9vdGVyLnRlbC1saW5rIHtcclxuICBjb2xvcjogI2M4NWMwMyAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubW9iLWZvb3Rlci1tLnRlbC1saW5rIHtcclxuICBjb2xvcjogI2M4NWMwMyAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udGVsLWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZpcnRzLWNvbC1mb290ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtN3Z3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZpcnRzLWNvbC1mb290ZXIgLmZvb3Rlci1jb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnRzLWNvbC1mb290ZXIgLmZvb3Rlci1jb2wgLm5hdmJhci1icmFuZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljb24tZm9vdGVyIHtcclxuICB3aWR0aDogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM3Z3O1xyXG59XHJcblxyXG4uaWNvbi1mb290ZXIyIHtcclxuICB3aWR0aDogMnZ3ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM3Z3O1xyXG59XHJcblxyXG4ud2hhdHNhcHAtZiB7XHJcbiAgd2lkdGg6IDF2dztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNHZ3O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJFREVTIFNPQ0lBTEVTIERFU0tUT1BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvb3Rlci1hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEuNnZ3O1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbCB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDF2dztcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWwgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgd2lkdGg6IDIuMnZ3O1xyXG4gIGhlaWdodDogMi4ydnc7XHJcblxyXG4gIGNvbG9yOiAjYzg1YzAzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4NWMwMztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIHRyYW5zaXRpb246XHJcbiAgICBjb2xvciAwLjI1cyBlYXNlLFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLFxyXG4gICAgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjODVjMDM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbCBpIHtcclxuICBmb250LXNpemU6IDF2dztcclxufVxyXG5cclxuLmFycm93LWNsaWNrYWJsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYXJyb3ctZm9vdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jdXN0b20tdG9wLWYge1xyXG4gIHRvcDogMzAlO1xyXG59XHJcblxyXG4uY3VzdG9tLXRvcCB7XHJcbiAgdG9wOiA4MCU7XHJcbn1cclxuXHJcbjpkZWVwKC50ZXh0LWZvb3Rlci50ZWwtbGluazpob3Zlcikge1xyXG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTU9CSUxFXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5pbWctZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXRvcCB7XHJcbiAgICB0b3A6IDMyJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMnZ3O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXRvcC0yIHtcclxuICAgIHRvcDogODIlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAudGV4dC1mLW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgIGNvbG9yOiAjYzg1YzAzO1xyXG4gICAgZm9udC1zaXplOiA0LjV2dztcclxuICB9XHJcblxyXG4gIC5tYXBzLWYtbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiAgfVxyXG5cclxuICAucGhvbmUtbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiAgfVxyXG5cclxuICAucGhvbmUtZi1tIHtcclxuICAgIHdpZHRoOiA3dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgfVxyXG5cclxuICAubW9iLWZvb3Rlci1tLnRlbC1saW5rIHtcclxuICAgIGNvbG9yOiAjYzg1YzAzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDR2dztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbnN0YWdyYW0tZi1zIHtcclxuICAgIHdpZHRoOiA1dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvKiBSZWRlcyBzb2NpYWxlcyBtb2JpbGUgKi9cclxuICAuZm9vdGVyLXNvY2lhbC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXZ3O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICB9XHJcblxyXG4gIC5mb290ZXItc29jaWFsLW1vYmlsZSBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiAxMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMHZ3O1xyXG5cclxuICAgIGNvbG9yOiAjYzg1YzAzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjODVjMDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXNvY2lhbC1tb2JpbGUgaSB7XHJcbiAgICBmb250LXNpemU6IDQuNXZ3O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1zb2NpYWwtbW9iaWxlIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4NWMwMztcclxuICB9XHJcblxyXG4gIC5hcnJvdy1mb290ZXIge1xyXG4gICAgd2lkdGg6IDl2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDZ2dztcclxuICB9XHJcblxyXG4gIC5zZWNvbmQtcy1tLWYge1xyXG4gICAgY29sb3I6ICNjODVjMDM7XHJcbiAgfVxyXG5cclxuICAuZGVyZWNob3MtZiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcbiAgICBmb250LXNpemU6IDMuMnZ3O1xyXG4gIH1cclxuXHJcbiAgLmxvZ28temlwIHtcclxuICAgIHdpZHRoOiA3dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuemlwLXRleHQtZiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMy4ydnc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbjwvc3R5bGU+Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/