/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/app.css ***!
  \*************************************************************************************************/
body, html {
    margin: 0;
    padding: 0;
    background-color: white;
    scroll-behavior: smooth;
}

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

/* NAV */

 /* Clase para ocultar el splash */
 .hiddensplash {
    opacity: 0;
} 


/*   NAV INICIO   */
.logo-nav {
    width: 5vw;
    height: auto;
}

.navbar {
    padding: 1% 2% 1% 2%;
    transition: opacity 1s ease; 
    opacity: 1;
}

.navbar-visible {
    opacity: 1;
}

.icon-nav {
    height: auto; 
    margin: 0 0.5vw; 

}


.icon-nav:nth-child(1) {
    width: 0.5vw; 
}

.icon-nav:nth-child(2) {
    width: 1vw; 
}

.icon-nav:nth-child(3) {
    width: 1vw; 
}

.icon-nav:nth-child(4) {
    width: 1vw; 
}

.links-nav {
    text-decoration: none !important;
    color: #333;
    transition: color 0.3s ease; 
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 1vw;
    margin-right: 4vw;
}

.links-nav:hover {
    color: #EDAC9F; 
}

.links-nav:last-child {
    margin-right: 0; 
}


/*   BANNER INICIO   */

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

.banner-content {
    position: relative;
    width: 100%;
    height: 100%;
}

/* Video de fondo */
.video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -15VW;
    margin-top: -10VW;
    width: 135vw; /* Ocupa todo el ancho */
    height: 125vh; /* Ocupa todo el alto */
    z-index: 1; /* Envía el video al fondo */
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 135vw; /* Ocupa todo el ancho */
    height: 125vh; /* Ocupa todo el alto */ 
    object-fit: cover; /* Recorta el video para cubrir todo el espacio sin bordes */
    pointer-events: none; /* Desactiva la interacción con el video */
    border: none; /* Sin bordes */
}

.overlay-content {
    position: absolute;
    top: 40%;
    margin-right: 5vw;
    right: 0; 
    transform: translateY(-50%); 
    text-align: center; 
    color: white;
    z-index: 2;
    padding-right: 1vw; 
}


.bordes-pruebas{
    border-width: 1px;
    border-style: solid;
    border-color: blue;
}

.legacy-text {
    font-size: 1.6vw;
    margin-bottom: .9vw;
    font-family: 'Fira Sans Condensed';
    font-weight: 300;
    line-height: 0.5; 

}

.banner-svg {
    margin: .3vw 0;
    width: 25vw;
    height: auto;
}

.banner-title {
    font-size: 2.5vw;
    font-family: 'Yanone Kaffeesatz';
    
    margin-top: 2vw;
}


.bold-text {
    font-weight: bold; /* "MUJEREAL" */
}

.regular-text {
    font-weight: 300; /* "TEQUILA" */
}

.cta-button {
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
    color: white;
    font-family: 'Fira Sans Condensed';
    border: none;
    font-weight: 300;
    padding: .2vw 4.5vw;
    cursor: pointer;
    font-size: 1.1vw;
}

.cta-button:hover {
    background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
    color:#d2d2d2;
    opacity: 80%;
    transition: color 0.3s ease, background 0.3s ease;
}


.floating-button {
    position: fixed;
    bottom: 2vw;
    right: 4vw;
    z-index: 1000; /* Asegúrate de que esté por encima de otros elementos */
}

.floating-button .cta-button {
    padding: .5vw 3vw;
    font-size: 1.2vw; /* Ajusta el tamaño del botón flotante */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Agrega un poco de sombra para que destaque */
}

.floating-button .cta-button:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* Cambia la sombra al pasar el mouse */
}


/*   STORY   */

.mujereal-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 7vw 0;
}

.mujereal-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 70%;
    margin: 0 auto;
}

.image-container {
    flex: 1;
}

.image-container img {
    width: 95%;
    height: auto;
}

.text-container {
    flex: 1;
    padding-left: .1vw;
}

.text-container h2 {
    font-family: 'Yanone Kaffeesatz';
    font-size: 1.8vw;
    font-weight: 400;
    color: #333;
    margin-bottom: .9vw;
}

.text-container h3 {
    font-family: 'Fira Sans Condensed';
    font-size: 1.1vw;
    color: #333;
    font-weight: 400;
    margin-bottom: 1vw;
}

.text-container p {
    font-family: 'Roboto';
    font-size: 1vw;
    color: #4d4d4d;
    margin-bottom: 2vw;
    width: 30vw;
    font-weight: 300;
}

.cta-button2 {
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
    color: white;
    font-family: 'Fira Sans Condensed';
    border: none;
    font-weight: 300;
    padding: .3vw 2vw;
    cursor: pointer;
    font-size: .9vw;
}

.cta-button2:hover {
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
    color:#d2d2d2;
    opacity: 80%;
    transition: color 0.3s ease, background 0.3s ease; 
}


.divider {
    margin-top: 5vw;
    text-align: center;
}

.divider img {
    width: 30vw;
    height: auto;
}


/*   PRODUCTS   */

.products-section {
    padding: 4vw 0;
    background-color: #fdf7f6;
    text-align: center;
}

.products-title {
    font-family: 'Yanone Kaffeesatz';
    font-size: 3.5vw;
    color: #333;
    font-weight: 300;
    margin-bottom: 2vw;
}

.products-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2vw;
    max-width: 70%;
    margin: 0 auto;
}

.product-item {
    position: relative;
    text-align: center;
}

.product-image {
    position: relative;
    width: 100%;
}

.product-image img {
    width: 100%;
    height: auto;
    transition: all 0.3s ease;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(237, 172, 159, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.product-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1vw;
}

.product-name {
    font-family: 'Yanone Kaffeesatz';
    font-size: 2.5vw;
    color: #333;
    font-weight: 500;
    transition: color 0.3s ease;
    text-decoration: none;
}

.more-info-button {
    background: #4d4d4d;
    color: white;
    font-family: 'Fira Sans Condensed';
    border: none;
    font-weight: 300;
    padding: 0.5vw 2vw;
    cursor: pointer;
    font-size: 1vw;
    transition: background 0.3s ease, color 0.3s ease;
}

.product-item:hover .overlay,
.product-item:hover .product-name,
.product-item:hover .more-info-button {
    opacity: 1;
    color: #edac9f;
    transition: color 0.3s ease, background 0.3s ease; 
    
}

.product-item:hover .more-info-button {
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
    color: #fff;
    transition: color 0.3s ease, background 0.3s ease; 
}


/*   VIDEO COMPONENTE   */

.video-section {
    position: relative;
    width: 100%;
    height: 35vw; 
    overflow: hidden;
}

.video-section2 {
    position: relative;
    width: 100%;
    height: 35vw; 
    margin-top: 5VW;
    margin-bottom: 5vw;
    overflow: hidden;
}

.video-section3 {
    position: relative;
    width: 100%;
    height: 35vw; 
    margin-top: 5VW;
    margin-bottom: 5vw;
    overflow: hidden;
}

.video-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

/* Video de fondo */
.video-wrapper2 {
    position: absolute;
    top: -10;
    left: 0;
    margin-left: -15VW;
    margin-top: -10VW;
    width: 135vw; /* Ocupa todo el ancho */
    height: 125vh; /* Ocupa todo el alto */
    z-index: 1; /* Envía el video al fondo */
}

.video-wrapper2 iframe {
    position: absolute;
    top: -10;
    left: 0;
    width: 135vw; /* Ocupa todo el ancho */
    height: 125vh; /* Ocupa todo el alto */ 
    object-fit: cover; /* Recorta el video para cubrir todo el espacio sin bordes */
    pointer-events: none; /* Desactiva la interacción con el video */
    border: none; /* Sin bordes */
}

/* Video de fondo */
.video-wrapper3 {
    position: absolute;
    top: -10;
    left: 0;
    margin-left: -15VW;
    margin-top: -10VW;
    width: 135vw; /* Ocupa todo el ancho */
    height: 125vh; /* Ocupa todo el alto */
    z-index: 1; /* Envía el video al fondo */
}

.video-wrapper3 iframe {
    position: absolute;
    top: -10;
    left: 0;
    width: 135vw; /* Ocupa todo el ancho */
    height: 125vh; /* Ocupa todo el alto */ 
    object-fit: cover; /* Recorta el video para cubrir todo el espacio sin bordes */
    pointer-events: none; /* Desactiva la interacción con el video */
    border: none; /* Sin bordes */
}

.overlay-video-content {
    position: absolute;
    top: 40%;
    text-align: center; 
    justify-content: center;
    color: white;
    z-index: 2;
}

.video-title {
    font-size: 2.5vw;
    font-family: 'Yanone Kaffeesatz';
    
    margin-top: 2vw;
}


.bold-text {
    font-weight: bold; /* "MUJEREAL" */
}

.regular-text {
    font-weight: 300; /* "TEQUILA" */
}

.video-button {
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d); 
    color: white;
    font-family: 'Fira Sans Condensed';
    border: none;
    font-weight: 300;
    padding: .2vw 3.5vw;
    cursor: pointer;
    font-size: 1.1vw;
}

.video-button:hover {
    background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
    color:#d2d2d2;
    opacity: 90%;
    transition: color 0.3s ease, background 0.3s ease; 
}

/*  CONTACTO  */


.contact-section {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fdf7f6;
    margin-top: 6vw;
    margin-bottom: 2vw;
}

.contact-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
   
}

.contact-image {
  margin-right: 2vw;
  
}

.contact-image img {
    width: 40vw;
    height: auto;
  
}

.contact-form {
    flex: 1;
    
}

.contact-form h2 {
    font-family: 'Yanone Kaffeesatz';
    font-size: 1.3vw;
    font-weight: 400;
    color: #4d4d4d;
    margin-bottom: -.5VW;
}

.contact-title {
    font-weight: 500;
    font-size: 3vw;
    font-family: 'Yanone Kaffeesatz';
    margin-bottom: -.5VW;
}

.contact-subtitle {
    font-family: 'Roboto';
    font-size: 1vw;
    color: #4d4d4d;
    font-weight: 500;
    
}

.divider{
    justify-content: left;
    text-align: left;
    margin-top: 2.5vw;
}

.divider img {
    width: 25vw;
    margin-bottom: 1.5vw;
}

.contact-form form {
    display: flex;
    flex-direction: column;
}

.contact-form input,
.contact-form textarea {
    font-family: 'Roboto';
    font-size: 1vw;
    color: #999999;
    padding: 0.3vw;
    margin-bottom: 1vw;
    border: 1px solid #ccc;
    background-color: #fdf7f6;
    font-weight: 300;
    width: 57vw;
}

.contact-form textarea {
    resize: vertical;
    min-height: 8vw;
}

.contact-button {
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
    color: white;
    font-family: 'Fira Sans Condensed';
    border: none;
    font-weight: 300;
    padding: 0.1vw 1vw;
    width: 18vw;
    cursor: pointer;
    font-size: 1.3vw;
    transition: background 0.3s ease;
}

.contact-button:hover {
    background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
    color: #d2d2d2;
    opacity: 70%;
    transition: color 0.3s ease, background 0.3s ease; 
}

.contact-req{
    font-family: 'Roboto';
    font-size: 1vw;
    color: #999999;
    margin-top: 3vw;
}

/* STORY SECTION  */


.story-section {
    padding: 1vw 0;
    text-align: center;
    background-color: #fff;
}

.story-container {
    width: 70%;
    margin: 0 auto;
}

.story-title {
    font-family: 'Yanone Kaffeesatz';
    font-size: 2vw;
    font-weight: 300;
    color: #333;
    margin-bottom: 0.5vw;
}

.story-subtitle {
    font-family: 'Yanone Kaffeesatz';
    font-size: 3vw;
    font-weight: 400;
    color: #333;
    margin-bottom: 2vw;
}

.story-content {
    text-align: center;
}

.story-image {
    margin: 0 auto;
}

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

.story-text {
    margin-top: 2vw;
    
}

.story-text h4 {
    font-family: 'Fira Sans Condensed';
    font-size: 1.5vw;
    font-weight: 400;
    color: #333333;
    text-align: left;
    margin-bottom: 1vw;
}

.story-text p {
    font-family: 'Roboto';
    font-size: .98vw;
    color: #4d4d4d;
    font-weight: 300;
    text-align: justify;
    line-height: 1.6;
    margin-bottom: 2vw;
}

.story-divider {
    margin-top: 2vw;
    text-align: center;
}

.story-divider img {
    width: 25vw;
    height: auto;
    margin-top: 2vw;
}


/* STORY 2 */

.heritage-section {
    padding: 5vw 0;
    background-color: #fff;
    text-align: center;
}

.heritage-container {
    width: 80%;
    margin: 0 auto;
}

.heritage-block {
    display: flex;
    align-items: center;
    margin-bottom: 3vw;
}

.heritage-image {
    flex: 1;
    padding: 1vw;
    text-align: center;
}

.heritage-image img {
    width: 100%;
}

.heritage-content {
    flex: 1;
    padding: 1vw;
    text-align: justify;
}

.heritage-content h4 {
    font-family: 'Yanone Kaffeesatz';
    font-size: 1.5vw;
    font-weight: 400;
    color: #333;
    margin-bottom: 1vw;
}

.heritage-content p {
    font-family: 'Roboto';
    font-size: 1vw;
    color: #4d4d4d;
    font-weight: 300;
    line-height: 1.6;
}

.heritage-divider {
    margin: 2vw 0;
    text-align: center;
}

