﻿@charset "UTF-8";
/* bootstrap */
/* required */
/* bootstrap */
:root {
  --lightTheme: #fff;
  --darkTheme: #070707;
  --mainTheme: #9d14d1;
  --subTheme: #fc5400;
  --bg-mainTheme: var(--darkTheme);
  --text-mainTheme: var(--lightTheme);
}

body {
  background-color: var(--bg-mainTheme);
}

input,
textarea,
select {
    border-color: var(--mainTheme) !important;
}
    input:focus,
    textarea:focus,
    select:focus {
        border-color: #c75cef !important;
    }

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: linear-gradient(to right, #9d14d1, #fc5400);
}
button.afb01:hover,
.button.afb01:hover {
  background: #7a10a2;
}
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: #9d14d1;
}
    button.afb03:hover,
    .button.afb03:hover {
        background: #8a12b7;
    }
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: #7a10a2;
}
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-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
  background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
}
.btn-color: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-white {
  color: var(--mainTheme);
  border-color: var(--mainTheme);
}
.btn-sharebox {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--mainTheme)), to(var(--subTheme)));
  background-image: linear-gradient(to left, var(--mainTheme), var(--subTheme));
}
.btn-sharebox:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(var(--subTheme)), to(var(--mainTheme)));
  background-image: linear-gradient(to left, var(--subTheme), var(--mainTheme));
}

