/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'LEMONMILK-Light';
    src: url(/build/fonts/LEMONMILK-Light.299c3fec.eot);
    src: url(/build/fonts/LEMONMILK-Light.299c3fec.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-Light.e0fe055b.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-Light.e3b4d28e.woff) format('woff'),
    url(/build/fonts/LEMONMILK-Light.cb6e63fc.ttf) format('truetype'),
    url(/build/images/LEMONMILK-Light.016d3245.svg#LEMONMILK-Light) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMONMILK-LightItalic';
    src: url(/build/fonts/LEMONMILK-LightItalic.0234e922.eot);
    src: url(/build/fonts/LEMONMILK-LightItalic.0234e922.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-LightItalic.44712da4.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-LightItalic.5d5fd05b.woff) format('woff'),
    url(/build/fonts/LEMONMILK-LightItalic.d7ac2593.ttf) format('truetype'),
    url(/build/images/LEMONMILK-LightItalic.548063d2.svg#LEMONMILK-LightItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMONMILK-BoldItalic';
    src: url(/build/fonts/LEMONMILK-BoldItalic.d751aa94.eot);
    src: url(/build/fonts/LEMONMILK-BoldItalic.d751aa94.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-BoldItalic.cb0c498b.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-BoldItalic.d66f3deb.woff) format('woff'),
    url(/build/fonts/LEMONMILK-BoldItalic.227355e0.ttf) format('truetype'),
    url(/build/images/LEMONMILK-BoldItalic.7bda44a6.svg#LEMONMILK-BoldItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMONMILK-Bold';
    src: url(/build/fonts/LEMONMILK-Bold.98523e59.eot);
    src: url(/build/fonts/LEMONMILK-Bold.98523e59.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-Bold.b5f84301.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-Bold.89d948ff.woff) format('woff'),
    url(/build/fonts/LEMONMILK-Bold.7dea9b6b.ttf) format('truetype'),
    url(/build/images/LEMONMILK-Bold.575a4d82.svg#LEMONMILK-Bold) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMONMILK-MediumItalic';
    src: url(/build/fonts/LEMONMILK-MediumItalic.a4a42129.eot);
    src: url(/build/fonts/LEMONMILK-MediumItalic.a4a42129.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-MediumItalic.a4ac6ff1.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-MediumItalic.23c74818.woff) format('woff'),
    url(/build/fonts/LEMONMILK-MediumItalic.b9ead693.ttf) format('truetype'),
    url(/build/images/LEMONMILK-MediumItalic.caa7b3fa.svg#LEMONMILK-MediumItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMONMILK-Regular';
    src: url(/build/fonts/LEMONMILK-Regular.284fcb7f.eot);
    src: url(/build/fonts/LEMONMILK-Regular.284fcb7f.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-Regular.2a1dfee2.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-Regular.29fa189e.woff) format('woff'),
    url(/build/fonts/LEMONMILK-Regular.194c7456.ttf) format('truetype'),
    url(/build/images/LEMONMILK-Regular.87191a19.svg#LEMONMILK-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMONMILK-Medium';
    src: url(/build/fonts/LEMONMILK-Medium.2d720dea.eot);
    src: url(/build/fonts/LEMONMILK-Medium.2d720dea.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-Medium.9a76f30c.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-Medium.8e2f6053.woff) format('woff'),
    url(/build/fonts/LEMONMILK-Medium.8a7f00ba.ttf) format('truetype'),
    url(/build/images/LEMONMILK-Medium.f54a25ca.svg#LEMONMILK-Medium) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LEMONMILK-RegularItalic';
    src: url(/build/fonts/LEMONMILK-RegularItalic.5e3ffbfd.eot);
    src: url(/build/fonts/LEMONMILK-RegularItalic.5e3ffbfd.eot?#iefix) format('embedded-opentype'),
    url(/build/fonts/LEMONMILK-RegularItalic.76f9c4d8.woff2) format('woff2'),
    url(/build/fonts/LEMONMILK-RegularItalic.ba85b5e8.woff) format('woff'),
    url(/build/fonts/LEMONMILK-RegularItalic.435a4bcb.ttf) format('truetype'),
    url(/build/images/LEMONMILK-RegularItalic.fe5fdaf4.svg#LEMONMILK-RegularItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body {
    background: #f7f9ff;
    font-family: 'Montserrat Light', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    overflow:hidden;
    color: #555;
}

@media screen and (max-width:719px){
    body{
        overflow:scroll!important;
    }
}

#fondo{
    position: absolute;
    opacity: .4;
    top:0;
    bottom:0;
    right:0;
    left:0;
    /*background: url("https://www.esneca.com/wp-content/uploads/como-organizar-una-boda.jpg");*/
    background-size: 100vw 100vh;

}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #00011c;
}

p {
    margin-bottom: 24px;
    line-height: 1.9;
}

label {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 5px;
    color: #00011c;
}



/* TITLE */

#title-container {
    min-height: 460px;
    height: 100%;
    color: #fff;
    background-color: #000;
    text-align: center;
    padding: 105px 28px 28px 28px;
    box-sizing: border-box;
    position: relative;
    box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
    -webkit-box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
}

#title-container h2 {
    font-size: 45px;
    font-weight: 800;
    color: #fff;
    padding: 0;
    margin-bottom: 0px;
}

#title-container h3 {
    font-size: 30px;
    margin-top:10vh;
    font-weight: 600;
    color: #ff0000;
    padding: 0;
}

#title-container p {
    font-size: 13px;
    padding: 0 25px;
    line-height: 20px;
}

.inner-image {
    width: 214px;
    margin-bottom: 15px;
}

.img-principal{
    width:14vw;
    height:14vw;
    overflow: hidden;
}

.img-principal img{
    width:100%;
    /*    width:150%;
        margin-top:4vh;
        filter: grayscale(100%);*/

    }

    @media screen and (max-width:719px){
        .img-principal{
            width:50vw;
            height:50vw;
            overflow: hidden;
        }

        .img-principal img{
            width:100%;


        }

        .closing-text h2{
            font-size:1.4em!important;

        }
        .closing-text .img-qr{

        }
    }

    /* FORMS */

#qbox-container {
    /*background: url(../img/corona.png);*/
    background-repeat: repeat;
    position: relative;
    background:rgba(255,255,255,.8);
    padding: 62px;
    min-height: 630px;
    box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
    -webkit-box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
}

#steps-container {
    margin: auto;
    width: 500px;
    /*min-height: 420px;*/
    display: flex;
    vertical-align: middle;
    align-items: center;
}

