function totalMoney() {
   let amount = $(".xvalue").val()
   let money = $(".amount-box").find(".action").attr("value")

   let listJoin = $(".list-join-ao li")

   $(".info-bet").attr("xvalue", amount)
   $(".info-bet").attr("money", money)

   let result = Number(amount) * Number(money) * Number(listJoin.length)
   $(".result").text(result + "")
}

function totalMoney2() {
   let amount = $(".xvalue").val()
   let money = $(".amount-box").find(".action").attr("value")

   let listJoin = $('.purple[data="chon-2-so-phu-hop"] .item.action')
   let listJoin2 = $('.num-box.red[data="chon-1-cap-duy-nhat"] .item.action')
   let listJoin3 = $('.num-box.green[data="chon-1-cap-duy-nhat"] .item.action')
   $(".info-bet").attr("xvalue", amount)
   $(".info-bet").attr("money", money)

   let result = Number(amount) * Number(money) * Number(listJoin2.length * listJoin3.length + listJoin.length)
   $(".result").text(result + "")
}

function totalMoney3() {
   let amount = $(".xvalue").val()
   let money = $(".amount-box").find(".action").attr("value")

   let listJoin = $('.bet-con[game="3"] .item.action')
   let listJoin1 = $(".chon-3-so-giong-nhau .li.action")

   $(".info-bet").attr("xvalue", amount)
   $(".info-bet").attr("money", money)

   let result = Number(amount) * Number(money) * Number(listJoin.length + listJoin1.length)
   $(".result").text(result + "")
}

function totalMoney4() {
   let amount = Number($(".xvalue").val())
   let money = Number($(".amount-box").find(".action").attr("value"))

   let listJoin1 = $('.bet-con[game="4"] .num-box:eq(0) .item.action')
   let listJoinHang1 = listJoin1.length
   let x1 = 0
   if (listJoinHang1 >= 3) {
      if (listJoinHang1 == 3) x1 = 1
      if (listJoinHang1 == 4) x1 = listJoinHang1
      if (listJoinHang1 == 5) x1 = 10
      if (listJoinHang1 == 6) x1 = 20
   }

   let listJoin2 = $('.bet-con[game="4"] .num-box:eq(2) .item.action')

   let listJoinHang2 = listJoin2.length
   let x2 = 0
   if (listJoinHang2 >= 2) {
      if (listJoinHang2 <= 3) x2 = 1
      if (listJoinHang2 == 4) x2 = 6
      if (listJoinHang2 == 5) x2 = 10
      if (listJoinHang2 == 6) x2 = 15
   }

   let listJoin3 = $(".chon-3-so-lien-tiep .li").hasClass("action")
   let x3 = 0
   if (listJoin3) {
      x3 = 1
   }

   $(".info-bet").attr("xvalue", amount)
   $(".info-bet").attr("money", money)

   let result = amount * (x1 * money + x2 * money + x3 * money)
   $(".result").text(result + "")
}

const socket = io()
function sleep(ms) {
   return new Promise(resolve => setTimeout(resolve, ms))
}

async function RenderResult(results) {
   for (let i = 0; i < 30; i++) {
      let random1 = Math.floor(Math.random() * 6) + 1
      $(".slot-transform:eq(0) .slot-num").attr("class", `slot-num bg${random1}`)
      let random2 = Math.floor(Math.random() * 6) + 1
      $(".slot-transform:eq(1) .slot-num").attr("class", `slot-num bg${random2}`)
      let random3 = Math.floor(Math.random() * 6) + 1
      $(".slot-transform:eq(2) .slot-num").attr("class", `slot-num bg${random3}`)
      await sleep(50)
   }
   let result = String(results).split("")
   $(".slot-transform:eq(0) .slot-num").attr("class", `slot-num bg${result[0]}`)
   $(".slot-transform:eq(1) .slot-num").attr("class", `slot-num bg${result[1]}`)
   $(".slot-transform:eq(2) .slot-num").attr("class", `slot-num bg${result[2]}`)
   return false
}

let checkWidth = $("#app").width()
$("html").css("font-size", `${checkWidth / 10}px`)
$(window).resize(() => {
   let checkWidth = $("#app").width()
   $("html").css("font-size", `${checkWidth / 10}px`)
})