/*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);
}

.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;
}
.pagination > li > a:focus, .pagination > li > a:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--mainTheme)));
  background-image: linear-gradient(to right, var(--mainTheme), var(--mainTheme));
}
.pagination > li > a.one {
  color: var(--text-mainTheme);
}

.paginationjs-page.J-paginationjs-page.active {
  background: var(--mainTheme);
}
.paginationjs-page.J-paginationjs-page.active:hover {
  background: #7a10a2;
}
.paginationjs-page.J-paginationjs-page.active a {
  background: none;
  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 button.afb,
.afb-header-menu .btn-login {
    background-color: #9d14d1;
    border: 1px solid #9d14d1;
}
    .afb-header-menu button.afb:hover,
    .afb-header-menu .btn-login:hover {
        background-image: linear-gradient(to right, #8a12b7, #8a12b7);
        border: 1px solid #8a12b7;
    }
.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: #7a10a2;
}
.afb-header-menu button.afb01[data-target="#registerModal"],
.afb-header-menu .button.afb01[data-target="#registerModal"] {
  background: var(--subTheme);
}
.afb-header-menu button.afb01[data-target="#registerModal"]:hover,
.afb-header-menu .button.afb01[data-target="#registerModal"]:hover {
  background-color: #c94300;
}
.afb-main_nav .megamenu {
  background: var(--mainTheme);
}
.afb-main_nav .megamenu .nav-item-content {
  background-color: #3a074e !important;
}
.afb-main_nav .megamenu .nav-item-content p {
  color: var(--text-mainTheme);
}
.afb-main_nav .megamenu .nav-item:hover {
  background-color: #44095a;
}
.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: #ce4dff;
}
.inside a:hover {
    color: #9414d1;
}
.inside .afb-medias a {
  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));
}
.inside .afb-medias a: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));
}
.inside .search-btn, .searchgamewidget .search-btn {
    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));
}
.inside .search-btn: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));
}
.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: var(--subTheme);
}

.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: #9d14d1;
}
    .user-profile button.afb01:hover,
    .user-profile .button.afb01:hover {
        background: #8a12b7;

    }
.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: #3a074e !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-image: -webkit-gradient(linear, left top, right top, from(var(--mainTheme)), to(var(--subTheme)));
    background-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
}
.afb-medias a: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));
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsYWNrLXB1cnBsZS5jc3MiLCJibGFjay1wdXJwbGUuc2NzcyIsIl9jYXNpbm9VR19ibGFja1B1cnBsZV9jb21tb24uc2NzcyIsIl9jYXNpbm9VR19ibGFja1B1cnBsZV9jb250ZW50LnNjc3MiLCJfY2FzaW5vVUdfYmxhY2tQdXJwbGVfcndkLnNjc3MiLCJfY2FzaW5vVUdfYmxhY2tQdXJwbGVfZml4ZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsZUFBQTtBQUNBLGNBQUE7QUFPQSxlQUFBO0FDUkE7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUdBLGlDQUFBO0VBQ0Esb0NBQUE7Q0ZHRDs7QUVRRDtFQUNFLHNDQUFBO0NGTEQ7O0FFUUQ7O0VBR0UsMENBQUE7Q0ZORDtBRU9DOztFQUNFLGlDQUFBO0NGSkg7O0FFUUQ7O0VBRUUsc0pBQUE7RUFBQSw4SUFBQTtFQUFBLHNJQUFBO0VBQUEsNEtBQUE7Q0ZMRDtBRU1DOztFQUtFLDZCQUFBO0NGUEg7QUVRRzs7RUFDRSxvQkFBQTtDRkxMO0FFT0c7O0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDRkpMO0FFS0s7O0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDRkZQO0FFTUM7O0VBQ0Usb0JBQUE7Q0ZISDtBRUlHOztFQUNFLG9CQUFBO0NGREw7QUVJQzs7RUFDRSwrQkFBQTtFQUNBLDZCQUFBO0NGREg7QUVFRzs7RUFDRSxvQkFBQTtDRkNMO0FFRUM7O0VBQ0UsNEJBQUE7Q0ZDSDtBRUFHOztFQUNFLDZCQUFBO0NGR0w7QUVBQzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGR0g7QUVGRzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGS0w7O0FFQ0M7RUFDRSxtQ0FBQTtDRkVIO0FFREc7RUFDRSxxQ0FBQTtDRkdMO0FFQUM7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NGRUg7QUVERztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0ZHTDtBRUFDO0VBQ0Usd0JBQUE7RUFDQSwrQkFBQTtDRkVIO0FFQUM7RUFDRSw2R0FBQTtFQUFBLDhFQUFBO0NGRUg7QUVERztFQUNFLDZHQUFBO0VBQUEsOEVBQUE7Q0ZHTDs7QUVDRDtFQUNFLCtCQUFBO0NGRUQ7O0FFRUM7RUFFRSw2R0FBQTtFQUFBLCtFQUFBO0NGQUg7O0FFSUQ7RUFDRSxpQkFBQTtDRkREOztBRWlERztFQUNFLGdCQUFBO0NGOUNMO0FFK0NLO0VBQ0UsOEdBQUE7RUFBQSxnRkFBQTtDRjdDUDtBRWdERztFQUNFLDZCQUFBO0NGOUNMOztBRW1ERDtFQUVFLDZCQUFBO0NGakREO0FFa0RDO0VBRUUsb0JBQUE7Q0ZqREg7QUVtREM7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0NGakRIOztBRXlETztFQUNFLDZCQUFBO0VBQ0EsK0JBQUE7Q0Z0RFQ7O0FFNkREO0VBQ0UsNkJBQUE7Q0YxREQ7O0FFNkREOztFQUVFLDBCQUFBO0NGMUREOztBRTRERDtFQUNFLDBCQUFBO0NGekREOztBRTJERDtFQUNFLFlBQUE7Q0Z4REQ7O0FHMUpHOztFQUVFLDBCQUFBO0VBQ0EsMEJBQUE7Q0g2Skw7QUc1Sks7O0VBQ0UsMEJBQUE7Q0grSlA7QUc1Skc7O0VBRUUsNkJBQUE7Q0g4Skw7QUc3Sks7O0VBQ0UsMEJBQUE7Q0hnS1A7QUc5Sks7O0VBQ0UsNEJBQUE7Q0hpS1A7QUdoS087O0VBQ0UsMEJBQUE7Q0htS1Q7QUd4Skc7RUFDRSw2QkFBQTtDSDBKTDtBR3ZKUztFQUNFLGlEQUFBO0NIeUpYO0FHeEpXO0VBQ0UsNkJBQUE7Q0gwSmI7QUd2SlM7RUFDRSwwQkFBQTtDSHlKWDtBR3JKUztFQUNFLHdCQUFBO0NIdUpYOztBRy9JQztFQUNFLHFDQUFBO0NIa0pIO0FHaEpDO0VBQ0UscUNBQUE7Q0hrSkg7QUdqSkc7RUFDRSx3Q0FBQTtDSG1KTDs7QUc1SUM7RUFDRSw2QkFBQTtDSCtJSDtBRzdJQztFQUNFLHdCQUFBO0NIK0lIO0FHNUlHO0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSDhJTDtBRzdJSztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0grSVA7QUczSUM7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NINklIO0FHNUlHO0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSDhJTDs7QUdoSUQ7RUFDRSwwQkFBQTtFQUVBLDZCQUFBO0NIa0lEOztBR2hJRDtFQUNFLDZCQUFBO0NIbUlEOztBR2pJRDtFQUNFLHdCQUFBO0NIb0lEOztBR2pJQztFQUNFLGtCQUFBO0NIb0lIO0FHbklHO0VBQ0UsNkJBQUE7Q0hxSUw7QUdsSUM7RUFDRSxrQkFBQTtDSG9JSDtBR25JRztFQUNFLDZCQUFBO0NIcUlMOztBRzlIRztFQUNFLDRCQUFBO0VBQ0Esa0NBQUE7Q0hpSUw7QUdoSUs7RUFFRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7Q0hpSVA7O0FHMUhDO0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSDZISDtBRzVIRztFQUNFLDZHQUFBO0VBQUEsK0VBQUE7Q0g4SEw7O0FHeEhDO0VBQ0UsNEJBQUE7Q0gySEg7O0FHdkhEO0VBQ0Usd0JBQUE7Q0gwSEQ7QUd6SEM7RUFDRSx3Q0FBQTtDSDJISDs7QUd4SEQ7RUFDRSx3QkFBQTtFQUNBLHdDQUFBO0NIMkhEOztBR3RIRDtFQUNFLHdCQUFBO0VBQ0EsNkJBQUE7Q0h5SEQ7QUd4SEM7RUFDRSx3QkFBQTtFQUNBLDZCQUFBO0NIMEhIOztBR3JIQztFQUNFLG1DQUFBO0NId0hIO0FHdkhHOztFQUVFLHdCQUFBO0NIeUhMO0FHckhHO0VBQ0Usa0JBQUE7Q0h1SEw7QUd0SEs7O0VBRUUsNkJBQUE7Q0h3SFA7QUduSE87O0VBRUUsd0JBQUE7Q0hxSFQ7QUdoSEM7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0NIa0hIO0FHOUdHOztFQUNFLFlBQUE7Q0hpSEw7QUcvR0c7O0VBQ0UsNkJBQUE7Q0hrSEw7QUc3R0c7O0VBQ0UsNkdBQUE7RUFBQSwrRUFBQTtDSGdITDtBRy9HSzs7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NIa0hQO0FHM0dLOztFQUNFLDZCQUFBO0NIOEdQO0FHN0dPOztFQUNFLG9CQUFBO0NIZ0hUOztBR3hHQzs7Ozs7O0VBTUUseUJBQUE7Q0gyR0g7O0FHdEdDO0VBQ0UsNkJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0NIeUdIO0FHdkdDO0VBQ0UsMkhBQUE7RUFBQSxrRkFBQTtFQUNBLHNCQUFBO0NIeUdIO0FHdEdHO0VBQ0Usb0JBQUE7Q0h3R0w7O0FHakdLO0VBQ0Usc0hBQUE7RUFBQSxnRUFBQTtDSG9HUDtBR2xHSztFQUNFLGlHQUFBO0VBQUEsdURBQUE7Q0hvR1A7QUdoR0s7RUFDRSx3QkFBQTtDSGtHUDs7QUczRkc7RUFDRSw2R0FBQTtFQUFBLCtFQUFBO0NIOEZMOztBR3RGSztFQUNFLG1DQUFBO0NIeUZQO0FHckZDO0VBQ0Usd0JBQUE7Q0h1Rkg7O0FJclhELFFBQUE7QUFDQSxRQUFBO0FDVkU7RUFDRSxxQ0FBQTtDTG1ZSDtBSzdYQztFQUNFLDBCQUFBO0NMK1hIO0FLNVhHO0VBRUUsZ0NBQUE7RUFDQSw2QkFBQTtDTDZYTDtBSzVYSzs7RUFFRSw2QkFBQTtDTDhYUDtBS3pYRztFQUNFLGlEQUFBO0NMMlhMO0FLdlhHO0VBQ0UscUNBQUE7Q0x5WEw7O0FLcFhDO0VBQ0UsNkJBQUE7Q0x1WEg7QUtwWEc7O0VBRUUsNkJBQUE7Q0xzWEw7QUtuWEs7RUFDRSxhQUFBO0VBQ0EsMENBQUE7Q0xxWFA7O0FLL1dDOztFQUVFLHdHQUFBO0VBQUEseUVBQUE7Q0xrWEg7QUsvV0c7RUFDRSw2QkFBQTtDTGlYTDs7QUs1V0Q7RUFDRSxvQkFBQTtDTCtXRDs7QUs3V0Q7RUFDRSxzQ0FBQTtVQUFBLDhCQUFBO0NMZ1hEOztBSzNXRDtFQUNFLDZCQUFBO0NMOFdEOztBSzNXQzs7RUFFRSw2QkFBQTtDTDhXSDs7QUsxV0M7RUFDRSx3QkFBQTtFQUNBLHdDQUFBO0NMNldIIiwiZmlsZSI6ImJsYWNrLXB1cnBsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBib290c3RyYXAgKi9cbi8qIHJlcXVpcmVkICovXG4vKiBib290c3RyYXAgKi9cbjpyb290IHtcbiAgLS1saWdodFRoZW1lOiAjZmZmO1xuICAtLWRhcmtUaGVtZTogIzA3MDcwNztcbiAgLS1tYWluVGhlbWU6ICM5ZDE0ZDE7XG4gIC0tc3ViVGhlbWU6ICNmYzU0MDA7XG4gIC0tYmctbWFpblRoZW1lOiB2YXIoLS1kYXJrVGhlbWUpO1xuICAtLXRleHQtbWFpblRoZW1lOiB2YXIoLS1saWdodFRoZW1lKTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW5UaGVtZSk7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSkgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNzVjZWYgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5idXR0b24uYWZiMDEsXG4uYnV0dG9uLmFmYjAxIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbn1cbmJ1dHRvbi5hZmIwMTpob3Zlcixcbi5idXR0b24uYWZiMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ExMGEyO1xufVxuYnV0dG9uLmFmYjAxLnhzLFxuLmJ1dHRvbi5hZmIwMS54cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbmJ1dHRvbi5hZmIwMS54czpob3Zlcixcbi5idXR0b24uYWZiMDEueHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5idXR0b24uYWZiMDMsXG4uYnV0dG9uLmFmYjAzIHtcbiAgYmFja2dyb3VuZDogI2MwMDAwMDtcbn1cbmJ1dHRvbi5hZmIwMzpob3Zlcixcbi5idXR0b24uYWZiMDM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGQwMDAwO1xufVxuYnV0dG9uLmFmYi1tLW1lbnUsXG4uYnV0dG9uLmFmYi1tLW1lbnUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XG59XG5idXR0b24uYWZiLW0tbWVudTpob3Zlcixcbi5idXR0b24uYWZiLW0tbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3YTEwYTI7XG59XG5idXR0b24tYWZiLFxuLmJ1dHRvbi1hZmIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XG59XG5idXR0b24tYWZiOmhvdmVyLFxuLmJ1dHRvbi1hZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuYnV0dG9uLWFmYi5vbmUsXG4uYnV0dG9uLWFmYi5vbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG5idXR0b24tYWZiLm9uZTpob3Zlcixcbi5idXR0b24tYWZiLm9uZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLmJ0bi1pY29udG9wLWxnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbn1cbi5idG4taWNvbnRvcC1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTBkOGIgIWltcG9ydGFudDtcbn1cbi5idG4tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG4uYnRuLWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG4uYnRuLXNoYXJlYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG4uYnRuLXNoYXJlYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5cbi52bCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcbn1cblxuLmZpbHRlci1idXR0b24uYWN0aXZlLCAuZmlsdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLmRyb3Bkb3duLXNpbmdsZTpob3ZlciAuZHJvcGJ0bi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJvcmRlcjogaW5oZXJpdDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYS5vbmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4ucGFnaW5hdGlvbmpzLXBhZ2UuSi1wYWdpbmF0aW9uanMtcGFnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLnBhZ2luYXRpb25qcy1wYWdlLkotcGFnaW5hdGlvbmpzLXBhZ2UuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdhMTBhMjtcbn1cbi5wYWdpbmF0aW9uanMtcGFnZS5KLXBhZ2luYXRpb25qcy1wYWdlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBpbmhlcml0O1xufVxuXG4ubW9kYWwyIC5tb2RhbC1jb250ZW50IC5wb3B1cC1mb290ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4uY2hvb3NlLWZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbn1cblxuLnVucmVhZE1TRyxcbi5ub3RpZlVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2U3ZmQ7XG59XG5cbi5ub3RpZi1oZC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTEwYTI7XG59XG5cbiNkbHMtbW9iaWxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hZmItaGVhZGVyLW1lbnUgYnV0dG9uLmFmYixcbi5hZmItaGVhZGVyLW1lbnUgLmJ0bi1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjAwOGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZjAwOGY7XG59XG4uYWZiLWhlYWRlci1tZW51IGJ1dHRvbi5hZmI6aG92ZXIsXG4uYWZiLWhlYWRlci1tZW51IC5idG4tbG9naW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwMDY5O1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDEsXG4uYWZiLWhlYWRlci1tZW51IC5idXR0b24uYWZiMDEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDE6aG92ZXIsXG4uYWZiLWhlYWRlci1tZW51IC5idXR0b24uYWZiMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ExMGEyO1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDFbZGF0YS10YXJnZXQ9XCIjcmVnaXN0ZXJNb2RhbFwiXSxcbi5hZmItaGVhZGVyLW1lbnUgLmJ1dHRvbi5hZmIwMVtkYXRhLXRhcmdldD1cIiNyZWdpc3Rlck1vZGFsXCJdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3ViVGhlbWUpO1xufVxuLmFmYi1oZWFkZXItbWVudSBidXR0b24uYWZiMDFbZGF0YS10YXJnZXQ9XCIjcmVnaXN0ZXJNb2RhbFwiXTpob3Zlcixcbi5hZmItaGVhZGVyLW1lbnUgLmJ1dHRvbi5hZmIwMVtkYXRhLXRhcmdldD1cIiNyZWdpc3Rlck1vZGFsXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5NDMwMDtcbn1cbi5hZmItbWFpbl9uYXYgLm1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbn1cbi5hZmItbWFpbl9uYXYgLm1lZ2FtZW51IC5uYXYtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufVxuLmFmYi1tYWluX25hdiAubWVnYW1lbnUgLm5hdi1pdGVtLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uYWZiLW1haW5fbmF2IC5tZWdhbWVudSAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwOTVhO1xufVxuLmFmYi1tYWluX25hdiAubWVnYW1lbnUgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5oZWFkZXItbWFycXVlZS5hZmItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW1hcnF1ZWUgLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItbWFycXVlZSAuYWxlcnQtZGFuZ2VyIC50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWRlIGgxIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5pbnNpZGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLmluc2lkZSAuYWZiLW1lZGlhcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xufVxuLmluc2lkZSAuYWZiLW1lZGlhcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLmluc2lkZSAuc2VhcmNoLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbi5pbnNpZGUgLnNlYXJjaC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XG59XG5cbi50ZXh0LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG5cbi5pbnNpZGUtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi53YWxsZXQtdG9wLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi53YWxsZXQtdG9wLWxlZnQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4ud2FsbGV0LXRvcC1yaWdodCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLndhbGxldC10b3AtcmlnaHQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG5cbi5vZmZjYW52YXMgLnBhZGRpbmctYXJvdW5kIC5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vZmZjYW52YXMgLnBhZGRpbmctYXJvdW5kIC5idG4tbGlnaHQ6aG92ZXIsIC5vZmZjYW52YXMgLnBhZGRpbmctYXJvdW5kIC5idG4tbGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0VGhlbWUpO1xuICBiYWNrZ3JvdW5kOiAjYzk0MzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItd3JhcHBlcjAxIC5yZWFkLW1vcmUgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XG59XG4uZm9vdGVyLXdyYXBwZXIwMSAucmVhZC1tb3JlIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuXG4jc2xpZGVvdXQgcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1YlRoZW1lKTtcbn1cblxuLnNoYXJlYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnNoYXJlYm94LWNvbnRhaW5lciAuc2hhcmUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2hhcmVib3gtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdG5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uYnRuLXRuYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG4udXNlci1wcm9maWxlIC5hZmItYmx1ZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAuYWZiLWJsdWUtYmFyIC50b2dnbGVMZWZ0LXByb2ZpbGUsXG4udXNlci1wcm9maWxlIC5hZmItYmx1ZS1iYXIgLnRvZ2dsZVJpZ2h0LXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgbGkgc3Bhbixcbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgbGkgLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAuY2QtdGFic19fbGlzdCAuY2QtdGFic19faXRlbS0tc2VsZWN0ZWQgc3Bhbixcbi51c2VyLXByb2ZpbGUgLmNkLXRhYnNfX2xpc3QgLmNkLXRhYnNfX2l0ZW0tLXNlbGVjdGVkIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWRhcmtUaGVtZSk7XG59XG4udXNlci1wcm9maWxlIC5nYW1lLXBhcnQgaDMge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAjcHJvZmlsZS1CZXQtSGlzdG9yeSBzcGFuLFxuLnVzZXItcHJvZmlsZSAjcHJvZmlsZS1wcm9tb3Rpb24tc2VjIHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbn1cbi51c2VyLXByb2ZpbGUgI3Byb2ZpbGUtQmV0LUhpc3RvcnkgYnV0dG9uLFxuLnVzZXItcHJvZmlsZSAjcHJvZmlsZS1wcm9tb3Rpb24tc2VjIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4udXNlci1wcm9maWxlIGJ1dHRvbi5hZmIwMSxcbi51c2VyLXByb2ZpbGUgLmJ1dHRvbi5hZmIwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcbn1cbi51c2VyLXByb2ZpbGUgYnV0dG9uLmFmYjAxOmhvdmVyLFxuLnVzZXItcHJvZmlsZSAuYnV0dG9uLmFmYjAxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLnVzZXItcHJvZmlsZSAucHJvbW9fcHJldmlldyBidXR0b24uYWZiMDEsXG4udXNlci1wcm9maWxlIC5wcm9tb19wcmV2aWV3IC5idXR0b24uYWZiMDEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuLnVzZXItcHJvZmlsZSAucHJvbW9fcHJldmlldyBidXR0b24uYWZiMDE6aG92ZXIsXG4udXNlci1wcm9maWxlIC5wcm9tb19wcmV2aWV3IC5idXR0b24uYWZiMDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ExMGEyO1xufVxuXG4uYmxvZy10aXRsZSBoMSxcbi5ibG9nLXRpdGxlIGgyLFxuLmJsb2ctdGl0bGUgaDMsXG4uYmxvZy10aXRsZSBoNCxcbi5ibG9nLXRpdGxlIGg1LFxuLmJsb2ctdGl0bGUgaDYge1xuICBjb2xvcjogdmFyKC0tbGlnaHRUaGVtZSk7XG59XG5cbiNkbHMtY29udGFpbmVyIC5sdWNrc3Bpbl9sb2dvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkbHMtY29udGFpbmVyIC5tb2RhbC1jb250ZW50Lm9uZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzU3MGI3NCAwJSwgdmFyKC0tbWFpblRoZW1lKSAzNSUsICNiNzJkZWIgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogIzQ2MDk1ZDtcbn1cbiNkbHMtY29udGFpbmVyIC5ib251cy1kbHMtYmcge1xuICBiYWNrZ3JvdW5kOiAjNTcwYjc0O1xufVxuXG4uZGxzLW92ZXJsYXkgLmRscy1wb3AtYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2I3MmRlYiwgdmFyKC0tbWFpblRoZW1lKSwgIzdhMTBhMik7XG59XG4uZGxzLW92ZXJsYXkgLmRscy1wb3AtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiNzJkZWIsIHZhcigtLW1haW5UaGVtZSkpO1xufVxuLmRscy1vdmVybGF5IC5kbHMtY29udGVudCBoNSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xufVxuXG4uczAwNiBmb3JtIC5zdWdnZXN0aW9uLXdyYXAgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcbn1cblxuLnNob3dBZmIgLmZhcS1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG4uc2hvd0FmYiAudGFiLWNvbnRlbnQgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBhIHtcbiAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XG59XG5cbi8qIOWeguebtCAqL1xuLyog5qmr5ZCRICovXG4uYWZiLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uYWZiLWYtZ3JlZW4ge1xuICBjb2xvcjogIzAwY2MwMCAhaW1wb3J0YW50O1xufVxuLmFmYi10aXRsZS1oMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLW1haW5UaGVtZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uYWZiLXRpdGxlLWgxIGgxLFxuLmFmYi10aXRsZS1oMSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5hZmItZHJhay1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufVxuLmFmYi1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EwNzRlICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItd3JhcHBlcjAxIGgxIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cbi5mb290ZXItYm90dG9tIGgxLFxuLmZvb3Rlci1ib3R0b20gcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9ybS1ncm91cCBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLWJveCAucmVhZC1tb3JlLFxuLnNpZGViYXIgLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAwLCB2YXIoLS1iZy1tYWluVGhlbWUpKTtcbn1cbi5zaWRlYmFyLXRhYmluZyAudGl0bGUtc21hbGwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuXG4ubHVja3NwaW5fbG9nbyB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOXB4IHdoaXRlO1xufVxuXG4uczAwNiBmb3JtIGxlZ2VuZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XG59XG5cbi5wcm9tb19wcmV2aWV3IGg0IGEsXG4ucHJvbW9fcHJldmlldyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcbn1cblxuLnByb21vLWRldGFpbHMgLmJ1dHRvbi5idXR0b24tcmVndWxhci50d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKSAhaW1wb3J0YW50O1xufSIsIi8qIGJvb3RzdHJhcCAqL1xyXG4vKiByZXF1aXJlZCAqL1xyXG4vLyBAaW1wb3J0ICdmdW5jdGlvbnMnO1xyXG4vLyBAaW1wb3J0ICcuL2hlbHBlcnMvdmFyaWFibGVzJzsgLy8g5L2/55So5pys5Zyw5qqU5qGIXHJcbi8vIEBpbXBvcnQgJ21peGlucyc7XHJcblxyXG4vLyBAaW1wb3J0ICdib290c3RyYXAnOyAvL+i8ieWFpeWFqOmDqFxyXG5cclxuLyogYm9vdHN0cmFwICovXHJcblxyXG5AaW1wb3J0IFwiY2FzaW5vVUdfYmxhY2tQdXJwbGVfY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJjYXNpbm9VR19ibGFja1B1cnBsZV9jb250ZW50XCI7XHJcbi8vIEBpbXBvcnQgXCJjYXNpbm9VR19ibGFja1B1cnBsZV90aGVtZVwiO1xyXG5AaW1wb3J0IFwiY2FzaW5vVUdfYmxhY2tQdXJwbGVfcndkXCI7XHJcbkBpbXBvcnQgXCJjYXNpbm9VR19ibGFja1B1cnBsZV9maXhlZFwiXHJcbiIsIjpyb290IHtcclxuICAtLWxpZ2h0VGhlbWU6ICNmZmY7XHJcbiAgLS1kYXJrVGhlbWU6ICMwNzA3MDc7XHJcbiAgLS1tYWluVGhlbWU6ICM5ZDE0ZDE7XHJcbiAgLS1zdWJUaGVtZTogI2ZjNTQwMDtcclxuICAvLyAtLWNvbnRyYXN0VGhlbWU6ICNmZmQyMmY7XHJcblxyXG4gIC0tYmctbWFpblRoZW1lOiB2YXIoLS1kYXJrVGhlbWUpO1xyXG4gIC0tdGV4dC1tYWluVGhlbWU6IHZhcigtLWxpZ2h0VGhlbWUpO1xyXG59XHJcbiRsaWdodFRoZW1lOiAjZmZmO1xyXG4kZGFya1RoZW1lOiAjMDcwNzA3O1xyXG4kbWFpblRoZW1lOiAjOWQxNGQxO1xyXG4kc3ViVGhlbWU6ICNmYzU0MDA7XHJcbi8vICRjb250cmFzdFRoZW1lOiAjZmZkMjJmO1xyXG5cclxuJGJnLW1haW50aGVtZTogJGRhcmtUaGVtZTtcclxuJHRleHQtbWFpbnRoZW1lOiAkbGlnaHRUaGVtZTtcclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW5UaGVtZSk7XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG1haW5UaGVtZSwgMjAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG4uYnV0dG9uIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgJi5hZmIwMSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAvLyAmOmhvdmVyIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgLy8gfVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW5UaGVtZSwgMTAlKTtcclxuICAgIH1cclxuICAgICYueHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFmYjAzIHtcclxuICAgIGJhY2tncm91bmQ6ICNjMDAwMDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNjMDAwMDAsIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWZiLW0tbWVudSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFmYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hZmIub25lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAmLWljb250b3AtbGcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMTUlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd2hpdGUge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gICYtc2hhcmVib3gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52bCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG59XHJcblxyXG4uZmlsdGVyLWJ1dHRvbiB7XHJcbiAgJi5hY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXN1YlRoZW1lKSwgdmFyKC0tbWFpblRoZW1lKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tc2luZ2xlOmhvdmVyIC5kcm9wYnRuLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLy8gLnZsIHtcclxuLy8gICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbi8vIH1cclxuXHJcbi8vIC50YWJsZS1zdGlja3kge1xyXG4vLyAgIHRoZWFkIHtcclxuLy8gICAgIC5zdGlja3ktbGVmdCB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyNSUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgICB0aCB7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyMCUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICAgICYudGhlYWQtZGFyayB7XHJcbi8vICAgICAgIHRoIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAuc3RpY2t5LWxlZnQge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyNSUpICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgJi50YWJsZS1zdHJpcGVkIHRib2R5IHtcclxuLy8gICAgIHRkIHtcclxuLy8gICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuLy8gICAgIH1cclxuLy8gICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLnN0aWNreS1sZWZ0IHtcclxuLy8gICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4vLyAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgICB0cjpudGgtb2YtdHlwZShvZGQpIHRkLnN0aWNreS1sZWZ0IHtcclxuLy8gICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gID4gbGkgPiAge1xyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlcjogaW5oZXJpdDtcclxuICAgICAgJjpmb2N1cywmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLm9uZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbmpzLXBhZ2UuSi1wYWdpbmF0aW9uanMtcGFnZS5hY3RpdmUge1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbWFpblRoZW1lKSwgdmFyKC0tc3ViVGhlbWUpKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluVGhlbWUsIDEwJSk7XHJcbiAgfTtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwyIHtcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvb3NlLWZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG59XHJcblxyXG4udW5yZWFkTVNHLFxyXG4ubm90aWZVbnJlYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1haW5UaGVtZSwgNTAlKTtcclxufVxyXG4ubm90aWYtaGQtdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG59XHJcbiNkbHMtbW9iaWxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufSIsIi5hZmIge1xyXG4gICYtaGVhZGVyLW1lbnUge1xyXG4gICAgYnV0dG9uLmFmYixcclxuICAgIC5idG4tbG9naW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYwMDhmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmYwMDhmO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2JmMDA4ZiwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLmFmYjAxLFxyXG4gICAgLmJ1dHRvbi5hZmIwMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS10YXJnZXQ9JyNyZWdpc3Rlck1vZGFsJ10ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1YlRoZW1lKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViVGhlbWUsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuc2ltcGxlLWxvZ2luIHtcclxuICAgIC8vICAgaW5wdXQge1xyXG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmLW1haW5fbmF2IHtcclxuICAgIC5tZWdhbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMjUuNSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyLW1hcnF1ZWUge1xyXG4gICYuYWZiLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAudGV4dC13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluc2lkZSB7XHJcbiAgLy8gYmFja2dyb3VuZDogIzJjMmMyYztcclxuICAvLyBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIGgxIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gIC5hZmItbWVkaWFzIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zdWJUaGVtZSksIHZhcigtLW1haW5UaGVtZSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuaW5wdXQtZ3JvdXAge1xyXG4gIC8vICAgaW5wdXQge1xyXG4gIC8vICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuICAvLyAgIH1cclxuICAvLyAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gIC8vICAgICBidXR0b24ge1xyXG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuLnRleHQtd3JhcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIlKTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbn1cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbn1cclxuLmluc2lkZS10YWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAxMCUpO1xyXG59XHJcbi53YWxsZXQtdG9wIHtcclxuICAmLWxlZnQge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRiZy1tYWludGhlbWUsIDMwJSk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmNhbnZhcyB7XHJcbiAgLnBhZGRpbmctYXJvdW5kIHtcclxuICAgIC5idG4tbGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJUaGVtZSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodFRoZW1lKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN1YlRoZW1lLCAxMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci13cmFwcGVyMDEge1xyXG4gIC5yZWFkLW1vcmUgYS5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1tYWluVGhlbWUpLCB2YXIoLS1zdWJUaGVtZSkpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgIH07XHJcbiAgfVxyXG59XHJcblxyXG4jc2xpZGVvdXQge1xyXG4gIHAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ViVGhlbWUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlYm94LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIwJSk7XHJcbiAgLnNoYXJlLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1zaGFyZWJveC1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMjAlKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgLy8gaW1nIHtcclxuICAvLyAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAvLyB9XHJcbn1cclxuLmJ0bi10bmMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyMCUpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMzAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1wcm9maWxlIHtcclxuICAuYWZiLWJsdWUtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5UaGVtZSk7XHJcbiAgICAudG9nZ2xlTGVmdC1wcm9maWxlLFxyXG4gICAgLnRvZ2dsZVJpZ2h0LXByb2ZpbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNkLXRhYnNfX2xpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLW1haW50aGVtZSwgMyUpO1xyXG4gICAgICBzcGFuLFxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbWFpblRoZW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNkLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya1RoZW1lKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbWUtcGFydCBoMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0VGhlbWUsIDc1JSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIH1cclxuICAjcHJvZmlsZS1CZXQtSGlzdG9yeSxcclxuICAjcHJvZmlsZS1wcm9tb3Rpb24tc2VjIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbixcclxuICAuYnV0dG9uIHtcclxuICAgICYuYWZiMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLW1haW5UaGVtZSksIHZhcigtLXN1YlRoZW1lKSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvbW9fcHJldmlldyB7XHJcbiAgICBidXR0b24sXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgJi5hZmIwMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpblRoZW1lLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctdGl0bGUge1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodFRoZW1lKTtcclxuICB9XHJcbn1cclxuXHJcbiNkbHMtY29udGFpbmVyIHtcclxuICAubHVja3NwaW5fbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQub25lZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgZGFya2VuKCRtYWluVGhlbWUsIDIwJSkgMCUsIHZhcigtLW1haW5UaGVtZSkgMzUlLCBsaWdodGVuKCRtYWluVGhlbWUsIDEwJSkgMTAwJSk7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbWFpblRoZW1lLCAyNSUpO1xyXG4gIH1cclxuICAuYm9udXMtZGxzIHtcclxuICAgICYtYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW5UaGVtZSwgMjAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRscy1vdmVybGF5IHtcclxuICAuZGxzIHtcclxuICAgICYtcG9wIHtcclxuICAgICAgJi1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJG1haW5UaGVtZSwgMTAlKSwgdmFyKC0tbWFpblRoZW1lKSwgZGFya2VuKCRtYWluVGhlbWUsIDEwJSkpO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkbWFpblRoZW1lLCAxMCUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zMDA2IGZvcm0ge1xyXG4gIC5zdWdnZXN0aW9uLXdyYXAge1xyXG4gICAgc3Bhbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tc3ViVGhlbWUpLCB2YXIoLS1tYWluVGhlbWUpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG93QWZiIHtcclxuICAuZmFxLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpblRoZW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLWNvbnRlbnQgLmNhcmQtaGVhZGVyIGg1IGJ1dHRvbiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1tYWluVGhlbWUpO1xyXG4gIH1cclxufVxyXG4iLCIgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICBcclxufVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBcclxufVxyXG5cclxuLyog5Z6C55u0ICovXHJcbi8qIOapq+WQkSAqLyIsIi5hZmIge1xyXG4gICYtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vICYtbC1ibGFjayB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBjb2xvcjogI2ZmZjtcclxuICAvLyB9XHJcbiAgJi1mLWdyZWVuIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oIzBmMCwgMTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgICYtaDEge1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMCAwJSwgIzA5MDk3OTAwIDY1JSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLW1haW5UaGVtZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICAgIGgxLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZHJhayB7XHJcbiAgICAmLWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGFyayB7XHJcbiAgICAmLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1haW5UaGVtZSwgMjguMiUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXIge1xyXG4gICYtd3JhcHBlcjAxIGgxIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIGgxLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJHRleHQtbWFpbnRoZW1lLCA4MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpZGViYXIge1xyXG4gICYtYm94IC5yZWFkLW1vcmUsXHJcbiAgLnJlYWQtbW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMCwgdmFyKC0tYmctbWFpblRoZW1lKSk7XHJcbiAgfVxyXG4gICYtdGFiaW5nIHtcclxuICAgIC50aXRsZS1zbWFsbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IGRhcmtlbigkYmctbWFpbnRoZW1lLCAyJSk7XHJcbn1cclxuLmx1Y2tzcGluX2xvZ28ge1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggOXB4IGxpZ2h0ZW4oJHRleHQtbWFpbnRoZW1lLCA1MCUpO1xyXG59XHJcbi8vIC5nb2xkIHtcclxuLy8gICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDFweCBsaWdodGVuKCR0ZXh0LW1haW50aGVtZSwgMzAlKSk7XHJcbi8vIH1cclxuLnMwMDYgZm9ybSBsZWdlbmQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1haW5UaGVtZSk7XHJcbn1cclxuLnByb21vX3ByZXZpZXcge1xyXG4gIGg0IGEsXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpO1xyXG4gIH1cclxufVxyXG4ucHJvbW8tZGV0YWlscyB7XHJcbiAgLmJ1dHRvbi5idXR0b24tcmVndWxhci50d28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZy1tYWludGhlbWUsIDIwJSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluVGhlbWUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59Il19 */
.nav-link span {
    color: #fbff00;
}
.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: #ce4dff;
}
.afb-title-h1 a span {
    color: #9d14d1;
}

    .afb-title-h1 a span:hover {
        color: #9d14d1;
    }
