﻿@charset "UTF-8";
/* bootstrap */
/* required */
/* bootstrap */
:root {
    --lightTheme: #fff;
    --darkTheme: #070707;
    --mainTheme: #008827;
    --subTheme: #000000;
    --bg-mainTheme: var(--darkTheme);
    --text-mainTheme: var(--lightTheme);
}

body {
    background-color: var(--bg-mainTheme);
}

input,
textarea,
select {
    border-color: var(--mainTheme);
}

    input:focus,
    textarea:focus,
    select:focus {
        border-color: #008827;
    }

button,
.button {
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

    button.afb01,
    .button.afb01 {
        background: black;
    }

        button.afb01:hover,
        .button.afb01:hover {
            background: #008827;
            color: white;
        }

        button.afb01.xs,
        .button.afb01.xs {
            background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
            background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
        }

            button.afb01.xs:hover,
            .button.afb01.xs:hover {
                background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
                background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
            }

    button.afb03,
    .button.afb03 {
        background: #086D24;
    }

        button.afb03:hover,
        .button.afb03:hover {
            background: #086D24;
        }

    button.afb-m-menu,
    .button.afb-m-menu {
        border-color: var(--mainTheme);
        background: var(--mainTheme);
    }

        button.afb-m-menu:hover,
        .button.afb-m-menu:hover {
            background: #086D24;
        }

button-afb,
.button-afb {
    background: var(--subTheme);
}

    button-afb:hover,
    .button-afb:hover {
        background: var(--mainTheme);
    }

    button-afb.one,
    .button-afb.one {
        background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
        background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    }

        button-afb.one:hover,
        .button-afb.one:hover {
            background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
            background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
        }

.btn-icontop-lg {
    background-color: var(--mainTheme);
}

    .btn-icontop-lg:hover {
        background-color: #690d8b !important;
    }

.btn-color {
    background: black;
}

    .btn-color:hover {
        background: #086D24;
    }

.btn-white {
    color: var(--mainTheme);
    border-color: var(--mainTheme);
}

.btn-sharebox {
    background: black;
}

    .btn-sharebox:hover {
        background: #086D24;
    }

/*Lite version button*/
.btn-lite {
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border: 2px solid #c180c4;
    border-radius: 2px 2px;
    font-size: 1em;
    margin-right: 1em;
    background-image: linear-gradient(to right, #c817d1, #94059c);
    color: white;
}

    .btn-lite:hover {
        background-image: linear-gradient(to left, #c817d1, #94059c);
        color: white;
    }

.vl {
    border-color: var(--mainTheme);
}

.menu-button {
    background-color: var(--mainTheme);
}

    .menu-button .svg-icon:has([href="#iconMenu-open"]) {
        color: var(--subTheme);
    }

.filter-button.active, .filter-button:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
    background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
}

.dropdown-single:hover .dropbtn-single {
    background: none;
}

.pagination > li > a {
    border: inherit;
    color: white;
}

    .pagination > li > a:focus, .pagination > li > a:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#086D24), to(#086D24));
        background-image: linear-gradient(to right, #086D24, #086D24);
    }

    .pagination > li > a.one {
        color: var(--text-mainTheme);
        background: #303030;
    }

        .pagination > li > a.one:hover {
            background: #086D24;
        }

.paginationjs-page.J-paginationjs-page.active {
    background: var(--mainTheme);
}

    .paginationjs-page.J-paginationjs-page.active:hover {
        background: #086D24;
    }

    .paginationjs-page.J-paginationjs-page.active a {
        background: #086D24;
        border: inherit;
    }

.modal2 .modal-content .popup-footer button {
    background: var(--mainTheme);
    border-color: var(--mainTheme);
}

.choose-file::-webkit-file-upload-button {
    background: var(--mainTheme);
}

.unreadMSG,
.notifUnread {
    background-color: #f7e7fd;
}

.notif-hd-title {
    background-color: #7a10a2;
}

#dls-mobile {
    color: #fff;
}

.afb-header-menu .btn-login {
    background-color: #086D24 !important;
    /* border: 1px solid #086D24; */
}

.afb-header-menu button.afb {
    background-color: #303030;
}

    .afb-header-menu button.afb:hover,
    .afb-header-menu .btn-login:hover {
        background: #086D24 !important;
        /* border: 1px solid  #086D24; */
    }

.afb-header-menu button.afb01,
.afb-header-menu .button.afb01 {
    background: var(--mainTheme);
}

    .afb-header-menu button.afb01:hover,
    .afb-header-menu .button.afb01:hover {
        background-color: #086D24;
    }

    .afb-header-menu button.afb01[data-target="#registerModal"],
    .afb-header-menu .button.afb01[data-target="#registerModal"] {
        background: var(--subTheme);
        border: 1px solid rgb(255,255,255,0.5);
    }

        .afb-header-menu button.afb01[data-target="#registerModal"]:hover,
        .afb-header-menu .button.afb01[data-target="#registerModal"]:hover {
            background-color: #086D24;
            color: white;
        }

.afb-main_nav .megamenu {
    background: var(--mainTheme);
}

    .afb-main_nav .megamenu .nav-item-content {
        background-color: #086D24 !important;
    }

        .afb-main_nav .megamenu .nav-item-content p {
            color: var(--text-mainTheme);
        }

.megamenu-nav:not(.touchtype) .nav-item:hover .nav-link, .megamenu-nav:not(.touchtype):has(.nav-item:hover) .nav-item.active:hover .nav-link {
    background-color: black;
}

.afb-main_nav .megamenu .nav-link:hover {
    background-color: unset;
}

.header-marquee.afb-black {
    background-color: initial !important;
}

.header-marquee .alert-danger {
    background-color: initial !important;
}

    .header-marquee .alert-danger .text-white {
        color: var(--text-mainTheme) !important;
    }

.inside .h1, .searchgamewidget .h1 {
    color: var(--text-mainTheme);
}

.inside a {
    color: rgb(255,255,255,0.72);
}

    .inside a:hover {
        color: white;
    }

.inside .afb-medias a {
    background-color: #086D24;
    background-image: none;
    color: white;
}

    .inside .afb-medias a:hover {
        background-color: ##8e009b4D;
        background-image: none;
    }

.inside .search-btn, .searchgamewidget .search-btn {
    background-color: #086D24;
    background-image: none;
}

    .inside .search-btn:hover {
        background-color: #086D24;
        background-image: none;
    }

.afb-medias a i {
    color: white !important;
}

.text-wrap {
    background-color: #020202;
    color: var(--text-mainTheme);
}

.text-truncate {
    color: var(--text-mainTheme);
}

/*.inside-tab {
  background-color: black;
}*/

.wallet-top-left {
    background: black;
}

    .wallet-top-left span {
        color: var(--text-mainTheme);
    }

.wallet-top-right {
    background: black;
}

    .wallet-top-right span {
        color: var(--text-mainTheme);
    }

.offcanvas .padding-around .btn-light {
    background: var(--subTheme);
    background-image: none !important;
}

    .offcanvas .padding-around .btn-light:hover, .offcanvas .padding-around .btn-light:active {
        color: var(--lightTheme);
        background: #c94300;
        background-image: none !important;
    }

#slideout p {
    background: #086D24;
}

.sharebox-container {
    background-color: black;
}

    .sharebox-container .share-title {
        color: var(--text-mainTheme) !important;
    }

.btn-sharebox-gray {
    background-color: black;
    color: var(--text-mainTheme) !important;
}

.btn-tnc {
    background-color: black;
    color: var(--text-mainTheme);
}

    .btn-tnc:hover {
        background-color: black;
        color: var(--text-mainTheme);
    }

.user-profile .afb-blue-bar {
    background-color: var(--mainTheme);
}

    .user-profile .afb-blue-bar .toggleLeft-profile,
    .user-profile .afb-blue-bar .toggleRight-profile {
        background: transparent;
    }

.user-profile .cd-tabs__list li {
    background: black;
}

    .user-profile .cd-tabs__list li span,
    .user-profile .cd-tabs__list li .icon {
        color: var(--text-mainTheme);
    }

.user-profile .cd-tabs__list .cd-tabs__item--selected span,
.user-profile .cd-tabs__list .cd-tabs__item--selected .icon {
    color: var(--darkTheme);
}

.user-profile .game-part .h3 {
    background: #404040;
    color: var(--text-mainTheme);
}

.user-profile #profile-Bet-History span,
.user-profile #profile-promotion-sec span {
    color: #999;
}

.user-profile #profile-Bet-History button,
.user-profile #profile-promotion-sec button {
    color: var(--text-mainTheme);
}

.user-profile button.afb01,
.user-profile .button.afb01 {
    background: #086D24;
}

    .user-profile button.afb01:hover,
    .user-profile .button.afb01:hover {
        background: #008827;
    }

.user-profile .promo_preview button.afb01,
.user-profile .promo_preview .button.afb01 {
    background: var(--mainTheme);
}

    .user-profile .promo_preview button.afb01:hover,
    .user-profile .promo_preview .button.afb01:hover {
        background: #7a10a2;
    }

.blog-title h1,
.blog-title h2,
.blog-title h3,
.blog-title h4,
.blog-title h5,
.blog-title h6 {
    color: var(--lightTheme);
}

#dls-container .luckspin_logo {
    background: var(--mainTheme);
    -webkit-box-shadow: none;
    box-shadow: none;
}