$(".circular .li").click(function (e) {
   e.preventDefault()
   $(".van-overlay, .pop-quytac").fadeIn(300)
   $("body").addClass("van-overflow-hidden")
})

$(".pop-quytac button, .pop-quytac-buy button").click(function (e) {
   e.preventDefault()
   $(".van-overlay, .pop-quytac, .pop-quytac-buy").fadeOut(300)
   $("body").removeClass("van-overflow-hidden")
})

function reload_money() {
   fetch("/api/webapi/GetUserInfo")
      .then(response => response.json())
      .then(data => {
         if (data.status === false) {
            unsetCookie()
            return false
         }
         $(".num .moneyU").text(`₹ ${data.data.money_user} `)
         $(".Loading").fadeOut(0)
      })
}
reload_money()

$(".reload_money").click(function (e) {
   e.preventDefault()
   $(".Loading").fadeIn(0)
   $(this).addClass("block-click")
   setTimeout(() => {
      $(this).removeClass("block-click")
   }, 2500)
   reload_money()
})

$(".van-notice-bar__content").css("transition-duration", "42s")
setTimeout(() => {
   $(".van-notice-bar__content").css("transform", "translateX(-1872.29px)")
}, 100)

setInterval(() => {
   $(".van-notice-bar__content").css("transition-duration", "0s")
   $(".van-notice-bar__content").css("transform", "translateX(0px)")
   setTimeout(() => {
      $(".van-notice-bar__content").css("transition-duration", "42s")
      $(".van-notice-bar__content").css("transform", "translateX(-1872.29px)")
   }, 100)
}, 42000)

$(".multiple-box .li").click(function (e) {
   e.preventDefault()
   let value = $(this).attr("value")
   $(".xvalue").val(value)
   $(".multiple-box .li").removeClass("action")
   $(this).addClass("action")
   let game = $(".bet-tab .item.action").attr("game")
   if (game == 1) totalMoney()
   if (game == 2) totalMoney2()
   if (game == 3) totalMoney3()
   if (game == 4) totalMoney4()
   let value2 = $(".xvalue").val()
   if (value2 > 1) {
      $(".minus-plus .minus").addClass("action")
   } else {
      $(".minus-plus .minus").removeClass("action")
   }
})

$(".amount-box .li").click(function (e) {
   e.preventDefault()
   $(".amount-box .li").removeClass("action")
   $(this).addClass("action")
   let game = $(".bet-tab .item.action").attr("game")
   if (game == 1) totalMoney()
   if (game == 2) totalMoney2()
   if (game == 3) totalMoney3()
   if (game == 4) totalMoney4()
   let value2 = $(".xvalue").val()
   if (value2 > 1) {
      $(".minus-plus .minus").addClass("action")
   } else {
      $(".minus-plus .minus").removeClass("action")
   }
})

$(".minus-plus .minus").click(function (e) {
   e.preventDefault()
   let value = Number($(".xvalue").val())
   value -= 1
   if (value <= 1) {
      value = 1
      $(this).removeClass("action")
   }
   $(`.multiple-box .li`).removeClass("action")
   $(`.multiple-box .li[value=${value}]`).addClass("action")
   $(".xvalue").val(value)
   let game = $(".bet-tab .item.action").attr("game")
   if (game == 1) totalMoney()
   if (game == 2) totalMoney2()
   if (game == 3) totalMoney3()
   if (game == 4) totalMoney4()
})

$(".xvalue").on("input", () => {
   let value = $(".xvalue").val()
   if (value == "") {
      $(".minus-plus .minus").removeClass("action")
   } else if (value <= 0) {
      value = 1
      $(".minus-plus .minus").removeClass("action")
   } else if (value > 100) {
      value = 100
   }
   if (value > 1) {
      $(".minus-plus .minus").addClass("action")
   } else {
      $(".minus-plus .minus").removeClass("action")
   }
   $(`.multiple-box .li`).removeClass("action")
   $(`.multiple-box .li[value=${value}]`).addClass("action")
   $(".xvalue").val(value)
   let game = $(".bet-tab .item.action").attr("game")
   if (game == 1) totalMoney()
   if (game == 2) totalMoney2()
   if (game == 3) totalMoney3()
   if (game == 4) totalMoney4()
})