.localized-wrapping {
    border-color: var(--mainTheme) !important;
}
.from-date:focus-within input, .end-date:focus-within input {
    background: #9d14d1 !important;
    color: #fff !important;
}

.from-date:focus-within, .end-date:focus-within {
    background: #9d14d1;
    color: #fff;
}

.ui-datepicker .ui-datepicker-header {
    background: #9d14d1;
    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 #9d14d1;
    background: #9d14d1;
    font-weight: normal;
    color: #ffffff;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #9d14d1;
    background: #9d14d1;
    font-weight: normal;
    color: #ffffff;
}

#mainContent {
    min-height: 0;
}
.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: #9d14d1 !important;
}

    .rgstButton:hover {
        background: #7c07a8 !important;
    }


#registerModal .bottom a {
    color: #9d14d1 !important;
}

    #registerModal .bottom a:hover {
        color: #333 !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: rgba(156, 19, 208,.8);
}

#DepoConfModal .btn-primary {
    background: var(--mainTheme);
    border-color: var(--mainTheme) !important;
    color: #fff !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: #3a074e;
    /* 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: #c94300;
    border-color: #c94300;
}

.btn-dark {
    color: #fff;
    background-color: #9d14d1;
    border-color: #9d14d1;
}

    .btn-dark:hover {
        color: #fff;
        background-color: #8a12b7;
        border-color: #8a12b7;
    }

.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: #9d14d1;
    /* margin-bottom: 10px; */
    border-radius: 2px;
}

    .text-wrap:hover {
        text-align: center;
        background-color: #8a12b7;
        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: #3a074e;
    -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: #9d14d1;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #8a12b7;
        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 #9d14d1;
    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 #9d14d1;
    
    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: #9d14d1;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.12);
    border: 1px solid #9d14d1 !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: #9d14d1;
}

    .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: #9d14d1;
        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-image: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    font-size: .9rem;
    
    text-decoration: none;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 5px 15px;
    font-weight: 400;
}

    .company_list-overlay a:hover {
        background-image: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

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: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    border: none;
    border-radius: 2px 2px;
    padding: 5px 15px;
    color: white;
}

    button.afb04:hover {
        background: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

#buypromoModal .minmaxTxt, #buypromoModal .minmaxTxt span {
    color: #9d14d1;
    font-size: .9em;
}