.heritage-divider img {
    width: 25vw;
    height: auto;
}

/* FOOTER */


.footer {
    text-align: center;
    padding: 1vw;
    font-family: 'Fira Sans Condensed';
}

.footer-contact {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15vw;
    font-size: 1.2vw;
    color: #edac9f;
}

.footer-contact .fas {
    margin-right: 5px;
}

.footer-socials a {
    margin: 0 8px;
    color: #edac9f;
}

.footer-socials a:hover {
    color: transparent;
    background: linear-gradient(90deg, #ab735e, #ffb6a1, #ab735e); 
    background-size: 200% 200%; 
    -webkit-background-clip: text; 
    background-clip: text;
    display: inline-block; 
    -webkit-background-clip: text; 
    background-clip: text;
    transition: color 0.3s ease, background 0.3s ease;
}

.footer-divider {
    margin: 20px 0;
}

.footer-divider img {
    width: 60vw;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1vw;
   
    border-top: 1vw ;
    padding-top: 10px;
   
}

.footer-arrow{
    justify-content: left;
    margin-left: 0;
    z-index: 9999;
}

.footer-arrow img {
    width: 2.2vw;
    transition: filter 0.3s ease; /* Transición suave al aplicar filtro */
    z-index: 9999;
}


.footer-arrow:hover img {
    filter: grayscale(100%); 
}


.footer-arrow a:hover {
    text-decoration: underline;  
    color: #edac9f;  
}

.footer-contact a:hover {
    color: #4d4d4d; 
    transition: color 0.3s ease, background 0.3s ease; 
}

.footer-bottom p{
margin-left: 8vw;
color: #b2b2b2;
text-decoration: none;
font-family: 'Roboto';
font-size: .8vw;
}

.footer-contact a{
    text-decoration: none;
    color: #edac9f ;
}

.footer-developed a{
text-decoration: none;
}
.footer-bottom a{
    font-size: .8vw;
    color: #b2b2b2;
    text-decoration: none;
    font-family: 'Roboto';
    }

.footer-bottom div {
    justify-content: right;
}

.footer-developed img {
    margin-right: 2vw;
    width: 7vw;
}

/* PRODUCTS SECTION */

.mujereal-section2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fdf7f6;
    padding-bottom: 0;
}

.mujereal-container2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 7vw;
}

.image-container2 {
    flex: 1;
}

.image-container2 img {
    width: 95%;
    height: auto;
}

.text-container2 {
    flex: 1;
    padding-left: .1vw;
    margin-top: 1vw;
}

.text-container2 h2 {
    font-family: 'Yanone Kaffeesatz';
    font-size: 3.5vw;
    font-weight: 500;
    color: #333;
    margin-bottom: .1vw;
}
.text-container2 h4 {
    font-family: 'Yanone Kaffeesatz';
    font-size: 1.4vw;
    font-weight: 300;
    color: #333;
    margin-bottom: .1vw;
}

.text-container2 h3 {
    font-family: 'Roboto';
    font-size: 1.05vw;
    color: #4d4d4d;
    font-weight: 600;
    margin-bottom: 1vw;

}

.text-container2 strong{
    font-size: 1.3vw;
    font-family: 'Yanone Kaffeesatz';
    font-weight: 400;
}

.text-container2 p {
    font-family: 'Roboto';
    font-size: .98vw;
    color: #4d4d4d;
    margin-bottom: 2vw;
    width: 55vw;
    text-align: justify;
    font-weight: 300;
}

.detail {
    margin-top: 2vw;
}

.detail-item {
    display: flex;
    align-items: center;
    margin-bottom: 1.5vw;
}

.detail-icon {
    width: 2.3vw;
    margin-right: 1.5vw;
}

.detail-icon2 {
    width: 1.7vw;
    margin-right: 2vw;
}


.detail p {
    font-family: 'Roboto';
    font-size: 1vw;
    color: #4d4d4d;
    font-weight: 300;
    margin: 0;
}

.cta-button3 {
    background-image: url(/build/images/btn.268b99b9.svg); 
    color: white;
    font-family: 'Fira Sans Condensed';
    border: none;
    font-weight: 300;
    padding: .2vw 5vw;
    cursor: pointer;
    font-size: 1.1vw;
    margin-top: 3vw;
    transition: color 0.3s ease, background 0.3s ease;
}

.cta-button3:hover {
    background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
    color: #d2d2d2;
    opacity: 80%;
    transition: color 0.3s ease, background 0.3s ease;
}

.heritage-divider2 {
    margin: 2vw 0;
    text-align: left;
}

.heritage-divider2 img {
    width: 25vw;
    height: auto;
}

/* SPLASH */

.splash-section {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: url(/build/images/splash.68edc2ba.png) no-repeat center center/cover;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 9999;
    backdrop-filter: blur(5px);
}


.splash-content {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 2vw 1vw;
    border-radius: 15px;
    text-align: center;
    width: 23vw;
}

.splash-img {
    width: 40%;
    margin: 0 auto 1vw auto;
}

.splash-text {
    font-family: 'Roboto';
    font-size: 1.1vw;
    color: #808080;
    margin: 1vw 0;
}

.splash-button,
.splash-button-alt {
    width: 100%;
    padding: 0.5vw;
    margin: .5vw 0;
    border: none;
    font-size: 1.1vw;
    font-family: 'Fira Sans Condensed';
    cursor: pointer;
}

.splash-button {
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
    color: white;
}

.splash-button:hover {
    background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
    color: #d2d2d2;
}

.splash-button-alt {
    background-color: #f5f5f5;
    color: #a9715c;
}

.splash-footer {
    position: absolute;
    bottom: 2vw;
    color: white;
    font-size: 1vw;
    font-family: 'Roboto';
}

.divider2 {
    margin-top: 2vw;
    text-align: center;
    
}

.divider2 img {
  width: 50vw;
    
}

/* INSTAGRAM */

.instagram-section {
    padding: 2vw 0;
    text-align: center;
    background-color: #fff;
    
}

.instagram-title {
    display: flex;
    align-items: center;
    justify-content: center; /* Centra el contenido horizontalmente */
    gap: 0.5vw; 
    
}


.instagram-title h2 {
    font-family: 'Fira Sans Condensed';
    font-size: 1vw;
    color: #edac9f;
    font-weight: 400;
    margin-bottom: 3.5vw;
    margin-top: 1vw;
}

.instagram-icon {
    width: .9vw; 
    margin-bottom: 3.5vw;
    margin-top: 1vw;

}

.instagram-container {
    display: flex;
    justify-content: center;
    gap: 0vw;
    margin-bottom: 1.5vw;
}

.instagram-post {
    flex: 1;
    width: 25vw; /* Establece un tamaño fijo para las publicaciones */
    height: 30vw;
}

.instagram-post img,
.instagram-post video {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Mantiene la relación de aspecto y llena el contenedor */
    object-position: top;
}

.instagram-post:hover img,
.instagram-post:hover video {
    transform: scale(1.05);
}



/* Custom button styles for SweetAlert */
.btn-custom {
    background-color: #a76c5d; /* Light pink color */
    color: white;
    border: 2px solid white; /* Borde blanco */
    box-shadow: none; /* Eliminar cualquier sombra */
    padding: 10px 20px;
    border-radius: 5px;
    font-family: 'Montserrat';
}

.btn-custom:hover {
    background-color: #a76c5d; /* Sin cambio para hover */
    border: 2px solid white; /* Asegurar el borde blanco también en hover */
    box-shadow: none; /* Asegurar que no haya sombra en hover */
    font-family: 'Montserrat';
}

.btn-custom-error {
    background-color: #a76c5d; /* Light red for error */
    color: white;
    border: 2px solid white; /* Borde blanco */
    box-shadow: none; /* Eliminar sombras */
    padding: 10px 20px;
    border-radius: 5px;
    font-family: 'Montserrat';
}

.btn-custom-error:hover {
    background-color: #a76c5d; /* Sin cambio para hover */
    border: 2px solid white; /* Asegurar el borde blanco también en hover */
    box-shadow: none; /* Asegurar que no haya sombra en hover */
    
}




@media only screen and (max-width: 768px) {
    body, html {
        margin: 0;
        padding: 0;
    }

    .navbar .container-fluid {
     flex-direction: row; 
     align-items: center; 
 }

 .navbar {
     padding-top: 2.5vw;
     padding-bottom: 2.5vw;
 }


 .logo-nav {
     width: 13vw; 
     margin-right: 40vw;
 }

 .icons-m {
     position: absolute;
     top: 10px; 
     right: 10px;
     display: flex;
     flex-direction: column; 
     align-items: flex-end; 
     z-index: 10;
 }
 
 .icon-nav {
     margin-bottom: 3vw; 
     text-align: right;
     width: 4vw;
     cursor: pointer;
 }
 

 .icon-nav:nth-child(1) { width: 2.7vw; }
 .icon-nav:nth-child(2) { width: 5vw; }
 .icon-nav:nth-child(3) { width: 5vw; }
 .icon-nav:nth-child(4) { width: 4.5vw; }
 
 .menu-icon {
     font-size: 2rem; 
     color: #EDAC9F; 
     margin-right: auto; 
     border-radius: 2vw;
     border: 2px solid #EDAC9F;
 }
 
 .offcanvas {
     width: 60% !important;
 }
 
 .links-nav {
     font-size: 4vw;
     font-family: 'Fira Sans Condensed', sans-serif;
 }

 .list-unstyled{
    margin-top: 2vw;
 }

 .offcanvas-body {
    margin-top: 6vw;
 }

 .offcanvas-body div{
     margin-top: 4vw;
 }

 .links-nav:hover {
     color: #EDAC9F;
 }

 /* SPLASH MOV */

 .splash-content {
     width: 80%;
     padding: 10vw 5vw;
 }

 .splash-img {
     width: 50%;
 }

 .splash-text {
     font-size: 4vw;
     margin-bottom: 4vw;
 }

 .splash-button,
 .splash-button-alt {
     font-size: 4vw;
     padding: 3vw 0;
 }

 .splash-footer {
     font-size: 3vw;
 }

 .divider2 {
     margin-top: 10vw;
     text-align: center;
     
 }
 
 .divider2 img {
   width: 90vw;
     
 }

 /* BANNER INICIO */

 .banner-section {
     position: relative;
     width: 100%;
     height: 100vh; 
     margin-top: 0; 
     overflow: hidden;
 }
 
 .banner-content {
     position: relative;
     width: 100%;
     height: 100%;
 }

 .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -10vw;
    margin-top: -5.5vw;
    width: 110vw; /* Abarca el ancho completo de la pantalla */
    height: 40vh; /* Abarca la altura completa de la pantalla */
    z-index: 1; /* Envía el video al fondo */
    overflow: hidden; /* Oculta cualquier desbordamiento */
}

.video-wrapper iframe {
    position: absolute;
    top: -50;
    left: 0;
    margin-top: 2vw;
    width: 110vw; /* Abarca todo el ancho de la pantalla */
    height: 50vh; /* Abarca toda la altura de la pantalla */
    object-fit: cover; /* Cubre todo el espacio sin deformar */
    pointer-events: none; /* Desactiva la interacción con el video */
    border: none; /* Sin bordes */
}
 
 .overlay-content {
     position: absolute;
     top: 55%;
     left: 50%;
     transform: translate(-50%, -50%);
     text-align: center;
     color: black;
     z-index: 2;
     width: 80%;
     padding: 0 5vw;
 }

 .legacy-text {
     font-size: 7.5vw; 
     margin-bottom: 2vw;
     font-family: 'Fira Sans Condensed';
     font-weight: 300;
     line-height: 1; 
 }

 .banner-svg {
    margin: 2vw 0;
    width: 70vw;
    height: auto;
    filter: invert(1);  /* Invertir colores (blanco a negro, negro a blanco) */
  }

 .banner-title {
     font-size: 9.5vw; 
     font-family: 'Yanone Kaffeesatz';
     margin-top: 3vw;
 }

 .bold-text {
     font-weight: bold;
 }

 .regular-text {
     font-weight: 300;
 }

 .cta-button {
     background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
     color: white;
     font-family: 'Fira Sans Condensed';
     border: none;
     font-weight: 300;
     padding: 3vw 10vw;
     cursor: pointer;
     font-size: 5vw; 
     margin-top: 3vw;
     transition: color 0.3s ease, background 0.3s ease;
 }

 .cta-button:hover {
     background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
     color: #d2d2d2;
     opacity: 80%;
     transition: color 0.3s ease, background 0.3s ease;
 }

 /*   VIDEO COMPONENTE   */

 .video-section {
     position: relative;
     width: 100%;
     height: 100vh; 
     margin-top: 0; 
     overflow: hidden;
 }

 .video-section2 {
     position: relative;
     width: 100%;
     height: 100vh;
     margin-top: 0; 
     overflow: hidden;
 }
 
 .video-content2 {
     position: relative;
     width: 100%;
     height: 100%;
 }

 .video-section3 {
    position: relative;
    width: 100%;
    height: 100vh;
    margin-top: 0; 
    overflow: hidden;
}

.video-content3 {
    position: relative;
    width: 100%;
    height: 100%;
}
 .video-content {
     position: relative;
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     
 }

 .video-wrapper2 {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -10vw;
    margin-top: -26vw;
    width: 110vw; /* Abarca el ancho completo de la pantalla */
    height: 40vh; /* Abarca la altura completa de la pantalla */
    z-index: 1; /* Envía el video al fondo */
    overflow: hidden; /* Oculta cualquier desbordamiento */
}

