/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/products/resident-auto.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: 25px 0 40px 0;
    min-height: calc(100vh - 100px);
}
.steps{
    width: 1060px;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}

#vehicle-image{
    max-width: 320px;
    height: 150px;
    object-fit: contain;
    transition: all 0.3s ease;
}
.title-orange{
    font-size: var(--fs-title-md);
    color: rgb(var(--nova-orange));
}
.msg-container{
    width:100%;
}
.content-navigation-button{
    width: 100%;
    margin-top: 50px;
    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(-25px);
}
.vehicle-type-group {
    width: 500px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 20px;
    border:none;
}

.form-check {
    position: relative;
    width: 100%;
    height: 182px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    background: rgb(var(--white));
    cursor: pointer;
    transition: all 0.3s ease;
}

.form-check:hover {
    background: radial-gradient(circle at center, rgba(243, 112, 6, 0) 49.52%, rgba(243, 112, 6, 0.1) 100%), #FFFFFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

/* Contenedor para las imágenes */
.form-check .icon-wrapper {
    position: relative;
    width: 155px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.icon-default, .icon-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.3s ease;
}
.form-check .icon-default, .form-check:hover .icon-hover , .form-check.selected .icon-hover{
    opacity: 1; 
}

.form-check .icon-hover, .form-check:hover .icon-default , .form-check.selected .icon-default {
    opacity: 0;
}


/* Cuando el radio está seleccionado */
.form-check input[type="radio"]:checked ~ .form-check-label {
    color: #1976d2;
    font-weight: 700;
}

.form-check input[type="radio"]:checked ~ .icon-wrapper .icon-default {
    opacity: 0;
}

.form-check input[type="radio"]:checked ~ .icon-wrapper .icon-hover {
    opacity: 1;
}

.form-check-label {
    margin: 0;
    font-weight: 600;
    cursor: pointer;
    font-size: 13px;
    color: #666;
    transition: color 0.3s ease;
}
.form-check.selected, .form-check.selected:hover {
    border: 1px solid rgb(var(--nova-orange));
    box-shadow: 0 4px 12px rgba(255, 186, 130, 0.5);
    background: white;
}

.form-check.selected .form-check-label {
    color: rgb(var(--dark-grey));
    font-weight: 700;
}


.messages-container{
    border-radius: 16px;
    padding: 15px 20px;
    margin-top:15px;
}

.orange-line{
    height: 1px;
    background-color: rgb(var(--nova-orange));
}
.vertical-line-orange{
    height: 30px;
    width: 1px;
    background-color: rgb(var(--nova-orange));
}

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;
}

.form-control{
    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.8);
    cursor: pointer;
}
.content-company-package{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
}
.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: 24px;
    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);
    /* animation: aparecer 0.5s ease-out; */
}

.content-company-price.selected > button{
    animation: slide-right 0.5s ease-out;
}

.content-company-price.selected > span{
    font-weight: var(--fw-bold);
     animation: aparecer 0.6s ease-out;
}
/* .price-button {
    height: 60px;
    padding: 14px 30px;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
    font-size: 16px;
    font-weight: var(--fw-bold);
    color: white;
    border-radius: 10px 0 0 10px;
    visibility: hidden;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s ease;
    text-transform: uppercase;
} */
 .content-company-radio{
    min-width: 125px;
 }
.content-company-radio > label{
    font-size: 21px;
    font-weight: var(--fw-normal);
    line-height: 21px;
    color: rgb(var(--dark-grey));
    margin-left: 20px;
}
input.disabled {
    color: #B4B4B4 !important;
    cursor: not-allowed;
    pointer-events: none; 
}
.sort-by-plan{
    margin: 0 15px;
    cursor: pointer;
    font-weight: var(--fw-bold);
    color: rgb(var(--dark-grey));
    font-size: var( --fs-text-md);
    line-height: 16px;
    text-transform: uppercase;
}
.sort-by-plan.active{
    color: rgb(var(--nova-orange));
    text-decoration: underline;
    animation: activePulse 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.content-view-all-quotes{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-small);
    line-height: 16px;
    color: rgb(var(--dark-grey));
}

.coverage-item > span{
    font-weight: var(--fw-normal);
    font-size: var( --fs-text-md);
    line-height: 21px;
    color: rgb(var(--dark-grey));
}
.content-change-vehicle{
    margin-top: 20px;
}