#dls-container .modal-content.oned {
    background: -webkit-gradient(linear, left bottom, left top, from(#570b74), color-stop(35%, var(--mainTheme)), to(#b72deb));
    background: linear-gradient(0deg, #570b74 0%, var(--mainTheme) 35%, #b72deb 100%);
    border-color: #46095d;
}

#dls-container .bonus-dls-bg {
    background: #570b74;
}

.dls-overlay .dls-pop-bg {
    background: -webkit-gradient(linear, left top, left bottom, from(#b72deb), color-stop(var(--mainTheme)), to(#7a10a2));
    background: linear-gradient(#b72deb, var(--mainTheme), #7a10a2);
}

.dls-overlay .dls-pop-button {
    background: -webkit-gradient(linear, left top, left bottom, from(#b72deb), to(var(--mainTheme)));
    background: linear-gradient(#b72deb, var(--mainTheme));
}

.dls-overlay .dls-content .h5 {
    color: var(--mainTheme);
}

.s006 form .suggestion-wrap span:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--subTheme)), to(var(--mainTheme)));
    background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
}

.showAfb .faq-nav .nav-link.active {
    background-color: var(--mainTheme);
}

.showAfb .tab-content .card-header .h5 button a {
    color: var(--mainTheme);
}

/* 垂直 */
/* 橫向 */
.afb-wrapper {
    background-color: initial !important;
}

.afb-f-green {
    color: #00cc00 !important;
}

.afb-title-h1 {
    background: var(--bg-mainTheme);
    color: var(--text-mainTheme);
}

    .afb-title-h1 .h1,
    .afb-title-h1 span {
        color: var(--text-mainTheme);
    }

.afb-drak-g {
    background-color: var(--bg-mainTheme) !important;
}

.afb-dark-blue {
    background-color: #000000 !important;
}

.footer-wrapper01 h1 {
    color: var(--text-mainTheme);
}

.footer-bottom .h1,
.footer-bottom p {
    color: var(--text-mainTheme);
}

.footer-bottom .form-group hr {
    border: none;
    border-bottom: solid 1px white !important;
}

.sidebar-tabing .title-small {
    color: var(--text-mainTheme);
}

footer {
    background: #020202;
}

.luckspin_logo {
    -webkit-box-shadow: 3px 3px 9px white;
    box-shadow: 3px 3px 9px white;
}

.s006 form legend {
    color: var(--text-mainTheme);
}

.promo_preview .h4 a,
.promo_preview p {
    color: var(--text-mainTheme);
}

.promo-details .button.button-regular.two {
    background-color: black;
    color: var(--text-mainTheme) !important;
}

/* Right content bar */
.afb-medias a {
    background-color: #086D24;
    background-image: none;
    color: white;
}

    .afb-medias a:hover {
        background-color: #086D24;
        background-image: none;
        color: white;
    }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsYWNrLXB1cnBsZS5jc3MiLCJibGFjay1wdXJwbGUuc2NzcyIsIl9jYXNpbm9VR19ibGFja1B1cnBsZV9jb21tb24uc2NzcyIsIl9jYXNpbm9VR19ibGFja1B1cnBsZV9jb250ZW50LnNjc3MiLCJfY2FzaW5vVUdfYmxhY2tQdXJwbGVfcndkLnNjc3MiLCJfY2FzaW5vVUdfYmxhY2tQdXJwbGVfZml4ZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsZUFBQTtBQUNBLGNBQUE7QUFPQSxlQUFBO0FDUkE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUdBLGlDQUFBO0VBQ0Esb0NBQUE7Q0ZHRDs7QUVRRDtFQUNFLHNDQUFBO0NGTEQ7O0FFUUQ7O0VBR0UsMENBQUE7Q0ZORDtBRU9DOztFQUNFLGlDQUFBO0NGSkg7O0FFUUQ7O0VBRUUsc0pBQUE7RUFBQSw4SUFBQTtFQUFBLHNJQUFBO0VBQUEsNEtBQUE7Q0ZMRDtBRU1DOztFQUtFLDZCQUFBO0NGUEg7QUVRRzs7RUFDRSxvQkFBQTtDRkxMO0FFT0c7O0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDRkpMO0FFS0s7O0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDRkZQO0FFTUM7O0VBQ0Usb0JBQUE7Q0ZISDtBRUlHOztFQUNFLG9CQUFBO0NGREw7QUVJQzs7RUFDRSwrQkFBQTtFQUNBLDZCQUFBO0NGREg7QUVFRzs7RUFDRSxvQkFBQTtDRkNMO0FFRUM7O0VBQ0UsNEJBQUE7Q0ZDSDtBRUFHOztFQUNFLDZCQUFBO0NGR0w7QUVBQzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGR0g7QUVGRzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGS0w7O0FFQ0M7RUFDRSxtQ0FBQTtDRkVIO0FFREc7RUFDRSxxQ0FBQTtDRkdMO0FFQUM7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGRUg7QUVERztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0ZHTDtBRUFDO0VBQ0Usd0JBQUE7RUFDQSwrQkFBQTtDRkVIO0FFQUM7RUFDRSw2R0FBQTtFQUFBLDhFQUFBO0NGRUg7QUVERztFQUNFLDZHQUFBO0VBQUEsOEVBQUE7Q0ZHTDs7QUVDRDtFQUNFLCtCQUFBO0NGRUQ7O0FFRUM7RUFFRSw2R0FBQTtFQUFBLCtFQUFBO0NGQUg7O0FFSUQ7RUFDRSxpQkFBQTtDRkREOztBRWlERztFQUNFLGdCQUFBO0NGOUNMO0FFK0NLO0VBQ0UsOEdBQUE7RUFBQSxnRkFBQTtDRjdDUDtBRWdERztFQUNFLDZCQUFBO0NGOUNMOztBRW1ERDtFQUVFLDZCQUFBO0NGakREO0FFa0RDO0VBRUUsb0JBQUE7Q0ZqREg7QUVtREM7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0NGakRIOztBRXlETztFQUNFLDZCQUFBO0VBQ0EsK0JBQUE7Q0Z0RFQ7O0FFNkREO0VBQ0UsNkJBQUE7Q0YxREQ7O0FFNkREOztFQUVFLDBCQUFBO0NGMUREOztBRTRERDtFQUNFLDBCQUFBO0NGekREOztBRTJERDtFQUNFLFlBQUE7Q0Z4REQ7O0FHMUpHOztFQUVFLDBCQUFBO0VBQ0EsMEJBQUE7Q0g2Skw7QUc1Sks7O0VBQ0UsMEJBQUE7Q0grSlA7QUc1Skc7O0VBRUUsNkJBQUE7Q0g4Skw7QUc3Sks7O0VBQ0UsMEJBQUE7Q0hnS1A7QUc5Sks7O0VBQ0UsNEJBQUE7Q0hpS1A7QUdoS087O0VBQ0UsMEJBQUE7Q0htS1Q7QUd4Skc7RUFDRSw2QkFBQTtDSDBKTDtBR3ZKUztFQUNFLGlEQUFBO0NIeUpYO0FHeEpXO0VBQ0UsNkJBQUE7Q0gwSmI7QUd2SlM7RUFDRSwwQkFBQTtDSHlKWDtBR3JKUztFQUNFLHdCQUFBO0NIdUpYOztBRy9JQztFQUNFLHFDQUFBO0NIa0pIO0FHaEpDO0VBQ0UscUNBQUE7Q0hrSkg7QUdqSkc7RUFDRSx3Q0FBQTtDSG1KTDs7QUc1SUM7RUFDRSw2QkFBQTtDSCtJSDtBRzdJQztFQUNFLHdCQUFBO0NIK0lIO0FHNUlHO0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSDhJTDtBRzdJSztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0grSVA7QUczSUM7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NINklIO0FHNUlHO0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSDhJTDs7QUdoSUQ7RUFDRSwwQkFBQTtFQUVBLDZCQUFBO0NIa0lEOztBR2hJRDtFQUNFLDZCQUFBO0NIbUlEOztBR2pJRDtFQUNFLHdCQUFBO0NIb0lEOztBR2pJQztFQUNFLGtCQUFBO0NIb0lIO0FHbklHO0VBQ0UsNkJBQUE7Q0hxSUw7QUdsSUM7RUFDRSxrQkFBQTtDSG9JSDtBR25JRztFQUNFLDZCQUFBO0NIcUlMOztBRzlIRztFQUNFLDRCQUFBO0VBQ0Esa0NBQUE7Q0hpSUw7QUdoSUs7RUFFRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7Q0hpSVA7O0FHMUhDO0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSDZISDtBRzVIRztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0g4SEw7O0FHeEhDO0VBQ0UsNEJBQUE7Q0gySEg7O0FHdkhEO0VBQ0Usd0JBQUE7Q0gwSEQ7QUd6SEM7RUFDRSx3Q0FBQTtDSDJISDs7QUd4SEQ7RUFDRSx3QkFBQTtFQUNBLHdDQUFBO0NIMkhEOztBR3RIRDtFQUNFLHdCQUFBO0VBQ0EsNkJBQUE7Q0h5SEQ7QUd4SEM7RUFDRSx3QkFBQTtFQUNBLDZCQUFBO0NIMEhIOztBR3JIQztFQUNFLG1DQUFBO0NId0hIO0FHdkhHOztFQUVFLHdCQUFBO0NIeUhMO0FHckhHO0VBQ0Usa0JBQUE7Q0h1SEw7QUd0SEs7O0VBRUUsNkJBQUE7Q0h3SFA7QUduSE87O0VBRUUsd0JBQUE7Q0hxSFQ7QUdoSEM7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0NIa0hIO0FHOUdHOztFQUNFLFlBQUE7Q0hpSEw7QUcvR0c7O0VBQ0UsNkJBQUE7Q0hrSEw7QUc3R0c7O0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSGdITDtBRy9HSzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NIa0hQO0FHM0dLOztFQUNFLDZCQUFBO0NIOEdQO0FHN0dPOztFQUNFLG9CQUFBO0NIZ0hUOztBR3hHQzs7Ozs7O0VBTUUseUJBQUE7Q0gyR0g7O0FHdEdDO0VBQ0UsNkJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0NIeUdIO0FHdkdDO0VBQ0UsMkhBQUE7RUFBQSxrRkFBQTtFQUNBLHNCQUFBO0NIeUdIO0FHdEdHO0VBQ0Usb0JBQUE7Q0h3R0w7O0FHakdLO0VBQ0Usc0hBQUE7RUFBQSxnRUFBQTtDSG9HUDtBR2xHSztFQUNFLGlHQUFBO0VBQUEsdURBQUE7Q0hvR1A7QUdoR0s7RUFDRSx3QkFBQTtDSGtHUDs7QUczRkc7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NIOEZMOztBR3RGSztFQUNFLG1DQUFBO0NIeUZQO0FHckZDO0VBQ0Usd0JBQUE7Q0h1Rkg7O0FJclhELFFBQUE7QUFDQSxRQUFBO0FDVkU7RUFDRSxxQ0FBQTtDTG1ZSDtBSzdYQztFQUNFLDBCQUFBO0NMK1hIO0FLNVhHO0VBRUUsZ0NBQUE7RUFDQSw2QkFBQTtDTDZYTDtBSzVYSzs7RUFFRSw2QkFBQTtDTDhYUDtBS3pYRztFQUNFLGlEQUFBO0NMMlhMO0FLdlhHO0VBQ0UscUNBQUE7Q0x5WEw7O0FLcFhDO0VBQ0UsNkJBQUE7Q0x1WEg7QUtwWEc7O0VBRUUsNkJBQUE7Q0xzWEw7QUtuWEs7RUFDRSxhQUFBO0VBQ0EsMENBQUE7Q0xxWFA7O0FLL1dDOztFQUVFLHdHQUFBO0VBQUEseUVBQUE7Q0xrWEg7QUsvV0c7RUFDRSw2QkFBQTtDTGlYTDs7QUs1V0Q7RUFDRSxvQkFBQTtDTCtXRDs7QUs3V0Q7RUFDRSxzQ0FBQTtVQUFBLDhCQUFBO0NMZ1hEOztBSzNXRDtFQUNFLDZCQUFBO0NMOFdEOztBSzNXQzs7RUFFRSw2QkFBQTtDTDhXSDs7QUsxV0M7RUFDRSx3QkFBQTtFQUNBLHdDQUFBO0NMNldIIiwiZmlsZSI6ImJsYWNrLXB1cnBsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBib290c3RyYXAgKi9cbi8qIHJlcXVpcmVkICovXG4vKiBib290c3RyYXAgKi9cbjpyb290IHtcbiAgLS1saWdodFRoZW1lOiAjZmZmO1xuICAtLWRhcmtUaGVtZTogIzA3MDcwNztcbiAgLS1tYWluVGhlbWU6ICM5ZDE0ZDE7XG4gIC0tc3ViVGhlbWU6ICNmYzU0MDA7XG4gIC0tYmctbWFpblRoZW1lOiB2YXIoLS1kYXJrVGhlbWUpO1xuICAtLXRleHQtbWFpblRoZW1lOiB2YXIoLS1saWdodFRoZW1lKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW5UaGVtZSk7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSkgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNzVjZWYgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5idXR0b24uYWZiMDEsXG4uYnV0dG9uLmFmYjAxIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbn1cbmJ1dHRvbi5hZmIwMTpob3Zlcixcbi5idXR0b24uYWZiMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ExMGEyO1xufVxuYnV0dG9uLmFmYjAxLnhzLFxuLmJ1dHRvbi5hZmIwMS54cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbmJ1dHRvbi5hZmIwMS54czpob3Zlcixcbi5idXR0b24uYWZiMDEueHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5idXR0b24uYWZiMDMsXG4uYnV0dG9uLmFmYjAzIHtcbiAgYmFja2dyb3VuZDogI2MwMDAwMDtcbn1cbmJ1dHRvbi5hZmIwMzpob3Zlcixcbi5idXR0b24uYWZiMDM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGQwMDAwO1xufVxuYnV0dG9uLmFmYi1tLW1lbnUsXG4uYnV0dG9uLmFmYi1tLW1lbnUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XG59XG5idXR0b24uYWZiLW0tbWVudTpob3Zlcixcbi5idXR0b24uYWZiLW0tbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3YTEwYTI7XG59XG5idXR0b24tYWZiLFxuLmJ1dHRvbi1hZmIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XG59XG5idXR0b24tYWZiOmhvdmVyLFxuLmJ1dHRvbi1hZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuYnV0dG9uLWFmYi5vbmUsXG4uYnV0dG9uLWFmYi5vbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG5idXR0b24tYWZiLm9uZTpob3Zlcixcbi5idXR0b24tYWZiLm9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLmJ0bi1pY29udG9wLWxnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbn1cbi5idG4taWNvbnRvcC1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTBkOGIgIWltcG9ydGFudDtcbn1cbi5idG4tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG4uYnRuLWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG4uYnRuLXNoYXJlYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG4uYnRuLXNoYXJlYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5cbi52bCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbn1cblxuLmZpbHRlci1idXR0b24uYWN0aXZlLCAuZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLmRyb3Bkb3duLXNpbmdsZTpob3ZlciAuZHJvcGJ0bi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJvcmRlcjogaW5oZXJpdDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYS5vbmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2UuSi1wYWdpbmF0aW9uanMtcGFnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLnBhZ2luYXRpb25qcy1wYWdlLkotcGFnaW5hdGlvbmpzLXBhZ2UuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdhMTBhMjtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZS5KLXBhZ2luYXRpb25qcy1wYWdlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBpbmhlcml0O1xufVxuXG4ubW9kYWwyIC5tb2RhbC1jb250ZW50IC5wb3B1cC1mb290ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4uY2hvb3NlLWZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbn1cblxuLnVucmVhZE1TRyxcbi5ub3RpZlVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2U3ZmQ7XG59XG5cbi5ub3RpZi1oZC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTEwYTI7XG59XG5cbiNkbHMtbW9iaWxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hZmItaGVhZGVyLW1lbnUgYnV0dG9uLmFmYixcbi5hZmItaGVhZGVyLW1lbnUgLmJ0bi1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjAwOGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZjAwOGY7XG59XG4uYWZiLWhlYWRlci1tZW51IGJ1dHRvbi5hZmI6aG92ZXIsXG4uYWZiLWhlYWRlci1tZW51IC5idG4tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwMDY5O1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDEsXG4uYWZiLWhlYWRlci1tZW51IC5idXR0b24uYWZiMDEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDE6aG92ZXIsXG4uYWZiLWhlYWRlci1tZW51IC5idXR0b24uYWZiMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ExMGEyO1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDFbZGF0YS10YXJnZXQ9XCIjcmVnaXN0ZXJNb2RhbFwiXSxcbi5hZmItaGVhZGVyLW1lbnUgLmJ1dHRvbi5hZmIwMVtkYXRhLXRhcmdldD1cIiNyZWdpc3Rlck1vZGFsXCJdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ViVGhlbWUpO1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDFbZGF0YS10YXJnZXQ9XCIjcmVnaXN0ZXJNb2RhbFwiXTpob3Zlcixcbi5hZmItaGVhZGVyLW1lbnUgLmJ1dHRvbi5hZmIwMVtkYXRhLXRhcmdldD1cIiNyZWdpc3Rlck1vZGFsXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5NDMwMDtcbn1cbi5hZmItbWFpbl9uYXYgLm1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbn1cbi5hZmItbWFpbl9uYXYgLm1lZ2FtZW51IC5uYXYtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufVxuLmFmYi1tYWluX25hdiAubWVnYW1lbnUgLm5hdi1pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uYWZiLW1haW5fbmF2IC5tZWdhbWVudSAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwOTVhO1xufVxuLmFmYi1tYWluX25hdiAubWVnYW1lbnUgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5oZWFkZXItbWFycXVlZS5hZmItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW1hcnF1ZWUgLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItbWFycXVlZSAuYWxlcnQtZGFuZ2VyIC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWRlIGgxIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5pbnNpZGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLmluc2lkZSAuYWZiLW1lZGlhcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xufVxuLmluc2lkZSAuYWZiLW1lZGlhcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLmluc2lkZSAuc2VhcmNoLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbi5pbnNpZGUgLnNlYXJjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5cbi50ZXh0LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG5cbi5pbnNpZGUtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi53YWxsZXQtdG9wLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi53YWxsZXQtdG9wLWxlZnQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4ud2FsbGV0LXRvcC1yaWdodCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLndhbGxldC10b3AtcmlnaHQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG5cbi5vZmZjYW52YXMgLnBhZGRpbmctYXJvdW5kIC5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vZmZjYW52YXMgLnBhZGRpbmctYXJvdW5kIC5idG4tbGlnaHQ6aG92ZXIsIC5vZmZjYW52YXMgLnBhZGRpbmctYXJvdW5kIC5idG4tbGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0VGhlbWUpO1xuICBiYWNrZ3JvdW5kOiAjYzk0MzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItd3JhcHBlcjAxIC5yZWFkLW1vcmUgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG4uZm9vdGVyLXdyYXBwZXIwMSAucmVhZC1tb3JlIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuXG4jc2xpZGVvdXQgcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1YlRoZW1lKTtcbn1cblxuLnNoYXJlYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnNoYXJlYm94LWNvbnRhaW5lciAuc2hhcmUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2hhcmVib3gtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uYnRuLXRuYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4udXNlci1wcm9maWxlIC5hZmItYmx1ZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAuYWZiLWJsdWUtYmFyIC50b2dnbGVMZWZ0LXByb2ZpbGUsXG4udXNlci1wcm9maWxlIC5hZmItYmx1ZS1iYXIgLnRvZ2dsZVJpZ2h0LXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgbGkgc3Bhbixcbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgbGkgLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAuY2QtdGFic19fbGlzdCAuY2QtdGFic19faXRlbS0tc2VsZWN0ZWQgc3Bhbixcbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgLmNkLXRhYnNfX2l0ZW0tLXNlbGVjdGVkIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWRhcmtUaGVtZSk7XG59XG4udXNlci1wcm9maWxlIC5nYW1lLXBhcnQgaDMge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAjcHJvZmlsZS1CZXQtSGlzdG9yeSBzcGFuLFxuLnVzZXItcHJvZmlsZSAjcHJvZmlsZS1wcm9tb3Rpb24tc2VjIHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbn1cbi51c2VyLXByb2ZpbGUgI3Byb2ZpbGUtQmV0LUhpc3RvcnkgYnV0dG9uLFxuLnVzZXItcHJvZmlsZSAjcHJvZmlsZS1wcm9tb3Rpb24tc2VjIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4udXNlci1wcm9maWxlIGJ1dHRvbi5hZmIwMSxcbi51c2VyLXByb2ZpbGUgLmJ1dHRvbi5hZmIwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbi51c2VyLXByb2ZpbGUgYnV0dG9uLmFmYjAxOmhvdmVyLFxuLnVzZXItcHJvZmlsZSAuYnV0dG9uLmFmYjAxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLnVzZXItcHJvZmlsZSAucHJvbW9fcHJldmlldyBidXR0b24uYWZiMDEsXG4udXNlci1wcm9maWxlIC5wcm9tb19wcmV2aWV3IC5idXR0b24uYWZiMDEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAucHJvbW9fcHJldmlldyBidXR0b24uYWZiMDE6aG92ZXIsXG4udXNlci1wcm9maWxlIC5wcm9tb19wcmV2aWV3IC5idXR0b24uYWZiMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ExMGEyO1xufVxuXG4uYmxvZy10aXRsZSBoMSxcbi5ibG9nLXRpdGxlIGgyLFxuLmJsb2ctdGl0bGUgaDMsXG4uYmxvZy10aXRsZSBoNCxcbi5ibG9nLXRpdGxlIGg1LFxuLmJsb2ctdGl0bGUgaDYge1xuICBjb2xvcjogdmFyKC0tbGlnaHRUaGVtZSk7XG59XG5cbiNkbHMtY29udGFpbmVyIC5sdWNrc3Bpbl9sb2dvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkbHMtY29udGFpbmVyIC5tb2RhbC1jb250ZW50Lm9uZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzU3MGI3NCAwJSwgdmFyKC0tbWFpblRoZW1lKSAzNSUsICNiNzJkZWIgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogIzQ2MDk1ZDtcbn1cbiNkbHMtY29udGFpbmVyIC5ib251cy1kbHMtYmcge1xuICBiYWNrZ3JvdW5kOiAjNTcwYjc0O1xufVxuXG4uZGxzLW92ZXJsYXkgLmRscy1wb3AtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2I3MmRlYiwgdmFyKC0tbWFpblRoZW1lKSwgIzdhMTBhMik7XG59XG4uZGxzLW92ZXJsYXkgLmRscy1wb3AtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiNzJkZWIsIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLmRscy1vdmVybGF5IC5kbHMtY29udGVudCBoNSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4uczAwNiBmb3JtIC5zdWdnZXN0aW9uLXdyYXAgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLnNob3dBZmIgLmZhcS1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG4uc2hvd0FmYiAudGFiLWNvbnRlbnQgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBhIHtcbiAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG5cbi8qIOWeguebtCAqL1xuLyog5qmr5ZCRICovXG4uYWZiLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uYWZiLWYtZ3JlZW4ge1xuICBjb2xvcjogIzAwY2MwMCAhaW1wb3J0YW50O1xufVxuLmFmYi10aXRsZS1oMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLW1haW5UaGVtZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uYWZiLXRpdGxlLWgxIGgxLFxuLmFmYi10aXRsZS1oMSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5hZmItZHJhay1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufVxuLmFmYi1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EwNzRlICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItd3JhcHBlcjAxIGgxIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5mb290ZXItYm90dG9tIGgxLFxuLmZvb3Rlci1ib3R0b20gcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9ybS1ncm91cCBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLWJveCAucmVhZC1tb3JlLFxuLnNpZGViYXIgLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAwLCB2YXIoLS1iZy1tYWluVGhlbWUpKTtcbn1cbi5zaWRlYmFyLXRhYmluZyAudGl0bGUtc21hbGwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuXG4ubHVja3NwaW5fbG9nbyB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOXB4IHdoaXRlO1xufVxuXG4uczAwNiBmb3JtIGxlZ2VuZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG5cbi5wcm9tb19wcmV2aWV3IGg0IGEsXG4ucHJvbW9fcHJldmlldyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cblxuLnByb21vLWRldGFpbHMgLmJ1dHRvbi5idXR0b24tcmVndWxhci50d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufSIsIi8qIGJvb3RzdHJhcCAqL1xyXG4vKiByZXF1aXJlZCAqL1xyXG4vLyBAaW1wb3J0ICdmdW5jdGlvbnMnO1xyXG4vLyBAaW1wb3J0ICcuL2hlbHBlcnMvdmFyaWFibGVzJzsgLy8g5L2/55So5pys5Zyw5qqU5qGIXHJcbi8vIEBpbXBvcnQgJ21peGlucyc7XHJcblxyXG4vLyBAaW1wb3J0ICdib290c3RyYXAnOyAvL+i8ieWFpeWFqOmDqFxyXG5cclxuLyogYm9vdHN0cmFwICovXHJcblxyXG5AaW1wb3J0IFwiY2FzaW5vVUdfYmxhY2tQdXJwbGVfY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJjYXNpbm9VR19ibGFja1B1cnBsZV9jb250ZW50XCI7XHJcbi8vIEBpbXBvcnQgXCJjYXNpbm9VR19ibGFja1B1cnBsZV90aGVtZVwiO1xyXG5AaW1wb3J0IFwiY2FzaW5vVUdfYmxhY2tQdXJwbGVfcndkXCI7XHJcbkBpbXBvcnQgXCJjYXNpbm9VR19ibGFja1B1cnBsZV9maXhlZFwiXHJcbiIsIjpyb290IHtcclxuICAtLWxpZ2h0VGhlbWU6ICNmZmY7XHJcbiAgLS1kYXJrVGhlbWU6ICMwNzA3MDc7XHJcbiAgLS1tYWluVGhlbWU6ICM5ZDE0ZDE7XHJcbiAgLS1zdWJUaGVtZTogI2ZjNTQwMDtcclxuICAvLyAtLWNvbnRyYXN0VGhlbWU6ICNmZmQyMmY7XHJcblxyXG4gIC0tYmctbWFpblRoZW1lOiB2YXIoLS1kYXJrVGhlbWUpO1xyXG4gIC0tdGV4dC1tYWluVGhlbWU6IHZhcigtLWxpZ2h0VGhlbWUpO1xyXG59XHJcbiRsaWdodFRoZW1lOiAjZmZmO1xyXG4kZGFya1RoZW1lOiAjMDcwNzA3O1xyXG4kbWFpblRoZW1lOiAjOWQxNGQxO1xyXG4kc3ViVGhlbWU6ICNmYzU0MDA7XHJcbi8vICRjb250cmFzdFRoZW1lOiAjZmZkMjJmO1xyXG5cclxuJGJnLW1haW50aGVtZTogJGRhcmtUaGVtZTtcclxuJHRleHQtbWFpbnRoZW1lOiAkbGlnaHRUaGVtZTtcclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW5UaGVtZSk7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG1haW5UaGVtZSwgMjAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG4uYnV0dG9uIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgJi5hZmIwMSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAvLyAmOmhvdmVyIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgLy8gfVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW5UaGVtZSwgMTAlKTtcclxuICAgIH1cclxuICAgICYueHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFmYjAzIHtcclxuICAgIGJhY2tncm91bmQ6ICNjMDAwMDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNjMDAwMDAsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWZiLW0tbWVudSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFmYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hZmIub25lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAmLWljb250b3AtbGcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMTUlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd2hpdGUge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gICYtc2hhcmVib3gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52bCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG59XHJcblxyXG4uZmlsdGVyLWJ1dHRvbiB7XHJcbiAgJi5hY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tc2luZ2xlOmhvdmVyIC5kcm9wYnRuLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLy8gLnZsIHtcclxuLy8gICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbi8vIH1cclxuXHJcbi8vIC50YWJsZS1zdGlja3kge1xyXG4vLyAgIHRoZWFkIHtcclxuLy8gICAgIC5zdGlja3ktbGVmdCB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyNSUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgICB0aCB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyMCUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICAgICYudGhlYWQtZGFyayB7XHJcbi8vICAgICAgIHRoIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAuc3RpY2t5LWxlZnQge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyNSUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgJi50YWJsZS1zdHJpcGVkIHRib2R5IHtcclxuLy8gICAgIHRkIHtcclxuLy8gICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuLy8gICAgIH1cclxuLy8gICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLnN0aWNreS1sZWZ0IHtcclxuLy8gICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4vLyAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHRkLnN0aWNreS1sZWZ0IHtcclxuLy8gICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gID4gbGkgPiAge1xyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlcjogaW5oZXJpdDtcclxuICAgICAgJjpmb2N1cywmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLm9uZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLXBhZ2UuSi1wYWdpbmF0aW9uanMtcGFnZS5hY3RpdmUge1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluVGhlbWUsIDEwJSk7XHJcbiAgfTtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwyIHtcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG59XHJcblxyXG4udW5yZWFkTVNHLFxyXG4ubm90aWZVbnJlYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1haW5UaGVtZSwgNTAlKTtcclxufVxyXG4ubm90aWYtaGQtdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG59XHJcbiNkbHMtbW9iaWxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufSIsIi5hZmIge1xyXG4gICYtaGVhZGVyLW1lbnUge1xyXG4gICAgYnV0dG9uLmFmYixcclxuICAgIC5idG4tbG9naW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYwMDhmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmYwMDhmO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2JmMDA4ZiwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLmFmYjAxLFxyXG4gICAgLmJ1dHRvbi5hZmIwMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS10YXJnZXQ9JyNyZWdpc3Rlck1vZGFsJ10ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1YlRoZW1lKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViVGhlbWUsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuc2ltcGxlLWxvZ2luIHtcclxuICAgIC8vICAgaW5wdXQge1xyXG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmLW1haW5fbmF2IHtcclxuICAgIC5tZWdhbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMjUuNSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyLW1hcnF1ZWUge1xyXG4gICYuYWZiLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAudGV4dC13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluc2lkZSB7XHJcbiAgLy8gYmFja2dyb3VuZDogIzJjMmMyYztcclxuICAvLyBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIGgxIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gIC5hZmItbWVkaWFzIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuaW5wdXQtZ3JvdXAge1xyXG4gIC8vICAgaW5wdXQge1xyXG4gIC8vICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuICAvLyAgIH1cclxuICAvLyAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gIC8vICAgICBidXR0b24ge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuLnRleHQtd3JhcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIlKTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbn1cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbn1cclxuLmluc2lkZS10YWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAxMCUpO1xyXG59XHJcbi53YWxsZXQtdG9wIHtcclxuICAmLWxlZnQge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRiZy1tYWludGhlbWUsIDMwJSk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcyB7XHJcbiAgLnBhZGRpbmctYXJvdW5kIHtcclxuICAgIC5idG4tbGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodFRoZW1lKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN1YlRoZW1lLCAxMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci13cmFwcGVyMDEge1xyXG4gIC5yZWFkLW1vcmUgYS5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgIH07XHJcbiAgfVxyXG59XHJcblxyXG4jc2xpZGVvdXQge1xyXG4gIHAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViVGhlbWUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlYm94LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIwJSk7XHJcbiAgLnNoYXJlLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1zaGFyZWJveC1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgLy8gaW1nIHtcclxuICAvLyAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAvLyB9XHJcbn1cclxuLmJ0bi10bmMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyMCUpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMzAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1wcm9maWxlIHtcclxuICAuYWZiLWJsdWUtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAudG9nZ2xlTGVmdC1wcm9maWxlLFxyXG4gICAgLnRvZ2dsZVJpZ2h0LXByb2ZpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNkLXRhYnNfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMyUpO1xyXG4gICAgICBzcGFuLFxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNkLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya1RoZW1lKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbWUtcGFydCBoMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0VGhlbWUsIDc1JSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIH1cclxuICAjcHJvZmlsZS1CZXQtSGlzdG9yeSxcclxuICAjcHJvZmlsZS1wcm9tb3Rpb24tc2VjIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbixcclxuICAuYnV0dG9uIHtcclxuICAgICYuYWZiMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvbW9fcHJldmlldyB7XHJcbiAgICBidXR0b24sXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgJi5hZmIwMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctdGl0bGUge1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodFRoZW1lKTtcclxuICB9XHJcbn1cclxuXHJcbiNkbHMtY29udGFpbmVyIHtcclxuICAubHVja3NwaW5fbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQub25lZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgZGFya2VuKCRtYWluVGhlbWUsIDIwJSkgMCUsIHZhcigtLW1haW5UaGVtZSkgMzUlLCBsaWdodGVuKCRtYWluVGhlbWUsIDEwJSkgMTAwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAyNSUpO1xyXG4gIH1cclxuICAuYm9udXMtZGxzIHtcclxuICAgICYtYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW5UaGVtZSwgMjAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRscy1vdmVybGF5IHtcclxuICAuZGxzIHtcclxuICAgICYtcG9wIHtcclxuICAgICAgJi1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJG1haW5UaGVtZSwgMTAlKSwgdmFyKC0tbWFpblRoZW1lKSwgZGFya2VuKCRtYWluVGhlbWUsIDEwJSkpO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkbWFpblRoZW1lLCAxMCUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zMDA2IGZvcm0ge1xyXG4gIC5zdWdnZXN0aW9uLXdyYXAge1xyXG4gICAgc3Bhbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG93QWZiIHtcclxuICAuZmFxLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLWNvbnRlbnQgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gIH1cclxufVxyXG4iLCIgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBcclxufVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBcclxufVxyXG5cclxuLyog5Z6C55u0ICovXHJcbi8qIOapq+WQkSAqLyIsIi5hZmIge1xyXG4gICYtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vICYtbC1ibGFjayB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBjb2xvcjogI2ZmZjtcclxuICAvLyB9XHJcbiAgJi1mLWdyZWVuIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oIzBmMCwgMTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgICYtaDEge1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCAwJSwgIzA5MDk3OTAwIDY1JSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLW1haW5UaGVtZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICAgIGgxLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZHJhayB7XHJcbiAgICAmLWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGFyayB7XHJcbiAgICAmLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMjguMiUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXIge1xyXG4gICYtd3JhcHBlcjAxIGgxIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIGgxLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJHRleHQtbWFpbnRoZW1lLCA4MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpZGViYXIge1xyXG4gICYtYm94IC5yZWFkLW1vcmUsXHJcbiAgLnJlYWQtbW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMCwgdmFyKC0tYmctbWFpblRoZW1lKSk7XHJcbiAgfVxyXG4gICYtdGFiaW5nIHtcclxuICAgIC50aXRsZS1zbWFsbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyJSk7XHJcbn1cclxuLmx1Y2tzcGluX2xvZ28ge1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggOXB4IGxpZ2h0ZW4oJHRleHQtbWFpbnRoZW1lLCA1MCUpO1xyXG59XHJcbi8vIC5nb2xkIHtcclxuLy8gICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDFweCBsaWdodGVuKCR0ZXh0LW1haW50aGVtZSwgMzAlKSk7XHJcbi8vIH1cclxuLnMwMDYgZm9ybSBsZWdlbmQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbn1cclxuLnByb21vX3ByZXZpZXcge1xyXG4gIGg0IGEsXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIH1cclxufVxyXG4ucHJvbW8tZGV0YWlscyB7XHJcbiAgLmJ1dHRvbi5idXR0b24tcmVndWxhci50d28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIwJSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59Il19 */
.nav-link span {
    color: white;
}

.afb-title-h1 .h1, .afb-title-h1 span {
    color: #fff;
}

.text-truncate {
    color: #fbff00;
}

.inside .h1, .searchgamewidget .h1 {
    color: #fff;
}

.promo_preview .h4 a, .promo_preview p {
    color: #008827;
}

.afb-title-h1 a span {
    color: #086D24;
}

    .afb-title-h1 a span:hover {
        color: #086D24;
    }

.localized-wrapping {
    border-color: var(--mainTheme) !important;
}

.from-date:focus-within input, .end-date:focus-within input {
    background: #086D24 !important;
    color: #fff !important;
}

.from-date:focus-within, .end-date:focus-within {
    background: #086D24;
    color: #fff;
}

.ui-datepicker .ui-datepicker-header {
    background: #086D24;
    color: #fff;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #086D24;
    background: #086D24;
    font-weight: normal;
    color: #ffffff;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #086D24;
    background: #086D24;
    font-weight: normal;
    color: #ffffff;
}


.nav-bottom {
    --backgroundColor: var(--mainTheme);
}

    .nav-bottom .nav-link {
        color: #fff;
    }

        .nav-bottom .nav-link .text {
            color: #fbff00;
        }

    .nav-bottom .nav-bottom-home::after {
        background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    }


.top5game .afb-title-h1, .jackpotpool .afb-title-h1 {
    color: #fff;
}

    .top5game .afb-title-h1:before, .jackpotpool .afb-title-h1:before {
        background: var(--mainTheme);
    }

.top5game .photobox__previewbox .action_overlay a div, .jackpotpool .photobox__previewbox .action_overlay a div {
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
}

    .top5game .photobox__previewbox .action_overlay a div:hover, .jackpotpool .photobox__previewbox .action_overlay a div:hover {
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

.faq-card {
    background-color: var(--mainTheme);
}

.rgstButton {
    background: black !important;
    border: 1px solid #FFFFFF80;
}

    .rgstButton:hover {
        background: #086D24 !important;
    }


#registerModal .bottom a {
    color: #242424 !important;
}

    #registerModal .bottom a:hover {
        color: white !important;
    }

.h_nav-item > a, .h_nav-item > span, .payment-item {
    background-color: black;
}


.toast-body {
    border-bottom: 6px solid var(--mainTheme);
}

.loyalprogram-info .table-title {
    color: #008827;
}

#DepoConfModal .btn-primary {
    background: #086D24 !important;
    border: none !important;
    color: #fff !important;
}

    #DepoConfModal .btn-primary:hover {
        background: #086D24 !important;
    }