$(".minus-plus .plus").click(function (e) {
   e.preventDefault()
   let value = Number($(".xvalue").val())
   value += 1
   if (value > 100) {
      value = 100
   }
   $(`.multiple-box .li`).removeClass("action")
   $(`.multiple-box .li[value=${value}]`).addClass("action")
   $(".xvalue").val(value)
   $(".minus-plus .minus").addClass("action")
   let game = $(".bet-tab .item.action").attr("game")
   if (game == 1) totalMoney()
   if (game == 2) totalMoney2()
   if (game == 3) totalMoney3()
   if (game == 4) totalMoney4()
})

$(".txt-qu-ytac").click(function (e) {
   e.preventDefault()
   $(".pop-quytac-buy").fadeIn(200)
   $(".van-overlay").fadeIn(200)
})

$(".canned").click(function (e) {
   e.preventDefault()
   dropDown()
})

function dropDown() {
   $(".Bet-box li").remove()
   $(".list-join-total .item").find(".li .icon").remove()
   $(".list-join-total .item").find(".li").removeClass("action")
   $(".pop-total").css("transform", "translateY(400px)")
   $('.c-row[game="2_2"], .list-join-ao span[game="2_1"]').addClass("d-none")
   $('.c-row[game="2_2"]').html("")
   $(".Bet-box span").addClass("d-none")
   $('.bet-con[game="2"] .item, .chon-3-so-giong-nhau .li').removeClass("action")
   $('.bet-con[game="3"] .item').removeClass("action")
   $('.bet-con[game="4"] .item').removeClass("action")
   $(".actionBtn").addClass("d-none")
   $(".chon-3-so-lien-tiep .li").removeClass("action")
   $(".confirm").removeClass("block-click")
   $(".result").text("1")
   $(".betting-mark .amount-box .li").removeClass("action")
   $(".betting-mark .amount-box .li:eq(0)").addClass("action")
   $(".betting-mark .multiple-box .li").removeClass("action")
   $(".betting-mark .multiple-box .li:eq(0)").addClass("action")
   $(".xvalue").val(1)
   $(".num-box").find(".icon").remove()
}

var audio1 = new Audio("/audio/di1.da40b233.mp3")
var audio2 = new Audio("/audio/di2.317de251.mp3")

var clicked = false

function openAudio() {
   audio1.muted = true
   audio1.play()
   audio2.muted = true
   audio2.play()
}

$("body").click(function (e) {
   e.preventDefault()
   if (clicked) return
   openAudio()
   clicked = true
})

function playAudio1() {
   audio1.muted = false
   audio1.play()
}

function playAudio2() {
   audio2.muted = false
   audio2.play()
}

function cownDownTimer() {
   let countDownDate = new Date("2030-07-16T23:59:59.9999999+01:00").getTime()
   setInterval(function () {
      let now = new Date().getTime()
      let distance = countDownDate - now
      let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60))

      let checkData = Number($("html").attr("data-dpr"))
      let minute = Math.ceil(minutes % checkData)
      let seconds1 = Math.floor((distance % (1000 * 60)) / 10000)
      let seconds2 = Math.floor(((distance % (1000 * 60)) / 1000) % 10)
      $(".flex-row-end .li-item:eq(1)").text(minute)
      $(".flex-row-end .li-item:eq(2)").text(seconds1)
      $(".flex-row-end .li-item:eq(3)").text(seconds2)

      if (minute == 0 && seconds1 == 0 && seconds2 <= 5) {
         $(".mark-box").show()
         $(".mark-box .item:eq(1)").text(seconds2)
         $(".mark-box").show()
         dropDown()
      }
      if (minute >= 0 && seconds1 >= 1 && seconds2 <= 9) {
         $(".mark-box").hide()
      }
   }, 0)
   setInterval(function () {
      let now = new Date().getTime() //.toLocaleString("en-US", {timeZone: "Asia/Ho_Chi_Minh"});
      let distance = countDownDate - now
      let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60))
      let checkData = Number($("html").attr("data-dpr"))
      let minute = Math.ceil(minutes % checkData)
      let seconds1 = Math.floor((distance % (1000 * 60)) / 10000)
      let seconds2 = Math.floor(((distance % (1000 * 60)) / 1000) % 10)
      const check_volume = localStorage.getItem("volume")

      if (minute == 0 && seconds1 == 0 && seconds2 <= 5) {
         if (clicked) {
            if (check_volume == "on") {
               playAudio1()
            }
         }
      }

      if (minute == checkData - 1 && seconds1 == 5 && seconds2 >= 9) {
         if (clicked) {
            if (check_volume == "on") {
               playAudio2()
            }
         }
      }
   }, 1000)
}

