<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <meta content="telephone=no" name="format-detection">
    <meta name="wap-font-scale" content="no">
    <title>夜の女皇</title>
    <script src="lib/fsize.js"></script>
    <link rel="stylesheet" href="css/base.css">
    <link rel="stylesheet" href="css/layer.css">
    <link rel="stylesheet" href="css/daily.css">
    <link rel="stylesheet" href="css/index.css?v=2024051701">
    <link rel="stylesheet" href="css/liMarquee.css">
    <style>
        .layui-layer-shade {
            opacity: 0.7 !important;
        }
        .yourclass5 {
            border-radius: 0rem !important;
            background: rgba(0, 0, 0, 0) !important;
        }
        .yourclass5 .layui-layer-content {
            border-radius: 0rem !important;
        }
    </style>
</head>
<script src="lib/lottie-player.js"></script>
<div style="display: none;" class="layer-result">
    <ul class="layer-result-ul">
        <!-- <li>
            <div>7.02 23:35</div>
            <div>夜の馬車*30天</div>
        </li>
        <li></li> -->
    </ul>
</div>
<div style="display: none;" class="layer-fans">
    <ul class="layer-fans-ul">
        <!-- <li>
            <div class="layer-fans-box1">1</div>
            <div class="layer-fans-box2">用戶暱稱預留</div>
            <div class="layer-fans-box3">貢獻值:123456</div>
        </li>
        <li>
            <div class="layer-fans-box1">2</div>
            <div class="layer-fans-box2">用戶暱稱預留</div>
            <div class="layer-fans-box3">貢獻值:123456</div>
        </li>
        <li>
            <div class="layer-fans-box1">3</div>
            <div class="layer-fans-box2">用戶暱稱預留</div>
            <div class="layer-fans-box3">貢獻值:123456</div>
        </li> -->
    </ul>
</div>
<body style="background: #190B3A;">
    <div style="display: none;" class="layer-gift1">
        <div class="gift-img-box">
            <img src="images/gift/g1.png" alt="">
        </div>
        <p class="gift1-p">礼物名称预留</p>
        <div class="ok"></div>
    </div>
    <div style="display: none;" class="layer-gift10">
        <ul class="layer-gift-ul">
            <li>
                <img src="images/gift/g4.png" alt="">
                <p>夜の水晶鞋</p>
            </li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li> 
            <li></li>
        </ul>
        <div class="ok"></div>
    </div>
    <div class="bg">
        <img class="rule-btn" src="images/rule-btn.png" alt="">
        <img class="ref" src="images/ref.png" alt="">
        <div class="banner"></div>
        <div class="top-btn1">
            <div data-type="1"></div>
            <div data-type="2"></div>
        </div>
        <div class="mc-box">
            <div class="gift-box"></div>
            <div class="floor"></div>
            <div class="mc-list-content">
                <!-- <div class="mc-box mc-box6">
                    <div class="top-k k6"></div>
                    <p class="mc-box-tips">優先展示當前在線的前四名<br>目標積分520000<span>(獎勵52000羽毛)</span></p>
                    <div class="card-content">
                        <div class="card-box">
                            <img class="card-face" src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_110" alt="">
                            <img class="like-btn" src="images/like.png" alt="">
                            <p class="card-p1">主播昵称预留</p>
                            <p class="card-p2"><span>52364</span>/18888</p>
                            <div class="card-btn">她的粉絲團</div>
                        </div>
                    </div>
                </div> -->
            </div>
            <div style="height: 2.5rem;"></div>
            <div class="mc-nav">
                <!-- <div class="mc-nav-box1">
                    <img src="https://big.bgp.ourpow.com/comm/user/boy.png?x-oss-process=image/resize,w_110" alt="">
                </div>
                <div class="mc-nav-box2">
                    主播昵称预留 <span>夜の花魁</span>
                </div>
                <div class="mc-nav-box3">34234/51321</div> -->
            </div>
        </div>
        <div style="display: none;" class="user-box">
            <div class="task-box">
                <div class="task-btn task1 task-img1"></div>
                <div class="task-btn task2 task-img1"></div>
                <div class="task-btn task3 task-img1"></div>
                <div data-clipboard-action="copy" data-clipboard-target="#target" id="copy_btn" class="task-btn task4 task-img1">
                    <span id="target" class="haxi" style="float: left;font-size: 0"></span>
                </div>
                <div class="task-btn task5 task-img1"></div>
            </div>
            <div class="lucky-box">
                <div class="floor"></div>
                <div class="lucky-name">
                    <div class="record-btn"></div>
                </div>
                <img class="arm" src="images/arm.png" alt="">
                <img class="helo" src="images/s1/未抽奖_00002.png" alt="">
                <div class="extract1"></div>
                <div class="extract10"></div>
            </div>
            <div class="lucky-gift-box"></div>
        </div>
    </div>