.step {
    display: none;
}

.step h4 {
    margin: 0 0 26px 0;
    padding: 0;
    position: relative;
    font-weight: 500;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.6;
}

button#prev-btn,
button#next-btn,
button#submit-btn {
    font-size: 17px;
    font-weight: bold;
    position: relative;
    width: 130px;
    height: 50px;
    background: #DC3545;
    margin: 0 auto;
    margin-top: 40px;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    transition: color .3s;
    text-align: center;
    color: #fff;
    border: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

button#prev-btn:after,
button#next-btn:after,
button#submit-btn:after {
    position: absolute;
    top: 90%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #cc0616;
    content: "";
    z-index: -2;
    transition: transform .3s;
}

button#prev-btn:hover::after,
button#next-btn:hover::after,
button#submit-btn:hover::after {
    transform: translateY(-80%);
    transition: transform .3s;
}

.progress {
    border-radius: 0px !important;
}

.q__question {
    position: relative;
}

.q__question[type=radio]:not(:last-child) {
    margin-bottom: 10px;
}

.question__input[type=radio] {
    position: absolute;
    left: -9999px;
}

.question__label[for*="radio"] {
    position: relative;
    display: block;
    line-height: 40px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    background-color: #fff;
    padding: 5px 20px 5px 50px;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
}

.question__label[for*="radio"]:hover {
    border-color: #DC3545;
}

.question__label[for*="radio"]:before,
.question__label[for*="radio"]:after {
    position: absolute;
    content: "";
}

.question__label[for*="radio"]:before {
    top: 12px;
    left: 10px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #ced4da;
    transition: all 0.15s ease-in-out;
}