#DepoConfModal .modal-header {
    background: var(--mainTheme) !important;
}

    #DepoConfModal .modal-header h5 {
        color: #fff !important;
    }


#DepoConfModal .fa-clone,
#DepoConfModal .text-primary {
    color: var(--mainTheme) !important;
}

.item-label-logo {
    top: 0;
    right: 0;
    width: 100px;
    border-radius: 0 0 0 110px/25px 0 0 200px;
    padding: 10px;
    text-align: center;
    background: #086D24;
    /* width: 120px; */
    display: flex;
    align-items: center;
    z-index: 0;
    position: relative;
}

.btn-primary {
    background-color: #fc5400;
    border-color: #007bff00;
}

    .btn-primary:hover {
        background-color: #086D24;
        border-color: #c94300;
    }

.btn-dark {
    color: #fff;
    background-color: #086D24;
    border-color: #086D24;
}

    .btn-dark:hover {
        color: #fff;
        background-color: #086D24;
        border-color: #086D24;
    }

.item-content .item-content-overlay {
    background: rgb(27,0,71);
    background: linear-gradient(1deg, rgba(27,0,71,1) 0%, rgba(44,9,121,0.8337928921568627) 35%, rgba(147,0,255,0) 100%);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    /* z-index: 99; */
}

.jackpotpool div.text-wrap {
    text-align: center;
    background-color: #2b2b2b;
    display: -webkit-box;
    padding: 5px 5px;
    white-space: normal;
    margin-block: 4px;
}