cownDownTimer()

const issetVolume = localStorage.getItem("volume")
if (issetVolume == null) {
   localStorage.setItem("volume", "on")
}

if (issetVolume == "on") {
   $(".item-volume").attr("src", "/images/volume-up-line.webp")
} else if (issetVolume == "off") {
   $(".item-volume").attr("src", "/images/volume-off-outline.webp")
} else {
   localStorage.setItem("volume", "on")
}

$(".item-volume").click(function (e) {
   e.preventDefault()
   const check_volume = localStorage.getItem("volume")
   if (check_volume == "on") {
      $(this).attr("src", "/images/volume-off-outline.webp")
      localStorage.setItem("volume", "off")
   } else {
      $(this).attr("src", "/images/volume-up-line.webp")
      localStorage.setItem("volume", "on")
   }
})

$(".game-minutes .img, .game-minutes .txt").click(function (e) {
   e.preventDefault()
   let parent = $(this).parent()

   $(".game-minutes .item").removeClass("action")
   parent.addClass("action")

   $(".game-minutes .item .img .van-image-1").fadeOut(0)
   $(".game-minutes .item .img .van-image-2").fadeIn(0)
   $(".game-minutes .item .img, .game-minutes .item .txt").removeClass("block-click")
   parent.find(".img .van-image:eq(0)").fadeIn(0)
   parent.find(".img .van-image:eq(1)").fadeOut(0)

   parent.find(".img").addClass("block-click")
   parent.find(".txt").addClass("block-click")

   let data = $(this).attr("data")
   $("html").attr("data-dpr", data)
   callAjaxMeJoin()
   callListOrder()
})

$(".bet-tab .item").click(function (e) {
   e.preventDefault()
   $(".bet-tab .item").removeClass("action")
   $(this).addClass("action")
   let game = $(this).attr("game")

   $(".bet-mark .bet-con").addClass("d-none")
   $(".bet-mark").find(`[game='${game}']`).removeClass("d-none")

   $(".list-join-ao span").addClass("d-none")
   $(".bet-tab .item").removeClass("block-click")
   $(this).addClass("block-click")

   dropDown()
})

// Tổng số
$(".list-join-total .item").click(function (e) {
   e.preventDefault()
   $('.list-join-ao span[game="1"]').removeClass("d-none")
   $(".pop-total").css("transform", "translateY(0px)")
   let check = $(this).find(".li").hasClass("action")
   if (check == true) {
      $(this).find(".li").removeClass("action")
      $(this).find(".li .icon").remove()

      let html = $(this).find(".li").attr("data-join")
      $(".list-join-ao").find(`[value='${html}']`)[0].remove()
      let count = $(".list-join-ao").find("li")
      if (count.length == 0) {
         dropDown()
      }
      totalMoney()
      return false
   }
   let html = $(this).find(".li").attr("data-join")
   if (html == "Big") {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #ffa82e">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == "Small") {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #6da7f4">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == "Odd") {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == "Even") {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 3) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 4) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 5) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 6) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 7) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 8) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 9) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 10) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 11) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 12) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 13) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 14) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 15) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 16) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 17) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #fa574a">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   if (html == 18) {
      $(".list-join-ao").append(`
        <li data-v-03b808c2="" value="${html}" style="background-color: #40ad72">
            <span data-v-03b808c2="">${html}</span>
        </li>
    `)
   }
   $(`.list-join-ao`).removeClass("d-none")
   $(this).find(".li").addClass("action")
   $(this).find(".li").append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
   totalMoney()
})

