1import{I as A,K as D,a as P,R as V,aw as $,ax as f,ay as L}from"./index-CeMqOGVz-6e87982d291a.js";import{U as K,X as n,i as d,f as o,l as p,a9 as c,M as k,F as M,a0 as O,g as I,I as U,ac as z,ak as R,k as F,$ as G,a6 as j,d as E}from"./vendor-Bl1HZH7w-6e87982d291a.js";import{u as J}from"./vendor-vue-B1T1qYq2-6e87982d291a.js";import{l as X}from"./gameLaunch-CzNv1IyY-6e87982d291a.js";import{c as q,b as H,g as Q,t as W}from"./copy-CK3J3ZQK-6e87982d291a.js";import"./vendor-request-DcNlVx-A-6e87982d291a.js";const Y={class:"bd_page"},Z={class:"bd_content"},ee={class:"bd_summary"},ae={class:"bd_game_name"},te={class:"bd_card"},se={class:"bd_row__label"},oe={class:"bd_row__icon"},le={key:1,class:"bd_row__value"},ne={class:"bd_footer"},ce=Object.assign({name:"BetDetail"},{__name:"detail",setup(de){const u=J(),a=G({betId:"-",gameId:"",gameName:"-",gameImage:"",provider:"-",category:"-",betAmount:"0.00",validBet:"0.00",betTime:"-",settlementTime:"-",payout:"0.00",profitValue:0,profitText:"0.00",statusKey:"settled",statusLabel:"Settled"}),B={settled:{key:"settled",label:"Settled"},success:{key:"settled",label:"Settled"},won:{key:"settled",label:"Settled"},lost:{key:"settled",label:"Settled"},unsettled:{key:"unsettled",label:"Unsettled"},pending:{key:"unsettled",label:"Unsettled"},cancel:{key:"cancel",label:"Cancel"},cancelled:{key:"cancel",label:"Cancel"},promos:{key:"promos",label:"Promos"}},b=e=>e?L(e,"datetime"):"-",_=e=>f(Number(e??0)),h=e=>{const t=Number(e??0);return`${t>0?"+":t<0?"-":""}${f(Math.abs(t))}`},T=(e={})=>{var t,l;return(t=e.data)!=null&&t.record?e.data.record:(l=e.data)!=null&&l.detail?e.data.detail:e.data||e},m=(e={})=>{var s,v,y,g;const t=String(e.status||e.bet_status||"settled").toLowerCase(),l=B[t]||{key:t||"settled",label:t?t.replace(/^\w/,w=>w.toUpperCase()):"Settled"},r=Number(e.profit_loss??e.win_loss??e.net_amount??0),i=e.game_id??e.gameId??((s=e.game)==null?void 0:s.game_id)??((v=e.game)==null?void 0:v.id)??"";return{betId:e.bet_id||e.betId||e.id||u.params.betId||"-",gameId:i,gameName:e.game_name||e.game||((y=e.game)==null?void 0:y.name)||"-",gameImage:e.game_icon,provider:e.provider_name||e.provider_key||e.provider||((g=e.game)==null?void 0:g.provider_key)||"-",category:e.category_name||e.category||e.game_type||"-",betAmount:_(e.bet_amount??e.bet??e.amount??0),validBet:_(e.valid_bet_amount??e.valid_bet??e.validBet??e.bet_amount??0),betTime:b(e.bet_time||e.created_at||e.createdAt),settlementTime:b(e.settlement_time||e.settled_at||e.updated_at),payout:_(e.payout_amount??e.payout??e.win_amount??0),profitValue:r,profitText:h(r),statusKey:l.key,statusLabel:l.label}},x=E(()=>[{key:"bet_id",label:"Bet ID",value:a.value.betId,icon:H,copy:!0},{key:"provider",label:"Provider",value:a.value.provider,vanIcon:"shop"},{key:"category",label:"Category",value:a.value.category,vanIcon:"apps-o"},{key:"bet",label:"Bet",value:a.value.betAmount,icon:Q},{key:"valid_bets",label:"Valid Bets",value:a.value.validBet,icon:W},{key:"bet_time",label:"Bet Time",value:a.value.betTime,vanIcon:"calendar-o"},{key:"settlement_time",label:"Settlement Time",value:a.value.settlementTime,vanIcon:"calendar-o"},{key:"payout",label:"Payout",value:a.value.payout,vanIcon:"checked"}]),C=async()=>{const e=sessionStorage.getItem(`bet-detail-${u.params.betId}`);e&&(a.value=m(JSON.parse(e)));const t=await V(u.params.betId);a.value=m(T(t))},N=async()=>{const e=await $(a.value.betId);j(e?"Copied":"Copy failed")},S=async()=>{a.value.gameId&&await X({id:a.value.gameId,name:a.value.gameName,hallName:a.value.provider})};return K(C),(e,t)=>{const l=D,r=U,i=P;return n(),d("div",Y,[o("div",Z,[o("section",ee,[p(l,{class:"bd_game_img",src:a.value.gameImage,alt:""},null,8,["src"]),o("p",ae,c(a.value.gameName),1),o("span",{class:k(["bd_status",`bd_status__${a.value.statusKey}`])},c(a.value.statusLabel),3),o("p",{class:k(["bd_profit",a.value.profitValue>=0?"bd_profit__pos":"bd_profit__neg"])},c(a.value.profitText),3)]),o("section",te,[(n(!0),d(M,null,O(x.value,s=>(n(),d("div",{key:s.key,class:"bd_row"},[o("div",se,[o("span",oe,[s.icon?(n(),I(l,{key:0,src:s.icon,alt:""},null,8,["src"])):(n(),I(r,{key:1,name:s.vanIcon},null,8,["name"]))]),o("span",null,c(s.label),1)]),s.copy?(n(),d("button",{key:0,class:"bd_row__copy",type:"button",onClick:N},[o("span",null,c(s.value),1),p(l,{src:z(q),alt:""},null,8,["src"])])):(n(),d("span",le,c(s.value),1))]))),128))])]),o("div",ne,[p(i,{class:"bd_play_btn",size:"large",disabled:!a.value.gameId,onClick:S},{default:R(()=>[...t[0]||(t[0]=[F(" Play again ",-1)])]),_:1},8,["disabled"])])])}}}),me=A(ce,[["__scopeId","data-v-606c8370"]]);export{me 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.