/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
html, body {
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    background-color: #f2f2f2;
  }

.btn-menu{
    text-align: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 0.85rem;
    padding: 0.25rem 0.5rem;
    font-weight: bold;
    letter-spacing: 1px;
    border: 2px solid rgba(0, 0, 0, 0.1);
} 

.btn-menu i{
    margin-right:0.25rem;
} 

.content {
    flex: 1;
    display: flex;
    overflow: hidden;
}
.sidebar, .main-content {
    overflow-y: auto;
    height: calc(100vh - 56px); /* 56px = Navbar height */
}

.order-product-list {
    width: 40%;
    padding: 15px;
    overflow-y: auto;
    background-color: #f8f9fa;
}
.category-products {
    flex: 1;
    padding: 15px;
    overflow-y: auto;
}
.pin-page {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: #f8f9fa;
    z-index: 1000;
}
.pin-title {
    font-size: 5vh;
    font-weight: bold;
    margin-bottom: 1vh;
}
.pin-page-input {
    font-size: 3.5vh;
    height: 8vh;
    max-width: 50vh;
    margin-bottom: 1vh;
    letter-spacing: 12px;
}
.pin-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1vh;
}
.pin-page-btn {
    width: 15vh;
    height: 15vh;
    font-size: 4vh;
    font-weight: bold;
    border-radius: 12px;
}

.keypad-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1050;
}
.keypad {
    background: white;
    padding: 20px;
    border-radius: 10px;
    max-width: 280px;
    text-align: center;
}
.keypad-large {
    max-width: 380px;
    padding: 24px;
}
.keypad-large .keypad-input { height: 70px; font-size: 24px; }
.keypad-large #keypad-buttons button { width: 80px; height: 70px; font-size: 22px; }
.keypad-large #cancel-keypad { width: 90px !important; height: 70px !important; font-size: 24px; }
.keypad-large .clear-keypad-btn { width: 90px !important; height: 140px !important; font-size: 24px; }
.keypad-large .ok-keypad-btn { width: 90px !important; height: 140px !important; font-size: 24px; }
.keypad-large .w-180 { width: 240px !important; }

.keypad-course-row { width: 100%; }
.keypad-course-btn {
    flex: 1;
    padding: 0.6rem 0.4rem;
    font-weight: 600;
}
.keypad-course-btn.active {
    background: #0d6efd;
    color: #fff;
    border-color: #0d6efd;
}

.keypad-input{
    height:60px;
}
.keypad button {
    width: 60px;
    height: 60px;
    font-size: 18px;
}

.zonetitle{    
    text-transform: uppercase;
    color: #666666;
}

.table-btn{
    background: #ffffff;
    border: 2px solid rgba(0, 0, 0, 0.2);
    color: #343;
    font-weight: bold;
    width: 80px;
    height: 80px;
    text-align: left;
}

.table-btn:hover, .table-btn:focus, .table-btn:active{
    background: #0a58ca !important;
    color: #ffffff !important;
    border-color: #0a58ca !important;
}

.back-btn-holder{
    width:50px;
}

.product-btn{
    width:100%;
    text-align: left;
}

.product-btn h5{
    margin-bottom: 0px;    
}

#autocompleteResults {
    max-height: 300px;
    overflow-y: auto;
}

.ok-keypad-btn{
    height:120px !important;
}
.clear-keypad-btn{
    height:120px !important;
}
.w-180{
    width:180px;
}
.float-left{
    float: left;
}

.navbar-brand img{
    max-height: 40px;
}

.btn-icon i{
    margin-right:1rem;
}

.online-orders-banner {
    margin: 1rem;
}
.online-orders-banner button {
    font-size: 1.3rem;
    padding: 1.2rem;
    animation: pulse-warn 1.5s infinite;
}
@keyframes pulse-warn {
    0%, 100% { box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); }
    50% { box-shadow: 0 0 0 10px rgba(255, 193, 7, 0); }
}

.hasOrder{
    background: #cb1b4c !important;
    color: #ffffff !important;
    border-color: #cb1b4c !important;
}

.hasProforma{
    background: #495057 !important;
    color: #ffffff !important;
    border-color: #495057 !important;
}