// 2 số trùng nhau
$('.bet-con[game="2"] .purple[data="chon-2-so-phu-hop"] .item').click(function (e) {
   // Hàng 1
   e.preventDefault()
   $(".pop-total").css("transform", "translateY(0px)")

   let check = $(this).hasClass("action")
   if (check) {
      let data = $(this).attr("data")
      $(`.list-join-ao li[data=${data}]`).remove()
      $(this).removeClass("action")

      let game = $(this).attr("game")
      let count = $(`.list-join-ao li`)
      let count2 = $(`.c-row[game=2_2] li`)
      if (count.length <= 0 && count2.length <= 0) {
         $(`.list-join-ao span[game=${game}]`).addClass("d-none")
         $(".pop-total").css("transform", "translateY(400px)")
         dropDown()
      } else if (count.length <= 0) {
         $(`.list-join-ao span[game=${game}]`).addClass("d-none")
      }
      totalMoney2()
      $(this).find(".icon").remove()
      return false
   }

   let game = $(this).attr("game")
   let data = $(this).attr("data")

   $(`.list-join-ao`).removeClass("d-none")
   $(`.list-join-ao`).append(`
        <li data-v-03b808c2="" class="actionViolet" data="${data}">${data}</li>
    `)

   $(`.list-join-ao span[game=${game}]`).removeClass("d-none")

   $(this).addClass("action")
   totalMoney2()
   $(this).append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
})

function handlingGame2() {
   let hang1 = $('.num-box[hang="1"] .action')
   let hang2 = $('.num-box[hang="2"] .action')
   let html = ""
   let numberHang1 = ""
   let number = ""
   if (hang1.length > 0 && hang2.length > 0) {
      for (let i = 0; i < hang1.length; i++) {
         numberHang1 = hang1[i].innerText
         for (let i = 0; i < hang2.length; i++) {
            number += String(hang2[i].innerText) + ","
         }
         number = number.slice(0, -1)
         html += `
                <li data-v-03b808c2="" class="actionRedGreen" data="${numberHang1}">${numberHang1}|${number}</li>
            `
         numberHang1 = ""
         number = ""
      }
      $(`.c-row[game=2_2]`).html(html)
      $(`.c-row[game=2_2]`).prepend(`<span data-v-03b808c2="">Choose a unique pair of numbers：</span>`)
   }
   if (hang1.length <= 0 || hang2.length <= 0) {
      $(`.c-row[game=2_2]`).html("")
      // $(`.c-row[game=2_2]`).prepend(`<span data-v-03b808c2="">Chọn một cặp số duy nhất：</span>`);
   }
}

$('.bet-con[game="2"] .num-box[data="chon-1-cap-duy-nhat"] .item').click(async function (e) {
   // Hàng 2
   e.preventDefault()
   let check = $(this).hasClass("action")
   if (check) {
      let data = $(this).attr("data")
      $(`.c-row[game=2_2] li[data=${data}]`).remove()
      $(this).removeClass("action")

      let game = $(this).attr("game")
      await handlingGame2()
      let count = $(`.list-join-ao li`)
      let count2 = $(`.c-row[game=2_2] li`)
      if (count.length <= 0 && count2.length <= 0) {
         $(`.c-row[game=2_2]`).addClass("d-none")
         $(".pop-total").css("transform", "translateY(400px)")
         dropDown()
      } else if (count2.length <= 0) {
         $(`.c-row[game=2_2]`).addClass("d-none")
      }
      totalMoney2()
      $(this).find(".icon").remove()
      return false
   }

   let number = $(this).attr("number")
   let hang = $(this).parent().attr("hang")
   if (hang == 1) {
      let element = $('.num-box[hang="2"]').find(`[number=${number}]`)
      let check = element.hasClass("action")
      if (check) {
         $('.num-box[hang="2"]').find(`[number=${number}]`).removeClass("action")
         $('.num-box[hang="2"]').find(`[number=${number}]`).find(".icon").remove()
      }
   } else {
      let element = $('.num-box[hang="1"]').find(`[number=${number}]`)
      let check = element.hasClass("action")
      if (check) {
         $('.num-box[hang="1"]').find(`[number=${number}]`).removeClass("action")
         $('.num-box[hang="1"]').find(`[number=${number}]`).find(".icon").remove()
      }
   }

   let game = $(this).attr("game")
   $(`.c-row[game=${game}]`).removeClass("d-none")
   $(`.list-join-ao`).removeClass("d-none")
   $(this).addClass("action")

   let countHang1 = $('.num-box[hang="1"] .action').length
   let countHang2 = $('.num-box[hang="2"] .action').length
   if (countHang1 >= 1 && countHang2 >= 1) {
      $(".pop-total").css("transform", "translateY(0px)")
   }
   handlingGame2()
   let count = $(`.list-join-ao li`)
   let count2 = $(`.c-row[game=2_2] li`)
   if (count.length <= 0 && count2.length <= 0) {
      $(`.c-row[game=2_2]`).addClass("d-none")
      $(".pop-total").css("transform", "translateY(400px)")
   }
   totalMoney2()
   $(this).append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
})