.jackpotpool span.gold {
    display: block;
    background: repeating-linear-gradient(135deg, #ffdd9b 0, #fed792 20px, #ffe1ac 40px, #fff 70px, #fac66b 125px, #f6c26b 160px, #e7b155 175px, #f4c16b 185px, #f1bf6b 220px, #f3be66 235px, #e9b153 250px, #f5be61 280px, #f9bc56 305px, #fffbf5 385px, #fcc362 415px, #fcc379 450px, #ffdd9b 500px);
    background-clip: text;
    -webkit-background-clip: text;
    background-repeat: repeat;
    background-attachment: fixed;
    backface-visibility: none;
    color: #fff !important;
    filter: drop-shadow(0 3px 1px #000);
    font-size: 1rem;
    font-weight: 700;
}

.text-wrap {
    text-align: center;
    background-color: #086D24;
    /* margin-bottom: 10px; */
    border-radius: 2px;
}

    .text-wrap:hover {
        text-align: center;
        background-color: #086D24;
        border-radius: 2px;
    }

.promo_preview p {
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    /* margin: 0; */
    font-weight: 300;
}

.item-label-logo.left::after {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    display: block;
    width: 60%;
    background: #086D24;
    -webkit-transform: skew(340deg);
    -ms-transform: skew(340deg);
    transform: skew(340deg);
    border-radius: 0 0 15px 0;
    transform-origin: top left;
}

.footer-bottom p {
    color: #ffffff80;
    font-size: 12px;
    margin: 5px 0 auto;
}

.sidebar-tabing .title-small {
    font-size: .8em;
    color: #ffffff80;
    font-weight: 300;
}

a {
    color: #008827;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #086D24;
        text-decoration: underline;
    }

.searchgameMobilewidgetv2 .dropdown-single2 .dropdown-single-content2 {
    display: none;
    position: absolute;
    background-color: #21032d;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 99;
    right: auto;
    border-radius: 10px;
    font-size: 1em;
    left: 0;
    border: solid 1px #086D24;
    padding: 7px;
    margin-top: 10px;
}

.searchgameMobilewidgetv2 .input-group {
    color: #999;
    background: #21032d;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.12);
    border: 1px solid #086D24;
    letter-spacing: 0;
    font-weight: 600;
    outline: 0;
    margin: 0;
    cursor: text;
    font-size: .875rem;
    display: flex;
    align-items: center;
    border-radius: 2.5px;
    padding: 0 .5rem;
}

.searchgameMobilewidgetv2 .dropdown-single2 .dropdown-toggle {
    color: #fff !important;
    background: #086D24;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.12);
    border: 1px solid #086D24 !important;
    border-radius: 2.5px !important;
    padding: 5px !important;
    text-align: left;
    width: auto;
}

.footer-nav li a {
    color: #fff;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    text-transform: uppercase;
    padding: 8px 0 2px 0;
    font-size: 0.65rem;
    font-weight: 500;
    height: 50px;
    position: relative;
    background: #086D24;
}

    .footer-nav li a .svg-icon_wrapper {
        position: absolute;
        z-index: 2;
        top: 0;
        top: -30px;
        right: 0;
        left: 0;
        width: 60px;
        height: 60px;
        border-radius: 50px;
        background: #086D24;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: auto;
        border: 3px solid white;
    }

.company_list-overlay a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background: #086D24;
    font-size: .9rem;
    text-decoration: none;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 5px 15px;
    font-weight: 400;
}

    .company_list-overlay a:hover {
        background: #008827;
    }

button.afb03 {
    background: #7d7d7d;
    border: none;
    border-radius: 2px 2px;
    padding: 5px 15px;
    color: white;
}

.btn-contrasttheme:hover {
    color: #212529;
    background-color: #636363;
    border-color: #636363;
}

button.afb04 {
    background: #086D24;
    border: none;
    border-radius: 2px 2px;
    padding: 5px 15px;
    color: white;
}

    button.afb04:hover {
        background: #008827;
        color: white;
    }

#buypromoModal .minmaxTxt, #buypromoModal .minmaxTxt span {
    color: white;
    font-size: .9em;
}

