PageSourceSearch

https://du88.group/_nuxt/CXK-cQj3.js

js du88.group collected 2026-10-09 23:00:00 UTC 12,319 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./PJsDfInF.js","./fF2xx8tV.js","./entry.CR9mmJoR.css"])))=>i.map(i=>d[i]);
2import{d as L,b as d,i as w,h as A,aa as O,n as F,e as c,C as J,x as t,g as u,f as Y,B as j,c as h,t as r,e7 as K,j as S,ax as V,F as C,l as q,H as Q,a2 as se,w as ne,m as W,s as ae,u as oe,a1 as ce,e8 as le,S as ie,e9 as g,T as z,q as M,p as b,A as $,J as re,X as Z,Y as ee,r as de}from"./fF2xx8tV.js";import{_ as me}from"./BR0mPmj6.js";import{u as ue}from"./CM09ErqP.js";import he from"./dYE2kqCO.js";import{g as G}from"./DBe2aSma.js";const pe=L({__name:"CardSport",props:{sportInfo:{type:Object,required:!0},size:{type:String,default:"small"},additionalClass:{type:String,default:""},enableHover:{type:Boolean,default:!0}},emits:["navigate"],setup(e){return(n,a)=>{const i=j,o=J;return d(),w(o,{prefetch:!1,to:e.sportInfo.url,class:F(("cn"in n?n.cn:c(Y))("relative block w-[256px] cursor-pointer",e.enableHover&&"group",e.additionalClass)),onClick:a[1]||(a[1]=O(m=>n.$emit("navigate",e.sportInfo),["prevent"]))},{default:A(()=>[t("div",{onClick:a[0]||(a[0]=O(m=>n.$emit("navigate",e.sportInfo),["prevent"]))},[u(i,{src:e.sportInfo.image,class:F(("cn"in n?n.cn:c(Y))("transition-transform duration-200",e.enableHover&&"group-hover:-translate-y-5 group-hover:brightness-110")),alt:e.sportInfo.name,"show-placeholder":!1},null,8,["src","class","alt"])])]),_:1},8,["to","class"])}}}),_e={key:0,class:"w-[411px] shrink-0 rounded-lg bg-[#303030] p-3"},fe={class:"mb-3 flex items-center justify-between"},ge={class:"flex flex-col"},xe={class:"text-sm font-medium text-body-element-default"},ve={class:"text-xs text-body-element-paragraph"},be={class:"flex flex-col items-end text-right"},Se=["title"],we={class:"flex flex-col gap-2"},ye={class:"flex items-center justify-between"},Te={class:"flex items-center gap-2"},Le={class:"text-sm"},Me={class:"flex h-[58px] w-[152px] flex-col items-center justify-center gap-1 rounded-sm bg-base-alpha-neutral-3 px-4 text-center text-sm"},$e={class:"grid grid-cols-3 items-center justify-center gap-x-[6px] text-sm"},Ce={class:"w-[40px] text-accent-danger-element"},ke={class:"w-[40px] text-body-element-default"},De={class:"w-[40px] text-accent-positive-element"},Pe={class:"flex items-center justify-between"},Ie={class:"flex items-center gap-2"},Ee={class:"text-sm"},He={class:"flex h-[58px] w-[152px] flex-col items-center justify-center gap-1 rounded-sm bg-base-alpha-neutral-3 px-4 text-center text-sm"},Ae={class:"grid grid-cols-3 items-center justify-center gap-x-[6px] text-sm"},Oe={class:"w-[40px] text-accent-danger-element"},je={class:"w-[40px] text-body-element-default"},Re={class:"w-[40px] text-accent-positive-element"},Ne=L({__name:"SelectedMatch",props:{match:{}},setup(e){return(n,a)=>{const i=j,o=K;return e.match?(d(),h("div",_e,[t("div",fe,[t("div",ge,[t("span",xe,r(("formatDateTime"in n?n.formatDateTime:c(V))(e.match.text_time,"HH:mm")),1),t("span",ve,r(("formatDateTime"in n?n.formatDateTime:c(V))(e.match.text_time,"DD/MM/YYYY")),1)]),t("div",be,[u(i,{class:"flex-none rounded-full",width:"18px",height:"18px","error-src":"sport/sport-schedule/logo-league-default.webp",src:e.match.league_image,alt:e.match.league_name},null,8,["src","alt"]),t("span",{class:"w-full max-w-[250px] truncate text-sm text-body-element-paragraph",title:e.match.league_name},r(e.match.league_name),9,Se)])]),t("div",we,[t("div",ye,[t("div",Te,[e.match?.teams?.[0]?.flag_thumbnail?(d(),w(o,{key:0,src:e.match.teams[0].flag_thumbnail,width:"32",height:"32",class:"rounded-full object-contain p-[2px]"},null,8,["src"])):S("",!0),t("span",Le,r(e.match?.teams?.[0]?.name??"--"),1)]),t("div",Me,[a[0]||(a[0]=t("div",{class:"text-sm text-body-element-paragraph"},"Cược chấp",-1)),t("div",$e,[t("span",Ce,r(e.match?.hTeam?.odds??"--"),1),t("span",ke,r(e.match?.hTeam?.rate??"--"),1),t("span",De,r(e.match?.aTeam?.odds??"--"),1)])])]),t("div",Pe,[t("div",Ie,[e.match?.teams?.[1]?.flag_thumbnail?(d(),w(o,{key:0,src:e.match.teams[1].flag_thumbnail,width:"32",height:"32",class:"rounded-full object-contain p-[2px]"},null,8,["src"])):S("",!0),t("span",Ee,r(e.match?.teams?.[1]?.name??"--"),1)]),t("div",He,[a[1]||(a[1]=t("div",{class:"text-sm text-body-element-paragraph"},"Cược Tài xỉu",-1)),t("div",Ae,[t("span",Oe,r(e.match?.overFT?.hTeam?.odds??"--"),1),t("span",je,r(e.match?.overFT?.hTeam?.rate??"--"),1),t("span",Re,r(e.match?.overFT?.aTeam?.odds??"--"),1)])])])])])):S("",!0)}}}),Be={class:"w-[837px] flex-1 overflow-x-auto rounded-lg bg-body-popover"},Ue=["onClick"],ze={class:"whitespace-nowrap text-sm"},Fe={class:"flex items-center gap-2 text-sm"},Ve={class:"truncate"},qe={class:"flex items-center gap-2 text-sm"},Ye={class:"truncate"},Ge={class:"grid grid-cols-3 items-center justify-center text-center text-sm"},Xe={class:"w-[40px] text-accent-danger-element"},Je={class:"w-[40px] text-body-element-default"},Ke={class:"w-[40px] text-accent-positive-element"},Qe={class:"grid grid-cols-3 items-center justify-center text-center text-sm"},We={class:"w-[40px] text-accent-danger-element"},Ze={class:"w-[40px] text-body-element-default"},et={class:"w-[40px] text-accent-positive-element"},tt=L({__name:"ListMatches",props:{hotMatchList:{},selectedMatch:{}},emits:["update:selectedMatch"],setup(e,{emit:n}){const a=e,i=n,o=m=>{i("update:selectedMatch",m)};return console.log(a.hotMatchList,"match"),(m,x)=>{const _=K;return d(),h("div",Be,[(d(!0),h(C,null,q(e.hotMatchList||[],l=>(d(),h("div",{key:l.match_id,class:F(["grid min-h-[40px] cursor-pointer grid-cols-[max-content_1fr_1fr_1fr_1fr] items-center gap-4 p-2 transition",l.match_id===e.selectedMatch?.match_id?"rounded-sm bg-[#4c4c4c] text-white":"text-white hover:bg-[#4c4c4c]"]),onClick:f=>o(l)},[t("div",ze,r(("formatDateTime"in m?m.formatDateTime:c(V))(l.text_time,"HH:mm DD/MM")),1),t("div",Fe,[l?.teams?.[0]?.flag_thumbnail?(d(),w(_,{key:0,src:l.teams[0].flag_thumbnail,width:"20",height:"20",class:"rounded-full object-contain p-[2px]"},null,8,["src"])):S("",!0),t("span",Ve,r(l?.teams?.[0]?.name??"--"),1)]),t("div",qe,[l?.teams?.[1]?.flag_thumbnail?(d(),w(_,{key:0,src:l.teams[1].flag_thumbnail,width:"20",height:"20",class:"rounded-full object-contain p-[2px]"},null,8,["src"])):S("",!0),t("span",Ye,r(l?.teams?.[1]?.name??"--"),1)]),t("div",Ge,[t("span",Xe,r(l?.hTeam?.odds??"--"),1),t("span",Je,r(l?.hTeam?.rate??"--"),1),t("span",Ke,r(l?.aTeam?.odds??"--"),1)]),t("div",Qe,[t("span",We,r(l?.overFT?.hTeam?.odds??"--"),1),t("span",Ze,r(l?.overFT?.hTeam?.rate??"--"),1),t("span",et,r(l?.overFT?.aTeam?.odds??"--"),1)])],10,Ue))),128))])}}}),st=(e="hot-match-list")=>{const{$sportService:n}=Q(),a=se(e,"$uXXfDSS0M3");return{hotMatchList:a,fetch:async(o=5)=>{try{if(a.value)return a.value;const m=await n.getHotMatch({limit:o});return a.value=m,m}catch{return[]}}}},nt=async()=>{const{fetch:e,hotMatchList:n}=st();await ue("getMatchScheduleData",async()=>(await e(),{}));const a=W(null);return ne(n,o=>
2{o.length&&!a.value&&(a.value=o[0])},{immediate:!0}),{hotMatchList:n,selectedMatch:a,handleSelectMatch:o=>{a.value=o}}},at={class:"mt-8 w-full"},ot={class:"flex gap-6"},ct=L({__name:"MatchSchedule",async setup(e){let n,a;const{hotMatchList:i,selectedMatch:o,handleSelectMatch:m}=([n,a]=ae(()=>nt()),n=await n,a(),n);return(x,_)=>{const l=Ne,f=tt;return d(),h("div",at,[t("div",ot,[u(l,{match:c(o)},null,8,["match"]),u(f,{"hot-match-list":c(i),"selected-match":c(o),"onUpdate:selectedMatch":c(m)},null,8,["hot-match-list","selected-match","onUpdate:selectedMatch"])])])}}}),H=(e,n)=>({url:e.url,image:e.image,name:e.name,isLoginRequired:!!e.isLoginRequired,target:n}),X=[g.KSPORTS,g.ASPORTS,g.PSPORTS],te=()=>{const e=oe(),{isLoggedIn:n}=ce(),{getSportUrlProvider:a}=le(),i=ie(),o=W(),m=G("pc"),x=G("mb"),_=m.filter(s=>s.sort!=null).sort((s,T)=>(s.sort??0)-(T.sort??0)).map(s=>H(s)),l=m.filter(s=>s.sort==null).map(s=>H(s)),f=x.filter(s=>s.sort!=null).sort((s,T)=>(s.sort??0)-(T.sort??0)).map(s=>H(s,s.name===g.SCHEDULE?void 0:"_blank")),p=x.filter(s=>s.sort==null).map(s=>H(s,s.name!==g.SCHEDULE?"_blank":void 0)),y=b(()=>f.filter(s=>X.includes(s.name))),k=b(()=>f.filter(s=>!X.includes(s.name))),R=b(()=>p.filter(s=>s.name.includes(g.VSPORTS)||s.name===g.VOLTA)),D=b(()=>p.filter(s=>s.name.includes(g.ESPORTS))),P=s=>{if(!n.value&&s.name!==g.SCHEDULE){o.value=s,i.openDialog(z.LOGIN);return}if(e.query.popup){window.location.href=s.url;return}M(s.url)},N=s=>{if(!n.value){i.openDialog(z.LOGIN);return}if(e.query.popup){window.location.href=s;return}M(s)},B=async()=>{o.value&&(P(o.value),o.value=void 0)},U=async s=>{if(!n.value&&s.name!==g.SCHEDULE)return o.value=s,i.openDialog(z.LOGIN);await I(s)},v=async()=>{o.value&&await I(o.value)},I=async s=>{if(!s.target)return M(s.url);const T=window.open("","_blank"),E=await a(s.name);if(!E?.url||E.url.includes("undefined"))return T?.close(),M($.HOME);if(E.maintenance)return T?.close(),M($.MAINTENANCE);T.location.href=E.url};return{mappedSportTopCardList:_,mappedSportBottomCardList:l,featuredSportImages:y,remainingSportImages:k,virtualSportImages:R,eSportImages:D,navigateToSportPage:P,handleLoginSuccess:B,authDialogController:i,navigateToSportPageMobile:U,handleLoginSuccessMobile:v,navigateToSportPageVolta:N}},lt=Z(()=>ee(()=>import("./PJsDfInF.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default||e)),it={class:"flex-1 flex-col justify-center bg-[radial-gradient(241.29%_122.29%_at_5.42%_112.38%,rgba(79,62,29,0.72)_0%,#000_26.56%)] bg-no-repeat"},rt={class:"container mx-auto flex w-full max-w-account items-center justify-center gap-6 py-6"},dt={key:0,class:"shrink-0"},mt={class:"grid grid-cols-3 gap-6"},ut=["onClick"],ht={class:"container min-h-[324px]"},pt={class:"flex justify-center pb-2 pt-4"},_t=L({__name:"Desktop",setup(e){const{mappedSportTopCardList:n,handleLoginSuccess:a,navigateToSportPage:i,authDialogController:o,mappedSportBottomCardList:m}=te(),x=b(()=>[{label:"Trang chủ",url:$.HOME},{label:"Thể thao",url:$.SPORT}]),_=b(()=>n[0]),l=b(()=>[...n.slice(1),...m]);return(f,p)=>{const y=me,k=pe,R=j,D=J,P=ct,N=he,B=re,U=lt;return d(),h(C,null,[p[2]||(p[2]=t("h2",{class:"hidden"},"Thể Thao",-1)),u(y,{breadcrumbs:c(x)},null,8,["breadcrumbs"]),t("div",it,[t("section",rt,[c(_)?(d(),h("div",dt,[u(k,{"sport-info":c(_),"enable-hover":!1,"additional-class":"h-[376px] w-[302px] overflow-hidden rounded-lg",onNavigate:p[0]||(p[0]=v=>c(i)(c(_)))},null,8,["sport-info"])])):S("",!0),t("ul",mt,[(d(!0),h(C,null,q(c(l),v=>(d(),h("li",{key:v.name,class:"relative isolate h-[176px] w-[302px] max-w-[302px] shrink-0 cursor-pointer overflow-hidden rounded-lg"},[u(D,{to:v.url,class:"block size-full",onClick:O(I=>c(i)(v),["prevent"])},{default:A(()=>[t("div",{class:"size-full",onClick:O(I=>c(i)(v),["prevent"])},[u(R,{src:v.image,class:"size-full object-cover",effect:"mirror"},null,8,["src"])],8,ut)]),_:2},1032,["to","onClick"])]))),128))])])]),t("div",ht,[u(P),t("div",pt,[u(D,{to:("APP_PATH"in f?f.APP_PATH:c($)).MATCH_SCHEDULE},{default:A(()=>[u(B,{variant:"secondary",class:"h-11 w-[252px] rounded-sm px-4 uppercase"},{default:A(()=>[u(N,{class:"text-2xl"}),p[1]||(p[1]=t("span",{class:"text-base font-semibold"},"Lịch thi đấu thể thao",-1))]),_:1})]),_:1},8,["to"])])]),c(o).isOpen.value?(d(),w(U,{key:0,controller:c(o),onLogin:c(a),onRegister:c(a)},null,8,["controller","onLogin","onRegister"])):S("",!0)],64)}}}),ft=Z(()=>ee(()=>import("./PJsDfInF.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default||e)),gt={class:"container flex h-fit flex-col gap-2 py-4"},xt={class:"grid grid-cols-2 gap-4"},vt=["onClick"],bt=L({__name:"Mobile",setup(e){const{featuredSportImages:n,remainingSportImages:a,authDialogController:i,navigateToSportPageMobile:o,handleLoginSuccessMobile:m}=te(),x=b(()=>[...n.value,...a.value]);return(_,l)=>{const f=j,p=ft;return d(),h(C,null,[t("div",gt,[l[0]||(l[0]=t("h2",{class:"hidden"},"Thể Thao",-1)),t("ul",xt,[(d(!0),h(C,null,q(c(x),y=>(d(),h("li",{key:y.name,onClick:k=>c(o)(y)},[u(f,{src:y.image,"show-overlay":""},null,8,["src"])],8,vt))),128))])]),c(i).isOpen.value?(d(),w(p,{key:0,controller:c(i),onLogin:c(m),onRegister:c(m)},null,8,["controller","onLogin","onRegister"])):S("",!0)],64)}}}),Mt={__name:"index",setup(e){const{$device:n}=Q(),a=n.isMobileOrTablet?bt:_t;return(i,o)=>(d(),w(de(c(a))))}};export{Mt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.