// 3 số trùng nhau
$('.bet-con[game="3"] .item').click(function (e) {
   e.preventDefault()
   let check = $(this).hasClass("action")
   if (check) {
      let data = $(this).attr("data")
      $(`.Bet-box li[data=${data}]`).remove()
      $(this).removeClass("action")

      let count = $(`.list-join-ao li`)
      let check = $(".chon-3-so-giong-nhau .li").hasClass("action")
      if (count.length <= 0 && !check) {
         $(`.list-join-ao[game=3]`).addClass("d-none")
         $(".pop-total").css("transform", "translateY(400px)")
         dropDown()
      }
      if (count.length <= 0) {
         $(`.list-join-ao span[game="3"]`).addClass("d-none")
      }
      totalMoney3()
      $(this).find(".icon").remove()
      return false
   }
   let data = $(this).attr("data")
   let game = $(this).parent().parent().attr("game")
   $(`.Bet-box ul span[game=${game}]`).removeClass("d-none")
   $(`.list-join-ao`).removeClass("d-none")
   $(this).addClass("action")
   $(`.Bet-box .list-join-ao`).append(`
        <li data-v-03b808c2="" class="actionViolet" data="${data}">${data}</li>
    `)
   $(".pop-total").css("transform", "translateY(0px)")
   totalMoney3()
   $(this).append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
})

$(".chon-3-so-giong-nhau .li").click(function (e) {
   e.preventDefault()
   let check = $(this).hasClass("action")
   if (check) {
      $(this).removeClass("action")
      $(".actionBtn").addClass("d-none")

      let count = $(`.list-join-ao li`)
      let check = $(".chon-3-so-giong-nhau .li").hasClass("action")
      if (count.length <= 0 && !check) {
         $(`.list-join-ao[game=3]`).addClass("d-none")
         $(".pop-total").css("transform", "translateY(400px)")
         dropDown()
      }
      totalMoney3()
      $(this).find(".icon").remove()
      return false
   }
   $(".actionBtn").text("Choose 3 identical numbers")
   $(".actionBtn").removeClass("d-none")
   $(this).addClass("action")
   $(".pop-total").css("transform", "translateY(0px)")
   totalMoney3()
   $(this).append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
})

// Khác số
$('.bet-con[game="4"] .num-box:eq(0) .item').click(function (e) {
   e.preventDefault()
   let check = $(this).hasClass("action")
   if (check) {
      let data = $(this).attr("data")
      $(`.Bet-box .list-join-ao li[data=${data}]`).remove()
      $(this).removeClass("action")

      let count = $(`.list-join-ao li`).length
      let count2 = $(`.Bet-box ul[game="4"] li`).length
      let check = $(".chon-3-so-lien-tiep .li").hasClass("action")
      if (count < 3 && count2 < 2 && !check) {
         $(`.list-join-ao`).addClass("d-none")
         $(".pop-total").css("transform", "translateY(400px)")
      }
      if (count < 3) {
         $(`.list-join-ao`).addClass("d-none")
      }
      totalMoney4()
      $(this).find(".icon").remove()
      return false
   }
   let data = $(this).attr("data")
   let game = $(this).parent().parent().attr("game")
   $(`.list-join-ao`).addClass("d-none")
   $(`.Bet-box ul span[game=${game}]`).removeClass("d-none")
   $(this).addClass("action")
   $(`.Bet-box ul.list-join-ao`).append(`
        <li data-v-03b808c2="" class="actionViolet" data="${data}">${data}</li>
    `)
   let count = $(`.Bet-box ul.list-join-ao li`).length
   if (count >= 3) {
      $(`.list-join-ao`).removeClass("d-none")
      $(".pop-total").css("transform", "translateY(0px)")
   }
   totalMoney4()
   $(this).append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
})