.question__input[type=radio]:checked+.question__label:before {
    background-color: #DC3545;
    box-shadow: 0 0 0 0;
}

.question__input[type=radio]:checked+.question__label:after {
    top: 22px;
    left: 18px;
    width: 10px;
    height: 5px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
}

.form-check-input[type=radio]:checked,
.form-check-input[type=radio]:focus {
    background-color: #DC3545 !important;
    outline: none !important;
    border: none !important;
}

input:focus {
    outline: none;
}

#input-container {
    display: inline-block;
    box-shadow: none !important;
    margin-top: 36px !important;
}

label.form-check-label.radio-lb {
    margin-right: 15px;
}

#q-box__buttons {
    text-align: center;
}

input[type="text"],
input[type="number"],
input[type="email"] {
    padding: 8px 14px;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus {
    border: 1px solid #DC3545;
    border-radius: 5px;
    outline: 0px !important;
    -webkit-appearance: none;
    box-shadow: none !important;
    transition: all 0.15s ease-in-out;
}
.question__input[type="text"], .question__input[type="number"] {
    position: relative;
    display: block;
    line-height: 40px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    background-color: #fff;
    padding: 5px 20px 5px 50px;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
}

.form-check-input:checked[type=radio],
.form-check-input:checked[type=radio]:hover,
.form-check-input:checked[type=radio]:focus,
.form-check-input:checked[type=radio]:active {
    border: none !important;
    -webkit-outline: 0px !important;
    box-shadow: none !important;
}

.form-check-input:focus,
input[type="radio"]:hover {
    box-shadow: none;
    cursor: pointer !important;
}

#success {
    display: none;
}

#success h4 {
    color: #DC3545;
}

.back-link {
    font-weight: 700;
    color: #DC3545;
    text-decoration: none;
    font-size: 18px;
}

.back-link:hover {
    color: #82000a;
}



/* PRELOADER */

#preloader-wrapper {
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
}

#preloader {
    /*background-image: url('../img/preloader.png');*/
    width: 120px;
    height: 119px;
    border-top-color: #fff;
    border-radius: 100%;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    margin: -75px 0 0 -75px;
    animation: spin 2s linear infinite;
    z-index: 1001;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#preloader-wrapper .preloader-section {
    width: 51%;
    height: 100%;
    position: fixed;
    top: 0;
    background: #F7F9FF;
    z-index: 1000;
}

#preloader-wrapper .preloader-section.section-left {
    left: 0
}

#preloader-wrapper .preloader-section.section-right {
    right: 0;
}

.loaded #preloader-wrapper .preloader-section.section-left {
    transform: translateX(-100%);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #preloader-wrapper .preloader-section.section-right {
    transform: translateX(100%);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #preloader {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.loaded #preloader-wrapper {
    visibility: hidden;
    transform: translateY(-100%);
    transition: all 0.3s 1s ease-out;
}

/* MEDIA QUERIES */

@media (min-width: 990px) and (max-width: 1199px) {
    #title-container {
        padding: 80px 28px 28px 28px;
    }
    #steps-container {
        width: 85%;
    }
}

@media (max-width: 991px) {
    #title-container {
        padding: 30px;
        min-height: inherit;
    }
}

@media (max-width: 767px) {
    #qbox-container {
        padding: 30px;
    }
    #steps-container {
        width: 100%;
        min-height: 400px;
    }
    #title-container {
        padding-top: 50px;
    }
}

@media (max-width: 560px) {
    #qbox-container {
        padding: 40px;
    }
    #title-container {
        padding-top: 45px;
    }
}

.questions-inner{
    height:100vh!important;
    overflow: scroll;
}


.mobile-down{
    animation: MoveUpDown 2s linear infinite;
    position: absolute;
    top:16vh;
    width:100%;
    font-size:4em!important;
    text-align: center;
}
.mobile-down span{
    font-size:15px!important;
    width:100%;
    text-align: center;
}
.mobile-down i{
     width:100%;
     text-align: center;
}
@keyframes MoveUpDown {
    0%, 100% {
        top: 16vh;
    }
    50% {
        top: 22vh;
    }
}

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