.video-wrapper2 iframe {
    position: absolute;
    top: -50;
    left: 0;
    margin-top: 2vw;
    width: 110vw; /* Abarca todo el ancho de la pantalla */
    height: 50vh; /* Abarca toda la altura de la pantalla */
    object-fit: cover; /* Cubre todo el espacio sin deformar */
    pointer-events: none; /* Desactiva la interacción con el video */
    border: none; /* Sin bordes */
}

.video-wrapper3 {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -10vw;
    margin-top: -7vw;
    width: 110vw; /* Abarca el ancho completo de la pantalla */
    height: 40vh; /* Abarca la altura completa de la pantalla */
    z-index: 1; /* Envía el video al fondo */
    overflow: hidden; /* Oculta cualquier desbordamiento */
}

.video-wrapper3 iframe {
    position: absolute;
    top: -50;
    left: 0;
    margin-top: 2vw;
    width: 110vw; /* Abarca todo el ancho de la pantalla */
    height: 50vh; /* Abarca toda la altura de la pantalla */
    object-fit: cover; /* Cubre todo el espacio sin deformar */
    pointer-events: none; /* Desactiva la interacción con el video */
    border: none; /* Sin bordes */
}
 
 .overlay-video-content {
     position: absolute;
     top: 40%;
     left: 50%;
     transform: translate(-50%, -50%);
     text-align: center;
     color: black;
     z-index: 2;
     width: 80%; 
     padding: 0 5vw;
 }

 .video-title {
     font-size: 9vw; 
     font-family: 'Yanone Kaffeesatz';
     margin-top: 3vw;
 }


 .bold-text {
     font-weight: bold; /* "MUJEREAL" */
 }

 .regular-text {
     font-weight: 300; /* "TEQUILA" */
 }

 .video-button {
     background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
     color: white;
     font-family: 'Fira Sans Condensed';
     border: none;
     font-weight: 300;
     padding: 3vw 10vw;
     cursor: pointer;
     font-size: 4.5vw; 
     margin-top: 3vw;
     margin-bottom: 15vw;
     transition: color 0.3s ease, background 0.3s ease;
 }

 .video-button:hover {
     background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
     color:#d2d2d2;
     opacity: 90%;
     transition: color 0.3s ease, background 0.3s ease; 
 }

 /* STORY */

 .mujereal-section {
     display: flex;
     flex-direction: column;
     align-items: center;
     padding: 2vw 5vw;
     margin-top: -50vw;
 }

 .mujereal-container {
     display: flex;
     flex-direction: column; 
     align-items: center;
     width: 100%;
     margin: 0 auto;
 }

 .image-container img {
     width: 100%; 
     height: auto;
     margin-bottom: 5vw;
 }

 .text-container {
     padding-left: 0;
     text-align: center; 
 }

 .text-container h2 {
     font-size: 6.5vw; 
     font-weight: 400;
     color: #333;
     margin-bottom: 3vw;
 }

 .text-container h3 {
     font-size: 4vw;
     color: #333;
     font-weight: 400;
     margin-bottom: 3vw;
 }

 .text-container p {
     font-size: 3.6vw; 
     color: #4d4d4d;
     margin-bottom: 4vw;
     width: 100%; 
     font-weight: 300;
     text-align: justify;
 }

 .cta-button2 {
     background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
     color: white;
     font-family: 'Fira Sans Condensed';
     border: none;
     font-weight: 300;
     padding: 3vw 10vw; 
     cursor: pointer;
     font-size: 3.5vw; 
     margin-top: 4vw; 
 }

 .divider {
     margin-top: 8vw; 
     text-align: center;
 }

 .divider img {
     width: 70vw; 
     height: auto;
 }

 /* PRODUCTS */

 .products-section {
     padding: 8vw 0; 
     background-color: #fdf7f6;
     text-align: center;
 }

 .products-title {
     font-size: 7vw; 
     font-weight: 300;
     margin-bottom: 5vw;
 }

 .products-grid {
     display: grid;
     grid-template-columns: 1fr; 
     gap: 5vw; 
     max-width: 90%; 
     margin: 0 auto;
 }

 .product-item {
     text-align: center;
 }

 .product-image {
     width: 100%;
 }

 .product-info {
     flex-direction: column; 
     align-items: center;
     padding-top: 3vw;
 }

 .product-name {
     font-size: 7vw; 
     color: #333;
     font-weight: 500;
     margin-bottom: 3vw;
 }

 .more-info-button {
     padding: 3vw 5vw; 
     font-size: 3.5vw; 
 }


  .product-item:hover .overlay,
  .product-item:hover .product-name,
  .product-item:hover .more-info-button {
      opacity: 1;
      color: #edac9f;
      transition: color 0.3s ease, background 0.3s ease;
  }

  .product-item:hover .more-info-button {
      background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
      color: #fff;
  }

  /*  CONTACT  */

  .contact-section {
     margin-top: 15vw;
     padding: 5vw;
     
 }

 .contact-container {
     flex-direction: column; 
     align-items: center;
     text-align: center;
 }

 .contact-image {
     margin-right: 0; 
     margin-bottom: 5vw;
 }

 .contact-image img {
     width: 80vw; 
     height: auto;
 }

 .contact-form h2 {
     font-size: 7vw;
     margin-bottom: 2vw;
 }

 .contact-title {
     font-size: 7vw;
     margin-bottom: 3vw;
     text-align: left;
 }

 .contact-subtitle {
     font-size: 4vw;
    
 }

 .divider img {
     width: 70vw; 
     margin-bottom: 3vw;
 }

 .contact-form input,
 .contact-form textarea {
     margin-left: 5vw;
     font-size: 4vw;
     padding: 3vw;
     width: 80vw; 
     margin-bottom: 3vw;
     text-align: center;
 }

 .contact-form textarea {
     min-height: 20vw; 
 }

 .contact-button {
     width: 50vw; 
     font-size: 4vw;
     padding: 3vw 5vw;
     margin-left: 20vw;
 }

 .contact-req {
     font-size: 3.5vw;
     margin-top: 5vw;
 }


 /*  STORY SECTION */

 .story-section {
     padding: 5vw 0;
     text-align: center;
     background-color: #fff;
     margin-top: -120vw;
 }

 .story-container {
     width: 90%; 
     margin: 0 auto;
 }

 .story-title {
     font-family: 'Yanone Kaffeesatz';
     font-size: 6vw; 
     font-weight: 300;
     color: #333;
     margin-bottom: 3vw;
 }

 .story-subtitle {
     font-family: 'Yanone Kaffeesatz';
     font-size: 7vw; 
     font-weight: 400;
     color: #333;
     margin-bottom: 5vw;
 }

 .story-content {
     text-align: center;
 }

 .story-image {
     margin: 0 auto;
 }

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

 .story-text {
     margin-top: 5vw;
 }

 .story-text h4 {
     font-family: 'Fira Sans Condensed';
     font-size: 4vw; 
     font-weight: 400;
     color: #333333;
     text-align: justify;
     margin-bottom: 2vw;
 }

 .story-text p {
     font-family: 'Roboto';
     font-size: 3.5vw; 
     color: #4d4d4d;
     font-weight: 300;
     text-align: justify;
     line-height: 1.6;
     margin-bottom: 5vw;
 }

 .story-divider {
     margin-top: 5vw;
     text-align: center;
 }

 .story-divider img {
     width: 70vw; 
     height: auto;
 }


 /* STORY 2 */

 .heritage-section {
     padding: 10vw 0;
     background-color: #fff;
     text-align: center;
     margin-top: 5vw;
 }

 .heritage-container {
     width: 90%; 
     margin: 0 auto;
 }

 .heritage-block {
     display: flex;
     flex-direction: column; 
     align-items: center;
     margin-bottom: 5vw;
 }

 .heritage-image {
     width: 100%;
     padding: 2vw;
     text-align: center;
 }

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

 .heritage-content {
     width: 100%;
     padding: 2vw;
     text-align: justify;
 }

 .heritage-content h4 {
     font-family: 'Yanone Kaffeesatz';
     font-size: 5vw;  
     font-weight: 400;
     color: #333;
     margin-bottom: 2vw;
 }

 .heritage-content p {
     font-family: 'Roboto';
     font-size: 3.5vw;  
     color: #4d4d4d;
     font-weight: 300;
     line-height: 1.6;
 }

 .heritage-divider {
     margin: 5vw 0;
     text-align: center;
 }

 .heritage-divider img {
     width: 50vw;  
     height: auto;
 }


 /* FOOTER */

 .footer {
     text-align: center;
     padding: 5vw;
     font-family: 'Fira Sans Condensed';
 }

 .footer-contact {
     display: flex;
     flex-direction: column; 
     align-items: center;
     gap: 5vw;
     font-size: 4.5vw;
     color: #edac9f;
 }

 .footer-socials a {
     margin: 0 8px;
     color: #edac9f;
     font-size: 4vw;
 }

 .footer-divider img {
     width: 70vw;
     margin-top: 5vw;
 }

 .footer-bottom {
     display: flex;
     flex-direction: column; 
     align-items: center;
     font-size: 4vw;
     border-top: 1vw;
     padding-top: 3vw;
     text-align: center;
 }

 .footer-arrow img {
     width: 10vw; 
 }

 .footer-bottom p {
     color: #b2b2b2;
     font-family: 'Roboto';
     font-size: 3vw;
     margin: 5vw 0;
 }

 .footer-bottom a {
     font-size: 3vw;
     color: #b2b2b2;
     text-decoration: none;
     font-family: 'Roboto';
 }

 .footer-developed img {
     margin-left: 2vw;
     width: 30vw;
 }

 /* PRODUCTS SECTION */

 .mujereal-section2 {
     display: flex;
     align-items: center;
     justify-content: center;
     background-color: #fdf7f6;
     padding-bottom: 0;
 }

 .mujereal-container2 {
     display: flex;
     flex-direction: column; 
     align-items: center;
     width: 100%; 
     margin-top: 21vw;
 }

 .image-container2 img {
     width: 100%;
     height: auto;
     margin-bottom: 5vw;
     clip-path: polygon(
    10vw 0,
    calc(100% - 10vw) 0,
    calc(100% - 10vw) calc(100% - 8vw),
    10vw calc(100% - 8vw)
  );
 }

 .text-container2 h2 {
     font-family: 'Yanone Kaffeesatz';
     font-size: 13vw;  
     font-weight: 500;
     color: #333;
     margin-bottom: 2vw;
     text-align: center;
 }

 .text-container2 h4 {
     font-family: 'Yanone Kaffeesatz';
     font-size: 6vw;  
     font-weight: 300;
     color: #333;
     margin-bottom: 2vw;
     text-align: center;
 }

 .text-container2 h3 {
     font-family: 'Roboto';
     font-size: 4vw;  
     color: #4d4d4d;
     font-weight: 600;
     margin-bottom: 5vw;
     text-align: center;
 }

 .heritage-divider2 {
     margin: 2vw 0;
     text-align: center;
 }
 
 .heritage-divider2 img {
     width: 70vw;
     height: auto;
 }

 .text-container2 p {
     font-family: 'Roboto';
     font-size: 3.7vw;  
     color: #4d4d4d;
     margin-bottom: 5vw;
     text-align: center;
     margin-left: 2vw;
     width: 80vw;
     font-weight: 300;
 }



 .detail {
     margin-top: 5vw;
 }

 .detail-item {
     display: flex;
     flex-direction: column; 
     align-items: center;
     margin-bottom: 3vw;
 }

 .detail-icon {
     width: 10vw; 
     margin-bottom: 3vw;
     margin-left: 3vw;
 }

 .detail-icon2 {
     width: 8vw; 
      margin-bottom: 3vw;
      margin-left: 3vw;
 }

 .detail p {
     font-family: 'Roboto';
     font-size: 3.8vw;  
     color: #4d4d4d;
     font-weight: 300;
     width: 80vw;
 }

 .text-container2 strong{
     font-size: 5vw;
     font-family: 'Yanone Kaffeesatz';
     font-weight: 400;
 }
 

 .cta-button3 {
     background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
     color: white;
     font-family: 'Fira Sans Condensed';
     border: none;
     font-weight: 300;
     padding: 3vw 10vw;
     cursor: pointer;
     font-size: 4vw;
     margin-top: 5vw;
     margin-left: 25vw;
     margin-bottom: 20vw;
     transition: color 0.3s ease, background 0.3s ease;
 }



 .instagram-title h2 {
     font-size: 4vw;
     margin-bottom: 2vw;
     margin-top: 6vw;
 }
 
 .instagram-icon {
     width: 4vw; 
     margin-top: 6vw;
     margin-bottom: 2vw;
 }

 /* Estilos generales para la sección */
.instagram-section {
 display: flex;
 flex-direction: column;
 align-items: center;
 padding: 10px;
 margin-top: -90vw;
}

.instagram-title {
 display: flex;
 align-items: center;
 gap: 10px;
 margin-bottom: 20px;
}

.instagram-title h2 {
 font-size:2em;
 font-weight: bold;
}

.instagram-icon {
 width: 24px;
 height: 24px;
}

/* Contenedor del carrusel */
.carousel-wrapper {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
}

/* Contenedor de publicaciones */
.instagram-container {
    display: flex;
    overflow-x: hidden; /* Oculta el scroll visual */
    scroll-snap-type: x mandatory; /* Anclaje al desplazarse */
    scroll-behavior: smooth; /* Desplazamiento suave */
    gap: 16px;
    padding: 10px;
    width: 100%;
    box-sizing: border-box; /* Incluye el padding */
}

