Editing: /home/goacom/bdg.princedev.shop/assets/js/page-home-AllGames-a5d0975b.js
import{C as T,x as C,I as s,E as p,J as I,M as R,F as e,K as w,al as G,G as x,H as W,ap as J,ar as E,aA as le,n as se,y as P,as as V,an as z,v as oe,N as ae,D as ee,ax as re,r as g,av as D,aw as $,ay as Ee,az as xe,aM as We,aN as he,T as qe,aq as te,W as ke,Q as Be,a5 as Fe,A as ze,ao as Ve,R as Me}from"./common.modules-8fc6579b.js";import{d as U,v as Ge,a as ye,_ as H,g as Xe}from"./page-activity-ActivityDetail-d71ded85.js";const je={class:"hot_container"},Je={key:0,class:"platform"},Pe={key:0,class:"title"},Ue={class:"list"},Ke=["onClick"],Ye={class:"item"},Qe=["src","data-img"],Ze={key:0,class:"win-odds"},et={key:0,class:"title"},tt={class:"list"},at=["onClick"],nt={class:"item"},lt=["src","data-img"],st={key:0,class:"win-odds"},it=T({__name:"HotGameItem",props:{platformList:{type:Array,required:!0},clicksTopList:{type:Array,required:!0},isAll:{type:Boolean,required:!0}},emits:["onItemClick"],setup(t,{emit:a}){const{platformList:l,clicksTopList:v}=t,{homeState:n}=U(),d=C(()=>JSON.parse(JSON.stringify(n.allGameList))),k=le(()=>se(()=>import("./gameHot-2479cf85.js"),["assets/js/gameHot-2479cf85.js","assets/js/common.modules-8fc6579b.js","assets/css/common-e210f711.css","assets/js/page-activity-ActivityDetail-d71ded85.js","assets/js/page-turntable-assets-d6267459.js","assets/js/native/index-e3fa5f6c.js","assets/js/en-e2946530.js","assets/css/page-activity-ActivityDetail-a597c4a3.css"])),u=le(()=>se(()=>import("./gameRec-69de8228.js"),["assets/js/gameRec-69de8228.js","assets/js/common.modules-8fc6579b.js","assets/css/common-e210f711.css","assets/js/page-activity-ActivityDetail-d71ded85.js","assets/js/page-turntable-assets-d6267459.js","assets/js/native/index-e3fa5f6c.js","assets/js/en-e2946530.js","assets/css/page-activity-ActivityDetail-a597c4a3.css"])),r=le(()=>se(()=>import("./noticeBarHot-562cfd27.js"),["assets/js/noticeBarHot-562cfd27.js","assets/js/common.modules-8fc6579b.js","assets/css/common-e210f711.css","assets/js/page-activity-ActivityDetail-d71ded85.js","assets/js/page-turntable-assets-d6267459.js","assets/js/native/index-e3fa5f6c.js","assets/js/en-e2946530.js","assets/css/page-activity-ActivityDetail-a597c4a3.css"]));let _=l,f=v;l||(_=d.value.popular.platformList,f=d.value.popular.clicksTopList);const i=Ge(),y=h=>{a("onItemClick",h)};return(h,S)=>{var o,b;return s(),p("div",je,[((o=I(_))==null?void 0:o.length)>0&&!h.isAll?(s(),p("div",Je,[h.isAll?G("v-if",!0):(s(),p("div",Pe,[R(I(u),{class:"gameRec"}),e("span",null,w(h.$t("platRecom")),1)])),e("div",Ue,[(s(!0),p(x,null,W(I(_),m=>(s(),p("div",{key:m.vendorId,onClick:L=>y(m)},[e("div",Ye,[R(I(k),{class:"hot_bage"}),e("img",{src:m.imgUrl,alt:"","data-img":I(ye)("images","avatar")},null,8,Qe)]),I(i).isShowHotGameWinOdds?(s(),p("div",Ze,[e("span",null,w(h.$t("winOdds")),1),e("span",null,w(m.winOdds)+"%",1),e("div",{class:"win-p",style:J({width:`${Math.min(m.winOdds,100)}%`})},null,4)])):G("v-if",!0)],8,Ke))),128))])])):G("v-if",!0),((b=I(_))==null?void 0:b.length)>0?(s(),p("div",{key:1,class:E(["popular",{pupularAll:h.isAll}])},[h.isAll?G("v-if",!0):(s(),p("div",et,[R(I(r),{class:"hotGames"}),e("span",null,w(h.$t("hot")),1)])),e("div",tt,[(s(!0),p(x,null,W(I(f),m=>(s(),p("div",{key:m.vendorId,onClick:L=>y(m)},[e("div",nt,[e("img",{src:m.imgUrl,alt:"","data-img":I(ye)("images","avatar")},null,8,lt)]),I(i).isShowHotGameWinOdds?(s(),p("div",st,[e("span",null,w(h.$t("winOdds")),1),e("span",null,w(m.winOdds)+"%",1),e("div",{class:"win-p",style:J({width:`${Math.min(m.winOdds,100)}%`})},null,4)])):G("v-if",!0)],8,at))),128))])],2)):G("v-if",!0)])}}});const ot=H(it,[["__scopeId","data-v-d06787cb"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/GameList/HotGameItem.vue"]]),rt=["onClick"],ct=T({__name:"OnlineGamesItem",props:{gameData:{type:Array,required:!0},isAll:{type:Boolean,required:!0},gameType:{type:String,required:!0}},emits:["onItemClick"],setup(t,{emit:a}){const l=t,v=C(()=>l.isAll?l.gameData:l.gameData.length>8?l.gameData.slice(0,8):l.gameData),n=d=>{a("onItemClick",d)};return P(()=>{}),(d,k)=>{const u=V("lazy");return s(),p("div",{class:E(["minGame_container",{all_game:d.isAll}])},[(s(!0),p(x,null,W(v.value,r=>(s(),p("div",{class:E(["onlineGamesItem",d.gameType]),key:r.gameID,onClick:_=>n(r)},[z((s(),p("img",{class:E(d.gameType==="fish"?"fish_img":"min_game_img"),key:r.gameID},null,2)),[[u,r.img]])],10,rt))),128))],2)}}});const ut=H(ct,[["__scopeId","data-v-860d7030"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/GameList/OnlineGamesItem.vue"]]),dt={class:"lottery_container"},vt=["onClick"],mt=T({__name:"LotterySlotItem",props:{gameData:{type:Array,required:!0},isAll:{type:Boolean,required:!0}},setup(t){const{isAlowGame:a,openThirdGame:l,isSassLotteryGame:v}=U(),{t:n}=oe(),d=ae(),k=f=>{if(f){let i=f;switch(i){case"Trx Win Go":i="Trx Win";break;case"FXOSO":i=n("FXOSO");default:i=i}return i}return""},u=f=>{if(f){let i=[];switch(f){case"Win Go":case"Trx Win Go":i=[n("lotteryHintStr1"),n("lotteryHintStr2")];break;case"5D":case"K3":i=[n("lotteryHintStr3"),n("lotteryHintStr4")];break;case"XOSO":case"FXOSO":i=[n("lotteryHintStr5"),n("lotteryHintStr6")];break;case"Bingo18":i=[n("lotteryHintStr5"),n("lotteryHintStr6")];break;case"4D":i=[n("lotteryHintStr7"),n("lotteryHintStr6")];break;case"MotoRace":i=[n("moto8"),n("moto9")];break;case"VideoWinGo":i=[n("VideoWinGoTip"),n("VideoWinGoTip2")];break;default:i=[]}return i}return""},r=[{value:1,path:"WinGo"},{value:3,path:"5D"},{value:2,path:"K3"},{value:4,path:"WinTrx"},{value:5,path:"XoSo"},{value:6,path:"XoSo"},{value:7,path:"Binguo"},{value:8,path:"4D"}],_=f=>{if(v(f))return l({...f,vendorCode:"ARLottery"});d.push({name:"AllLotteryGames-"+r[r.findIndex(i=>i.value===f.id)].path,query:{id:f.id}})};return(f,i)=>{const y=V("lazy");return s(),p("div",dt,[(s(!0),p(x,null,W(f.gameData,h=>(s(),p("div",{class:"lotterySlotItem",key:h.id,onClick:S=>I(a)(h,_)},[z(e("img",null,null,512),[[y,h.categoryImg]]),e("span",null,w(k(h.categoryCode)),1),e("h4",null,[e("div",null,w(u(h.categoryCode)[0]),1),e("div",null,w(u(h.categoryCode)[1]),1)])],8,vt))),128))])}}});const _t=H(mt,[["__scopeId","data-v-acaadf81"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/GameList/LotterySlotItem.vue"]]),ft={class:"lotterySlotItem__container"},pt={class:"title"},gt={class:"tit"},yt={class:"game_img"},ht=T({__name:"OtherGameItem",props:{info:{type:null,required:!0},isAll:{type:Boolean,required:!0},gameType:{type:String,required:!0}},setup(t){const{t:a}=oe(),l={sport:a("sport"),video:a("live"),chess:a("chess")};return(v,n)=>{const d=V("lazy");return s(),p("div",ft,[e("div",pt,[e("div",gt,w(l[v.gameType]),1),G(' <div class="desc">{{ getArrayKey(rootConfig.gameAllName, info.slotsTypeID) }}</div> ')]),z(e("img",yt,null,512),[[d,v.info.vendorImg]])])}}});const kt=H(ht,[["__scopeId","data-v-1153e4fd"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/GameList/OtherGameItem.vue"]]),Gt=["onClick"],It={class:"gameImg"},bt=T({__name:"ElectronicItem",props:{gameData:{type:Array,default:[]},isAll:{type:Boolean,default:!1}},emits:["handleOpenGame"],setup(t,{emit:a}){const l=t,v=C(()=>l.isAll?l.gameData:l.gameData.slice(0,6)),n=d=>{a("handleOpenGame",d,"slot")};return P(()=>{}),(d,k)=>{const u=V("lazy");return s(),p("div",{class:E(["onlineGamesItem__container",{allGame:t.isAll}])},[(s(!0),p(x,null,W(v.value,r=>(s(),p("div",{key:r.slotsTypeID,class:"item",onClick:_=>n(r)},[z(e("img",It,null,512),[[u,r.vendorImg]]),G(' <van-image :src="getIcons(`home/dianzi/onlineSlot`, item.slotsName)" class="slot_img">\n <template v-slot:error>加载失败</template>\n </van-image> ')],8,Gt))),128))],2)}}});const wt=H(bt,[["__scopeId","data-v-54337c48"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/GameList/ElectronicItem.vue"]]),St={alt:""},At=T({__name:"ElectronicWinRate",setup(t){const a=Ge(),l=C(()=>a.winRate.electronicWinRateImgUrl||""),v=C(()=>!!(a.winRate.isShowElectronicWinRateExternalLink&&l.value)),n=()=>{a.winRate.electronicWinRateExternalLink&&window.open(a.winRate.electronicWinRateExternalLink)};return(d,k)=>{const u=V("lazy");return v.value?(s(),p("div",{key:0,class:"WinRate",onClick:n},[z(e("img",St,null,512),[[u,l.value]])])):G("v-if",!0)}}});const Ie=H(At,[["__scopeId","data-v-0d36c546"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/GameList/ElectronicWinRate.vue"]]),Lt={class:"slot_list"},Ct={class:"slot_title"},$t={class:"slot_img_box"},Tt=["onClick"],Ot=["onClick"],Dt=T({__name:"index",setup(t){const a=ae(),{getSlotList:l,homeState:v,onItemClick:n}=U(),d=u=>{let r=u;return u.indexOf("_")===-1?u:(r=u.split("_")[0],r=r.replace("G9","9G"),r=r.replace("AG","PA"),r)},k=u=>{const r=v.allGameList.slot.find(_=>_.slotsName===u.vendorCode);sessionStorage.setItem("slotGamesList",JSON.stringify(v.allGameList.slot)),sessionStorage.setItem("gameType",JSON.stringify("slot")),sessionStorage.setItem("clickedItem",JSON.stringify(r)),a.push({name:"AllOnlineGames"})};return l(),(u,r)=>{const _=ee("svg-icon"),f=V("lazy");return s(),p("div",Lt,[R(Ie),(s(!0),p(x,null,W(I(v).slotsGame,i=>(s(),p("div",{class:"slot_item",key:i.vendorCode},[e("div",Ct,[G(` <img :src="getIcons('home/slots', item.vendorCode)" alt="" />`),R(_,{name:i.vendorCode},null,8,["name"]),re(" "+w(d(i.vendorCode))+w(u.$t("electric")),1)]),e("div",$t,[(s(!0),p(x,null,W(i.childList.slice(0,6),y=>z((s(),p("img",{key:y.gameID+i.vendorCode,onClick:h=>I(n)(y)},null,8,Tt)),[[f,y.img]])),128))]),e("div",{class:"all_slot",onClick:()=>k(i)},w(u.$t("allGame")),9,Ot)]))),128))])}}});const Rt=H(Dt,[["__scopeId","data-v-1b7d97f8"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/Electronic/Slot/index.vue"]]),K=t=>(Ee("data-v-df3cc798"),t=t(),xe(),t),Nt=K(()=>e("div",{class:"skeleton_hot"},[e("div",{class:"hot_tit"}),e("div",{class:"hot_list"},[e("div"),e("div"),e("div"),e("div"),e("div"),e("div")]),e("div",{class:"hot_tit"}),e("div",{class:"hot_list"},[e("div"),e("div"),e("div"),e("div"),e("div"),e("div"),e("div"),e("div"),e("div")])],-1)),Ht=K(()=>e("div",{class:"skeleton_other"},[e("div"),e("div"),e("div"),e("div")],-1)),Et={class:"otherGame"},xt=K(()=>e("div",{class:"skeleton_slot"},[e("div"),e("div"),e("div"),e("div"),e("div"),e("div")],-1)),Wt=K(()=>e("div",{class:"skeleton_other"},[e("div"),e("div"),e("div"),e("div")],-1)),qt=K(()=>e("div",{class:"skeleton_flash"},[e("div"),e("div"),e("div"),e("div"),e("div"),e("div"),e("div"),e("div")],-1)),Bt=["src"],Ft=T({__name:"GameListGrid",props:{currentGame:{type:String,default:""},isAll:{type:Boolean,default:!1}},setup(t){const a=t,l=ae(),v=g(!0),n=C(()=>l.currentRoute.value.name!=="AllGames"),{onItemClick:d,getAllGame:k,homeState:u}=U(),r=C(()=>JSON.parse(JSON.stringify(u.allGameList))),_=C(()=>a.currentGame==="popular"?1:["sport","chess","video"].includes(a.currentGame)?2:a.currentGame==="lottery"?3:a.currentGame==="slot"?4:a.currentGame==="flash"||a.currentGame==="fish"?5:-1),f=async()=>{var o,b;await k(),r.value.popular=[(o=u.allGameList)==null?void 0:o.popular.platformList,(b=u.allGameList)==null?void 0:b.popular.clicksTopList],v.value=!1},i=()=>{l.push({name:"AllGames",query:{type:a.currentGame}})},y=C(()=>r.value[a.currentGame].length<1?[]:r.value[a.currentGame][0]||[]),h=C(()=>r.value[a.currentGame].length<1?[]:a.isAll?r.value[a.currentGame][1]||[]:r.value[a.currentGame][1].slice(0,9)||[]),S=async(o,b)=>{["chess","slot"].includes(b)?(sessionStorage.setItem("slotGamesList",JSON.stringify(r.value[a.currentGame])),sessionStorage.setItem("gameType",JSON.stringify(a.currentGame)),sessionStorage.setItem("clickedItem",JSON.stringify(o)),l.push({name:"AllOnlineGames"})):d(o)};return f(),(o,b)=>{const m=ee("van-skeleton");return s(),p("div",{class:E(["gameListGrid__container",{all_container:t.isAll}])},[t.currentGame==="popular"?(s(),D(m,{key:0,loading:v.value},{template:$(()=>[Nt]),default:$(()=>[R(ot,{platformList:y.value,clicksTopList:h.value,onOnItemClick:I(d),isAll:t.isAll},null,8,["platformList","clicksTopList","onOnItemClick","isAll"])]),_:1},8,["loading"])):G("v-if",!0),_.value===2?(s(),D(m,{key:1,loading:v.value},{template:$(()=>[Ht]),default:$(()=>[e("div",Et,[(s(!0),p(x,null,W(r.value[t.currentGame],(L,N)=>(s(),D(kt,{key:N,info:L,gameType:t.currentGame,isAll:t.isAll,onClick:q=>S(L,t.currentGame)},null,8,["info","gameType","isAll","onClick"]))),128))])]),_:1},8,["loading"])):G("v-if",!0),_.value===4?(s(),D(m,{key:2,loading:v.value},{template:$(()=>[xt]),default:$(()=>[t.isAll?G("v-if",!0):(s(),D(Ie,{key:0})),n.value?(s(),D(wt,{key:1,gameData:r.value[t.currentGame],isAll:t.isAll,onHandleOpenGame:S},null,8,["gameData","isAll"])):(s(),D(Rt,{key:2}))]),_:1},8,["loading"])):G("v-if",!0),_.value===3?(s(),D(m,{key:3,loading:v.value},{template:$(()=>[Wt]),default:$(()=>[R(_t,{gameData:r.value[t.currentGame],isAll:t.isAll},null,8,["gameData","isAll"])]),_:1},8,["loading"])):G("v-if",!0),G(" 小游戏、捕鱼 "),_.value===5?(s(),D(m,{key:4,loading:v.value},{template:$(()=>[qt]),default:$(()=>[R(ut,{gameData:r.value[t.currentGame],gameType:t.currentGame,isAll:t.isAll,onOnItemClick:I(d)},null,8,["gameData","gameType","isAll","onOnItemClick"])]),_:1},8,["loading"])):G("v-if",!0),t.isAll?G("v-if",!0):(s(),p("button",{key:5,onClick:i,class:"look_all"},[e("img",{src:I(Xe)("home","all"),alt:""},null,8,Bt),re(" "+w(o.$t("viewAll")),1)]))],2)}}});const zt=H(Ft,[["__scopeId","data-v-df3cc798"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/GameList/GameListGrid.vue"]]),Vt={class:"gamesList__container"},Mt={class:"gamesList__container-title"},Xt=T({__name:"GameList",props:{gameData:{type:Object,required:!0},title:{type:String,required:!0},gameType:{type:String,required:!0}},setup(t){return(a,l)=>(s(),p("div",Vt,[e("div",Mt,w(a.title),1),R(zt,{currentGame:a.gameType,isAll:!0},null,8,["currentGame"])]))}});const jt=H(Xt,[["__scopeId","data-v-e4c17073"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/Home/RedHome/AllGames/GameList.vue"]]),be=Symbol();var we=(t,a)=>{const l=t.__vccOpts||t;for(const[v,n]of a)l[v]=n;return l};const Jt=T({name:"FunTabItem",props:{title:String,name:[String,Number],badge:[String,Number]},setup(t){const a=We(be),l=g(),v=C(()=>(a==null?void 0:a.activeValue.value)===t.name?{color:a==null?void 0:a.activeColor.value}:{}),n=()=>{a==null||a.setActiveValue(t.name)},d={name:he(t,"name"),el:l};return P(()=>{var k;(k=a.addItem)==null||k.call(a,d)}),qe(()=>{var k;(k=a.removeItem)==null||k.call(a,d)}),{el:l,style:v,handleClick:n}}}),Pt={class:"fun-tab-item__wrap"},Ut={class:"fun-tab-item__label"},Kt={key:0,class:"fun-tab-item__badge"};function Yt(t,a,l,v,n,d){return s(),p("div",{ref:"el",style:J(t.style),class:"fun-tab-item",onClick:a[0]||(a[0]=(...k)=>t.handleClick&&t.handleClick(...k))},[e("div",Pt,[te(t.$slots,"icon"),e("div",Ut,[te(t.$slots,"default",{},()=>[re(w(t.title),1)])]),t.badge?(s(),p("div",Kt,w(t.badge),1)):G("v-if",!0)])],4)}var Qt=we(Jt,[["render",Yt],["__file","/Users/scoutyin/Documents/ScoutYin/fun-tab/src/tab-item.vue"]]);const ie=window;function Zt(){let t=0;const a=["webkit","moz"];for(let l=0;l<a.length&&!window.requestAnimationFrame;++l)window.requestAnimationFrame=ie[a[l]+"RequestAnimationFrame"],window.cancelAnimationFrame=ie[a[l]+"CancelAnimationFrame"]||ie[a[l]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(l){const v=Date.now(),n=v-t,d=Math.max(0,16.7-n),k=window.setTimeout(function(){l(n)},d);return t=v+d,k}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(l){clearTimeout(l)})}const ea=T({name:"FunTabs",props:{modelValue:{type:[String,Number],default:""},lineWidth:{type:[Number,String],default:30},lineHeight:{type:Number,default:3},activeColor:{type:String,default:"#1677ff"},additionalX:{type:Number,default:50},reBoundExponent:{type:Number,default:10,validator(t){return t>0}},inertialDuration:{type:Number,default:1e3,validator(t){return t>0}},reBoundingDuration:{type:Number,default:360}},emits:["update:modelValue","change"],setup(t,{emit:a,expose:l}){let v=null;const n=[],d=g(),k=g(),u=g(t.modelValue),r=g(0),_=g(0),f=g(0),i=g(0),y=g(0),h=g(!1),S=g(!1),o=g(0),b=g(0),m=g(0),L=g(0),N=g(0),q=g(0),M=g(16.7),Y=g(0),Q=g(0),X=g(0),ce=g(.001),B=g(.001),Se=C(()=>{const c=S.value&&!h.value?t.reBoundingDuration:0;return{transitionTimingFunction:S.value?"cubic-bezier(0.25, 0.46, 0.45, 0.94)":"cubic-bezier(0.1, 0.57, 0.1, 1)",transitionDuration:`${c}ms`,transform:`translate3d(${o.value}px, 0px, 0px)`}}),Ae=C(()=>({transition:"all 300ms",width:`${_.value}px`,height:`${t.lineHeight}px`,transform:`translate3d(${r.value}px, 0, 0)`,backgroundColor:t.activeColor})),ne=C(()=>L.value<=b.value);ke(()=>t.modelValue,c=>{u.value=c,Z()});const Z=()=>{v||(v=new Promise(c=>{Be(()=>{ue(),c(),v=null})}))},Le=c=>{u.value=c,a("update:modelValue",c),a("change",c)},Ce=c=>{n.push(c),Z()},$e=c=>{const A=n.findIndex(O=>O.name===c.name);A!==-1&&(n.splice(A,1),Z())},Te={activeValue:u,activeColor:he(t,"activeColor"),addItem:Ce,removeItem:$e,setActiveValue:Le};Fe(be,Te);const ue=()=>{var c,A;f.value=((c=d.value)==null?void 0:c.offsetWidth)||0,i.value=((A=k.value)==null?void 0:A.offsetWidth)-f.value,Re(),De()},de=()=>(S.value=!1,o.value>0?(S.value=!0,o.value=0):o.value<-i.value&&(S.value=!0,o.value=-i.value),S.value),Oe=()=>{ne.value?o.value<=0&&o.value+i.value>0||o.value>0?o.value+=L.value-m.value:o.value+i.value<=0&&(o.value+=t.additionalX*(L.value-m.value)/(f.value+Math.abs(o.value+i.value))):o.value>=0?o.value+=t.additionalX*(L.value-m.value)/(f.value+o.value):(o.value<=0&&o.value+i.value>=0||o.value+i.value<=0)&&(o.value+=L.value-m.value),m.value=L.value},ve=()=>{if(Q.value=Date.now(),M.value=Q.value-Y.value,ne.value?o.value<=-i.value?(B.value*=(t.reBoundExponent+Math.abs(o.value+i.value))/t.reBoundExponent,y.value=Math.min(y.value-B.value,0)):y.value=Math.min(y.value-B.value*M.value,0):o.value>=0?(B.value*=(t.reBoundExponent+o.value)/t.reBoundExponent,y.value=Math.max(y.value-B.value,0)):y.value=Math.max(y.value-B.value*M.value,0),o.value+=y.value*M.value/2,Math.abs(y.value)<=ce.value){de();return}Y.value=Q.value,X.value=requestAnimationFrame(ve)},me=()=>{if(!n.length)return;const c=n.find(A=>A.name.value===u.value);return c&&c.el.value},De=()=>{const c=me();if(!c)return;const A=c.offsetWidth,O=c.offsetLeft,{lineWidth:F}=t;F==="auto"?_.value=A:F<1?_.value=A*F:_.value=F,r.value=O+(A-_.value)/2},Re=()=>{const c=me();if(!c)return;const A=c.offsetLeft,O=(f.value-c.offsetWidth)/2;let F=0;const ge=Math.abs(o.value);A<=ge+O?F=O-(A+o.value):F=-(A-ge-O);let j=F+o.value;j>0&&(j=0),j<-i.value&&(j=-i.value),S.value=!0,o.value=j},_e=c=>{c.stopPropagation(),cancelAnimationFrame(X.value),m.value=c.touches[0].clientX},fe=c=>{i.value<=0||(c.preventDefault(),c.stopPropagation(),h.value=!0,N.value=q.value,b.value=m.value,L.value=c.touches[0].clientX,Oe(),q.value=c.timeStamp)},pe=c=>{if(h.value=!1,de())cancelAnimationFrame(X.value);else{let A=c.timeStamp-q.value,O=q.value-N.value;if(O=O>0?O:8,A>100)return;y.value=(m.value-b.value)/O,B.value=y.value/t.inertialDuration,Y.value=Date.now(),X.value=requestAnimationFrame(ve)}},Ne=()=>{const c=d.value;c.addEventListener("touchstart",_e,!1),c.addEventListener("touchmove",fe,!1),c.addEventListener("touchend",pe,!1)},He=()=>{const c=d.value;c.removeEventListener("touchstart",_e),c.removeEventListener("touchmove",fe),c.removeEventListener("touchend",pe)};return P(()=>{Zt(),Ne(),Z()}),ze(()=>{He()}),l({resize:ue}),{viewAreaRef:d,listRef:k,activeValue:u,lineOffset:r,activeLineWidth:_,viewAreaWidth:f,offsetX:i,speed:y,touching:h,reBounding:S,translateX:o,startX:b,lastX:m,currentX:L,startMoveTime:N,endMoveTime:q,frameTime:M,frameStartTime:Y,frameEndTime:Q,inertiaFrame:X,zeroSpeed:ce,acceleration:B,listStyle:Se,activeBarStyle:Ae,isMoveLeft:ne}}}),ta={ref:"viewAreaRef",class:"fun-tabs"};function aa(t,a,l,v,n,d){return s(),p("div",ta,[e("div",{ref:"listRef",style:J(t.listStyle),class:"fun-tabs__tab-list"},[te(t.$slots,"default"),e("div",{style:J(t.activeBarStyle),class:"fun-tabs__active-line"},null,4)],4)],512)}var na=we(ea,[["render",aa],["__file","/Users/scoutyin/Documents/ScoutYin/fun-tab/src/tabs.vue"]]);const la=T({__name:"NavBar",props:{list:{type:Array,required:!0},tabClassName:{type:String,required:!0},active:{type:Number,required:!0,default:0},tabItemClassName:{type:String,required:!1}},emits:["update:active","onClickTab"],setup(t,{expose:a,emit:l}){const v=t,n=g(),d=g(0),k=(u,r)=>{l("update:active",d.value),l("onClickTab",{item:u,index:r})};return ke(()=>v.active,u=>{d.value=u}),a({funtabRef:n}),(u,r)=>(s(),D(I(na),{modelValue:d.value,"onUpdate:modelValue":r[0]||(r[0]=_=>d.value=_),class:E(u.tabClassName),lineWidth:"0",ref_key:"funtabRef",ref:n},{default:$(()=>[(s(!0),p(x,null,W(u.list,(_,f)=>z((s(),D(I(Qt),{name:f,key:f,class:E([u.tabItemClassName,{activeClassName:u.active===f}]),onClick:i=>k(_,f)},{default:$(()=>[te(u.$slots,"default",{item:_,index:f})]),_:2},1032,["name","class","onClick"])),[[Ve,_.isShow!==void 0?_.isShow:!0]])),128))]),_:3},8,["modelValue","class"]))}}),sa=H(la,[["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/components/FunTab/NavBar.vue"]]),ia={class:"allGames__container"},oa=T({__name:"index",setup(t){const{homeState:a,getGameType:l,getAllGame:v}=U(),n=g(0),d=g(null),k=g(),u=ae(),{t:r}=oe(),_=g([]),f=g({});function i(){u.go(-1)}const y=C(()=>_.value[n.value]);P(()=>{h()}),Me(()=>{h()});const h=async()=>{var o,b;!a.gameTypeList.length&&await l(),!a.allGameList&&await v(),_.value=[],a.gameTypeList.forEach(m=>{m.categoryCode==="BigAward"||m.state!==1||_.value.push({isShow:m.state===1,title:r("code"+m.typeNameCode),img:m.categoryImg,key:m.categoryCode.toLocaleLowerCase()})}),f.value=a.allGameList||{},f.value.popular=[(o=f.value)==null?void 0:o.popular.platformList,(b=f.value)==null?void 0:b.popular.clicksTopList];const S=u.currentRoute.value.query.type||"";n.value=_.value.findIndex(m=>m.key+""===S)||0};return(S,o)=>{const b=ee("NavBar"),m=ee("van-sticky"),L=V("lazy");return s(),p("div",ia,[R(b,{title:S.$t("all"),"left-arrow":"",onClickLeft:i},null,8,["title"]),R(m,{class:"alGames__container-sticky"},{default:$(()=>[R(sa,{list:_.value,active:n.value,"onUpdate:active":o[0]||(o[0]=N=>n.value=N),tabClassName:"tabs",activeClassName:"tab_active",ref_key:"tabRefs",ref:k},{default:$(({item:N,index:q})=>[N.isShow?(s(),p("div",{key:0,class:E(["tab_item",{tab_active:q===n.value}])},[z(e("img",null,null,512),[[L,N.img]]),e("span",null,w(N.title),1)],2)):G("v-if",!0)]),_:1},8,["list","active"])]),_:1}),e("div",{class:"allGames__container-list",ref_key:"allGamesContainer",ref:d},[_.value.length>0?(s(),D(jt,{key:0,gameType:y.value.key,title:y.value.title,gameData:f.value[y.value.key]},null,8,["gameType","title","gameData"])):G("v-if",!0)],512)])}}});const ra=H(oa,[["__scopeId","data-v-0a9bf0c5"],["__file","/usr/local/jenkins-prod/workspace/ar015-india-bdgwin/src/views/home/AllGames/index.vue"]]),da=Object.freeze(Object.defineProperty({__proto__:null,default:ra},Symbol.toStringTag,{value:"Module"}));export{na as F,sa as N,Qt as a,da as i};
💾 Save