.btn-success {
    color: #fff;
    background-color: #086D24;
    border-color: #086D24;
}

    .btn-success:hover {
        color: #fff;
        background-color: #086D24;
        border-color: #086D24;
    }

.btn-gray {
    color: #fff;
    background-color: #7d7d7d;
    border-color: #7d7d7d;
}

    .btn-gray:hover {
        color: #fff;
        background-color: #636363;
        border-color: #636363;
    }

.button.afb01 {
    background-image: linear-gradient(to right, #7d7d7d, #7d7d7d);
    border: none;
    border-radius: 2px 2px;
    color: white;
}

    .button.afb01:hover {
        background: #636363;
        background-color: #636363;
        color: #fff;
    }

.btn-tournament-status.btn-finish.active, .btn-tournament-status.btn-finish:hover {
    background: #9f9f9f !important;
    color: #fff !important;
}

.btn-tournament-status.active, .btn-tournament-status:hover {
    background: #f1ac09 !important;
    color: #fff !important;
}

.tournament-list .FinishTournament .ribbon-tour span, .tournament-detail .FinishTournament .ribbon-tour span {
    background-color: #9f9f9f;
    color: #fff;
}

.tournament-list.isGridView .main-wrapper .leaderboard-btngroup .btn-learn-more, .tournament-detail.isGridView .main-wrapper .leaderboard-btngroup .btn-learn-more {
    border-radius: 15px;
    background: linear-gradient(to right, var(--mainTheme), var(--subTheme)) !important;
    color: #fff;
    padding: 5px 15px;
    font-weight: bold;
    min-width: 200px;
    border: none;
}

.tournament-list.isGridView .main-wrapper .tournament-bg, .tournament-detail.isGridView .main-wrapper .tournament-bg {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-bottom: solid 2px #086D24;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.tournament-list.isGridView .main-wrapper, .tournament-detail.isGridView .main-wrapper {
    border: solid 2px #086D24;
    border-radius: 15px;
    background: linear-gradient(to bottom,#101010 50%,#524b39);
}

.tournament-list .btn-arrow-left i, .tournament-list .btn-arrow-right i, .tournament-detail .btn-arrow-left i, .tournament-detail .btn-arrow-right i {
    background-color: #3d3d3d;
    color: #fff;
    border-radius: 5px;
    padding: 5px 3px;
    font-size: 12px;
}

.text-gold {
    color: #000 !important;
}

.wallet-top-left:before {
    content: "";
    position: absolute;
    right: -15px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-left-color: #086D24;
    top: 0;
    bottom: 0;
    margin: auto;
}

.wallet-top-left {
    width: 35%;
    float: left;
    padding: 0 10px;
    background: #086D24;
    border-bottom: solid 1px hsl(0deg 0% 22%);
    color: #ff6a00;
    text-align: center;
    position: relative;
    line-height: 34px;
}

.btn-tournament:hover, .btn-tournament.active {
    background-color: #086D24;
    color: #fff;
    border: solid 1px #086D24;
}

.sharebox-container {
    border-radius: 2px;
    background-color: #086D24;
}

.btn-sharebox-gray {
    background-color: #086D24;
    color: #fff !important;
}

.modal-header {
    /* padding: 20px 40px; */
    background: #008827;
    color: #ffffff;
}

.prem {
    background: #919191;
}

    .prem:hover {
        background: #086D24 !important;
        color: white;
    }

.btn-underline-sharebox:hover::after {
    position: absolute;
    display: inline-block;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
}

#DepoConfModal .btn-primary {
    background: var(--mainTheme);
    border-color: var(--mainTheme) !important;
    color: #fff !important;
}

#DepoConfModal .modal-header {
    background: #086D24 !important;
    border-bottom: 1px solid white;
}

    #DepoConfModal .modal-header h5 {
        color: #fff !important;
    }