.block-coverages-company {
    background-color: #fff;
    border-radius: 16px;
    padding: 20px;
   
}
.block-coverages-company , .slide-down{
 animation: slide-down 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes slide-down {
    from { 
        transform: translateY(-15px);
        opacity: .8;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
.content-plans-selection{
 animation: fadeInDown 0.5s ease-out;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-15px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.sort-element {
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

@keyframes activePulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1.05);
    }
}
@keyframes slide-right {
    from {
        transform: translateX(-10%);
    }
    to{
        transform: translateX(0);
    } 
}

@keyframes aparecer {
    0% {
        opacity: .5;
    }
    50%{
        opacity:.75;
    }
    100%{
        opacity:1;
    } 
}

.header-coverages{
    padding: 10px;
    border-bottom: 1px solid rgb(var(--nova-orange));
}
.table-coverages >tbody> tr > td{
    border: none;
    padding:6px;
}
.content-card-insurance-company-logo{
    width: 62%;    
}
.form-check-input{
    font-size: 18px;
    border: 1px solid rgb(var(--light-grey));
}
.form-check-input:checked {
    background: rgb(var(--nova-orange));
    border-color: rgb(var(--dark-grey));
    box-shadow: inset 0 0 0 4px white, 0 0 6px rgba(235, 233, 231, 0.541);
}
.form-label {
    font-size: var(--fs-text-lg);
    font-weight: var(--fw-semi-bold);
}
#logo_hdi, #logo_ana, #logo_qualitas, #logo_chubb{
    max-width: 320px;
    max-height: 90px;
}
.select-coverages-values{
    border-radius: 12px;
    padding: 10px 15px;
}

@media (max-width: 1200px) {
    .steps{
        width: 95%;
    }
    #main{
        min-height: calc(100vh - 80px);
    }
}
.buttonUploadImage{
    border: 1px solid rgb(var(--light-grey));
    border-radius:12px;
    background: rgb(var(--bg-cream));
    padding:15px;
}
@media (max-width:560px){
    .vehicle-type-group {
        max-width: 90%;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
 
    .btn-orange-outlined.edit{
        padding: 5px;
    }
    .content-company-price, .content-company-price-preview{
        font-size:var(--fs-text-xl);
    }
    .content-company-price > button, .content-company-price-preview > button{
        line-height: 22px;
        font-size: 18px;
        max-width:205px;
    }
    .content-review-policy{
        padding: 15px 20px;
    }
    .content-company-price-preview > button{
        padding: 0 6px;
    }
     .content-company-price-preview > span{
        font-size: 22px;
        padding: 0 3px;
     }
     .content-company-package{
        padding: 15px 5px;
     }
     #logo_hdi, #logo_ana, #logo_qualitas, #logo_chubb{
        max-width: 300px;
        max-height: 60px;
    }
    .content-company-radio > label{
        font-size: var(--fs-text-lg);
    }
}
/* 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;
}


.content-review-policy{
    width: 100%;
    height: auto;
    border-radius: 16px;
    background-color: white;
    padding: 18px 32px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.review-info-title > span{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    line-height: 21px;
    color: rgb(130,130,130,1);
}
.review-info-text > span{
    font-weight: var(--fw-normal);
    font-size: var(--fs-text-lg);
    line-height: 21px;
    color: rgb(var(--dark-grey));
}
.content-review-company > span{
    font-weight: var(--fw-semi-bold);
    font-size: var(--fs-text-xl);
    line-height: 24px;
    color: rgb(var(--dark-grey));
}
.btn-orange-outlined.edit{
    height: 35px !important;
    max-width: 75px;
    font-weight: var(--fw-normal);
}

.go-back-btn{
    cursor: pointer;
    font-size: 35px;
    color: rgb(var(--nova-orange));
}
.discount-content{
    background-color:#FAF6F2 ;
    border-radius: 16px;
}
.modal-header.all-quotes{
    background: rgb(var(--nova-orange));
}

.plan-header {
    background: #E7E7E7;
    width: 100%;
    /* border-top-left-radius: 12px;
    border-top-right-radius: 12px; */
    padding: 4px;
    text-align: center;
    font-size: var( --fs-text-xl);
}
.plan-header.active {
    background: rgb(var(--nova-orange));
    color:white;
    font-weight: 700;
}
#allQuotesModalLabel{
    font-size: 24px;
}
.row-coverage{
    text-align: end;
    font-size:var(--fs-text-small);
    color: rgb(var(--dark-grey));
}
.policy_feature_card-img:hover, #vehicle-image:hover {
    transform: scale(1.05);
  }


  /* Skeleton Loading */
  .skeleton {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: loading 1.5s infinite;
    border-radius: 6px;
  }
  @keyframes loading {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
  }
  .skeleton-label {
    height: 18px;
    width: 30%;
    margin-bottom: 8px;
  }

  .skeleton-input {
    height: 45px;
    margin-bottom: 20px;
  }

   /* Transición : Fade + Scale */
   .fade-scale-enter.active {
    animation: fadeScale 0.8s ease-out;
  }


  @keyframes fadeScale {
    from {
      opacity: 0;
      transform: scale(0.9);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }

.last-price{
    text-decoration: line-through;
    font-size: 20px;
    position: absolute;
    top: 34px;
    left: 50%;
}

.btnPurchaseMobile {
    max-width: 220px;
    font-size: 18px;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFNBQVM7QUFDYjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25COztBQUVBO0dBQ0csZ0NBQWdDO0dBQ2hDLGtCQUFrQjtBQUNyQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wcm9kdWN0cy9yZXNpZGVudC1hdXRvLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlcnJvcnMgKi9cbi5lcnJvcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjZWNlICFpbXBvcnRhbnQ7XG59XG4jbWFpbntcbiAgICBiYWNrZ3JvdW5kOiAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxNzQsIDIwNSwgMCkgMjMuNCUsIHJnYmEoMCwgMTc0LCAyMDUsIDAuMTUpIDEwMCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZBRjhGMiwgI0ZBRjhGMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cbi5zdGVwc3tcbiAgICB3aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jdmVoaWNsZS1pbWFnZXtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRpdGxlLW9yYW5nZXtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRpdGxlLW1kKTtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4ubXNnLWNvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlO1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBhe1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gPiBzcGFue1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xufVxuLnZlaGljbGUtdHlwZS1ncm91cCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6bm9uZTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0td2hpdGUpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvcm0tY2hlY2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCByZ2JhKDI0MywgMTEyLCA2LCAwKSA0OS41MiUsIHJnYmEoMjQzLCAxMTIsIDYsIDAuMSkgMTAwJSksICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qIENvbnRlbmVkb3IgcGFyYSBsYXMgaW3DoWdlbmVzICovXG4uZm9ybS1jaGVjayAuaWNvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmljb24tZGVmYXVsdCwgLmljb24taG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uZm9ybS1jaGVjayAuaWNvbi1kZWZhdWx0LCAuZm9ybS1jaGVjazpob3ZlciAuaWNvbi1ob3ZlciAsIC5mb3JtLWNoZWNrLnNlbGVjdGVkIC5pY29uLWhvdmVye1xuICAgIG9wYWNpdHk6IDE7IFxufVxuXG4uZm9ybS1jaGVjayAuaWNvbi1ob3ZlciwgLmZvcm0tY2hlY2s6aG92ZXIgLmljb24tZGVmYXVsdCAsIC5mb3JtLWNoZWNrLnNlbGVjdGVkIC5pY29uLWRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cblxuLyogQ3VhbmRvIGVsIHJhZGlvIGVzdMOhIHNlbGVjY2lvbmFkbyAqL1xuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuaWNvbi13cmFwcGVyIC5pY29uLWRlZmF1bHQge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmljb24td3JhcHBlciAuaWNvbi1ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmZvcm0tY2hlY2suc2VsZWN0ZWQsIC5mb3JtLWNoZWNrLnNlbGVjdGVkOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjU1LCAxODYsIDEzMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZvcm0tY2hlY2suc2VsZWN0ZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4ubWVzc2FnZXMtY29udGFpbmVye1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6MTVweDtcbn1cblxuLm9yYW5nZS1saW5le1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuLnZlcnRpY2FsLWxpbmUtb3Jhbmdle1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xufVxuXG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnJTNFJTNDcGF0aCBmaWxsPSclMjM2NjYnIGQ9J00xIDZsNS01IDUgNU0xIDEwbDUgNSA1LTUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2x7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWQ5ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC1sZyk7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tZGFyay1ncmV5KSwgMC44KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1jb21wYW55LXBhY2thZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlLFxuLmNvbnRlbnQtY29tcGFueS1wcmljZS1wcmV2aWV3e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWxpZ3RoKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1jb21wYW55LXByaWNlID4gc3Bhbixcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IHNwYW57XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRlbnQtY29tcGFueS1wcmljZSA+IGJ1dHRvbixcbi5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb250ZW50LWNvbXBhbnktcHJpY2Uuc2VsZWN0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zMDgpO1xuICAgIC8qIGFuaW1hdGlvbjogYXBhcmVjZXIgMC41cyBlYXNlLW91dDsgKi9cbn1cblxuLmNvbnRlbnQtY29tcGFueS1wcmljZS5zZWxlY3RlZCA+IGJ1dHRvbntcbiAgICBhbmltYXRpb246IHNsaWRlLXJpZ2h0IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5jb250ZW50LWNvbXBhbnktcHJpY2Uuc2VsZWN0ZWQgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICAgYW5pbWF0aW9uOiBhcGFyZWNlciAwLjZzIGVhc2Utb3V0O1xufVxuLyogLnByaWNlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSAqL1xuIC5jb250ZW50LWNvbXBhbnktcmFkaW97XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiB9XG4uY29udGVudC1jb21wYW55LXJhZGlvID4gbGFiZWx7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5pbnB1dC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNCNEI0QjQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcbn1cbi5zb3J0LWJ5LXBsYW57XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ib2xkKTtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc29ydC1ieS1wbGFuLmFjdGl2ZXtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYW5pbWF0aW9uOiBhY3RpdmVQdWxzZSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uY29udGVudC12aWV3LWFsbC1xdW90ZXN7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cblxuLmNvdmVyYWdlLWl0ZW0gPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKCAtLWZzLXRleHQtbWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4uY29udGVudC1jaGFuZ2UtdmVoaWNsZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stY292ZXJhZ2VzLWNvbXBhbnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgXG59XG4uYmxvY2stY292ZXJhZ2VzLWNvbXBhbnkgLCAuc2xpZGUtZG93bntcbiBhbmltYXRpb246IHNsaWRlLWRvd24gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWRvd24ge1xuICAgIGZyb20geyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jb250ZW50LXBsYW5zLXNlbGVjdGlvbntcbiBhbmltYXRpb246IGZhZGVJbkRvd24gMC41cyBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbi5zb3J0LWVsZW1lbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIGFjdGl2ZVB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICB9XG4gICAgdG97XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9IFxufVxuXG5Aa2V5ZnJhbWVzIGFwYXJlY2VyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIG9wYWNpdHk6Ljc1O1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfSBcbn1cblxuLmhlYWRlci1jb3ZlcmFnZXN7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4udGFibGUtY292ZXJhZ2VzID50Ym9keT4gdHIgPiB0ZHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzo2cHg7XG59XG4uY29udGVudC1jYXJkLWluc3VyYW5jZS1jb21wYW55LWxvZ297XG4gICAgd2lkdGg6IDYyJTsgICAgXG59XG4uZm9ybS1jaGVjay1pbnB1dHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWxpZ2h0LWdyZXkpKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1ub3ZhLW9yYW5nZSkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB3aGl0ZSwgMCAwIDZweCByZ2JhKDIzNSwgMjMzLCAyMzEsIDAuNTQxKTtcbn1cbi5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xufVxuI2xvZ29faGRpLCAjbG9nb19hbmEsICNsb2dvX3F1YWxpdGFzLCAjbG9nb19jaHViYntcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG59XG4uc2VsZWN0LWNvdmVyYWdlcy12YWx1ZXN7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RlcHN7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgICNtYWlue1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgfVxufVxuLmJ1dHRvblVwbG9hZEltYWdle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1saWdodC1ncmV5KSk7XG4gICAgYm9yZGVyLXJhZGl1czoxMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYih2YXIoLS1iZy1jcmVhbSkpO1xuICAgIHBhZGRpbmc6MTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjU2MHB4KXtcbiAgICAudmVoaWNsZS10eXBlLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuIFxuICAgIC5idG4tb3JhbmdlLW91dGxpbmVkLmVkaXR7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1wcmljZSwgLmNvbnRlbnQtY29tcGFueS1wcmljZS1wcmV2aWV3e1xuICAgICAgICBmb250LXNpemU6dmFyKC0tZnMtdGV4dC14bCk7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbXBhbnktcHJpY2UgPiBidXR0b24sIC5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IGJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOjIwNXB4O1xuICAgIH1cbiAgICAuY29udGVudC1yZXZpZXctcG9saWN5e1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWNvbXBhbnktcHJpY2UtcHJldmlldyA+IGJ1dHRvbntcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxuICAgICAuY29udGVudC1jb21wYW55LXByaWNlLXByZXZpZXcgPiBzcGFue1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICB9XG4gICAgIC5jb250ZW50LWNvbXBhbnktcGFja2FnZXtcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgIH1cbiAgICAgI2xvZ29faGRpLCAjbG9nb19hbmEsICNsb2dvX3F1YWxpdGFzLCAjbG9nb19jaHViYntcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29tcGFueS1yYWRpbyA+IGxhYmVse1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIH1cbn1cbi8qIE1vZGFsIGRlbCBEYXRlcGlja2VyICovXG4udW5pZmllZC1kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4udW5pZmllZC1kYXRlcGlja2VyLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1oZWFkZXIgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi51bmlmaWVkLWRhdGVwaWNrZXItYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLyogQXBsaWNhciBlc3RpbG9zIGFsIGRhdGVwaWNrZXIgaW5saW5lIGVuIGVsIG1vZGFsICovXG4udW5pZmllZC1kYXRlcGlja2VyLWJvZHkgLnZkcC1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVuaWZpZWQtZGF0ZXBpY2tlci1ib2R5IC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLmNvbnRlbnQtcmV2aWV3LXBvbGljeXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJldmlldy1pbmZvLXRpdGxlID4gc3BhbntcbiAgICBmb250LXdlaWdodDogdmFyKC0tZnctbm9ybWFsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXRleHQtbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiByZ2IoMTMwLDEzMCwxMzAsMSk7XG59XG4ucmV2aWV3LWluZm8tdGV4dCA+IHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LW5vcm1hbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0LWxnKTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLWRhcmstZ3JleSkpO1xufVxuLmNvbnRlbnQtcmV2aWV3LWNvbXBhbnkgPiBzcGFue1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1zZW1pLWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dC14bCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYih2YXIoLS1kYXJrLWdyZXkpKTtcbn1cbi5idG4tb3JhbmdlLW91dGxpbmVkLmVkaXR7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1ub3JtYWwpO1xufVxuXG4uZ28tYmFjay1idG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG4uZGlzY291bnQtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGQUY2RjIgO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubW9kYWwtaGVhZGVyLmFsbC1xdW90ZXN7XG4gICAgYmFja2dyb3VuZDogcmdiKHZhcigtLW5vdmEtb3JhbmdlKSk7XG59XG5cbi5wbGFuLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0U3RTdFNztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4OyAqL1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoIC0tZnMtdGV4dC14bCk7XG59XG4ucGxhbi1oZWFkZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tbm92YS1vcmFuZ2UpKTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuI2FsbFF1b3Rlc01vZGFsTGFiZWx7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuLnJvdy1jb3ZlcmFnZXtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgZm9udC1zaXplOnZhcigtLWZzLXRleHQtc21hbGwpO1xuICAgIGNvbG9yOiByZ2IodmFyKC0tZGFyay1ncmV5KSk7XG59XG4ucG9saWN5X2ZlYXR1cmVfY2FyZC1pbWc6aG92ZXIsICN2ZWhpY2xlLWltYWdlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cblxuICAvKiBTa2VsZXRvbiBMb2FkaW5nICovXG4gIC5za2VsZXRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMGYwIDI1JSwgI2UwZTBlMCA1MCUsICNmMGYwZjAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBhbmltYXRpb246IGxvYWRpbmcgMS41cyBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwOyB9XG4gIH1cbiAgLnNrZWxldG9uLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2tlbGV0b24taW5wdXQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgIC8qIFRyYW5zaWNpw7NuIDogRmFkZSArIFNjYWxlICovXG4gICAuZmFkZS1zY2FsZS1lbnRlci5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogZmFkZVNjYWxlIDAuOHMgZWFzZS1vdXQ7XG4gIH1cblxuXG4gIEBrZXlmcmFtZXMgZmFkZVNjYWxlIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4ubGFzdC1wcmljZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5idG5QdXJjaGFzZU1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wb2xpY3ktYWxlcnR7XG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgOCwgOCwgMC41KTtcbiAgIHBhZGRpbmc6IDEwcHggMjBweDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/