$(".chon-3-so-lien-tiep .li").click(function (e) {
   e.preventDefault()
   let check = $(this).hasClass("action")
   if (check) {
      $(this).removeClass("action")
      $(".actionBtn").addClass("d-none")

      let count = $(`.list-join-ao li`)
      let count2 = $(`.Bet-box ul[game="4"] li`).length
      let count3 = $(`.list-join-ao li`).length
      let check = $(".chon-3-so-giong-nhau .li").hasClass("action")
      if (count.length <= 0 && count2 < 2 && count3 < 3 && !check) {
         $(`.list-join-ao[game=3]`).addClass("d-none")
         $(".pop-total").css("transform", "translateY(400px)")
      }
      totalMoney4()
      $(this).find(".icon").remove()
      return false
   }
   $(".actionBtn").text("Choose 3 consecutive numbers")
   $(".actionBtn").removeClass("d-none")
   $(this).addClass("action")
   $(".pop-total").css("transform", "translateY(0px)")
   totalMoney4()
   $(this).append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
})

$('.bet-con[game="4"] .num-box:eq(2) .item').click(function (e) {
   e.preventDefault()
   let check = $(this).hasClass("action")
   if (check) {
      let data = $(this).attr("data")
      $(`.Bet-box ul[game="4"] li[data=${data}]`).remove()
      $(this).removeClass("action")

      let count = $(`.Bet-box ul[game="4"] li`).length
      let count2 = $(`.list-join-ao li`).length
      let check = $(".chon-3-so-lien-tiep .li").hasClass("action")
      if (count < 2 && count2 < 3 && !check) {
         $(`.Bet-box ul[game="4"]`).addClass("d-none")
         $(".pop-total").css("transform", "translateY(400px)")
      }
      if (count < 2) {
         $(`.Bet-box ul[game="4"]`).addClass("d-none")
      }
      totalMoney4()
      $(this).find(".icon").remove()
      return false
   }
   let data = $(this).attr("data")
   $(`.Bet-box ul[game="4"]`).removeClass("d-none")
   $(`.Bet-box ul[game="4"] span`).removeClass("d-none")
   $(this).addClass("action")
   $(`.Bet-box ul[game="4"]`).append(`
        <li data-v-03b808c2="" class="actionViolet" data="${data}">${data}</li>
    `)

   let count = $(`.Bet-box ul[game="4"] li`).length
   if (count >= 2) {
      $(".pop-total").css("transform", "translateY(0px)")
   }
   totalMoney4()
   $(this).append(`
        <div data-v-03b808c2="" class="icon c-row c-row-middle-center">
            <i data-v-03b808c2="" class="van-icon van-icon-success" style="color: rgb(251, 78, 78); font-size: 15px;"><!----></i>
        </div>
    `)
})

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Đặt cược
function alertMess(mess) {
   $("body").append(
      `
      <div data-v-1dcba851="" class="msg">
        <div data-v-1dcba851="" class="msg-content v-enter-active v-enter-to" style=""> ${mess} </div>
      </div>
      `,
   )
   setTimeout(() => {
      $(".msg .msg-content").removeClass("v-enter-active v-enter-to")
      $(".msg .msg-content").addClass("v-leave-active v-leave-to")
      setTimeout(() => {
         $(".msg").remove()
      }, 100)
   }, 1000)
}

function sendGame1() {
   let join = ""
   let countwe = $('.bet-con[game="1"] .list-join-total .item .action')
   for (let i = 0; i < countwe.length; i++) {
      join += countwe[i].attributes[2].value + ","
   }
   let listJoin = join.slice(0, -1)
   let xvalue = $(".info-bet").attr("xvalue")
   let money = $(".info-bet").attr("money")
   $.ajax({
      type: "POST",
      url: "/api/webapi/action/k3/join",
      data: {
         listJoin: listJoin,
         game: $("html").attr("data-dpr"),
         gameJoin: 1,
         xvalue: xvalue,
         money: money,
      },
      dataType: "json",
      success: function (response) {
         alertMess(response.message)
         let change = String(response.change)
         if (response.status) {
            $(".moneyU").text(response.money + "")
            socket.emit("data-server-3", { change, gameJoin: 1, listJoin, money, xvalue, game: $("html").attr("data-dpr") })
         }
         dropDown()
      },
   })
}