#DepoConfModal .fa-clone,
#DepoConfModal .text-primary {
    color: white !important;
}

td.deletebtn > button {
    background: #f00 !important;
}

.btn-tournament {
    border: solid 1px #086D24;
    background-color: transparent;
    padding: .375rem .75rem;
    border-radius: .25rem;
    color: #086D24;
}

    .btn-tournament:hover, .btn-tournament.active {
        background-color: #086D24;
        color: #fff;
    }

.s006 form .suggestion-wrap span:hover {
    background: var(--mainTheme);
}

@media screen and (max-width: 768px) {
    #my_offcanvas1 a.btn-icontop-lg span.icon {
        float: left;
        margin: 0;
        width: 25px;
        transform: scale(0.8);
        color: #ffffff80 !important;
        font-size: 25px;
    }
}

.modal-footer > button.btn.btn-primary.tim-btn-bg {
    background-color: #086D24;
    border-radius: 0.5rem;
    color: #fff;
    text-decoration: none;
    border: none;
    padding: 0.375rem 0.75rem;
}

    .modal-footer > button.btn.btn-primary.tim-btn-bg:hover {
        background-color: #086D24;
    }

.s006 form .suggestion-wrap span.active {
    background: #126e51;
}

.sidebar-box .read-more a.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    background-color: #086D24;
    color: white;
    font-size: .9em;
    font-weight: 600 !important;
    padding: 5px 15px;
    text-transform: uppercase;
    border: none;
    border-radius: 3px;
}

    .sidebar-box .read-more a.button:hover, .sidebar-box .read-more-btn a.button:hover {
        background-color: #086D24;
    }

