.home-header {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/build/images/home.da23e315.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 1025px;
    position: relative;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.reservation-header {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/build/images/layer20.88139daf.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 770px;
    position: relative;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.about-header {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/build/images/reservation.85b84657.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 770px;
    position: relative;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.contact-header {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/build/images/reservation.85b84657.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 770px;
    position: relative;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.aszf-header {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/build/images/reservation.85b84657.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 770px;
    position: relative;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.adatvedelem-header {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/build/images/reservation.85b84657.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 770px;
    position: relative;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.not-found-header {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
    url(/build/images/not-found.a1a005fb.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 770px;
    position: relative;
    overflow: hidden;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.reservation-header header,
.about-header header,
.contact-header header,
.aszf-header header,
.adatvedelem-header header,
.not-found-header header {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 50px 15%;
}

.home-header > header {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 130px 15%;
}

#tesla-logo-header {
    position: absolute;
    top: -33rem;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 265px;
}

.container.home-head-btn-ctn {
    position: absolute;
    bottom: 16rem;
    left: 50%;
    transform: translate(-50%, -50%);
}

.btn.home-head-btn {
    background-image: url(/build/images/btn-reservation.84a7bada.png);
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    width: 440px;
    height: 85px;
    padding-top: 24px;
    font-weight: 900;
    font-size: 1.6rem;
}

.container.home-head-ctn {
    text-align: center;
    position: absolute;
    top: 130px;
    color: white;
    left: 50%;
    transform: translate(-50%, -50%);
}

.col.home-head-row1 {
    border-left: 1px solid white;
    align-self: center;
    padding-top: 16px;
    padding-bottom: 16px;
}

.col.home-head-row2 {
    border-left: 1px solid white;
    border-right: 1px solid white;
    align-self: center;
}

.col.home-head-row3 {
    border-right: 1px solid white;
    align-self: center;
}

.row.home-head-ctn-row h1 {
    font-size: 2.5rem;
    font-weight: 600;
}

.row.home-head-ctn-row h2 {
    font-size: 2rem;
}

.row.home-head-ctn-row p {
    font-size: 1.1rem;
}

.reservation-header h1,
.about-header h1,
.contact-header h1,
.aszf-header h1,
.adatvedelem-header h1,
.not-found-header h1 {
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    font-size: 4rem;
    margin-bottom: 0;
}

.reservation-header h2,
.about-header h2,
.contact-header h2,
.aszf-header h2,
.adatvedelem-header h2,
.not-found-header h2 {
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    font-size: 2.3rem;
    margin-top: 0;
}

.reservation-header p,
.about-header p,
.contact-header p,
.aszf-header p,
.adatvedelem-header p,
.not-found-header p {
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    font-size: 1rem;
    margin-top: 0;
    margin-top: 40px;
}

@media (max-width: 1200px) {
    .reservation-header,
    .about-header,
    .contact-header,
    .aszf-header,
    .adatvedelem-header,
    .not-found-header {
        width: 100%;
        height: 770px;
        position: relative;
        overflow: hidden;
    }

    .home-header {
        width: 100%;
        height: 770px;
        position: relative;
        overflow: hidden;
    }

    .reservation-header h1,
    .about-header h1,
    .contact-header h1,
    .aszf-header h1,
    .adatvedelem-header h1,
    .not-found-header h1 {
        text-transform: uppercase;
        color: white;
        font-weight: 700;
        font-size: 4rem;
        margin-bottom: 0;
    }

    .reservation-header h2,
    .about-header h2,
    .contact-header h2,
    .aszf-header h2,
    .adatvedelem-header h2,
    .not-found-header h2 {
        text-transform: uppercase;
        color: white;
        font-weight: 500;
        font-size: 2.3rem;
        margin-top: 0;
    }

    #tesla-logo-header {
        position: absolute;
        top: -22rem;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 150px;
    }

    .container.home-head-btn-ctn {
        position: absolute;
        bottom: 13rem;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .btn.home-head-btn {
        background-image: url(/build/images/btn-reservation.84a7bada.png);
        background-size: cover;
        background-repeat: no-repeat;
        border: none;
        width: 405px;
        height: 78px;
        padding-top: 23px;
        font-weight: 700;
        font-size: 1.3rem;
    }

    .row.home-head-ctn-row h1 {
        font-size: 2.1rem;
    }

    .row.home-head-ctn-row h2 {
        font-size: 1.8rem;
    }
}

@media (max-width: 1024px) {
    .reservation-header,
    .about-header,
    .contact-header,
    .aszf-header,
    .adatvedelem-header,
    .not-found-header {
        width: 100%;
        height: 650px;
        position: relative;
        overflow: hidden;
    }

    .reservation-header h1,
    .about-header h1,
    .contact-header h1,
    .aszf-header h1,
    .adatvedelem-header h1,
    .not-found-header h1 {
        text-transform: uppercase;
        color: white;
        font-weight: 700;
        font-size: 3.5rem;
        margin-bottom: 0;
    }

    .reservation-header h2,
    .about-header h2,
    .contact-header h2,
    .aszf-header h2,
    .adatvedelem-header h2,
    .not-found-header h2 {
        text-transform: uppercase;
        color: white;
        font-weight: 500;
        font-size: 2rem;
        margin-top: 0;
    }

    .reservation-header p,
    .about-header p,
    .contact-header p,
    .aszf-header p,
    .adatvedelem-header p,
    .not-found-header p {
        text-transform: uppercase;
        color: white;
        font-weight: 500;
        font-size: 1.2rem;
        margin-top: 0;
        margin-top: 60px;
    }

    .home-header {
        width: 100%;
        height: 650px;
        position: relative;
        overflow: hidden;
    }

    #tesla-logo-header {
        position: absolute;
        top: -14rem;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 150px;
    }

    .container.home-head-btn-ctn {
        position: absolute;
        bottom: 13rem;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .btn.home-head-btn {
        background-image: url(/build/images/btn-reservation.84a7bada.png);
        background-size: cover;
        background-repeat: no-repeat;
        border: none;
        width: 348px;
        height: 67px;
        padding-top: 18px;
        font-weight: 700;
        font-size: 1.2rem;
    }

    .row.home-head-ctn-row h1 {
        font-size: 2.1rem;
    }

    .row.home-head-ctn-row h2 {
        font-size: 1.5rem;
    }
}

@media (max-width: 768px) {
    .reservation-header,
    .about-header,
    .contact-header,
    .aszf-header,
    .adatvedelem-header,
    .not-found-header {
        width: 100%;
        height: 550px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }

    .reservation-header h1,
    .about-header h1,
    .contact-header h1,
    .aszf-header h1,
    .adatvedelem-header h1,
    .not-found-header h1 {
        text-transform: uppercase;
        color: white;
        font-weight: 700;
        font-size: 2rem;
        margin-bottom: 0;
    }

    .reservation-header h2,
    .about-header h2,
    .contact-header h2,
    .aszf-header h2,
    .adatvedelem-header h2,
    .not-found-header h2 {
        text-transform: uppercase;
        color: white;
        font-weight: 500;
        font-size: 1.4rem;
        margin-top: 0;
    }

    .reservation-header p,
    .about-header p,
    .contact-header p,
    .aszf-header p,
    .adatvedelem-header p,
    .not-found-header p {
        text-transform: uppercase;
        color: white;
        font-weight: 500;
        font-size: 1.1rem;
        margin-top: 0;
        margin-top: 50px;
    }

    .home-header {
        width: 100%;
        height: 550px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }

    #tesla-logo-header {
        position: absolute;
        top: -10rem;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 100px;
    }

    .container.home-head-btn-ctn {
        position: absolute;
        bottom: 12rem;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .btn.home-head-btn {
        background-image: url(/build/images/btn-reservation.84a7bada.png);
        background-size: cover;
        background-repeat: no-repeat;
        border: none;
        width: 300px;
        height: 58px;
        padding-top: 18px;
        font-weight: 700;
        font-size: 1rem;
    }

    .col.home-head-row1 {
        border-left: 1px solid transparent;
        align-self: center;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .col.home-head-row3 {
        border-right: 1px solid transparent;
        align-self: center;
    }

    .row.home-head-ctn-row h1 {
        font-size: 1.5rem;
    }

    .row.home-head-ctn-row h2 {
        font-size: 1.4rem;
    }
}

@media (max-width: 480px) {
    .reservation-header,
    .about-header,
    .contact-header,
    .aszf-header,
    .adatvedelem-header,
    .not-found-header {
        width: 100%;
        height: 420px;
        position: relative;
        overflow: hidden;
    }

    .reservation-header h1,
    .about-header h1,
    .contact-header h1,
    .aszf-header h1,
    .adatvedelem-header h1,
    .not-found-header h1 {
        text-transform: uppercase;
        color: white;
        font-weight: 700;
        font-size: 1.3rem;
        margin-bottom: 0;
    }

    .reservation-header h2,
    .about-header h2,
    .contact-header h2,
    .aszf-header h2,
    .adatvedelem-header h2,
    .not-found-header h2 {
        text-transform: uppercase;
        color: white;
        font-weight: 500;
        font-size: 1rem;
        margin-top: 0;
    }

    .home-header {
        width: 100%;
        height: 420px;
        position: relative;
        overflow: hidden;
    }

    #tesla-logo-header {
        position: absolute;
        top: -5rem;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 80px;
    }

    .container.home-head-btn-ctn {
        position: absolute;
        bottom: 11rem;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .btn.home-head-btn {
        background-image: url(/build/images/btn-reservation.84a7bada.png);
        background-size: cover;
        background-repeat: no-repeat;
        border: none;
        width: 300px;
        height: 58px;
        padding-top: 18px;
        font-weight: 700;
        font-size: 1rem;
    }

    .row.home-head-ctn-row h1 {
        font-size: 1rem;
    }

    .row.home-head-ctn-row h2 {
        font-size: 1rem;
    }
}

@media (max-width: 320px) {
    .btn.home-head-btn {
        background-image: url(/build/images/btn-reservation.84a7bada.png);
        background-size: cover;
        background-repeat: no-repeat;
        border: none;
        width: 260px;
        height: 50px;
        padding-top: 15px;
        font-weight: 700;
        font-size: 1rem;
    }

    .container.home-head-btn-ctn {
        position: absolute;
        bottom: 9.3rem;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

* {
    box-sizing: border-box;
}


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