function sendGame2() {
   let join2 = ""
   let count2 = $(".list-join-ao li")
   for (let i = 0; i < count2.length; i++) {
      join2 += count2[i].innerText + ","
   }
   let listJoin1 = join2.slice(0, -1)

   let join = ""
   let countwe = $('.Bet-box ul[game="2_2"] .actionRedGreen')
   for (let i = 0; i < countwe.length; i++) {
      join += countwe[i].innerText + "&"
   }

   let listJoin2 = join.slice(0, -1)

   let listJoin = listJoin1 + "@" + listJoin2

   let xvalue = $(".info-bet").attr("xvalue")
   let money = $(".info-bet").attr("money")
   $.ajax({
      type: "POST",
      url: "/api/webapi/action/k3/join",
      data: {
         listJoin: listJoin,
         game: $("html").attr("data-dpr"),
         gameJoin: 2,
         xvalue: xvalue,
         money: money,
      },
      dataType: "json",
      success: function (response) {
         alertMess(response.message)
         let change = String(response.change)
         if (response.status) {
            $(".moneyU").text(response.money + "")
            socket.emit("data-server-3", { change, gameJoin: 2, listJoin, money, xvalue, game: $("html").attr("data-dpr") })
         }
         dropDown()
      },
   })
}

function sendGame3() {
   let join = ""
   let countwe = $(".list-join-ao li")
   for (let i = 0; i < countwe.length; i++) {
      join += countwe[i].innerText + ","
   }
   let listJoin = join.slice(0, -1)

   let check = $(".actionBtn").hasClass("d-none")
   let threeNum = ""
   if (!check) {
      threeNum = "3"
   }
   listJoin = listJoin + "@" + threeNum
   let xvalue = $(".info-bet").attr("xvalue")
   let money = $(".info-bet").attr("money")
   $.ajax({
      type: "POST",
      url: "/api/webapi/action/k3/join",
      data: {
         listJoin: listJoin,
         game: $("html").attr("data-dpr"),
         gameJoin: 3,
         xvalue: xvalue,
         money: money,
      },
      dataType: "json",
      success: function (response) {
         alertMess(response.message)
         let change = String(response.change)
         if (response.status) {
            $(".moneyU").text(response.money + "")
            socket.emit("data-server-3", { change, gameJoin: 3, listJoin, money, xvalue, game: $("html").attr("data-dpr") })
         }
         dropDown()
      },
   })
}

function sendGame4() {
   let join = ""
   let countwe = $(".list-join-ao li")
   if (countwe.length >= 3) {
      for (let i = 0; i < countwe.length; i++) {
         join += countwe[i].innerText + ","
      }
   }
   let join2 = "y"
   let countwe2 = $(".actionBtn").hasClass("d-none")
   if (!countwe2) {
      join2 = "u"
   }

   let join3 = ""
   let countwe3 = $('.Bet-box .c-row[game="4"] li')
   if (countwe3.length >= 2) {
      for (let i = 0; i < countwe3.length; i++) {
         join3 += countwe3[i].innerText + ","
      }
   }

   let listJoin = join.slice(0, -1) + "@" + join2 + "@" + join3.slice(0, -1)
   let xvalue = $(".info-bet").attr("xvalue")
   let money = $(".info-bet").attr("money")
   $.ajax({
      type: "POST",
      url: "/api/webapi/action/k3/join",
      data: {
         listJoin: listJoin,
         game: $("html").attr("data-dpr"),
         gameJoin: 4,
         xvalue: xvalue,
         money: money,
      },
      dataType: "json",
      success: function (response) {
         alertMess(response.message)
         let change = String(response.change)
         if (response.status) {
            $(".moneyU").text(response.money + "")
            socket.emit("data-server-3", { change, gameJoin: 4, listJoin, money, xvalue, game: $("html").attr("data-dpr") })
         }
         dropDown()
      },
   })
}

$(".confirm").click(async function (e) {
   e.preventDefault()
   $(this).addClass("block-click")
   let game = $(".bet-tab .action").attr("game")

   if (game == 1) {
      await sendGame1()
   } else if (game == 2) {
      await sendGame2()
   } else if (game == 3) {
      await sendGame3()
   } else if (game == 4) {
      await sendGame4()
   }
   callAjaxMeJoin()
})