.btn-success {
    color: #fff;
    background-color: #9d14d1;
    border-color: #9d14d1;
}

    .btn-success:hover {
        color: #fff;
        background-color: #8a12b7;
        border-color: #8a12b7;
    }

.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 #9d14d1;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

.tournament-list.isGridView .main-wrapper, .tournament-detail.isGridView .main-wrapper {
    border: solid 2px #9d14d1;
    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: #9d14d1;
    top: 0;
    bottom: 0;
    margin: auto;



}

.wallet-top-left {
    width: 35%;
    float: left;
    padding: 0 10px;
    background: #9d14d1;
    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: #9d14d1;
    color: #fff;
    border: solid 1px #9d14d1;
}

.sharebox-container {
    border-radius: 2px;
    background-color: #9d14d1;
}

.btn-sharebox-gray {
    background-color: #9d14d1;
    color: #fff !important;
}

.modal-header {
    /* padding: 20px 40px; */
    background: #9d14d1;
    color: #ffffff;
}

.prem {
    background: #919191 !important;
}

    .prem:hover {
        background: linear-gradient(to right, #9d14d1, #fc5400) !important;
    }

.btn-underline-sharebox:hover::after {
    position: absolute;
    display: inline-block;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-color: #126e51;
}

#DepoConfModal .btn-primary {
    background: var(--mainTheme);
    border-color: var(--mainTheme) !important;
    color: #fff !important;
}