.footer-bottom .h1 {
    color: #008827;
}

@media screen and (max-width: 767px) {
    #gotoTop {
        display: none;
        position: relative !important;
        bottom: 15%;
        right: 0;
        z-index: 99;
        font-size: 18px;
        border: none;
        outline: none;
        background-color: var(--subTheme);
        color: white;
        cursor: pointer;
        padding: 0px 15px !important;
    }
}

#gotoTop {
    display: none;
    position: fixed;
    bottom: 15%;
    right: 0;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: var(--subTheme);
    color: white;
    cursor: pointer;
    padding: 9px 15px;
}

    #gotoTop:hover {
        background-color: #086D24;
    }

.user-names a span:hover {
    color: #008827;
}

.cd-tabs__navigation {
    background: hsl(54, 42%, 95%);
    background: #086D24;
    --cd-color-shadow: hsla(54, 42%, 64.6%, 0.06);
    --cd-color-shadow: hsla(var(--cd-color-2-h), var(--cd-color-2-s), calc(var(--cd-color-2-l)*0.68), 0.06);
    box-shadow: inset 0 -2px 3px hsla(54, 42%, 64.6%, 0.06);
    box-shadow: inset 0 -2px 3px var(--cd-color-shadow);
}

.user-profile .cd-tabs__list li {
    background: #086D24;
}

.inside-tab-item > a.active {
    background-color: #086D24 !important;
    color: var(--cd-color-1);
    border: none;
    background-color: white;
}

.wallet-top-right {
    background: transparent;
}

.period_months button.afb01 {
    background: #086D24 !important;
}

    .period_months button.afb01:hover {
        background: #086D24 !important;
    }

.lastestfourweek .button.afb01, .lastestfourmonth .button.afb01 {
    background: #086D24 !important;
}

    .lastestfourweek .button.afb01, .lastestfourmonth .button.afb01:hover {
        background: #086D24 !important;
    }

.top5game .afb-title-h1 {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    margin: 5px 0;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    position: relative;
    align-items: center;
    padding: 2px 0 2px 15px;
}

.border-btm {
    border-bottom: solid 2px #9414d1;
}

.custom-select-dd {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    color: #225084;
    border: 1px solid #086D24;
    border-radius: 5px;
    height: 35px;
    padding: 0 40px 0 55px;
    display: flex;
    align-items: center;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

    .custom-select-dd:active, .custom-select-dd.active {
        background-color: #fff;
        color: #9E9E9E;
        border-color: #086D24 !important;
    }

.universal_hamburger_menu {
    --subtheme: #201c12;
    --contrasttheme: #086D24;
    --main_text: #fff;
}

    .universal_hamburger_menu .aside_content-account_box .account_box-dashboard .btn#burgermenu-Deposit-Btn {
        background: #0d6f11;
    }

    .universal_hamburger_menu .aside_content-login .login-button button.btn-login {
        background: #086D24;
    }

    .universal_hamburger_menu .aside_content-account_box .account_box-dashboard .btn#burgermenu-Withdraw-Btn {
        color: #fff;
        background: #890b0b;
    }

    .universal_hamburger_menu .aside_content-login .login-button button.btn-register {
        background: var(--subTheme);
    }

    .universal_hamburger_menu .aside_content-login .login-button button.btn-login:hover {
        background: #086D24;
    }

.game-overlay-DetailBottom .bottom-container,
.game-overlay-DetailBottom .top-container .fav-rtp-container .favourite-game-container {
    background: #086D24;
}

.game-overlay-DetailBottom .top-container .game-img-container .hover-content .btn-play, .casinoug-overlay-ui .hover-content .btn-play {
    background: #086D24;
    color: #FFF
}

    .game-overlay-DetailBottom .top-container .game-img-container .hover-content .btn-play:hover {
        filter: none;
        background: #086D24;
    }

.game-overlay-DetailBottom .top-container .game-img-container .hover-content .btn-demo {
    color: #fff;
    background-color: #454545;
}

    .game-overlay-DetailBottom .top-container .game-img-container .hover-content .btn-demo:hover {
        filter: none;
        background-color: #5a6268;
        border-color: #545b62;
    }

.dot3-popup.ui-widget.ui-widget-content {
    border-color: var(--mainTheme);
}

.game-overlay-DetailBottom .bottom-container .game-attribute .game-attribute-details:after {
    border-top: 0px solid var(--mainTheme);
    border-right: 0.5px solid var(--mainTheme);
    border-bottom: 0.5px solid var(--mainTheme);
    border-left: 0px solid var(--mainTheme);
}

button#depositBtn, button#withdrawBtn, button#WICKET9WithdrawBtn,
button#depositBtn:hover, button#withdrawBtn:hover, button#WICKET9WithdrawBtn:hover,
button#playnowBtn, button#playnowBtn:hover,
.transferModal #playnowBtn, .updatepassword, .transferModal #playnowBtn:hover, .updatepassword:hover,
#NRebateClaim .button-claim-rebate, #NRebateClaim .button-claim-rebate:hover {
    background: linear-gradient(to right, var(--mainTheme), var(--subTheme)) !important;
}

    #NRebateClaim .button-claim-rebate, #NRebateClaim .button-claim-rebate:hover {
        color: white;
    }

.casinoug-overlay-ui .bottom-container .rtp-provider-container .rtp-circle-container .rtp-circle {
    border-color: #086D24;
}

.casinoug-overlay-ui .bottom-container,
.casinoug-overlay-ui .top-container .fav-gametag .favourite-game-container {
    background: #086D24;
}

.nav-item.afb-dark-blue {
    background: #086D24 !important;
}

/* Sports widget title - matches tournament title style */
.ap-TopLeague .afb-title-h1 {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    margin: 5px 0;
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    position: relative;
    align-items: center;
    padding: 2px 0 2px 15px;
}

    .ap-TopLeague .afb-title-h1:before {
        content: '';
        position: absolute;
        left: 0;
        width: 5px;
        background: var(--mainTheme);
        height: 20px
    }


.megamenu-nav .nav-item.active .nav-link {
    background-color: black !important;
    color: white !important;
}

    .megamenu-nav .nav-item.active .nav-link span {
        color: white;
    }

.nav-item.active .megamenu-icon {
    color: white !important;
}

.megamenu-icon {
    color: white;
}

.sidebar-item {
    background-color: #191919;
}

.afb-l-black {
    background-color: #2c2c2c !important;
}

