/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/products/full-coverage.css ***!
  \*********************************************************************************************************************************/
/* errors */
.error{
    background-color: #eacece !important;
}
#main {
    background: linear-gradient(180deg, rgba(0, 174, 205, 0) 23.4%, rgba(0, 174, 205, 0.15) 100%),
        linear-gradient(0deg, #faf8f2, #faf8f2);
    height: auto;
    padding:20px 0;
    min-height: calc(100vh - 100px);
    height: auto;
}

.steps {
    width: 1060px;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}

.msg-container {
    width: 100%;
}
#boat-image-container > img {
    width: 330px;
    height: 190px;
    object-fit: contain;
}
.title-orange {
    color: rgb(var(--nova-orange));
    font-size: var(--fs-title-md);
    text-align: center;
}
.form-label {
    font-weight: var(--fw-bold);
}
.radios-group {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.form-check-radio {
    text-align: center;
    padding: 8px;
}
.form-check input[type='radio'] {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid rgb(var(--dark-grey));
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.2s ease;
    flex-shrink: 0;
    background-color: rgb(var(--grey));
}
.boat-check:hover {
    border-color: #0066cc;
}

.boat-check:checked {
    position: relative;
}

/* La 'x' dentro del checkbox */
.boat-check:checked::after {
    content: '✕';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: black;
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
}

.boat-radio {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Cuando el radio está seleccionado */
.form-check input[type="radio"]:checked ~ .form-check-label {
    color: #1976d2;
    font-weight: 700;
}
.form-check-label {
    margin: 0;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
    color: #666;
    transition: color 0.3s ease;
}
.form-check.selected .form-check-label {
    color: #1976d2;
    font-weight: 700;
}
.small {
    font-size: var(--fs-text-small);
}


.field-container {
    background-color: rgb(var(--white));
    padding: 20px;
    max-width: 80%;
    margin-bottom: 20px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.control-label {
    font-size: var(--fs-text-small);
    font-weight: var(--fw-semi-bold);
}
.content-navigation-button {
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.content-navigation-button > a {
    font-size: 16px !important;
}
.content-navigation-button > span {
    position: absolute;
    font-size: 16px !important;
    font-weight: var(--fw-bold);
    text-decoration: underline;
    color: rgb(var(--nova-orange));
    cursor: pointer;
    transform: translateX(-200px);
}
.quote-container {
    max-width: 850px;
}
.quote-header {
    border-top: solid 1px rgb(var(--nova-orange));
    border-bottom: solid 1px rgb(var(--nova-orange));
}
.quote-coverages-container,
.quote-header {
    width: 90%;
}
.quote-coverages-container {
    border-radius: 12px;
    padding: 25px 18px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.policy-term-container {
    border-top: solid 1px rgb(var(--nova-orange));
    border-bottom: solid 1px rgb(var(--nova-orange));
}
/* select.form-control {
    height: 42px;
} */
.form-group select,
.form-group input {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #c5d9e8;
    border-radius: 4px;
    background-color: white;
    font-size: var(--fs-text-lg);
    color: rgba(var(--dark-grey), 0.4);
    cursor: pointer;
}
.form-group select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2716%27 viewBox=%270 0 12 16%27%3E%3Cpath fill=%27%23666%27 d=%27M1 6l5-5 5 5M1 10l5 5 5-5%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 15px;
}
.liability-select {
    color: rgb(var(--dark-grey)) !important;
}

.coverages-header,
.text-xl {
    font-size: var(--fs-text-xl);
}

.price-element {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
    height: 55px;
}
.price {
    color: rgb(var(--nova-orange));
    font-size: 30px;
    font-weight: var(--fw-bold);
}
.price-element.bg-light {
    position: relative;
    left: -10px;
    width: 40%;
    align-content: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.img-company {
    width: 150px;
    height: auto;
}
.footer-card-image {
    width: 60%;
    text-align: center;
}
.boat-info-container {
    max-width: 720px;
    margin: 0 auto;
    padding: 40px 20px;
}
.questions {
    font-size: var(--fs-text-md);
}

.policy_feature_card-img {
    width: 125px !important;
    height: 123px !important;
}
.content-quote-alert {
    background: rgba(250, 246, 242, 1);
    border-radius: 16px;
    padding: 26px 75px;
    margin: 30px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.content-quote-alert > span{
    font-size: var(--fs-text-md);
    color: rgb(0,0,0,1);
    font-weight: var(--fw-normal);
    /* line-height: 20px; */
}
.orange-line{
    width: 100%;
    height: 1px;
    background-color: rgb(var(--nova-orange));
}

.content-company-price,
.content-company-price-preview{
    width: auto;
    height: 60px;
    border-radius: 10px;
    color: rgb(var(--nova-orange));
    font-size: 30px;
    font-weight: var(--fw-ligth);
    line-height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.content-company-price > span,
.content-company-price-preview > span{
    padding: 0 10px;
}
.content-company-price > button,
.content-company-price-preview > button{
    height: 100%;
    padding: 0 10px;
    border: none;
    background: rgb(var(--nova-orange));
    font-size: 16px;
    font-weight: var(--fw-bold);
    line-height: 16px;
    text-transform: uppercase;
    color: white;
}
.content-company-price.selected{
    background-color: #ffff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.308);
}
.content-company-price.selected > span{
    font-weight: var(--fw-bold);
    color: rgb(var(--nova-orange));
}
.content-company-price-preview{
    border: 1px solid rgb(var(--nova-orange));
}
/* Estilo del radio button */
.question-radios > div > input,
.content-company-radio > input,
.content-item-radio > input
{
    appearance: none;
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    border: 0.5px solid #ddd;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease;
}
.content-company-radio > input{
    margin-top: 0 !important;
}

/* Hover */
.question-radios > div > input:hover,
.content-company-radio > input:hover,
.content-item-radio > input:hover
{
    border-color: #ff9500;
}

/* Checked */
.question-radios > div > input:checked,
.content-company-radio > input:checked,
.content-item-radio > input:checked
{
    border-color: rgb(var(--navy-600));
    background: #ff9500;
    box-shadow: inset 0 0 0 4px white, inset 0 0 0 6px #ff9500;
}

/* Focus */
.question-radios > div > input:focus,
.content-company-radio > input:focus,
.content-item-radio > input:focus
{
    box-shadow: inset 0 0 0 4px white, inset 0 0 0 6px #ff9500, 0 0 0 3px rgba(255, 149, 0, 0.2);
}
.content-company-radio > label{
    font-size: 21px;
    font-weight: var(--fw-normal);
    line-height: 21px;
    color: rgb(var(--dark-grey));
    margin-left: 20px;
}
.content-company-package{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
.content-company-error{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    background-color: #ffff;
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.308);
}
.content-company-error > b{
    font-size: var(--fs-text-lg);
    color: rgb(var(--dark-grey));
    line-height: 20px;
    margin: 5px 0;
}
.content-company-error > span{
    font-size: var(--fs-text-small);
    color: rgb(var(--dark-grey));
    line-height: 20px;
    text-align: center;
}
.content-quote-coverages{
    background-color: white;
    padding: 20px 30px;
    border-radius: 15px;
}
.content-coverage-company{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.coverage-company{
    font-weight: var(--fw-semi-bold);
    font-size: var( --fs-text-xl);
    line-height: 24px;
    color: rgb(var(--dark-grey));
}
.coverage-company small{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-small);
    text-transform: uppercase;
    margin-left: 10px;
    color: rgb(var(--nova-orange));
}
.coverage-plan{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-xl);
    line-height: 28px;
    color: rgb(var(--dark-grey));
}
.content-company-image > img{
    width: 200px;
    height: auto;
}

@media (min-width: 992px) {
    .w-lg-75 {
        width: 75% !important;
    }
    .w-lg-50 {
        width: 75% !important;
    }
}
@media (max-width: 992px) {
    .quote-container,
    .quote-coverages-container,
    .quote-header, .review-container {
        width: 100%;
    }
    .steps {
        max-width: 95%;
    }
    #boat-image-container > img {
        width: 280px;
        height: 180px;
        object-fit: contain;
    }
    .price-element,
    .shared-rest .btn {
        height: 65px;
    }
    .price-element.bg-light {
        width: 50%;
    }
    .content-navigation-button > span {
        transform: translateX(-170px);
    }
}

/* Responsive Mobile */
@media (max-width: 480px) {
    .content-company-price {
        font-size: 20px;
        height: 50px;
    }
    .content-company-price > button{
        font-size: 12px;
        padding: 0 5px;
    }
    .content-company-price > span{
        padding: 0 5px;
    }
    .content-company-price-preview{
        font-size: 20px;
    }
    .content-company-radio > label{
        font-size: 16px;
        margin-left: 5px;
    }
    .content-company-radio{
        margin-right: 20px;
    }
    .content-company-package{
        padding: 10px 0;
    }
    .form-check-label {
        font-size: 12px;
    }
    .content-quote-alert{
        padding: 15px 20px;
    }
}

.info-container .header{
     border-bottom: solid 1px rgb(var(--nova-orange));
}
.review.price-element{
    width: 40%;
}
.review-container{
    width: 80%;
    margin: 0 auto;
    padding: 20px 30px;
    border-radius: 10px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.btn-orange-outlined.edit{
    height: 35px !important;
    width: 75px;
}
.review.btn-orange{
    border-top: solid 1px rgb(var(--nova-orange));
    border-right: solid 1px rgb(var(--nova-orange));
    border-bottom: solid 1px rgb(var(--nova-orange));
}

.policy-alert{
   background: rgba(245, 8, 8, 0.5);
   padding: 10px 20px;
}

/* Modal del Datepicker */
.unified-datepicker-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1050;
    display: flex;
    align-items: center;
    justify-content: center;
}

.unified-datepicker-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.unified-datepicker-modal {
    position: relative;
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    max-width: 500px;
    z-index: 1;
    overflow: hidden;
}

.unified-datepicker-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    background-color: #f8f9fa;
}

.unified-datepicker-header span {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}

.unified-datepicker-header .btn-close {
    background: none;
    border: none;
    font-size: 24px;
    color: #666;
    cursor: pointer;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.unified-datepicker-header .btn-close:hover {
    color: #333;
}

.unified-datepicker-body {
    padding: 20px;
}

/* Aplicar estilos al datepicker inline en el modal */
.unified-datepicker-body .vdp-datepicker {
    width: 100%;
}

.unified-datepicker-body .vdp-datepicker__calendar {
    position: static;
    border: none;
    box-shadow: none;
}

/* Estilos para el picker popup */
.vdp-datepicker__calendar {
    position: absolute;
    z-index: 1000;
    background: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.vdp-datepicker__calendar header {
    background-color: #f8f9fa;
}

.vdp-datepicker__calendar header button {
    background: none;
    border: none;
    color: #ff9500;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 10px;
}

.vdp-datepicker__calendar header button:hover {
    background-color: #fff3e0;
    border-radius: 3px;
}

/* Celdas del calendario */
.vdp-datepicker__calendar table {
    width: 100%;
    border-collapse: collapse;
}

.vdp-datepicker__calendar table td {
    padding: 8px 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    transition: all 0.2s ease;
}

.vdp-datepicker__calendar table td:hover:not(.disabled) {
    background-color: #fff3e0;
    color: #ff9500;
}

.vdp-datepicker__calendar table td.selected {
    background-color: #ff9500;
    color: white;
    font-weight: bold;
}

.vdp-datepicker__calendar table td.disabled {
    color: #ccc;
    cursor: not-allowed;
    background-color: #f5f5f5;
}

.vdp-datepicker__calendar table td.today {
    border: 1px solid #ff9500;
}

/* Clase de error para el datepicker */
.unified-datepicker .vdp-datepicker > div > input.error {
    background-color: #eacece !important;
    border-color: #d9534f !important;
}

.dist > .goog-te-gadget select {
			font-size: var(--fs-text-md);
			color: rgb(var(--nova-orange));
			font-weight: var(--fw-bold);
			padding: 8px 12px;
			background: transparent;
			border-radius: 6px;
			cursor: pointer;
			transition: background-color 0.2s ease-in-out;
		}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUM3Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx5QkFBeUI7QUFDN0I7O0FBRUEsc0NBQXNDO0FBQ3RDO0lBQ0ksb0NBQW9DO0lBQ3BDLGdDQUFnQztBQUNwQzs7QUFFQTtHQUNHLDRCQUE0QjtHQUM1Qiw4QkFBOEI7R0FDOUIsMkJBQTJCO0dBQzNCLGlCQUFpQjtHQUNqQix1QkFBdUI7R0FDdkIsa0JBQWtCO0dBQ2xCLGVBQWU7R0FDZiw2Q0FBNkM7RUFDOUMsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcHJvZHVjdHMvZnVsbC1jb3ZlcmFnZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXJyb3JzICovXG4uZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhY2VjZSAhaW1wb3J0YW50O1xufVxuI21haW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTc0LCAyMDUsIDApIDIzLjQlLCByZ2JhKDAsIDE3NCwgMjA1LCAwLjE1KSAxMDAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmYWY4ZjIsICNmYWY4ZjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOjIwcHggMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnN0ZXBzIHtcbiAgICB3aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubXNnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jYm9hdC1pbWFnZS1jb250YWluZXIgPiBpbWcge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udGl0bGUtb3JhbmdlIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10aXRsZS1tZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbn1cbi5yYWRpb3MtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZm9ybS1jaGVjay1yYWRpbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLWdyZXkpKTtcbn1cbi5ib2F0LWNoZWNrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDY2Y2M7XG59XG5cbi5ib2F0LWNoZWNrOmNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogTGEgJ3gnIGRlbnRybyBkZWwgY2hlY2tib3ggKi9cbi5ib2F0LWNoZWNrOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4pyVJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ib2F0LXJhZGlvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBDdWFuZG8gZWwgcmFkaW8gZXN0w6Egc2VsZWNjaW9uYWRvICovXG4uZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzE5NzZkMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uZm9ybS1jaGVjay5zZWxlY3RlZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LXNtYWxsKTtcbn1cblxuXG4uZmllbGQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0td2hpdGUpKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG59XG4uY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xufVxuLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi5xdW90ZS1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4ucXVvdGUtY292ZXJhZ2VzLWNvbnRhaW5lcixcbi5xdW90ZS1oZWFkZXIge1xuICAgIHdpZHRoOiA5MCU7XG59XG4ucXVvdGUtY292ZXJhZ2VzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyNXB4IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb2xpY3ktdGVybS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4vKiBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQycHg7XG59ICovXG4uZm9ybS1ncm91cCBzZWxlY3QsXG4uZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWQ5ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZGFyay1ncmV5KSwgMC40KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjM2NjYnIGQ9J00xIDZsNS01IDUgNU0xIDEwbDUgNSA1LTUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG59XG4ubGlhYmlsaXR5LXNlbGVjdCB7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKSAhaW1wb3J0YW50O1xufVxuXG4uY292ZXJhZ2VzLWhlYWRlcixcbi50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQteGwpO1xufVxuXG4ucHJpY2UtZWxlbWVudCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgaGVpZ2h0OiA1NXB4O1xufVxuLnByaWNlIHtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbn1cbi5wcmljZS1lbGVtZW50LmJnLWxpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uaW1nLWNvbXBhbnkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLWNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvYXQtaW5mby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuLnF1ZXN0aW9ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LW1kKTtcbn1cblxuLnBvbGljeV9mZWF0dXJlX2NhcmQtaW1nIHtcbiAgICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyM3B4ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1xdW90ZS1hbGVydCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI0NiwgMjQyLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI2cHggNzVweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1xdW90ZS1hbGVydCA+IHNwYW57XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LW1kKTtcbiAgICBjb2xvcjogcmdiKDAsMCwwLDEpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIC8qIGxpbmUtaGVpZ2h0OiAyMHB4OyAqL1xufVxuLm9yYW5nZS1saW5le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuXG4uY29udGVudC1jb21wYW55LXByaWNlLFxuLmNvbnRlbnQtY29tcGFueS1wcmljZS1wcmV2aWV3e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWxpZ3RoKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlID4gc3Bhbixcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IHNwYW57XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IGJ1dHRvbixcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IGJ1dHRvbntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZS5zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMwOCk7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlLnNlbGVjdGVkID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZS1wcmV2aWV3e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuLyogRXN0aWxvIGRlbCByYWRpbyBidXR0b24gKi9cbi5xdWVzdGlvbi1yYWRpb3MgPiBkaXYgPiBpbnB1dCxcbi5jb250ZW50LWNvbXBhbnktcmFkaW8gPiBpbnB1dCxcbi5jb250ZW50LWl0ZW0tcmFkaW8gPiBpbnB1dFxue1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY29udGVudC1jb21wYW55LXJhZGlvID4gaW5wdXR7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBIb3ZlciAqL1xuLnF1ZXN0aW9uLXJhZGlvcyA+IGRpdiA+IGlucHV0OmhvdmVyLFxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGlucHV0OmhvdmVyLFxuLmNvbnRlbnQtaXRlbS1yYWRpbyA+IGlucHV0OmhvdmVyXG57XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5NTAwO1xufVxuXG4vKiBDaGVja2VkICovXG4ucXVlc3Rpb24tcmFkaW9zID4gZGl2ID4gaW5wdXQ6Y2hlY2tlZCxcbi5jb250ZW50LWNvbXBhbnktcmFkaW8gPiBpbnB1dDpjaGVja2VkLFxuLmNvbnRlbnQtaXRlbS1yYWRpbyA+IGlucHV0OmNoZWNrZWRcbntcbiAgICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1uYXZ5LTYwMCkpO1xuICAgIGJhY2tncm91bmQ6ICNmZjk1MDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHdoaXRlLCBpbnNldCAwIDAgMCA2cHggI2ZmOTUwMDtcbn1cblxuLyogRm9jdXMgKi9cbi5xdWVzdGlvbi1yYWRpb3MgPiBkaXYgPiBpbnB1dDpmb2N1cyxcbi5jb250ZW50LWNvbXBhbnktcmFkaW8gPiBpbnB1dDpmb2N1cyxcbi5jb250ZW50LWl0ZW0tcmFkaW8gPiBpbnB1dDpmb2N1c1xue1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB3aGl0ZSwgaW5zZXQgMCAwIDAgNnB4ICNmZjk1MDAsIDAgMCAwIDNweCByZ2JhKDI1NSwgMTQ5LCAwLCAwLjIpO1xufVxuLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1wYWNrYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1lcnJvcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMwOCk7XG59XG4uY29udGVudC1jb21wYW55LWVycm9yID4gYntcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbn1cbi5jb250ZW50LWNvbXBhbnktZXJyb3IgPiBzcGFue1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1zbWFsbCk7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1xdW90ZS1jb3ZlcmFnZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uY29udGVudC1jb3ZlcmFnZS1jb21wYW55e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdmVyYWdlLWNvbXBhbnl7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb3ZlcmFnZS1jb21wYW55IHNtYWxse1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQtc21hbGwpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuLmNvdmVyYWdlLXBsYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5jb250ZW50LWNvbXBhbnktaW1hZ2UgPiBpbWd7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnctbGctNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53LWxnLTUwIHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5xdW90ZS1jb250YWluZXIsXG4gICAgLnF1b3RlLWNvdmVyYWdlcy1jb250YWluZXIsXG4gICAgLnF1b3RlLWhlYWRlciwgLnJldmlldy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnN0ZXBzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuICAgICNib2F0LWltYWdlLWNvbnRhaW5lciA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLnByaWNlLWVsZW1lbnQsXG4gICAgLnNoYXJlZC1yZXN0IC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgfVxuICAgIC5wcmljZS1lbGVtZW50LmJnLWxpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzBweCk7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIE1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXByaWNlID4gYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXByaWNlID4gc3BhbntcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlld3tcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXJhZGlvID4gbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1yYWRpb3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuY29udGVudC1jb21wYW55LXBhY2thZ2V7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5jb250ZW50LXF1b3RlLWFsZXJ0e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxufVxuXG4uaW5mby1jb250YWluZXIgLmhlYWRlcntcbiAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuLnJldmlldy5wcmljZS1lbGVtZW50e1xuICAgIHdpZHRoOiA0MCU7XG59XG4ucmV2aWV3LWNvbnRhaW5lcntcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tb3JhbmdlLW91dGxpbmVkLmVkaXR7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1cHg7XG59XG4ucmV2aWV3LmJ0bi1vcmFuZ2V7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbn1cblxuLnBvbGljeS1hbGVydHtcbiAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4LCA4LCAwLjUpO1xuICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBNb2RhbCBkZWwgRGF0ZXBpY2tlciAqL1xuLnVuaWZpZWQtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIC5idG4tY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qIEFwbGljYXIgZXN0aWxvcyBhbCBkYXRlcGlja2VyIGlubGluZSBlbiBlbCBtb2RhbCAqL1xuLnVuaWZpZWQtZGF0ZXBpY2tlci1ib2R5IC52ZHAtZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItYm9keSAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBFc3RpbG9zIHBhcmEgZWwgcGlja2VyIHBvcHVwICovXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmOTUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBDZWxkYXMgZGVsIGNhbGVuZGFyaW8gKi9cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB0YWJsZSB0ZDpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNlMDtcbiAgICBjb2xvcjogI2ZmOTUwMDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB0YWJsZSB0ZC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgdGFibGUgdGQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB0YWJsZSB0ZC50b2RheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTUwMDtcbn1cblxuLyogQ2xhc2UgZGUgZXJyb3IgcGFyYSBlbCBkYXRlcGlja2VyICovXG4udW5pZmllZC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlciA+IGRpdiA+IGlucHV0LmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjZWNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbi5kaXN0ID4gLmdvb2ctdGUtZ2FkZ2V0IHNlbGVjdCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZzLXRleHQtbWQpO1xuXHRcdFx0Y29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZ3LWJvbGQpO1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0XHR9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/