/* Ocultar la barra de scroll */
.instagram-container::-webkit-scrollbar {
    display: none;
}

/* Publicaciones individuales */
.instagram-post {
    scroll-snap-align: center; /* Anclar al centro */
    flex: 0 0 70%; /* Ocupa el 80% del contenedor */
    height: auto;
}

/* Imágenes y videos dentro de publicaciones */
.instagram-post img,
.instagram-post video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Botones de navegación */
.prev-btn,
.next-btn {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 1.2em;
    cursor: pointer;
    z-index: 2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.prev-btn {
    left: 10px;
}

.next-btn {
    right: 10px;
}

.carousel-inner img,
.carousel-inner video {
    width: 100%;
    height: auto; /* Mantiene la proporción original */
    max-height: 450px; /* Altura máxima, ajusta según tu diseño */
    object-fit: cover; /* Corta el contenido si es necesario para llenar el espacio */
}

.carousel-instagram{
    width: 100%;
    height: auto;
}

.fade-enter-active, .fade-leave-active {
    transition: opacity 0.5s;
}
.fade-enter-from, .fade-leave-to {
opacity: 0;
}


/* Estilo para el contenedor del botón móvil */
.buy-now-mobile {
    position: absolute;
    top: 50%;
    right: 20px; /* Ajusta la distancia del borde derecho */
    transform: translateY(-50%); /* Centra verticalmente con respecto al navbar */
    z-index: 1000; /* Asegúrate de que esté por encima de otros elementos */
}

/* Estilo para el botón */
.cta-mobile-button {
    padding: 1vw 2vw;
    font-size: 3vw;
    background: linear-gradient(90deg, #a9715c, #edac9f, #c2816d);
    color: white;
    border: none;
    font-family: 'Fira Sans Condensed';
    font-weight: 300;
    cursor: pointer;
}

.cta-mobile-button:hover {
    background: linear-gradient(90deg, #8a5a4a, #d69a82, #a76c5d);
    color: #d2d2d2;
    transition: background 0.3s ease, color 0.3s ease;
}




   }
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/Preload.vue?vue&type=style&index=0&id=d03f9344&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

.preloader[data-v-d03f9344] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.9); 
    z-index: 9999;
}
.logo[data-v-d03f9344] {
    margin-bottom: 20px;
}
.fade-in[data-v-d03f9344] {
    animation: fadeIn-d03f9344 1s ease-out;
}
@keyframes fadeIn-d03f9344 {
0% {
      opacity: 0;
}
100% {
      opacity: 1;
}
}
.logo img[data-v-d03f9344] {
    width: 120px;
    height: auto;
}
.dots[data-v-d03f9344] {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.dot[data-v-d03f9344] {
    width: 10px;
    height: 10px;
    background-color: #a9715c;
    border-radius: 50%;
    animation: bounce-d03f9344 1.5s infinite ease-in-out;
}
.dot[data-v-d03f9344]:nth-child(2) {
    animation-delay: 0.2s;
}
.dot[data-v-d03f9344]:nth-child(3) {
    animation-delay: 0.4s;
}
@keyframes bounce-d03f9344 {
0%, 100% {
      transform: scale(0.8);
}
50% {
      transform: scale(1.2);
}
}
@media only screen and (max-width: 768px) {
.preloader[data-v-d03f9344] {
      background-color: rgba(255, 255, 255, 1);
}
.dots[data-v-d03f9344] {
      gap: 5vw;
}
.dot[data-v-d03f9344] {
      width: 10px;
      height: 10px;
}
.logo img[data-v-d03f9344] {
      width: 30vw;
}
}
  

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLGFBQWE7SUFDYiwwQ0FBMEM7SUFDMUMsYUFBYTtBQUNmO0FBRUE7SUFDRSxtQkFBbUI7QUFDckI7QUFHQTtJQUNFLHNDQUE2QjtBQUMvQjtBQUVBO0FBQ0U7TUFDRSxVQUFVO0FBQ1o7QUFDQTtNQUNFLFVBQVU7QUFDWjtBQUNGO0FBRUE7SUFDRSxZQUFZO0lBQ1osWUFBWTtBQUNkO0FBRUE7SUFDRSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLFNBQVM7QUFDWDtBQUdBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLG9EQUEyQztBQUM3QztBQUVBO0lBQ0UscUJBQXFCO0FBQ3ZCO0FBRUE7SUFDRSxxQkFBcUI7QUFDdkI7QUFFQTtBQUNFO01BQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7TUFDRSxxQkFBcUI7QUFDdkI7QUFDRjtBQUVBO0FBQ0U7TUFDRSx3Q0FBd0M7QUFDMUM7QUFFQTtNQUNFLFFBQVE7QUFDVjtBQUVBO01BQ0UsV0FBVztNQUNYLFlBQVk7QUFDZDtBQUVBO01BQ0UsV0FBVztBQUNiO0FBQ0YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbXBvbmVudHMvUHJlbG9hZC52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSwgaHRtbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbn1cclxuXHJcbi8qIE5BViAqL1xyXG5cclxuIC8qIENsYXNlIHBhcmEgb2N1bHRhciBlbCBzcGxhc2ggKi9cclxuIC5oaWRkZW5zcGxhc2gge1xyXG4gICAgb3BhY2l0eTogMDtcclxufSBcclxuXHJcblxyXG4vKiAgIE5BViBJTklDSU8gICAqL1xyXG4ubG9nby1uYXYge1xyXG4gICAgd2lkdGg6IDV2dztcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBwYWRkaW5nOiAxJSAyJSAxJSAyJTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTsgXHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubmF2YmFyLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmljb24tbmF2IHtcclxuICAgIGhlaWdodDogYXV0bzsgXHJcbiAgICBtYXJnaW46IDAgMC41dnc7IFxyXG5cclxufVxyXG5cclxuXHJcbi5pY29uLW5hdjpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDAuNXZ3OyBcclxufVxyXG5cclxuLmljb24tbmF2Om50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogMXZ3OyBcclxufVxyXG5cclxuLmljb24tbmF2Om50aC1jaGlsZCgzKSB7XHJcbiAgICB3aWR0aDogMXZ3OyBcclxufVxyXG5cclxuLmljb24tbmF2Om50aC1jaGlsZCg0KSB7XHJcbiAgICB3aWR0aDogMXZ3OyBcclxufVxyXG5cclxuLmxpbmtzLW5hdiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyBcclxuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDF2dztcclxuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xyXG59XHJcblxyXG4ubGlua3MtbmF2OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRURBQzlGOyBcclxufVxyXG5cclxuLmxpbmtzLW5hdjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDsgXHJcbn1cclxuXHJcblxyXG4vKiAgIEJBTk5FUiBJTklDSU8gICAqL1xyXG5cclxuLmJhbm5lci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMzV2dzsgXHJcbiAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmFubmVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIFZpZGVvIGRlIGZvbmRvICovXHJcbi52aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1Vlc7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBWVztcclxuICAgIHdpZHRoOiAxMzV2dzsgLyogT2N1cGEgdG9kbyBlbCBhbmNobyAqL1xyXG4gICAgaGVpZ2h0OiAxMjV2aDsgLyogT2N1cGEgdG9kbyBlbCBhbHRvICovXHJcbiAgICB6LWluZGV4OiAxOyAvKiBFbnbDrWEgZWwgdmlkZW8gYWwgZm9uZG8gKi9cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTM1dnc7IC8qIE9jdXBhIHRvZG8gZWwgYW5jaG8gKi9cclxuICAgIGhlaWdodDogMTI1dmg7IC8qIE9jdXBhIHRvZG8gZWwgYWx0byAqLyBcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBSZWNvcnRhIGVsIHZpZGVvIHBhcmEgY3VicmlyIHRvZG8gZWwgZXNwYWNpbyBzaW4gYm9yZGVzICovXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogRGVzYWN0aXZhIGxhIGludGVyYWNjacOzbiBjb24gZWwgdmlkZW8gKi9cclxuICAgIGJvcmRlcjogbm9uZTsgLyogU2luIGJvcmRlcyAqL1xyXG59XHJcblxyXG4ub3ZlcmxheS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XHJcbiAgICByaWdodDogMDsgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7IFxyXG59XHJcblxyXG5cclxuLmJvcmRlcy1wcnVlYmFze1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBibHVlO1xyXG59XHJcblxyXG4ubGVnYWN5LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZ2dztcclxuICAgIG1hcmdpbi1ib3R0b206IC45dnc7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjU7IFxyXG5cclxufVxyXG5cclxuLmJhbm5lci1zdmcge1xyXG4gICAgbWFyZ2luOiAuM3Z3IDA7XHJcbiAgICB3aWR0aDogMjV2dztcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBcclxuICAgIG1hcmdpbi10b3A6IDJ2dztcclxufVxyXG5cclxuXHJcbi5ib2xkLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFwiTVVKRVJFQUxcIiAqL1xyXG59XHJcblxyXG4ucmVndWxhci10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IC8qIFwiVEVRVUlMQVwiICovXHJcbn1cclxuXHJcbi5jdGEtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2E5NzE1YywgI2VkYWM5ZiwgI2MyODE2ZCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IC4ydncgNC41dnc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMXZ3O1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4YTVhNGEsICNkNjlhODIsICNhNzZjNWQpO1xyXG4gICAgY29sb3I6I2QyZDJkMjtcclxuICAgIG9wYWNpdHk6IDgwJTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4uZmxvYXRpbmctYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMnZ3O1xyXG4gICAgcmlnaHQ6IDR2dztcclxuICAgIHotaW5kZXg6IDEwMDA7IC8qIEFzZWfDunJhdGUgZGUgcXVlIGVzdMOpIHBvciBlbmNpbWEgZGUgb3Ryb3MgZWxlbWVudG9zICovXHJcbn1cclxuXHJcbi5mbG9hdGluZy1idXR0b24gLmN0YS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogLjV2dyAzdnc7XHJcbiAgICBmb250LXNpemU6IDEuMnZ3OyAvKiBBanVzdGEgZWwgdGFtYcOxbyBkZWwgYm90w7NuIGZsb3RhbnRlICovXHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpOyAvKiBBZ3JlZ2EgdW4gcG9jbyBkZSBzb21icmEgcGFyYSBxdWUgZGVzdGFxdWUgKi9cclxufVxyXG5cclxuLmZsb2F0aW5nLWJ1dHRvbiAuY3RhLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgLyogQ2FtYmlhIGxhIHNvbWJyYSBhbCBwYXNhciBlbCBtb3VzZSAqL1xyXG59XHJcblxyXG5cclxuLyogICBTVE9SWSAgICovXHJcblxyXG4ubXVqZXJlYWwtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA3dncgMDtcclxufVxyXG5cclxuLm11amVyZWFsLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uaW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udGV4dC1jb250YWluZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctbGVmdDogLjF2dztcclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgZm9udC1zaXplOiAxLjh2dztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG1hcmdpbi1ib3R0b206IC45dnc7XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lciBoMyB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgZm9udC1zaXplOiAxLjF2dztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxufVxyXG5cclxuLnRleHQtY29udGFpbmVyIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmN0YS1idXR0b24yIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2E5NzE1YywgI2VkYWM5ZiwgI2MyODE2ZCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IC4zdncgMnZ3O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAuOXZ3O1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbjI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYTk3MTVjLCAjZWRhYzlmLCAjYzI4MTZkKTtcclxuICAgIGNvbG9yOiNkMmQyZDI7XHJcbiAgICBvcGFjaXR5OiA4MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlOyBcclxufVxyXG5cclxuXHJcbi5kaXZpZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDV2dztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRpdmlkZXIgaW1nIHtcclxuICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyogICBQUk9EVUNUUyAgICovXHJcblxyXG4ucHJvZHVjdHMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0dncgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIGZvbnQtc2l6ZTogMy41dnc7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAydnc7XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAxNzIsIDE1OSwgMC41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3QtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxdnc7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubW9yZS1pbmZvLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwYWRkaW5nOiAwLjV2dyAydnc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDF2dztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWl0ZW06aG92ZXIgLm92ZXJsYXksXHJcbi5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtbmFtZSxcclxuLnByb2R1Y3QtaXRlbTpob3ZlciAubW9yZS1pbmZvLWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNlZGFjOWY7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlOyBcclxuICAgIFxyXG59XHJcblxyXG4ucHJvZHVjdC1pdGVtOmhvdmVyIC5tb3JlLWluZm8tYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2E5NzE1YywgI2VkYWM5ZiwgI2MyODE2ZCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7IFxyXG59XHJcblxyXG5cclxuLyogICBWSURFTyBDT01QT05FTlRFICAgKi9cclxuXHJcbi52aWRlby1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNXZ3OyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzV2dzsgXHJcbiAgICBtYXJnaW4tdG9wOiA1Vlc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbjMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM1dnc7IFxyXG4gICAgbWFyZ2luLXRvcDogNVZXO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIFZpZGVvIGRlIGZvbmRvICovXHJcbi52aWRlby13cmFwcGVyMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1Vlc7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBWVztcclxuICAgIHdpZHRoOiAxMzV2dzsgLyogT2N1cGEgdG9kbyBlbCBhbmNobyAqL1xyXG4gICAgaGVpZ2h0OiAxMjV2aDsgLyogT2N1cGEgdG9kbyBlbCBhbHRvICovXHJcbiAgICB6LWluZGV4OiAxOyAvKiBFbnbDrWEgZWwgdmlkZW8gYWwgZm9uZG8gKi9cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIyIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTM1dnc7IC8qIE9jdXBhIHRvZG8gZWwgYW5jaG8gKi9cclxuICAgIGhlaWdodDogMTI1dmg7IC8qIE9jdXBhIHRvZG8gZWwgYWx0byAqLyBcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBSZWNvcnRhIGVsIHZpZGVvIHBhcmEgY3VicmlyIHRvZG8gZWwgZXNwYWNpbyBzaW4gYm9yZGVzICovXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogRGVzYWN0aXZhIGxhIGludGVyYWNjacOzbiBjb24gZWwgdmlkZW8gKi9cclxuICAgIGJvcmRlcjogbm9uZTsgLyogU2luIGJvcmRlcyAqL1xyXG59XHJcblxyXG4vKiBWaWRlbyBkZSBmb25kbyAqL1xyXG4udmlkZW8td3JhcHBlcjMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNVZXO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwVlc7XHJcbiAgICB3aWR0aDogMTM1dnc7IC8qIE9jdXBhIHRvZG8gZWwgYW5jaG8gKi9cclxuICAgIGhlaWdodDogMTI1dmg7IC8qIE9jdXBhIHRvZG8gZWwgYWx0byAqL1xyXG4gICAgei1pbmRleDogMTsgLyogRW52w61hIGVsIHZpZGVvIGFsIGZvbmRvICovXHJcbn1cclxuXHJcbi52aWRlby13cmFwcGVyMyBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEzNXZ3OyAvKiBPY3VwYSB0b2RvIGVsIGFuY2hvICovXHJcbiAgICBoZWlnaHQ6IDEyNXZoOyAvKiBPY3VwYSB0b2RvIGVsIGFsdG8gKi8gXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyogUmVjb3J0YSBlbCB2aWRlbyBwYXJhIGN1YnJpciB0b2RvIGVsIGVzcGFjaW8gc2luIGJvcmRlcyAqL1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIERlc2FjdGl2YSBsYSBpbnRlcmFjY2nDs24gY29uIGVsIHZpZGVvICovXHJcbiAgICBib3JkZXI6IG5vbmU7IC8qIFNpbiBib3JkZXMgKi9cclxufVxyXG5cclxuLm92ZXJsYXktdmlkZW8tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi52aWRlby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBcclxuICAgIG1hcmdpbi10b3A6IDJ2dztcclxufVxyXG5cclxuXHJcbi5ib2xkLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFwiTVVKRVJFQUxcIiAqL1xyXG59XHJcblxyXG4ucmVndWxhci10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IC8qIFwiVEVRVUlMQVwiICovXHJcbn1cclxuXHJcbi52aWRlby1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYTk3MTVjLCAjZWRhYzlmLCAjYzI4MTZkKTsgXHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IC4ydncgMy41dnc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMXZ3O1xyXG59XHJcblxyXG4udmlkZW8tYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhhNWE0YSwgI2Q2OWE4MiwgI2E3NmM1ZCk7XHJcbiAgICBjb2xvcjojZDJkMmQyO1xyXG4gICAgb3BhY2l0eTogOTAlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsgXHJcbn1cclxuXHJcbi8qICBDT05UQUNUTyAgKi9cclxuXHJcblxyXG4uY29udGFjdC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y2O1xyXG4gICAgbWFyZ2luLXRvcDogNnZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG59XHJcblxyXG4uY29udGFjdC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgXHJcbn1cclxuXHJcbi5jb250YWN0LWltYWdlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDJ2dztcclxuICBcclxufVxyXG5cclxuLmNvbnRhY3QtaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIFxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVWVztcclxufVxyXG5cclxuLmNvbnRhY3QtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVWVztcclxufVxyXG5cclxuLmNvbnRhY3Qtc3VidGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcclxufVxyXG5cclxuLmRpdmlkZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMi41dnc7XHJcbn1cclxuXHJcbi5kaXZpZGVyIGltZyB7XHJcbiAgICB3aWR0aDogMjV2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xyXG59XHJcblxyXG4uY29udGFjdC1mb3JtIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gaW5wdXQsXHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIHBhZGRpbmc6IDAuM3Z3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgd2lkdGg6IDU3dnc7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIG1pbi1oZWlnaHQ6IDh2dztcclxufVxyXG5cclxuLmNvbnRhY3QtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2E5NzE1YywgI2VkYWM5ZiwgI2MyODE2ZCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IDAuMXZ3IDF2dztcclxuICAgIHdpZHRoOiAxOHZ3O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjN2dztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY29udGFjdC1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGE1YTRhLCAjZDY5YTgyLCAjYTc2YzVkKTtcclxuICAgIGNvbG9yOiAjZDJkMmQyO1xyXG4gICAgb3BhY2l0eTogNzAlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsgXHJcbn1cclxuXHJcbi5jb250YWN0LXJlcXtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbn1cclxuXHJcbi8qIFNUT1JZIFNFQ1RJT04gICovXHJcblxyXG5cclxuLnN0b3J5LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMXZ3IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc3RvcnktY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnN0b3J5LXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgZm9udC1zaXplOiAydnc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjV2dztcclxufVxyXG5cclxuLnN0b3J5LXN1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbn1cclxuXHJcbi5zdG9yeS1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN0b3J5LWltYWdlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc3RvcnktaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc3RvcnktdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAydnc7XHJcbiAgICBcclxufVxyXG5cclxuLnN0b3J5LXRleHQgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcclxuICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG59XHJcblxyXG4uc3RvcnktdGV4dCBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc2l6ZTogLjk4dnc7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxufVxyXG5cclxuLnN0b3J5LWRpdmlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMnZ3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3RvcnktZGl2aWRlciBpbWcge1xyXG4gICAgd2lkdGg6IDI1dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAydnc7XHJcbn1cclxuXHJcblxyXG4vKiBTVE9SWSAyICovXHJcblxyXG4uaGVyaXRhZ2Utc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1dncgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJpdGFnZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uaGVyaXRhZ2UtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbn1cclxuXHJcbi5oZXJpdGFnZS1pbWFnZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMXZ3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVyaXRhZ2UtaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVyaXRhZ2UtY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMXZ3O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLmhlcml0YWdlLWNvbnRlbnQgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG59XHJcblxyXG4uaGVyaXRhZ2UtY29udGVudCBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmhlcml0YWdlLWRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAydncgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlcml0YWdlLWRpdmlkZXIgaW1nIHtcclxuICAgIHdpZHRoOiAyNXZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBGT09URVIgKi9cclxuXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDF2dztcclxuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXZ3O1xyXG4gICAgZm9udC1zaXplOiAxLjJ2dztcclxuICAgIGNvbG9yOiAjZWRhYzlmO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhY3QgLmZhcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIGEge1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICAgIGNvbG9yOiAjZWRhYzlmO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbHMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhYjczNWUsICNmZmI2YTEsICNhYjczNWUpOyBcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlOyBcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyBcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsgXHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyLWRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5mb290ZXItZGl2aWRlciBpbWcge1xyXG4gICAgd2lkdGg6IDYwdnc7XHJcbn1cclxuXHJcbi5mb290ZXItYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxdnc7XHJcbiAgIFxyXG4gICAgYm9yZGVyLXRvcDogMXZ3IDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICBcclxufVxyXG5cclxuLmZvb3Rlci1hcnJvd3tcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmZvb3Rlci1hcnJvdyBpbWcge1xyXG4gICAgd2lkdGg6IDIuMnZ3O1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTsgLyogVHJhbnNpY2nDs24gc3VhdmUgYWwgYXBsaWNhciBmaWx0cm8gKi9cclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLWFycm93OmhvdmVyIGltZyB7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgXHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLWFycm93IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7ICBcclxuICAgIGNvbG9yOiAjZWRhYzlmOyAgXHJcbn1cclxuXHJcbi5mb290ZXItY29udGFjdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkOyBcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7IFxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSBwe1xyXG5tYXJnaW4tbGVmdDogOHZ3O1xyXG5jb2xvcjogI2IyYjJiMjtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5mb250LWZhbWlseTogJ1JvYm90byc7XHJcbmZvbnQtc2l6ZTogLjh2dztcclxufVxyXG5cclxuLmZvb3Rlci1jb250YWN0IGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2VkYWM5ZiA7XHJcbn1cclxuXHJcbi5mb290ZXItZGV2ZWxvcGVkIGF7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZm9vdGVyLWJvdHRvbSBhe1xyXG4gICAgZm9udC1zaXplOiAuOHZ3O1xyXG4gICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICB9XHJcblxyXG4uZm9vdGVyLWJvdHRvbSBkaXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxufVxyXG5cclxuLmZvb3Rlci1kZXZlbG9wZWQgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xyXG4gICAgd2lkdGg6IDd2dztcclxufVxyXG5cclxuLyogUFJPRFVDVFMgU0VDVElPTiAqL1xyXG5cclxuLm11amVyZWFsLXNlY3Rpb24yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y2O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tdWplcmVhbC1jb250YWluZXIyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA3dnc7XHJcbn1cclxuXHJcbi5pbWFnZS1jb250YWluZXIyIHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5pbWFnZS1jb250YWluZXIyIGltZyB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udGV4dC1jb250YWluZXIyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC4xdnc7XHJcbiAgICBtYXJnaW4tdG9wOiAxdnc7XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lcjIgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBmb250LXNpemU6IDMuNXZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjF2dztcclxufVxyXG4udGV4dC1jb250YWluZXIyIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgZm9udC1zaXplOiAxLjR2dztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG1hcmdpbi1ib3R0b206IC4xdnc7XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lcjIgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zaXplOiAxLjA1dnc7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcblxyXG59XHJcblxyXG4udGV4dC1jb250YWluZXIyIHN0cm9uZ3tcclxuICAgIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lcjIgcCB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBmb250LXNpemU6IC45OHZ3O1xyXG4gICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICB3aWR0aDogNTV2dztcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uZGV0YWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDJ2dztcclxufVxyXG5cclxuLmRldGFpbC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41dnc7XHJcbn1cclxuXHJcbi5kZXRhaWwtaWNvbiB7XHJcbiAgICB3aWR0aDogMi4zdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXZ3O1xyXG59XHJcblxyXG4uZGV0YWlsLWljb24yIHtcclxuICAgIHdpZHRoOiAxLjd2dztcclxuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xyXG59XHJcblxyXG5cclxuLmRldGFpbCBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbjMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltZy9idG4uc3ZnJyk7IFxyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwYWRkaW5nOiAuMnZ3IDV2dztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4xdnc7XHJcbiAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY3RhLWJ1dHRvbjM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGE1YTRhLCAjZDY5YTgyLCAjYTc2YzVkKTtcclxuICAgIGNvbG9yOiAjZDJkMmQyO1xyXG4gICAgb3BhY2l0eTogODAlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlcml0YWdlLWRpdmlkZXIyIHtcclxuICAgIG1hcmdpbjogMnZ3IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uaGVyaXRhZ2UtZGl2aWRlcjIgaW1nIHtcclxuICAgIHdpZHRoOiAyNXZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBTUExBU0ggKi9cclxuXHJcbi5zcGxhc2gtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltZy9zcGxhc2gucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbn1cclxuXHJcblxyXG4uc3BsYXNoLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgcGFkZGluZzogMnZ3IDF2dztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjN2dztcclxufVxyXG5cclxuLnNwbGFzaC1pbWcge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDF2dyBhdXRvO1xyXG59XHJcblxyXG4uc3BsYXNoLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgZm9udC1zaXplOiAxLjF2dztcclxuICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgbWFyZ2luOiAxdncgMDtcclxufVxyXG5cclxuLnNwbGFzaC1idXR0b24sXHJcbi5zcGxhc2gtYnV0dG9uLWFsdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAuNXZ3O1xyXG4gICAgbWFyZ2luOiAuNXZ3IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuMXZ3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNwbGFzaC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYTk3MTVjLCAjZWRhYzlmLCAjYzI4MTZkKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNwbGFzaC1idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGE1YTRhLCAjZDY5YTgyLCAjYTc2YzVkKTtcclxuICAgIGNvbG9yOiAjZDJkMmQyO1xyXG59XHJcblxyXG4uc3BsYXNoLWJ1dHRvbi1hbHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGNvbG9yOiAjYTk3MTVjO1xyXG59XHJcblxyXG4uc3BsYXNoLWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJ2dztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG59XHJcblxyXG4uZGl2aWRlcjIge1xyXG4gICAgbWFyZ2luLXRvcDogMnZ3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbn1cclxuXHJcbi5kaXZpZGVyMiBpbWcge1xyXG4gIHdpZHRoOiA1MHZ3O1xyXG4gICAgXHJcbn1cclxuXHJcbi8qIElOU1RBR1JBTSAqL1xyXG5cclxuLmluc3RhZ3JhbS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFxyXG59XHJcblxyXG4uaW5zdGFncmFtLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIENlbnRyYSBlbCBjb250ZW5pZG8gaG9yaXpvbnRhbG1lbnRlICovXHJcbiAgICBnYXA6IDAuNXZ3OyBcclxuICAgIFxyXG59XHJcblxyXG5cclxuLmluc3RhZ3JhbS10aXRsZSBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICBjb2xvcjogI2VkYWM5ZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjV2dztcclxuICAgIG1hcmdpbi10b3A6IDF2dztcclxufVxyXG5cclxuLmluc3RhZ3JhbS1pY29uIHtcclxuICAgIHdpZHRoOiAuOXZ3OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xyXG4gICAgbWFyZ2luLXRvcDogMXZ3O1xyXG5cclxufVxyXG5cclxuLmluc3RhZ3JhbS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAwdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjV2dztcclxufVxyXG5cclxuLmluc3RhZ3JhbS1wb3N0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMjV2dzsgLyogRXN0YWJsZWNlIHVuIHRhbWHDsW8gZmlqbyBwYXJhIGxhcyBwdWJsaWNhY2lvbmVzICovXHJcbiAgICBoZWlnaHQ6IDMwdnc7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tcG9zdCBpbWcsXHJcbi5pbnN0YWdyYW0tcG9zdCB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBNYW50aWVuZSBsYSByZWxhY2nDs24gZGUgYXNwZWN0byB5IGxsZW5hIGVsIGNvbnRlbmVkb3IgKi9cclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG59XHJcblxyXG4uaW5zdGFncmFtLXBvc3Q6aG92ZXIgaW1nLFxyXG4uaW5zdGFncmFtLXBvc3Q6aG92ZXIgdmlkZW8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBDdXN0b20gYnV0dG9uIHN0eWxlcyBmb3IgU3dlZXRBbGVydCAqL1xyXG4uYnRuLWN1c3RvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc2YzVkOyAvKiBMaWdodCBwaW5rIGNvbG9yICovXHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogQm9yZGUgYmxhbmNvICovXHJcbiAgICBib3gtc2hhZG93OiBub25lOyAvKiBFbGltaW5hciBjdWFscXVpZXIgc29tYnJhICovXHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG59XHJcblxyXG4uYnRuLWN1c3RvbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc2YzVkOyAvKiBTaW4gY2FtYmlvIHBhcmEgaG92ZXIgKi9cclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyAvKiBBc2VndXJhciBlbCBib3JkZSBibGFuY28gdGFtYmnDqW4gZW4gaG92ZXIgKi9cclxuICAgIGJveC1zaGFkb3c6IG5vbmU7IC8qIEFzZWd1cmFyIHF1ZSBubyBoYXlhIHNvbWJyYSBlbiBob3ZlciAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxufVxyXG5cclxuLmJ0bi1jdXN0b20tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3NmM1ZDsgLyogTGlnaHQgcmVkIGZvciBlcnJvciAqL1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IC8qIEJvcmRlIGJsYW5jbyAqL1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTsgLyogRWxpbWluYXIgc29tYnJhcyAqL1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxufVxyXG5cclxuLmJ0bi1jdXN0b20tZXJyb3I6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3NmM1ZDsgLyogU2luIGNhbWJpbyBwYXJhIGhvdmVyICovXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogQXNlZ3VyYXIgZWwgYm9yZGUgYmxhbmNvIHRhbWJpw6luIGVuIGhvdmVyICovXHJcbiAgICBib3gtc2hhZG93OiBub25lOyAvKiBBc2VndXJhciBxdWUgbm8gaGF5YSBzb21icmEgZW4gaG92ZXIgKi9cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBib2R5LCBodG1sIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IFxyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gfVxyXG5cclxuIC5uYXZiYXIge1xyXG4gICAgIHBhZGRpbmctdG9wOiAyLjV2dztcclxuICAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XHJcbiB9XHJcblxyXG5cclxuIC5sb2dvLW5hdiB7XHJcbiAgICAgd2lkdGg6IDEzdnc7IFxyXG4gICAgIG1hcmdpbi1yaWdodDogNDB2dztcclxuIH1cclxuXHJcbiAuaWNvbnMtbSB7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHRvcDogMTBweDsgXHJcbiAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IFxyXG4gICAgIHotaW5kZXg6IDEwO1xyXG4gfVxyXG4gXHJcbiAuaWNvbi1uYXYge1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDN2dzsgXHJcbiAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgd2lkdGg6IDR2dztcclxuICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiB9XHJcbiBcclxuXHJcbiAuaWNvbi1uYXY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDIuN3Z3OyB9XHJcbiAuaWNvbi1uYXY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDV2dzsgfVxyXG4gLmljb24tbmF2Om50aC1jaGlsZCgzKSB7IHdpZHRoOiA1dnc7IH1cclxuIC5pY29uLW5hdjpudGgtY2hpbGQoNCkgeyB3aWR0aDogNC41dnc7IH1cclxuIFxyXG4gLm1lbnUtaWNvbiB7XHJcbiAgICAgZm9udC1zaXplOiAycmVtOyBcclxuICAgICBjb2xvcjogI0VEQUM5RjsgXHJcbiAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcclxuICAgICBib3JkZXItcmFkaXVzOiAydnc7XHJcbiAgICAgYm9yZGVyOiAycHggc29saWQgI0VEQUM5RjtcclxuIH1cclxuIFxyXG4gLm9mZmNhbnZhcyB7XHJcbiAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gfVxyXG4gXHJcbiAubGlua3MtbmF2IHtcclxuICAgICBmb250LXNpemU6IDR2dztcclxuICAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gfVxyXG5cclxuIC5saXN0LXVuc3R5bGVke1xyXG4gICAgbWFyZ2luLXRvcDogMnZ3O1xyXG4gfVxyXG5cclxuIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2dnc7XHJcbiB9XHJcblxyXG4gLm9mZmNhbnZhcy1ib2R5IGRpdntcclxuICAgICBtYXJnaW4tdG9wOiA0dnc7XHJcbiB9XHJcblxyXG4gLmxpbmtzLW5hdjpob3ZlciB7XHJcbiAgICAgY29sb3I6ICNFREFDOUY7XHJcbiB9XHJcblxyXG4gLyogU1BMQVNIIE1PViAqL1xyXG5cclxuIC5zcGxhc2gtY29udGVudCB7XHJcbiAgICAgd2lkdGg6IDgwJTtcclxuICAgICBwYWRkaW5nOiAxMHZ3IDV2dztcclxuIH1cclxuXHJcbiAuc3BsYXNoLWltZyB7XHJcbiAgICAgd2lkdGg6IDUwJTtcclxuIH1cclxuXHJcbiAuc3BsYXNoLXRleHQge1xyXG4gICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuIH1cclxuXHJcbiAuc3BsYXNoLWJ1dHRvbixcclxuIC5zcGxhc2gtYnV0dG9uLWFsdCB7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgcGFkZGluZzogM3Z3IDA7XHJcbiB9XHJcblxyXG4gLnNwbGFzaC1mb290ZXIge1xyXG4gICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gfVxyXG5cclxuIC5kaXZpZGVyMiB7XHJcbiAgICAgbWFyZ2luLXRvcDogMTB2dztcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgXHJcbiB9XHJcbiBcclxuIC5kaXZpZGVyMiBpbWcge1xyXG4gICB3aWR0aDogOTB2dztcclxuICAgICBcclxuIH1cclxuXHJcbiAvKiBCQU5ORVIgSU5JQ0lPICovXHJcblxyXG4gLmJhbm5lci1zZWN0aW9uIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMDB2aDsgXHJcbiAgICAgbWFyZ2luLXRvcDogMDsgXHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuIH1cclxuIFxyXG4gLmJhbm5lci1jb250ZW50IHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gfVxyXG5cclxuIC52aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwdnc7XHJcbiAgICBtYXJnaW4tdG9wOiAtNS41dnc7XHJcbiAgICB3aWR0aDogMTEwdnc7IC8qIEFiYXJjYSBlbCBhbmNobyBjb21wbGV0byBkZSBsYSBwYW50YWxsYSAqL1xyXG4gICAgaGVpZ2h0OiA0MHZoOyAvKiBBYmFyY2EgbGEgYWx0dXJhIGNvbXBsZXRhIGRlIGxhIHBhbnRhbGxhICovXHJcbiAgICB6LWluZGV4OiAxOyAvKiBFbnbDrWEgZWwgdmlkZW8gYWwgZm9uZG8gKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIE9jdWx0YSBjdWFscXVpZXIgZGVzYm9yZGFtaWVudG8gKi9cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDJ2dztcclxuICAgIHdpZHRoOiAxMTB2dzsgLyogQWJhcmNhIHRvZG8gZWwgYW5jaG8gZGUgbGEgcGFudGFsbGEgKi9cclxuICAgIGhlaWdodDogNTB2aDsgLyogQWJhcmNhIHRvZGEgbGEgYWx0dXJhIGRlIGxhIHBhbnRhbGxhICovXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyogQ3VicmUgdG9kbyBlbCBlc3BhY2lvIHNpbiBkZWZvcm1hciAqL1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIERlc2FjdGl2YSBsYSBpbnRlcmFjY2nDs24gY29uIGVsIHZpZGVvICovXHJcbiAgICBib3JkZXI6IG5vbmU7IC8qIFNpbiBib3JkZXMgKi9cclxufVxyXG4gXHJcbiAub3ZlcmxheS1jb250ZW50IHtcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgdG9wOiA1NSU7XHJcbiAgICAgbGVmdDogNTAlO1xyXG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgei1pbmRleDogMjtcclxuICAgICB3aWR0aDogODAlO1xyXG4gICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG4gfVxyXG5cclxuIC5sZWdhY3ktdGV4dCB7XHJcbiAgICAgZm9udC1zaXplOiA3LjV2dzsgXHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBsaW5lLWhlaWdodDogMTsgXHJcbiB9XHJcblxyXG4gLmJhbm5lci1zdmcge1xyXG4gICAgbWFyZ2luOiAydncgMDtcclxuICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7ICAvKiBJbnZlcnRpciBjb2xvcmVzIChibGFuY28gYSBuZWdybywgbmVncm8gYSBibGFuY28pICovXHJcbiAgfVxyXG5cclxuIC5iYW5uZXItdGl0bGUge1xyXG4gICAgIGZvbnQtc2l6ZTogOS41dnc7IFxyXG4gICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgIG1hcmdpbi10b3A6IDN2dztcclxuIH1cclxuXHJcbiAuYm9sZC10ZXh0IHtcclxuICAgICBmb250LXdlaWdodDogYm9sZDtcclxuIH1cclxuXHJcbiAucmVndWxhci10ZXh0IHtcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gfVxyXG5cclxuIC5jdGEtYnV0dG9uIHtcclxuICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhOTcxNWMsICNlZGFjOWYsICNjMjgxNmQpO1xyXG4gICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgIGJvcmRlcjogbm9uZTtcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIHBhZGRpbmc6IDN2dyAxMHZ3O1xyXG4gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICBmb250LXNpemU6IDV2dzsgXHJcbiAgICAgbWFyZ2luLXRvcDogM3Z3O1xyXG4gICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiB9XHJcblxyXG4gLmN0YS1idXR0b246aG92ZXIge1xyXG4gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhhNWE0YSwgI2Q2OWE4MiwgI2E3NmM1ZCk7XHJcbiAgICAgY29sb3I6ICNkMmQyZDI7XHJcbiAgICAgb3BhY2l0eTogODAlO1xyXG4gICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiB9XHJcblxyXG4gLyogICBWSURFTyBDT01QT05FTlRFICAgKi9cclxuXHJcbiAudmlkZW8tc2VjdGlvbiB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogMTAwdmg7IFxyXG4gICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiB9XHJcblxyXG4gLnZpZGVvLXNlY3Rpb24yIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICBtYXJnaW4tdG9wOiAwOyBcclxuICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gfVxyXG4gXHJcbiAudmlkZW8tY29udGVudDIge1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBoZWlnaHQ6IDEwMCU7XHJcbiB9XHJcblxyXG4gLnZpZGVvLXNlY3Rpb24zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLWNvbnRlbnQzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiAudmlkZW8tY29udGVudCB7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogMTAwJTtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIFxyXG4gfVxyXG5cclxuIC52aWRlby13cmFwcGVyMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHZ3O1xyXG4gICAgbWFyZ2luLXRvcDogLTI2dnc7XHJcbiAgICB3aWR0aDogMTEwdnc7IC8qIEFiYXJjYSBlbCBhbmNobyBjb21wbGV0byBkZSBsYSBwYW50YWxsYSAqL1xyXG4gICAgaGVpZ2h0OiA0MHZoOyAvKiBBYmFyY2EgbGEgYWx0dXJhIGNvbXBsZXRhIGRlIGxhIHBhbnRhbGxhICovXHJcbiAgICB6LWluZGV4OiAxOyAvKiBFbnbDrWEgZWwgdmlkZW8gYWwgZm9uZG8gKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIE9jdWx0YSBjdWFscXVpZXIgZGVzYm9yZGFtaWVudG8gKi9cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXIyIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAydnc7XHJcbiAgICB3aWR0aDogMTEwdnc7IC8qIEFiYXJjYSB0b2RvIGVsIGFuY2hvIGRlIGxhIHBhbnRhbGxhICovXHJcbiAgICBoZWlnaHQ6IDUwdmg7IC8qIEFiYXJjYSB0b2RhIGxhIGFsdHVyYSBkZSBsYSBwYW50YWxsYSAqL1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7IC8qIEN1YnJlIHRvZG8gZWwgZXNwYWNpbyBzaW4gZGVmb3JtYXIgKi9cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBEZXNhY3RpdmEgbGEgaW50ZXJhY2Npw7NuIGNvbiBlbCB2aWRlbyAqL1xyXG4gICAgYm9yZGVyOiBub25lOyAvKiBTaW4gYm9yZGVzICovXHJcbn1cclxuXHJcbi52aWRlby13cmFwcGVyMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHZ3O1xyXG4gICAgbWFyZ2luLXRvcDogLTd2dztcclxuICAgIHdpZHRoOiAxMTB2dzsgLyogQWJhcmNhIGVsIGFuY2hvIGNvbXBsZXRvIGRlIGxhIHBhbnRhbGxhICovXHJcbiAgICBoZWlnaHQ6IDQwdmg7IC8qIEFiYXJjYSBsYSBhbHR1cmEgY29tcGxldGEgZGUgbGEgcGFudGFsbGEgKi9cclxuICAgIHotaW5kZXg6IDE7IC8qIEVudsOtYSBlbCB2aWRlbyBhbCBmb25kbyAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogT2N1bHRhIGN1YWxxdWllciBkZXNib3JkYW1pZW50byAqL1xyXG59XHJcblxyXG4udmlkZW8td3JhcHBlcjMgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDJ2dztcclxuICAgIHdpZHRoOiAxMTB2dzsgLyogQWJhcmNhIHRvZG8gZWwgYW5jaG8gZGUgbGEgcGFudGFsbGEgKi9cclxuICAgIGhlaWdodDogNTB2aDsgLyogQWJhcmNhIHRvZGEgbGEgYWx0dXJhIGRlIGxhIHBhbnRhbGxhICovXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyogQ3VicmUgdG9kbyBlbCBlc3BhY2lvIHNpbiBkZWZvcm1hciAqL1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIERlc2FjdGl2YSBsYSBpbnRlcmFjY2nDs24gY29uIGVsIHZpZGVvICovXHJcbiAgICBib3JkZXI6IG5vbmU7IC8qIFNpbiBib3JkZXMgKi9cclxufVxyXG4gXHJcbiAub3ZlcmxheS12aWRlby1jb250ZW50IHtcclxuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgdG9wOiA0MCU7XHJcbiAgICAgbGVmdDogNTAlO1xyXG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgei1pbmRleDogMjtcclxuICAgICB3aWR0aDogODAlOyBcclxuICAgICBwYWRkaW5nOiAwIDV2dztcclxuIH1cclxuXHJcbiAudmlkZW8tdGl0bGUge1xyXG4gICAgIGZvbnQtc2l6ZTogOXZ3OyBcclxuICAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiB9XHJcblxyXG5cclxuIC5ib2xkLXRleHQge1xyXG4gICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBcIk1VSkVSRUFMXCIgKi9cclxuIH1cclxuXHJcbiAucmVndWxhci10ZXh0IHtcclxuICAgICBmb250LXdlaWdodDogMzAwOyAvKiBcIlRFUVVJTEFcIiAqL1xyXG4gfVxyXG5cclxuIC52aWRlby1idXR0b24ge1xyXG4gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2E5NzE1YywgI2VkYWM5ZiwgI2MyODE2ZCk7XHJcbiAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XHJcbiAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgcGFkZGluZzogM3Z3IDEwdnc7XHJcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogNC41dnc7IFxyXG4gICAgIG1hcmdpbi10b3A6IDN2dztcclxuICAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xyXG4gICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiB9XHJcblxyXG4gLnZpZGVvLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGE1YTRhLCAjZDY5YTgyLCAjYTc2YzVkKTtcclxuICAgICBjb2xvcjojZDJkMmQyO1xyXG4gICAgIG9wYWNpdHk6IDkwJTtcclxuICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlOyBcclxuIH1cclxuXHJcbiAvKiBTVE9SWSAqL1xyXG5cclxuIC5tdWplcmVhbC1zZWN0aW9uIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBwYWRkaW5nOiAydncgNXZ3O1xyXG4gICAgIG1hcmdpbi10b3A6IC01MHZ3O1xyXG4gfVxyXG5cclxuIC5tdWplcmVhbC1jb250YWluZXIge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBtYXJnaW46IDAgYXV0bztcclxuIH1cclxuXHJcbiAuaW1hZ2UtY29udGFpbmVyIGltZyB7XHJcbiAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgIGhlaWdodDogYXV0bztcclxuICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbiB9XHJcblxyXG4gLnRleHQtY29udGFpbmVyIHtcclxuICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuIH1cclxuXHJcbiAudGV4dC1jb250YWluZXIgaDIge1xyXG4gICAgIGZvbnQtc2l6ZTogNi41dnc7IFxyXG4gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gfVxyXG5cclxuIC50ZXh0LWNvbnRhaW5lciBoMyB7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiB9XHJcblxyXG4gLnRleHQtY29udGFpbmVyIHAge1xyXG4gICAgIGZvbnQtc2l6ZTogMy42dnc7IFxyXG4gICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gfVxyXG5cclxuIC5jdGEtYnV0dG9uMiB7XHJcbiAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYTk3MTVjLCAjZWRhYzlmLCAjYzI4MTZkKTtcclxuICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcclxuICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBwYWRkaW5nOiAzdncgMTB2dzsgXHJcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgIGZvbnQtc2l6ZTogMy41dnc7IFxyXG4gICAgIG1hcmdpbi10b3A6IDR2dzsgXHJcbiB9XHJcblxyXG4gLmRpdmlkZXIge1xyXG4gICAgIG1hcmdpbi10b3A6IDh2dzsgXHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gfVxyXG5cclxuIC5kaXZpZGVyIGltZyB7XHJcbiAgICAgd2lkdGg6IDcwdnc7IFxyXG4gICAgIGhlaWdodDogYXV0bztcclxuIH1cclxuXHJcbiAvKiBQUk9EVUNUUyAqL1xyXG5cclxuIC5wcm9kdWN0cy1zZWN0aW9uIHtcclxuICAgICBwYWRkaW5nOiA4dncgMDsgXHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiB9XHJcblxyXG4gLnByb2R1Y3RzLXRpdGxlIHtcclxuICAgICBmb250LXNpemU6IDd2dzsgXHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbiB9XHJcblxyXG4gLnByb2R1Y3RzLWdyaWQge1xyXG4gICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxyXG4gICAgIGdhcDogNXZ3OyBcclxuICAgICBtYXgtd2lkdGg6IDkwJTsgXHJcbiAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiB9XHJcblxyXG4gLnByb2R1Y3QtaXRlbSB7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gfVxyXG5cclxuIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuIH1cclxuXHJcbiAucHJvZHVjdC1pbmZvIHtcclxuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiB9XHJcblxyXG4gLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgZm9udC1zaXplOiA3dnc7IFxyXG4gICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gfVxyXG5cclxuIC5tb3JlLWluZm8tYnV0dG9uIHtcclxuICAgICBwYWRkaW5nOiAzdncgNXZ3OyBcclxuICAgICBmb250LXNpemU6IDMuNXZ3OyBcclxuIH1cclxuXHJcblxyXG4gIC5wcm9kdWN0LWl0ZW06aG92ZXIgLm92ZXJsYXksXHJcbiAgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1uYW1lLFxyXG4gIC5wcm9kdWN0LWl0ZW06aG92ZXIgLm1vcmUtaW5mby1idXR0b24ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogI2VkYWM5ZjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWl0ZW06aG92ZXIgLm1vcmUtaW5mby1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhOTcxNWMsICNlZGFjOWYsICNjMjgxNmQpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC8qICBDT05UQUNUICAqL1xyXG5cclxuICAuY29udGFjdC1zZWN0aW9uIHtcclxuICAgICBtYXJnaW4tdG9wOiAxNXZ3O1xyXG4gICAgIHBhZGRpbmc6IDV2dztcclxuICAgICBcclxuIH1cclxuXHJcbiAuY29udGFjdC1jb250YWluZXIge1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gfVxyXG5cclxuIC5jb250YWN0LWltYWdlIHtcclxuICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG4gICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuIH1cclxuXHJcbiAuY29udGFjdC1pbWFnZSBpbWcge1xyXG4gICAgIHdpZHRoOiA4MHZ3OyBcclxuICAgICBoZWlnaHQ6IGF1dG87XHJcbiB9XHJcblxyXG4gLmNvbnRhY3QtZm9ybSBoMiB7XHJcbiAgICAgZm9udC1zaXplOiA3dnc7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gfVxyXG5cclxuIC5jb250YWN0LXRpdGxlIHtcclxuICAgICBmb250LXNpemU6IDd2dztcclxuICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuIH1cclxuXHJcbiAuY29udGFjdC1zdWJ0aXRsZSB7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICBcclxuIH1cclxuXHJcbiAuZGl2aWRlciBpbWcge1xyXG4gICAgIHdpZHRoOiA3MHZ3OyBcclxuICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiB9XHJcblxyXG4gLmNvbnRhY3QtZm9ybSBpbnB1dCxcclxuIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgIHdpZHRoOiA4MHZ3OyBcclxuICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gfVxyXG5cclxuIC5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xyXG4gICAgIG1pbi1oZWlnaHQ6IDIwdnc7IFxyXG4gfVxyXG5cclxuIC5jb250YWN0LWJ1dHRvbiB7XHJcbiAgICAgd2lkdGg6IDUwdnc7IFxyXG4gICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgIHBhZGRpbmc6IDN2dyA1dnc7XHJcbiAgICAgbWFyZ2luLWxlZnQ6IDIwdnc7XHJcbiB9XHJcblxyXG4gLmNvbnRhY3QtcmVxIHtcclxuICAgICBmb250LXNpemU6IDMuNXZ3O1xyXG4gICAgIG1hcmdpbi10b3A6IDV2dztcclxuIH1cclxuXHJcblxyXG4gLyogIFNUT1JZIFNFQ1RJT04gKi9cclxuXHJcbiAuc3Rvcnktc2VjdGlvbiB7XHJcbiAgICAgcGFkZGluZzogNXZ3IDA7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgbWFyZ2luLXRvcDogLTEyMHZ3O1xyXG4gfVxyXG5cclxuIC5zdG9yeS1jb250YWluZXIge1xyXG4gICAgIHdpZHRoOiA5MCU7IFxyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gfVxyXG5cclxuIC5zdG9yeS10aXRsZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICAgZm9udC1zaXplOiA2dnc7IFxyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gfVxyXG5cclxuIC5zdG9yeS1zdWJ0aXRsZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICAgZm9udC1zaXplOiA3dnc7IFxyXG4gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xyXG4gfVxyXG5cclxuIC5zdG9yeS1jb250ZW50IHtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiB9XHJcblxyXG4gLnN0b3J5LWltYWdlIHtcclxuICAgICBtYXJnaW46IDAgYXV0bztcclxuIH1cclxuXHJcbiAuc3RvcnktaW1hZ2UgaW1nIHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBoZWlnaHQ6IGF1dG87XHJcbiB9XHJcblxyXG4gLnN0b3J5LXRleHQge1xyXG4gICAgIG1hcmdpbi10b3A6IDV2dztcclxuIH1cclxuXHJcbiAuc3RvcnktdGV4dCBoNCB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcclxuICAgICBmb250LXNpemU6IDR2dzsgXHJcbiAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuIH1cclxuXHJcbiAuc3RvcnktdGV4dCBwIHtcclxuICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgZm9udC1zaXplOiAzLjV2dzsgXHJcbiAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xyXG4gfVxyXG5cclxuIC5zdG9yeS1kaXZpZGVyIHtcclxuICAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gfVxyXG5cclxuIC5zdG9yeS1kaXZpZGVyIGltZyB7XHJcbiAgICAgd2lkdGg6IDcwdnc7IFxyXG4gICAgIGhlaWdodDogYXV0bztcclxuIH1cclxuXHJcblxyXG4gLyogU1RPUlkgMiAqL1xyXG5cclxuIC5oZXJpdGFnZS1zZWN0aW9uIHtcclxuICAgICBwYWRkaW5nOiAxMHZ3IDA7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgbWFyZ2luLXRvcDogNXZ3O1xyXG4gfVxyXG5cclxuIC5oZXJpdGFnZS1jb250YWluZXIge1xyXG4gICAgIHdpZHRoOiA5MCU7IFxyXG4gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gfVxyXG5cclxuIC5oZXJpdGFnZS1ibG9jayB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuIH1cclxuXHJcbiAuaGVyaXRhZ2UtaW1hZ2Uge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIHBhZGRpbmc6IDJ2dztcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiB9XHJcblxyXG4gLmhlcml0YWdlLWltYWdlIGltZyB7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gfVxyXG5cclxuIC5oZXJpdGFnZS1jb250ZW50IHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuIH1cclxuXHJcbiAuaGVyaXRhZ2UtY29udGVudCBoNCB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICAgZm9udC1zaXplOiA1dnc7ICBcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuIH1cclxuXHJcbiAuaGVyaXRhZ2UtY29udGVudCBwIHtcclxuICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgZm9udC1zaXplOiAzLjV2dzsgIFxyXG4gICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuIH1cclxuXHJcbiAuaGVyaXRhZ2UtZGl2aWRlciB7XHJcbiAgICAgbWFyZ2luOiA1dncgMDtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiB9XHJcblxyXG4gLmhlcml0YWdlLWRpdmlkZXIgaW1nIHtcclxuICAgICB3aWR0aDogNTB2dzsgIFxyXG4gICAgIGhlaWdodDogYXV0bztcclxuIH1cclxuXHJcblxyXG4gLyogRk9PVEVSICovXHJcblxyXG4gLmZvb3RlciB7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIHBhZGRpbmc6IDV2dztcclxuICAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gfVxyXG5cclxuIC5mb290ZXItY29udGFjdCB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIGdhcDogNXZ3O1xyXG4gICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcbiAgICAgY29sb3I6ICNlZGFjOWY7XHJcbiB9XHJcblxyXG4gLmZvb3Rlci1zb2NpYWxzIGEge1xyXG4gICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgY29sb3I6ICNlZGFjOWY7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7XHJcbiB9XHJcblxyXG4gLmZvb3Rlci1kaXZpZGVyIGltZyB7XHJcbiAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgbWFyZ2luLXRvcDogNXZ3O1xyXG4gfVxyXG5cclxuIC5mb290ZXItYm90dG9tIHtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgYm9yZGVyLXRvcDogMXZ3O1xyXG4gICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gfVxyXG5cclxuIC5mb290ZXItYXJyb3cgaW1nIHtcclxuICAgICB3aWR0aDogMTB2dzsgXHJcbiB9XHJcblxyXG4gLmZvb3Rlci1ib3R0b20gcCB7XHJcbiAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgIG1hcmdpbjogNXZ3IDA7XHJcbiB9XHJcblxyXG4gLmZvb3Rlci1ib3R0b20gYSB7XHJcbiAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgY29sb3I6ICNiMmIyYjI7XHJcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuIH1cclxuXHJcbiAuZm9vdGVyLWRldmVsb3BlZCBpbWcge1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAydnc7XHJcbiAgICAgd2lkdGg6IDMwdnc7XHJcbiB9XHJcblxyXG4gLyogUFJPRFVDVFMgU0VDVElPTiAqL1xyXG5cclxuIC5tdWplcmVhbC1zZWN0aW9uMiB7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjY7XHJcbiAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiB9XHJcblxyXG4gLm11amVyZWFsLWNvbnRhaW5lcjIge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgbWFyZ2luLXRvcDogMjF2dztcclxuIH1cclxuXHJcbiAuaW1hZ2UtY29udGFpbmVyMiBpbWcge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogYXV0bztcclxuICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbiAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgMTB2dyAwLFxyXG4gICAgY2FsYygxMDAlIC0gMTB2dykgMCxcclxuICAgIGNhbGMoMTAwJSAtIDEwdncpIGNhbGMoMTAwJSAtIDh2dyksXHJcbiAgICAxMHZ3IGNhbGMoMTAwJSAtIDh2dylcclxuICApO1xyXG4gfVxyXG5cclxuIC50ZXh0LWNvbnRhaW5lcjIgaDIge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgIGZvbnQtc2l6ZTogMTN2dzsgIFxyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuIH1cclxuXHJcbiAudGV4dC1jb250YWluZXIyIGg0IHtcclxuICAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgICBmb250LXNpemU6IDZ2dzsgIFxyXG4gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuIH1cclxuXHJcbiAudGV4dC1jb250YWluZXIyIGgzIHtcclxuICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7ICBcclxuICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiB9XHJcblxyXG4gLmhlcml0YWdlLWRpdmlkZXIyIHtcclxuICAgICBtYXJnaW46IDJ2dyAwO1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuIH1cclxuIFxyXG4gLmhlcml0YWdlLWRpdmlkZXIyIGltZyB7XHJcbiAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gfVxyXG5cclxuIC50ZXh0LWNvbnRhaW5lcjIgcCB7XHJcbiAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgIGZvbnQtc2l6ZTogMy43dnc7ICBcclxuICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAydnc7XHJcbiAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuIH1cclxuXHJcblxyXG5cclxuIC5kZXRhaWwge1xyXG4gICAgIG1hcmdpbi10b3A6IDV2dztcclxuIH1cclxuXHJcbiAuZGV0YWlsLWl0ZW0ge1xyXG4gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiB9XHJcblxyXG4gLmRldGFpbC1pY29uIHtcclxuICAgICB3aWR0aDogMTB2dzsgXHJcbiAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgIG1hcmdpbi1sZWZ0OiAzdnc7XHJcbiB9XHJcblxyXG4gLmRldGFpbC1pY29uMiB7XHJcbiAgICAgd2lkdGg6IDh2dzsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDN2dztcclxuIH1cclxuXHJcbiAuZGV0YWlsIHAge1xyXG4gICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICBmb250LXNpemU6IDMuOHZ3OyAgXHJcbiAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICB3aWR0aDogODB2dztcclxuIH1cclxuXHJcbiAudGV4dC1jb250YWluZXIyIHN0cm9uZ3tcclxuICAgICBmb250LXNpemU6IDV2dztcclxuICAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gfVxyXG4gXHJcblxyXG4gLmN0YS1idXR0b24zIHtcclxuICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhOTcxNWMsICNlZGFjOWYsICNjMjgxNmQpO1xyXG4gICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgIGJvcmRlcjogbm9uZTtcclxuICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgIHBhZGRpbmc6IDN2dyAxMHZ3O1xyXG4gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICBmb250LXNpemU6IDR2dztcclxuICAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICAgbWFyZ2luLWxlZnQ6IDI1dnc7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjB2dztcclxuICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gfVxyXG5cclxuXHJcblxyXG4gLmluc3RhZ3JhbS10aXRsZSBoMiB7XHJcbiAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgIG1hcmdpbi10b3A6IDZ2dztcclxuIH1cclxuIFxyXG4gLmluc3RhZ3JhbS1pY29uIHtcclxuICAgICB3aWR0aDogNHZ3OyBcclxuICAgICBtYXJnaW4tdG9wOiA2dnc7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gfVxyXG5cclxuIC8qIEVzdGlsb3MgZ2VuZXJhbGVzIHBhcmEgbGEgc2VjY2nDs24gKi9cclxuLmluc3RhZ3JhbS1zZWN0aW9uIHtcclxuIGRpc3BsYXk6IGZsZXg7XHJcbiBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIHBhZGRpbmc6IDEwcHg7XHJcbiBtYXJnaW4tdG9wOiAtOTB2dztcclxufVxyXG5cclxuLmluc3RhZ3JhbS10aXRsZSB7XHJcbiBkaXNwbGF5OiBmbGV4O1xyXG4gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIGdhcDogMTBweDtcclxuIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tdGl0bGUgaDIge1xyXG4gZm9udC1zaXplOjJlbTtcclxuIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaW5zdGFncmFtLWljb24ge1xyXG4gd2lkdGg6IDI0cHg7XHJcbiBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8qIENvbnRlbmVkb3IgZGVsIGNhcnJ1c2VsICovXHJcbi5jYXJvdXNlbC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIENvbnRlbmVkb3IgZGUgcHVibGljYWNpb25lcyAqL1xyXG4uaW5zdGFncmFtLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvKiBPY3VsdGEgZWwgc2Nyb2xsIHZpc3VhbCAqL1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IC8qIEFuY2xhamUgYWwgZGVzcGxhemFyc2UgKi9cclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvKiBEZXNwbGF6YW1pZW50byBzdWF2ZSAqL1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogSW5jbHV5ZSBlbCBwYWRkaW5nICovXHJcbn1cclxuXHJcbi8qIE9jdWx0YXIgbGEgYmFycmEgZGUgc2Nyb2xsICovXHJcbi5pbnN0YWdyYW0tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBQdWJsaWNhY2lvbmVzIGluZGl2aWR1YWxlcyAqL1xyXG4uaW5zdGFncmFtLXBvc3Qge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjsgLyogQW5jbGFyIGFsIGNlbnRybyAqL1xyXG4gICAgZmxleDogMCAwIDcwJTsgLyogT2N1cGEgZWwgODAlIGRlbCBjb250ZW5lZG9yICovXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIEltw6FnZW5lcyB5IHZpZGVvcyBkZW50cm8gZGUgcHVibGljYWNpb25lcyAqL1xyXG4uaW5zdGFncmFtLXBvc3QgaW1nLFxyXG4uaW5zdGFncmFtLXBvc3QgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLyogQm90b25lcyBkZSBuYXZlZ2FjacOzbiAqL1xyXG4ucHJldi1idG4sXHJcbi5uZXh0LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnByZXYtYnRuIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5uZXh0LWJ0biB7XHJcbiAgICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIGltZyxcclxuLmNhcm91c2VsLWlubmVyIHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyAvKiBNYW50aWVuZSBsYSBwcm9wb3JjacOzbiBvcmlnaW5hbCAqL1xyXG4gICAgbWF4LWhlaWdodDogNDUwcHg7IC8qIEFsdHVyYSBtw6F4aW1hLCBhanVzdGEgc2Vnw7puIHR1IGRpc2XDsW8gKi9cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiBDb3J0YSBlbCBjb250ZW5pZG8gc2kgZXMgbmVjZXNhcmlvIHBhcmEgbGxlbmFyIGVsIGVzcGFjaW8gKi9cclxufVxyXG5cclxuLmNhcm91c2VsLWluc3RhZ3JhbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmFkZS1lbnRlci1hY3RpdmUsIC5mYWRlLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbn1cclxuLmZhZGUtZW50ZXItZnJvbSwgLmZhZGUtbGVhdmUtdG8ge1xyXG5vcGFjaXR5OiAwO1xyXG59XHJcblxyXG5cclxuLyogRXN0aWxvIHBhcmEgZWwgY29udGVuZWRvciBkZWwgYm90w7NuIG3Ds3ZpbCAqL1xyXG4uYnV5LW5vdy1tb2JpbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMjBweDsgLyogQWp1c3RhIGxhIGRpc3RhbmNpYSBkZWwgYm9yZGUgZGVyZWNobyAqL1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvKiBDZW50cmEgdmVydGljYWxtZW50ZSBjb24gcmVzcGVjdG8gYWwgbmF2YmFyICovXHJcbiAgICB6LWluZGV4OiAxMDAwOyAvKiBBc2Vnw7pyYXRlIGRlIHF1ZSBlc3TDqSBwb3IgZW5jaW1hIGRlIG90cm9zIGVsZW1lbnRvcyAqL1xyXG59XHJcblxyXG4vKiBFc3RpbG8gcGFyYSBlbCBib3TDs24gKi9cclxuLmN0YS1tb2JpbGUtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDF2dyAydnc7XHJcbiAgICBmb250LXNpemU6IDN2dztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2E5NzE1YywgI2VkYWM5ZiwgI2MyODE2ZCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN0YS1tb2JpbGUtYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhhNWE0YSwgI2Q2OWE4MiwgI2E3NmM1ZCk7XHJcbiAgICBjb2xvcjogI2QyZDJkMjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiAgIH0iLCI8dGVtcGxhdGU+XHJcbiAgICA8ZGl2IHYtaWY9XCJ2aXNpYmxlXCIgY2xhc3M9XCJwcmVsb2FkZXJcIiBpZD1cInByZWxvYWRlclwiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwibG9nb1wiPlxyXG4gICAgICAgIDxpbWcgc3JjPVwiL2ltZy9pY29ucy9sb2dvLW5hdi5zdmdcIiBhbHQ9XCJMb2dvXCIgY2xhc3M9XCJmYWRlLWluXCIgLz5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIFxyXG4gICAgICA8ZGl2IGNsYXNzPVwiZG90c1wiPlxyXG4gICAgICAgIDxzcGFuIGNsYXNzPVwiZG90XCI+PC9zcGFuPlxyXG4gICAgICAgIDxzcGFuIGNsYXNzPVwiZG90XCI+PC9zcGFuPlxyXG4gICAgICAgIDxzcGFuIGNsYXNzPVwiZG90XCI+PC9zcGFuPlxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gIDwvdGVtcGxhdGU+XHJcbiAgXHJcbiAgPHNjcmlwdD5cclxuICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICBuYW1lOiAnUHJlbG9hZGVyJyxcclxuICAgIGRhdGEoKSB7XHJcbiAgICAgIHJldHVybiB7XHJcbiAgICAgICAgdmlzaWJsZTogdHJ1ZSBcclxuICAgICAgfTtcclxuICAgIH0sXHJcbiAgICBtb3VudGVkKCkge1xyXG5cclxuICAgICAgc2V0VGltZW91dCh0aGlzLmhpZGVQcmVsb2FkZXIsIDIwMDApO1xyXG4gICAgfSxcclxuICAgIG1ldGhvZHM6IHtcclxuICAgICAgc2hvd1ByZWxvYWRlcigpIHtcclxuICAgICAgICB0aGlzLnZpc2libGUgPSB0cnVlO1xyXG4gICAgICB9LFxyXG4gICAgICBoaWRlUHJlbG9hZGVyKCkge1xyXG4gICAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfTtcclxuICA8L3NjcmlwdD5cclxuICBcclxuICA8c3R5bGUgc2NvcGVkPlxyXG4gIC5wcmVsb2FkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyBcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gIH1cclxuICBcclxuXHJcbiAgLmZhZGUtaW4ge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubG9nbyBpbWcge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAuZG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gXHJcbiAgLmRvdCB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTcxNWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGJvdW5jZSAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBcclxuICAuZG90Om50aC1jaGlsZCgyKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgfVxyXG4gIFxyXG4gIC5kb3Q6bnRoLWNoaWxkKDMpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcmVsb2FkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpOyBcclxuICAgIH1cclxuICBcclxuICAgIC5kb3RzIHtcclxuICAgICAgZ2FwOiA1dnc7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZG90IHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuICBcclxuICAgIC5sb2dvIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzMHZ3OyBcclxuICAgIH1cclxuICB9XHJcbiAgPC9zdHlsZT5cclxuICAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/