.tab-content.qr, .nav-pills-qr .nav-link.active, #snav li .fa {
    background-color: #086D24;
}

.searchgamewidget .input-group {
    background: #242424;
}

.searchgamewidget .input-group-append .btn {
    background-color: black;
    color: white;
}

.top5game .afb-title-h1 .controls-top-button, .top5game .afb-title-h1 span, .jackpotpool .afb-title-h1 .controls-top-button, .jackpotpool .afb-title-h1 span,
.item_list-aside-function .form-control button, .item_list-aside-function .dropdown button {
    background: #008827;
    color: white;
    border: none;
}

.afb:hover {
    background: #086D24;
    color: white;
}

.promotion_list-container {
    background: #086D24;
}

.dropdown-item.active, .dropdown-item:active {
    background: #086D24;
}

#registerModal .modal-content, .modal .modal-content {
    background: #008827;
}

.modal .did-floating-input, .modal .selectCustom .custom-select-dd, .fld {
    background: #242424;
    color: #FFFFFF80;
}

.captchaInputRefresh .fld{
    border: none;
}

.modal .did-floating-input {
    color: white;
}

.modal .did-floating-label {
    color: #FFFFFF80;
}

.did-floating-label-content svg, .selectCustom svg {
    color: white;
}

.text-mandatory {
    color: white !important;
}

#registerModal .bottom, .modal .bottom .btn-link {
    color: white;
}

.modalCloseButton svg {
    color: #FFFFFF4D;
}

.modal .did-floating-label-content .toggle-password {
    filter: invert(16%) sepia(98%) saturate(6446%) hue-rotate(153deg) brightness(106%) contrast(104%);
    opacity: 0.5;
}

.promotion_list-aside .dropdown button .icon, .tournament_list-aside .dropdown button .icon {
    background-color: #086D24;
}

.tournament_list-info .btn-learn-more {
    background-color: #086D24;
}

.memberProfile-nav-group, .memberProfile-section .section-content {
    background-color: #008827;
}

.memberProfile-nav .nav-item:not(.collapsed) .icon {
    color: white;
}

.memberProfile-nav .nav-item:not(.collapsed) {
    background-color: #086D24;
}

.form-control {
    background-color: #3b3b3b;
}

.memberProfile-section .input-group .input-group-text {
    background-color: #086D24 !important;
    color: white;
    border: none;
}

    .memberProfile-section .input-group .input-group-text:hover {
        background-color: #008827 !important;
            color: white;
    }

.bg-primary {
    background-color: #086D24;
}

.memberProfile-section .input-group.input-group-password .input-group-text {
    background: #2C2C2C;
}

.memberProfile-nav .nav-item .icon {
    color: white;
}

#dpt-info .card-body span {
    color: white;
}

.error-checkName, .error-content {
    color: white !important;
}

.dropdown-single-content[aria-labelledby=dropdownLang] a:hover, .active-lang {
    background: #086D24;
    color: white;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: white;
    background: #086D24;
}

.memberProfile-section .inside-tab-item a.active, .memberProfile-section .inside-tab-item a:hover {
    background: #008827;
}

.memberProfile-section .section-content .save-btn button[data-toggle=collapse]:hover, .memberProfile-section .section-content .save-btn button[data-toggle=collapse][aria-expanded=true] {
    background: #008827;
}

.memberProfile-section .small {
    color: white !important;
}

.crypto-button-group .btn.active {
    background: #086D24;
}

#crypto-trans-history .noData {
    color: white;
}

.btn-primary.disabled, .btn-primary:disabled {
    background: #086D24;
    border: none;
}

.text-muted {
    color: white !important;
}

.crypto-info-content small {
    color: white;
}

p {
    color: white;
}

#NotifPopUpSpecial > div .toast-title {
    color: #086D24;
}

#NotifPopUpSpecial > div .btn-gotit, #NotifPopUpSpecial > div .btn-gotit:focus, #NotifPopUpSpecial > div .btn-gotit:hover {
    background-color: #086D24;
}

.selectCA, .addNewCA {
    color: white;
}

.noData {
    color: white;
}

.megamenu .btn-link {
    background-color: black;
}

    .megamenu .btn-link:hover {
        background-color: #086D24;
    }

.footer-bottom p:hover {
    color: #008827;
}

.modal .did-floating-label-content:has(.localized-wrapping) {
    background: none;
}

.modal .did-floating-label-content:has(.localized-wrapping.phoneRegCode) {
    background: #24242499;
}

.modal .did-floating-label-content .localized-wrapping.phoneRegCode .did-floating-input, .modal .did-floating-label-content .localized-wrapping .selectCustom .custom-select-dd {
    background: none;
}

.transaction-game .btn {
    background-image: none;
    background-color: #086D24;
}

.memberProfile-section .table tbody td {
    color: white;
}

.list-group-item .content {
    color: white;
}

.modal-footer time {
    color: white;
}

.promotion_detail-header button:hover {
    color: white;
}

#buypromoModal #buypromo-promotionTitleTxt {
    color: white;
}

#buypromoModal .form-group label {
    color: white;
}

#buypromoModal .displayinfo label {
    color: black;
}

#buypromoModal input, #buypromoModal textarea {
    background: #e0e0e0;
}

.buypromobtn {
    background: #28a745;
    border: none;
}

.suggestion-wrap button.afb01 {
    background: #086D24;
}

    .suggestion-wrap button.afb01:hover {
        background: #008827;
    }

button.filter-button {
    background: #086D24;
}

    button.filter-button:hover {
        background: #008827;
    }

.universal_hamburger_menu .aside_content-account_box .account_box-welcome .welcome-subtitle {
    color: #008827;
}

.already-button {
    background: black;
}

.btn-white {
    background: #086D24;
    border: none;
}

    .btn-white:hover {
        background: #086D24;
        border: none;
        color: white;
    }

.custom-select-dd:after {
    filter: invert(16%) sepia(98%) saturate(6446%) hue-rotate(153deg) brightness(106%) contrast(104%);
    opacity: 0.5;
}

#__AjaxOTPAntiForgeryForm, #__AjaxOTPAntiForgeryForm .text-dark, #__AjaxOTPAntiForgeryForm .form-group label, #otpModal .close span, .modal .bottom {
    color: white !important;
}

.bottom .btn, .btn-white span {
    background: none;
    color: white;
    font-size: 1rem;
}

    .bottom .btn:hover, .btn-white:hover span {
        background: none;
        color: white;
        font-size: 1rem;
    }


.affiliate-application-form .bg-white {
    background: var(--mainTheme) !important;
    color: white;
}


.affiliate-application-form .text-dark {
    color: white !important;
}

.affiliate-application-form .text-danger {
    color: white !important;
}

.selectCustom .select, .custom-select-dd, .did-floating-input, .did-floating-select {
    border: none;
    color: #FFFFFF80;
    background: #242424;
}

.did-floating-label {
    color: #FFFFFF80;
}

.did-floating-label-content .pw-eye-slash, .did-floating-label-content .pw-eye {
    filter: invert(16%) sepia(98%) saturate(6446%) hue-rotate(153deg) brightness(106%) contrast(104%);
}

.selectCustom .custom-select-dd {
    background: transparent;
    padding-inline: 55px 10px;
    color: #FFFFFF80;
}

.selectCustom svg {
    width: 24px;
    height: 24px;
    left: 17px;
}

.form-group label {
    color: #FFFFFF80;
}

.captchaInputRefresh a svg {
    color: white;
}

.memberProfile-section .section-content {
    background: #2C2C2C;
}

#slideout_inner{
    background: #008827;
}

    #slideout_inner .h1{
        color: white;
    }

.dropdown-menu a span{
    color: white;
}

.form-control:focus {
    border-color: #008827;
}

.notificationOffcanvas .notificationOffcanvas-body {
    background: #008827;
}

    .notificationOffcanvas .notificationOffcanvas-body .pagination > li > a, #notificationOffcanvasReadAll {
        background: #086D24;
    }

.payment-collapse-button[aria-expanded="true"] {
    background: #086D24;
}

.QR-code-crypto span{
    color: white;
}

.scanQR-crypto .btn {
    background: #086D24;
}

.from-date, .end-date{
    color: white;
}

.memberProfile-section .table tbody td a{
    color: #008827;
}

.modal .modal-header .close{
    color: white;
}

.lastestfourweek .button.afb04, .lastestfourmonth .button.afb04:hover {
    background: #086D24 !important;
    color: white;
}

.list-group-item{
    background: #007727;
}

.promotion_list-aside .form-group .label{
    color: white;
}

.tournament_list-aside .form-group .label{
    color: white;
}

.tournament_list .modal .modal-content{
    background: #008827;
}

.universal_hamburger_menu .hamburgerSearch .btn.gameCategoryBtn{
    background: #086D24;
}

.universal_hamburger_menu .hamburgerSearch .result-wrapper #hamburger_searchgame_history_List > .badge{
    background: #086D24;
}

#my_offcanvas1 .under-n {
    background: linear-gradient(180deg, #d5de68 0%, #136e0b 100%);
}

#my_offcanvas1 .under-m {
    background: linear-gradient(175.96deg, #fae823 3.23%, #ff4b00 96.7%);
}

#my_offcanvas1 .under-m.maintenance-label{
    background: #636363;
}

#tournament-history tbody tr.highlight td {
    background: #086D24;
}

.dropdown-item.active {
    color: white;
    background: #086D24;
}