.hasOrder:hover, .hasOrder:focus, .hasOrder:active,
.hasProforma:hover, .hasProforma:focus, .hasProforma:active{
    background: #0a58ca !important;
    color: #ffffff !important;
    border-color: #0a58ca !important;
}
.product-row {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.product-row:hover {
    background: #e9ecef;
}

.product-row.selected { background: #cce5ff; }

#total-amount-no-discount {
    text-decoration: line-through;
    color: #999999;
}

.mr-2 {
    margin-right: 0.5rem;
}
.pr-2 {
    padding-right: 0.5rem;
}

/* Virtual Keyboard */
#virtual-keyboard-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #e8e8e8;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
    transform: translateY(100%);
    transition: transform 0.2s ease;
}
#virtual-keyboard-wrap.visible {
    transform: translateY(0);
}
#virtual-keyboard {
    max-width: 900px;
    margin: 0 auto;
    padding: 8px 8px 12px;
}
#virtual-keyboard .hg-button {
    height: 50px;
    font-size: 18px;
}
#virtual-keyboard .hg-button[data-skbtn="{space}"] {
    min-width: 250px;
}
#virtual-keyboard .hg-button[data-skbtn="{bksp}"],
#virtual-keyboard .hg-button[data-skbtn="{enter}"] {
    min-width: 80px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLFlBQVk7SUFDWixTQUFTO0lBQ1QsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix5QkFBeUI7RUFDM0I7O0FBRUY7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0NBQW9DO0FBQ3hDOztBQUVBO0lBQ0ksb0JBQW9CO0FBQ3hCOztBQUVBO0lBQ0ksT0FBTztJQUNQLGFBQWE7SUFDYixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQiwwQkFBMEIsRUFBRSx5QkFBeUI7QUFDekQ7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLE9BQU87SUFDUCxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLG1CQUFtQjtJQUNuQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHFDQUFxQztJQUNyQyxRQUFRO0FBQ1o7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxZQUFZO0lBQ1osYUFBYTtJQUNiLDJCQUEyQjtJQUMzQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsYUFBYTtBQUNqQjtBQUNBLDhCQUE4QixZQUFZLEVBQUUsZUFBZSxFQUFFO0FBQzdELHVDQUF1QyxXQUFXLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRTtBQUNuRiwrQkFBK0Isc0JBQXNCLEVBQUUsdUJBQXVCLEVBQUUsZUFBZSxFQUFFO0FBQ2pHLGtDQUFrQyxzQkFBc0IsRUFBRSx3QkFBd0IsRUFBRSxlQUFlLEVBQUU7QUFDckcsK0JBQStCLHNCQUFzQixFQUFFLHdCQUF3QixFQUFFLGVBQWUsRUFBRTtBQUNsRyx1QkFBdUIsdUJBQXVCLEVBQUU7O0FBRWhELHFCQUFxQixXQUFXLEVBQUU7QUFDbEM7SUFDSSxPQUFPO0lBQ1Asc0JBQXNCO0lBQ3RCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLG9DQUFvQztJQUNwQyxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLHlCQUF5QjtJQUN6QixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjtBQUNBO0lBQ0ksdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSxXQUFXO0FBQ2Y7QUFDQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxXQUFXLDBDQUEwQyxFQUFFO0lBQ3ZELE1BQU0sMkNBQTJDLEVBQUU7QUFDdkQ7O0FBRUE7SUFDSSw4QkFBOEI7SUFDOUIseUJBQXlCO0lBQ3pCLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5Qix5QkFBeUI7SUFDekIsZ0NBQWdDO0FBQ3BDOztBQUVBOztJQUVJLDhCQUE4QjtJQUM5Qix5QkFBeUI7SUFDekIsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQSx3QkFBd0IsbUJBQW1CLEVBQUU7O0FBRTdDO0lBQ0ksNkJBQTZCO0lBQzdCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6Qjs7QUFFQSxxQkFBcUI7QUFDckI7SUFDSSxlQUFlO0lBQ2YsU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1Q0FBdUM7SUFDdkMsMkJBQTJCO0lBQzNCLCtCQUErQjtBQUNuQztBQUNBO0lBQ0ksd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLGVBQWU7QUFDbkIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG5cbi5idG4tbWVudXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufSBcblxuLmJ0bi1tZW51IGl7XG4gICAgbWFyZ2luLXJpZ2h0OjAuMjVyZW07XG59IFxuXG4uY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZWJhciwgLm1haW4tY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTsgLyogNTZweCA9IE5hdmJhciBoZWlnaHQgKi9cbn1cblxuLm9yZGVyLXByb2R1Y3QtbGlzdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucGluLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG4ucGluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDV2aDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxdmg7XG59XG4ucGluLXBhZ2UtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMy41dmg7XG4gICAgaGVpZ2h0OiA4dmg7XG4gICAgbWF4LXdpZHRoOiA1MHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDF2aDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTJweDtcbn1cbi5waW4tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMXZoO1xufVxuLnBpbi1wYWdlLWJ0biB7XG4gICAgd2lkdGg6IDE1dmg7XG4gICAgaGVpZ2h0OiAxNXZoO1xuICAgIGZvbnQtc2l6ZTogNHZoO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5rZXlwYWQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA1MDtcbn1cbi5rZXlwYWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rZXlwYWQtbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbn1cbi5rZXlwYWQtbGFyZ2UgLmtleXBhZC1pbnB1dCB7IGhlaWdodDogNzBweDsgZm9udC1zaXplOiAyNHB4OyB9XG4ua2V5cGFkLWxhcmdlICNrZXlwYWQtYnV0dG9ucyBidXR0b24geyB3aWR0aDogODBweDsgaGVpZ2h0OiA3MHB4OyBmb250LXNpemU6IDIycHg7IH1cbi5rZXlwYWQtbGFyZ2UgI2NhbmNlbC1rZXlwYWQgeyB3aWR0aDogOTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgZm9udC1zaXplOiAyNHB4OyB9XG4ua2V5cGFkLWxhcmdlIC5jbGVhci1rZXlwYWQtYnRuIHsgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDI0cHg7IH1cbi5rZXlwYWQtbGFyZ2UgLm9rLWtleXBhZC1idG4geyB3aWR0aDogOTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMjRweDsgfVxuLmtleXBhZC1sYXJnZSAudy0xODAgeyB3aWR0aDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4ua2V5cGFkLWNvdXJzZS1yb3cgeyB3aWR0aDogMTAwJTsgfVxuLmtleXBhZC1jb3Vyc2UtYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5rZXlwYWQtY291cnNlLWJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4ua2V5cGFkLWlucHV0e1xuICAgIGhlaWdodDo2MHB4O1xufVxuLmtleXBhZCBidXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi56b25ldGl0bGV7ICAgIFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi50YWJsZS1idG57XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICMzNDM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS1idG46aG92ZXIsIC50YWJsZS1idG46Zm9jdXMsIC50YWJsZS1idG46YWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICMwYTU4Y2EgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzBhNThjYSAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1idG4taG9sZGVye1xuICAgIHdpZHRoOjUwcHg7XG59XG5cbi5wcm9kdWN0LWJ0bntcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0LWJ0biBoNXtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7ICAgIFxufVxuXG4jYXV0b2NvbXBsZXRlUmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9rLWtleXBhZC1idG57XG4gICAgaGVpZ2h0OjEyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2xlYXIta2V5cGFkLWJ0bntcbiAgICBoZWlnaHQ6MTIwcHggIWltcG9ydGFudDtcbn1cbi53LTE4MHtcbiAgICB3aWR0aDoxODBweDtcbn1cbi5mbG9hdC1sZWZ0e1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2YmFyLWJyYW5kIGltZ3tcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYnRuLWljb24gaXtcbiAgICBtYXJnaW4tcmlnaHQ6MXJlbTtcbn1cblxuLm9ubGluZS1vcmRlcnMtYmFubmVyIHtcbiAgICBtYXJnaW46IDFyZW07XG59XG4ub25saW5lLW9yZGVycy1iYW5uZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYW5pbWF0aW9uOiBwdWxzZS13YXJuIDEuNXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLXdhcm4ge1xuICAgIDAlLCAxMDAlIHsgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gICAgNTAlIHsgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDI1NSwgMTkzLCA3LCAwKTsgfVxufVxuXG4uaGFzT3JkZXJ7XG4gICAgYmFja2dyb3VuZDogI2NiMWI0YyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2IxYjRjICFpbXBvcnRhbnQ7XG59XG5cbi5oYXNQcm9mb3JtYXtcbiAgICBiYWNrZ3JvdW5kOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcbn1cblxuLmhhc09yZGVyOmhvdmVyLCAuaGFzT3JkZXI6Zm9jdXMsIC5oYXNPcmRlcjphY3RpdmUsXG4uaGFzUHJvZm9ybWE6aG92ZXIsIC5oYXNQcm9mb3JtYTpmb2N1cywgLmhhc1Byb2Zvcm1hOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiAjMGE1OGNhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwYTU4Y2EgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0LXJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLnByb2R1Y3Qtcm93LnNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2NjZTVmZjsgfVxuXG4jdG90YWwtYW1vdW50LW5vLWRpc2NvdW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLyogVmlydHVhbCBLZXlib2FyZCAqL1xuI3ZpcnR1YWwta2V5Ym9hcmQtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4jdmlydHVhbC1rZXlib2FyZC13cmFwLnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiN2aXJ0dWFsLWtleWJvYXJkIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCA4cHggMTJweDtcbn1cbiN2aXJ0dWFsLWtleWJvYXJkIC5oZy1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4jdmlydHVhbC1rZXlib2FyZCAuaGctYnV0dG9uW2RhdGEtc2tidG49XCJ7c3BhY2V9XCJdIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xufVxuI3ZpcnR1YWwta2V5Ym9hcmQgLmhnLWJ1dHRvbltkYXRhLXNrYnRuPVwie2Jrc3B9XCJdLFxuI3ZpcnR1YWwta2V5Ym9hcmQgLmhnLWJ1dHRvbltkYXRhLXNrYnRuPVwie2VudGVyfVwiXSB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/