/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/auth.css ***!
  \***************************************************************************************************************/
:root {
    --primary-navy: #4A634A; /* Vert nature relaxant */
    --accent-turquoise: #8FBC8F; /* Vert d'eau / sauge */
    --sidebar-accent: #6B8E6B;
    --light-cream: #FAF9F6;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: linear-gradient(135deg, var(--light-cream) 0%, #E3EBE3 100%);
    min-height: 100vh;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.alert {
    border-radius: 10px;
    border: none;
    padding: 15px 20px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.alert-danger {
    background: rgba(239, 68, 68, 0.1);
    color: #dc2626;
    border-left: 4px solid #dc2626;
}

.alert-info {
    background: rgba(59, 130, 246, 0.1);
    color: var(--primary-navy);
    border-left: 4px solid var(--primary-navy);
}

.form-errors {
    color: #dc2626;
    font-size: 0.875rem;
    margin-top: 5px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.form-group {
    margin-bottom: 25px;
}

.form-label {
    color: var(--primary-navy);
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    font-size: 0.95rem;
}

.input-group {
    position: relative;
}

.input-icon {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--primary-navy);
    opacity: 0.6;
    z-index: 3;
}

.form-control {
    background-color: var(--light-cream);
    border: 1px solid rgba(30, 58, 95, 0.15);
    border-radius: 10px;
    padding: 16px 15px 16px 50px;
    font-size: 1.05rem;
    color: var(--primary-navy);
    transition: all 0.3s ease;
    width: 100%;
}

/* Password visibility icon inside input */
.input-group .password-toggle {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(30, 58, 95, 0.6);
    z-index: 4;
    cursor: pointer;
    font-size: 1.05rem;
    line-height: 1;
}

/* Ensure inputs have enough right padding so text doesn't overlap the icon */
.input-group .form-control {
    padding-right: 50px;
}

.form-control:focus {
    background-color: white;
    border-color: var(--sidebar-accent);
    box-shadow: 0 0 0 3px rgba(107, 142, 107, 0.15); /* 107, 142, 107 is #6B8E6B */
    outline: none;
}

.form-check-input {
    width: 20px;
    height: 20px;
    border: 2px solid var(--primary-navy);
    border-radius: 4px;
    cursor: pointer;
}

.form-check-input:checked {
    background-color: var(--accent-turquoise);
    border-color: var(--accent-turquoise);
}

.form-check-label {
    color: var(--primary-navy);
    font-weight: 500;
    line-height: 1.4;
    flex: 1;
}

.login-container,
.register-container {
    width: min(480px, calc(100% - 32px));
    max-width: 480px;
    padding: 20px;
    margin: 0 auto;
}

.login-card,
.register-card {
    background: white;
    border-radius: 16px;
    box-shadow: 0 15px 35px rgba(30, 58, 95, 0.2);
    overflow: hidden;
    border: 1px solid rgba(30, 58, 95, 0.1);
    transition: all 0.3s ease;
    margin: 40px auto;
    max-height: 640px;
}

.login-card:hover,
.register-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(30, 58, 95, 0.25);
}

.login-body,
.register-body {
    padding: 36px 32px 32px;
}

.login-header,
.register-header {
    padding: 36px 32px 30px;
    text-align: center;
    position: relative;
}

.login-header {
    background: linear-gradient(135deg, var(--sidebar-accent) 0%, var(--primary-navy) 100%);
    color: white;
}

.register-header {
    background: linear-gradient(135deg, var(--sidebar-accent) 0%, var(--menu-5-color, #7c3aed) 100%);
    color: white;
}

.login-icon,
.register-icon {
    width: 90px;
    height: 90px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 2.2rem;
    backdrop-filter: blur(10px);
    border: 2px solid rgba(255, 255, 255, 0.3);
}

.login-title,
.register-title {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 8px;
    color: white;
}

.login-subtitle,
.register-subtitle {
    opacity: 0.9;
    font-size: 1rem;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.9);
}

.btn-login,
.btn-register {
    background: linear-gradient(135deg, var(--sidebar-accent) 0%, var(--primary-navy) 100%);
    color: white;
    border: none;
    border-radius: 10px;
    padding: 16px 20px;
    font-size: 1.15rem;
    font-weight: 600;
    width: 100%;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.btn-login:hover,
.btn-register:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(237, 49, 136, 0.3);
}

.login-footer,
.register-footer {
    text-align: center;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid rgba(30, 58, 95, 0.1);
}

.login-link,
.register-link {
    color: var(--accent-turquoise);
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
}

.login-link:hover,
.register-link:hover {
    color: var(--primary-navy);
    text-decoration: underline;
}

@media (max-width: 480px) {
    .login-container,
    .register-container {
        padding: 15px;
        width: auto;
        margin-top: 16px;
    }

    .login-header,
    .register-header {
        padding: 30px 20px 25px;
    }

    .login-body,
    .register-body {
        padding: 30px 20px 25px;
    }

    .login-icon,
    .register-icon {
        width: 70px;
        height: 70px;
        font-size: 1.8rem;
    }

    .login-title,
    .register-title {
        font-size: 1.5rem;
    }
}

@media (max-width: 768px) {
    body {
        padding: 20px 0;
    }

    .login-card,
    .register-card {
        width: 100%;
        margin: 20px auto;
    }

    .login-header,
    .register-header {
        padding: 35px 24px 28px;
    }

    .login-body,
    .register-body {
        padding: 32px 24px 28px;
    }
}


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