</body>
<script src="lib/jquery-3.1.1.min.js"></script>
<script src="layer-v3.1.0/layer/layer.js"></script>
<script src="lib/default.js?v='2024061702'"></script>
<script src="lib/clipboard.js"></script>
<script>
$(function(){
    var ImgNum1=0
    var ImgNum2=0
    var showT1=null
    var showT2=null
    if(sessionStorage.lang==2)var titleName="夜の女皇"
    else var titleName="Queen of the Night "
    var obj = {
        "cid": 34,  //修改网页title  居中显示。
        "data": {
            "type": 1,  //1 图片  2文本。 
            "imgTxt": titleName,
        }
    }
    var obj2 = JSON.stringify(obj);
    appCollaboration(obj2);
    if(sessionStorage.lang!=2){
        $("title").text('Queen of the Night')
        $("body").addClass("bg-en")
        $(".rule-btn").attr("src","images/en/rule-btn.png")

    }
    showLazy1()
    showLazy()
    if(Math.random()>0.5){
        $(".mc-box").hide()
            $(".user-box").fadeIn(200)
            $(".top-btn1").addClass("top-btn2")
            task()
            show1()
    }
    $(".top-btn1 div").on("click",function(){
        var _self=$(this)
        if(_self.attr("data-type")==1){
            $(".user-box").hide()
            $(".mc-box").fadeIn(200)
            $(".top-btn1").removeClass("top-btn2")
        }
        else if(_self.attr("data-type")==2){
            $(".mc-box").hide()
            $(".user-box").fadeIn(200)
            $(".top-btn1").addClass("top-btn2")
            task()
            show1()
        }
    })
    $(".rule-btn").on("click",function(){
        window.location.href="rule.html"+location.search
    })
    $(".record-btn").on("click",function(){
        layer.open({
            type: 1,
            title: false,
            shadeClose: true,
            skin: "yourclass5",
            area: ["9.62rem", "7.8rem"],
            content: $(".layer-result"),
            end: function () {
                $(".layui-layer-shade").hide()
            }
        })
        record()
    })

    function showLazy1(){
        var imgList = [];
        var num = 0;
        loadImage()
        function loadImage() {
            var img = new Image();
            img.addEventListener("load", loadHandler);
            img.src = "images/s1/未抽奖_" + imgAdd(num) + ".png";
        }
        function loadHandler() {
            imgList.push(this.cloneNode());
            num++;
            if (num > 49) { return; }
            this.src = "images/s1/未抽奖_" + imgAdd(num)  + ".png";
        }
    }
    function showLazy(){
        var imgList = [];
        var num = 0;
        loadImage()
        function loadImage() {
            var img = new Image();
            img.addEventListener("load", loadHandler);
            img.src = "images/s2/抽奖_" + imgAdd(num) + ".png";
        }
        function loadHandler() {
            imgList.push(this.cloneNode());
            num++;
            if (num > 49) { return; }
            this.src = "images/s2/抽奖_" + imgAdd(num)  + ".png";
        }
    }

    function show1(){
        $(".arm").removeClass("arm-show2").addClass("arm-show")
        clearInterval(showT1)
        clearInterval(showT2)
        showT1=setInterval(function(){
            $(".helo").attr("src","images/s1/未抽奖_000"+add0(ImgNum1)+".png")
            ImgNum1++
            if(ImgNum1>49)ImgNum1=0
        },100)
    }

    function show2(){
        $(".arm").removeClass("arm-show").addClass("arm-show2")
        clearInterval(showT1)
        clearInterval(showT2)
        showT2=setInterval(function(){
            $(".helo").attr("src","images/s2/抽奖_000"+add0(ImgNum2)+".png")
            ImgNum2++
            if(ImgNum2>49){
                ImgNum2=0
                show1()
            }
        },70)
    }
    // function luckyGo(){
    //     show2()
    // }
    view()
    function view(){
        $.ajax({
            url:$ip+'/actQueenOfTheNight/getRankData.html',
            success:function(data){
                console.log('获取不同关卡榜单',data)
                var html=[];
                for(var i=0;i<data.result.rankList.length;i++){
                    var list=data.result.rankList[i]
                    if(list.levelRankList[0]==undefined)continue;
                    html+='<div class="mc-box mc-box'+list.level+'">';
                    html+='<div class="top-k k'+list.level+'"></div>';
                    if(sessionStorage.lang==2)html+='<p class="mc-box-tips">優先展示當前在線的前四名<br>目標積分'+list.levelScore+'<span> (獎勵'+list.levelBonds+'羽毛)</span></p>';
                    else  html+='<p class="mc-box-tips">Priority display for the top four currently online<br>Goal Points'+list.levelScore+'<span> (Reward:'+list.levelBonds+'FEATHERs)</span></p>';
                    html+='<div class="card-content">';
                    for(var j=0;j<4;j++){
                        if(list.levelRankList[j]==undefined){
                            html+='<div class="card-box">';
                            html+='<img class="card-face" src="images/face.png" alt="">';
                            if(sessionStorage.lang==2)html+='<p class="card-p1">虚位以待</p>';
                            else html+='<p class="card-p1">upcoming</p>';
                            html+='<p class="card-p2"><span>--</span>/'+list.levelScore+'</p>';
                            html+='</div>';
                            continue
                        }
                        html+='<div class="card-box">';
                        if(list.levelRankList[j].living>0)html+='<img class="live" src="images/live.png">'
                        html+='<a href="yazhai://_' + list.levelRankList[j].uid + '_zone"><img class="card-face" src="https://big.bgp.ourpow.com/comm'+list.levelRankList[j].face+'?x-oss-process=image/resize,w_110" alt=""></a>';
                        if(list.levelRankList[j].extra.isLike==0)html+='<img data-type="'+list.levelRankList[j].uid+'" class="like-btn" src="images/like.png" alt="">';
                        html+='<p class="card-p1">'+list.levelRankList[j].name+'</p>';
                        if(list.levelScore==520000)html+='<p class="card-p2"><span>'+list.levelRankList[j].score+'</span>/520k</p>';
                        else html+='<p class="card-p2"><span>'+list.levelRankList[j].score+'</span>/'+list.levelScore+'</p>';
                        var userJson=JSON.stringify(list.levelRankList[j].fansRank)
                        if(sessionStorage.lang==2)html+="<div data-type='"+userJson+"' class='card-btn'>她的粉絲團</div>";
                        else html+="<div data-type='"+userJson+"' class='card-btn'>her fans</div>";
                        html+='</div>';
                    }
                    html+='</div>';
                    html+='</div>';
                }
                $(".mc-list-content").html(html)
                if(sessionStorage.lang!=2)        $(".like-btn").attr("src","images/en/like.png")
                $(".like-btn").unbind("click").on("click",function(){
                    var _self=$(this)         
                    $.ajax({
                        url:$ip+'/room/like',
                        data:{
                            roomId:_self.attr("data-type")
                        },
                        success:function(data){
                            if(data.code==1){
                                if(sessionStorage.lang==2)layer.msg("關注成功")
                                else layer.msg("success!")
                                _self.remove()
                            }else{
                                layer.msg(data.msg)
                            }
                        }
                    })
                })
                $(".card-btn").on("click",function(){
                    var _self=$(this)
                    console.log(_self.attr("data-type"))
                    var fansData=JSON.parse(_self.attr("data-type"))
                    console.log(fansData)
                    var html=[];
                    for(var i=0;i<fansData.length;i++){
                        html+='<li>';
                        html+='<div class="layer-fans-box1">'+fansData[i].index+'</div>';
                        html+='<div class="layer-fans-box2"><a href="yazhai://_' + fansData[i].uid + '_zone"><img src="https://big.bgp.ourpow.com/comm'+fansData[i].face+'?x-oss-process=image/resize,w_90"></a>'+fansData[i].name+'</div>';
                        if(sessionStorage.lang==2)html+='<div class="layer-fans-box3">貢獻值:'+fansData[i].score+'</div>';
                        else html+='<div class="layer-fans-box3">score:'+fansData[i].score+'</div>';
                        html+='</li>';
                    }
                    $(".layer-fans-ul").html(html)
                    layer.open({
                        type: 1,
                        title: false,
                        shadeClose: true,
                        skin: "yourclass5",
                        area: ["9.62rem", "6.346rem"],
                        content: $(".layer-fans"),
                        end: function () {
                            $(".layui-layer-shade").hide()
                        }
                    })
                })
            }
        })
    }
    if(sessionStorage.roomId!=0){
        bottom()
    }
    function record(){
        $.ajax({
            url:$ip+'/actQueenOfTheNight/getUserLotteryRecord.html',
            success:function(data){
                console.log('抽獎記錄',data)
                var html=[]
                for(var i=0;i<data.result.lotteryRecordList.length;i++){
                    var list=data.result.lotteryRecordList[i]
                    html+='<li>';
                    html+='<div>'+timeGet(list.lotteryTimeStamp)[1]+'.'+timeGet(list.lotteryTimeStamp)[2]+' '+timeGet(list.lotteryTimeStamp)[3]+':'+timeGet(list.lotteryTimeStamp)[4]+'</div>';
                    html+='<div>'+list.rewardName+'</div>';
                    html+='</li>';
                }
                $(".layer-result-ul").html(html)
            }
        })
    }
    function bottom(){
        $.ajax({
            url:$ip+'/actQueenOfTheNight/getViewBottomData.html',
            success:function(data){
                console.log('获取底部导航栏信息',data)
                var html=[];
           
                html+='<div class="mc-nav-box1">';
                html+='<img src="https://big.bgp.ourpow.com/comm'+data.result.roomData.roomFace+'?x-oss-process=image/resize,w_110" alt="">';
                html+='</div>';
                html+='<div class="mc-nav-box2">';
                if(sessionStorage.lang==2)html+=''+data.result.roomData.roomName+' <span><img src="images/k'+data.result.roomData.level+'.png"></span>';
                else html+=''+data.result.roomData.roomName+' <span><img src="images/en/k'+data.result.roomData.level+'.png"></span>';
                html+='</div>';
                html+='<div class="mc-nav-box3">'+data.result.roomData.score+'/'+data.result.roomData.levelScore+'</div>';
                $(".mc-nav").show().html(html);
            }
        })
    }
    function task(){
        $.ajax({
            url:$ip+'/actQueenOfTheNight/getUserTaskData.html',
            success:function(data){
                console.log("获取任务视图",data)
                $("#target").text(data.result.taskList[3].speakMsg)
                for(var i=0;i<data.result.taskList.length;i++){
                    var list=data.result.taskList[i]
                    $(".task"+(i+1)+"").removeClass("task-img1 task-img2 task-img3 task-img4 task-img5")
                    if(list.taskStatus==0){
                        if(i==1){
                            $(".task"+(i+1)+"").addClass("task-img4")
                            continue;
                        }
                        if(i==3){
                            $(".task"+(i+1)+"").addClass("task-img5")
                            continue;
                        }
                        $(".task"+(i+1)+"").addClass("task-img1")
                    }
                    else if(list.taskStatus==1){
                        $(".task"+(i+1)+"").addClass("task-img2").attr("data-type",list.taskId)
                    }
                    else if(list.taskStatus==2){
                        $(".task"+(i+1)+"").addClass("task-img3")
                    }
                }
                $(".task-img2").unbind("click").on("click",function(){
                    var _self=$(this)
                    getTask(_self.attr("data-type"))
                })
                $(".task-img4").unbind("click").on("click",function(){
                    window.location.href='https://www.footseen.com/footseen/phonepay/applepay.html'+location.search
                })
                $(".task-img5").unbind("click").on("click",function(){
                    var targetText=$("#target").text();
                        var clipboard = new Clipboard('#copy_btn');
                        clipboard.on('success', function(e) {
                            console.info('Action:', e.action);
                            console.info('Text:', e.text);
                            console.info('Trigger:', e.trigger);
                            e.clearSelection();
                        });
                        if(sessionStorage.lang==2) layer.msg("已複製,趕緊去直播間發言吧")
                        else layer.msg("Copied, hurry up and go to the live broadcast room to comment!")
                })
            }
        })
    }
    function getTask(e){
        $.ajax({
            url:$ip+'/actQueenOfTheNight/receiveTaskRewards.html',
            data:{
                taskId:e
            },
            success:function(data){
                console.log('领取任务奖励',data)
                if(data.code!=1){
                    layer.msg(data.msg)
                    return;
                }
                if(sessionStorage.lang==2)layer.msg('已領取到背包內,請及時送出')
                else layer.msg('Received in the backpack, please send it out promptly')
                task()
            }
        })
    }
    $(".ok").on("click",function(){
        layer.closeAll()
    })
    var giftOk=true;
    $(".extract1").on("click",function(){
        lottery(1)
    })
    $(".extract10").on("click",function(){
        lottery(10)
    })
    var giftArr=['','<span style="font-weight: 700;">一箭穿心</span>','<span style="font-weight: 700;">夜の馬車*30天</span>','<span>vip*30天</span>','<span>夜の水晶鞋</span>','<span>夜の鑽戒</span>','love','浪漫紅酒','夜の假面']
    function lottery(e){
        if(giftOk==false)return;
        giftOk=false
        $.ajax({
            url:$ip+'/actQueenOfTheNight/userLottery.html',
            data:{
                lotteryNum:e
            },
            success:function(data){
                console.log("用户抽奖",data)
                if(data.code==-100){
                    layer.msg(data.msg)
                    setTimeout(function(){
                        giftOk=true;
                        window.location.href='https://www.footseen.com/footseen/phonepay/applepay.html'+location.search
                    },1000)
                    return;
                }
                if(data.code!=1){
                    layer.msg(data.msg)
                    setTimeout(function(){
                        giftOk=true;
                    },500)
                    return;
                }
                // setTimeout(function(){
                //     giftOk=true;
                // },3500)
                
                if(e==1){
                    show2()
                    setTimeout(function(){
                        $(".gift-img-box img").attr("src","images/gift/g"+data.result.rewardIdList[0]+".png")
                        $(".gift1-p").html(giftArr[data.result.rewardIdList[0]])
                        layer.open({
                            type: 1,
                            title: false,
                            shadeClose: true,
                            skin: "yourclass5",
                            area: ["9.62rem", "8.4rem"],
                            content: $(".layer-gift1"),
                            end: function () {
                                $(".layui-layer-shade").hide()
                                giftOk=true;
                            }
                        })
                    }, 3000);
                }
                if(e==10){
                    show2()
                    setTimeout(function() {
                        var html=[];
                        for(var i=0;i<data.result.rewardIdList.length;i++){
                            html+='<li>';
                            html+='<img src="images/gift/g'+data.result.rewardIdList[i]+'.png" alt="">';
                            html+='<p>'+giftArr[data.result.rewardIdList[i]]+'</p>';
                            html+='</li>';
                        }
                        $(".layer-gift-ul").html(html)
                        layer.open({
                            type: 1,
                            title: false,
                            shadeClose: true,
                            skin: "yourclass5",
                            area: ["9.62rem", "13.293rem"],
                            content: $(".layer-gift10"),
                            end: function () {
                                $(".layui-layer-shade").hide()
                                giftOk=true;
                            }
                        })
                    }, 3000);

                }
            }
        })
    }
})
</script>
</html>