#DepoConfModal .modal-header {
    background: #9d14d1 !important;
}

    #DepoConfModal .modal-header h5 {
        color: #fff !important;
    }


#DepoConfModal .fa-clone,
#DepoConfModal .text-primary {
    color: rgb(21,128,94) !important;
}

td.deletebtn > button {
    background: #f00 !important;

}

.btn-tournament {
    border: solid 1px #9d14d1;
    background-color: transparent;
    padding: .375rem .75rem;
    border-radius: .25rem;
    color: #9d14d1;
}

    .btn-tournament:hover, .btn-tournament.active {
        background-color: #9d14d1;
        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: #9d14d1;
    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: #8a12b7;
    }

.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: #9d14d1;
    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: #8a12b7;
    }

.footer-bottom .h1 {
    color: #ce4dff;
}

@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: #c94300;
    }

.user-names a span:hover {
    color: #ce4dff;
}

.cd-tabs__navigation {
    background: hsl(54, 42%, 95%);
    background: #3a074e;
    --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: #3a074e;
}

.inside-tab-item > a.active {
    color: var(--cd-color-1);
    border: none;
    background-color: white;
}

.wallet-top-right {
    background: #979797;
}

.period_months button.afb01 {
    background: linear-gradient(to right, var(--mainTheme), var(--subTheme)) !important;
}

.period_months button.afb01:hover {
    background: linear-gradient(to right, var(--subTheme), var(--mainTheme)) !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 #9d14d1;
    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: #9d14d1 !important;
    }

.afb-main_nav .megamenu .nav-link:hover {
    background-color: #8a12b7 !important;
}

.universal_hamburger_menu {
  --subtheme: #201c12;
  --contrasttheme: #9d14d1;
  --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: #9d14d1;
} 

.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: #9d14d1;
    }

.game-overlay-DetailBottom .bottom-container,
.game-overlay-DetailBottom .top-container .fav-rtp-container .favourite-game-container {
    background: #3a074e;
}

.game-overlay-DetailBottom .top-container .game-img-container .hover-content .btn-play, .casinoug-overlay-ui .hover-content .btn-play {
    background: linear-gradient(to right, var(--mainTheme), var(--subTheme));
    color: #FFF
}

    .game-overlay-DetailBottom .top-container .game-img-container .hover-content .btn-play:hover {
        filter: none;
        background: linear-gradient(to right, var(--subTheme), var(--mainTheme));
    }

.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: #3a074e;
}

.casinoug-overlay-ui .bottom-container,
.casinoug-overlay-ui .top-container .fav-gametag .favourite-game-container {
    background: #3a074e;
}