1import{e as f,b7 as ue,j as a,t as Oe,E as N,bD as $e,bE as he,bF as We,bG as Ge,a as ze,bH as Ze,aY as Ue,I as de,h as Xe,aC as me,S as Je,bI as ie,bJ as re,bK as pe}from"./index-ePwWFRi3.js";import{S as qe}from"./Spinner-BwmgTLx7.js";import{C as Qe}from"./CustomTable-BHMkv8Qw.js";import{D as oe}from"./DateAndTimeTemplate-CtH7sUuf.js";import{r as De,R as we,M as ea}from"./UserRouter-CzzbX84q.js";import{S as aa}from"./SelectTemplate-CwmZc9Ug.js";import{C as fe}from"./CurrencyTypeFactor-BXiaQXLY.js";/* empty css */import"./DatePicker-CnJXYkNw.js";import"./Menu-DsTeI-26.js";import"./debounce-DtXjJkxj.js";import"./Grow-DKPC3MwN.js";import"./DialogActions-1l5OBIzS.js";import"./createStyles-yD3y8ldD.js";import"./Button-DVnPiWzl.js";import"./TextField-BdyiJ5hV.js";import"./OutlinedInput-LZ_Jpgpq.js";import"./useFormControl-CPUvMcaJ.js";import"./Select-TBBud7HU.js";import"./useControlled-DDD53nha.js";import"./createSvgIcon-DkzKZIln.js";import"./FormHelperText-CpMvdeQZ.js";import"./InputAdornment-CCi_MgXP.js";import"./___vite-browser-external_commonjs-proxy-DwoBiO5t.js";import"./CustomButton-BtaGzRdp.js";import"./trackApkDownload-PL4YyPKe.js";import"./MenuItem-2Pij2dXD.js";const ta=({title:s,titleId:o,...b},I)=>f.createElement("svg",{width:10,height:10,viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:I,"aria-labelledby":o,...b},s?f.createElement("title",{id:o},s):null,f.createElement("path",{d:"M10 4.4993V2.9143L5 0.0292969L0 2.9143V4.4993H1V8.4993H0V9.4993H10V8.4993H9V4.4993H10ZM1 3.4993L5 1.1893L9 3.4993H1ZM2 8.4993V4.4993H3V8.4993H2ZM4 8.4993V4.4993H6V8.4993H4ZM8 8.4993H7V4.4993H8V8.4993Z",fill:"currentColor"})),na=f.forwardRef(ta),sa=({transactionDetails:s,subBodyData:o,langData:b,mac444BetDetails:I,mac444Loading:K})=>{const n=fe[ue()];if(!s)return null;const T=t=>{const x=parseFloat(t??"");return Number.isFinite(x)?x.toFixed(2):"-"},W=t=>t?(Math.abs(t)/n).toFixed(2):"0.00",_=t=>t===0?"Back":t===1?"Lay":"-",H=t=>{var u,v;const x=t.market_type??t.marketType;if(x===2){const y=g(t);if(We(y,t.odd_type??t.oddType)){const J=String(t.outcome_name??t.outcomeName??"").toLowerCase(),P=J.startsWith("odd")?" @1":J.startsWith("even")?" @2":"";return t.odd_value!=null&&t.odd_value!==-1?`${t.outcome_name??t.outcomeName??"-"} / ${P}`:"-"}}return t!=null&&t.odd_value&&(t==null?void 0:t.odd_value)!==-1?t.market_type===2?`${(u=t==null?void 0:t.outcome_name)==null?void 0:u.split(" ")[1]} / ${(((t==null?void 0:t.odd_value)-1)*100).toFixed(2)}`:t.market_type===1&&!Ge((t==null?void 0:t.market_name)??(t==null?void 0:t.marketName),(t==null?void 0:t.odd_type)??t.oddType)?((t==null?void 0:t.odd_value)*100-100).toFixed(2):x===5?2 .toFixed(2):(v=t==null?void 0:t.odd_value)==null?void 0:v.toFixed(2):"-"},Y=t=>{const x=(t/n).toFixed(2);return t>=0?`+${x}`:x},g=t=>t.marketType===4||t.marketType===6?t.gameCode||t.marketId||"-":t.market_name||t.marketName||t.marketId||"-",E=t=>t.outcome_name||t.outcomeName||t.outcomeId||"-",G=t=>{const x=g(t);if((t.market_type??t.marketType)===2){const v=t.oddType==="ODD_EVEN"||x&&String(x).includes("Odd Even Run Bhav"),y=t.outcome_desc||t.outcomeDesc;if(v&&y)return`${x} - ${y}`}return`${E(t)} - ${x}`},z=()=>![0,1,2,3,48].includes(+s.transactionType)&&![4,6].includes(s.marketType),Z=()=>[4,6].includes(s.marketType)||[19,20,21].includes(+s.transactionType),D=()=>[0,1,2,3,48].includes(+s.transactionType),U=()=>a.jsx("div",{className:"transaction-card-header",children:a.jsx("h3",{className:"event-title",children:s.eventName||"Transaction Details"})}),S=()=>K?a.jsx("div",{className:"pdx-details-section pdx-details-loading",children:a.jsx(Oe,{color:"light",name:"lines"})}):I?a.jsx("div",{className:"pdx-details-section",children:a.jsxs("div",{className:"info-grid",children:[a.jsxs("div",{className:"info-row",children:[a.jsxs("span",{className:"info-label",children:[(b==null?void 0:b.event)||"Event",":"]}),a.jsx("span",{className:"info-value",children:I.event_title||"-"})]}),a.jsxs("div",{className:"info-row",children:[a.jsxs("span",{className:"info-label",children:[(b==null?void 0:b.odds)||"Odds",":"]}
1),a.jsx("span",{className:"info-value",children:T(I.odds)})]}),a.jsxs("div",{className:"info-row",children:[a.jsxs("span",{className:"info-label",children:[(b==null?void 0:b.stake)||(b==null?void 0:b.amount)||"Stake",":"]}),a.jsx("span",{className:"info-value",children:T(I.stake)})]})]})}):null,B=()=>!o||o.length===0?null:a.jsxs("div",{className:"bet-details-section",children:[a.jsx("div",{className:"bet-details-header",children:a.jsxs("div",{className:"bet-header-grid",children:[a.jsx("div",{className:"header-cell",children:"Bet on"}),a.jsx("div",{className:"header-cell",children:"Rate"}),a.jsx("div",{className:"header-cell",children:"Amount"}),a.jsx("div",{className:"header-cell",children:"W&L"})]})}),o.map((t,x)=>a.jsx("div",{className:(t==null?void 0:t.bet_type)===0?"bet-row back-bet-row":(t==null?void 0:t.bet_type)===1?"bet-row lay-bet-row":"bet-row",children:a.jsxs("div",{className:"bet-row-grid",children:[a.jsxs("div",{className:"bet-selection",children:[G(t),a.jsx("div",{className:"bet-side",children:_(t.bet_type)})]}),a.jsx("div",{className:"rate-value",children:H(t)}),a.jsx("div",{className:"amount-value",children:W(t.stake_amount||t.stakeAmount||0)}),a.jsx("div",{className:`wl-value ${(t.profit_amount||t.profitAmount||0)>=0?"profit":"loss"}`,children:Y(t.profit_amount||t.profitAmount||0)})]})},x))]}),A=()=>{var t;return s!=null&&s.betId?a.jsxs("div",{className:"casino-details-section",children:[a.jsx("div",{className:"casino-header",children:"Casino Transaction Details"}),a.jsx("div",{className:"casino-row",children:a.jsxs("div",{className:"casino-grid",children:[a.jsxs("div",{className:"casino-field",children:[a.jsx("span",{className:"field-label",children:"Round ID:"}),a.jsx("span",{className:"field-value",children:(s==null?void 0:s.sportId)||(s==null?void 0:s.sport_id)||"-"})]}),a.jsxs("div",{className:"casino-field",children:[a.jsx("span",{className:"field-label",children:"Side:"}),a.jsx("span",{className:"field-value",children:(s==null?void 0:s.betType)===1?"Lay":"Back"})]}),a.jsxs("div",{className:"casino-field",children:[a.jsx("span",{className:"field-label",children:"Game ID:"}),a.jsx("span",{className:"field-value",children:(s==null?void 0:s.eventId)||(s==null?void 0:s.event_id)||"-"})]}),a.jsxs("div",{className:"casino-field",children:[a.jsx("span",{className:"field-label",children:"Game Code:"}),a.jsx("span",{className:"field-value",children:(s==null?void 0:s.gameCode)||(s==null?void 0:s.game_code)||"-"})]}),a.jsxs("div",{className:"casino-field",children:[a.jsx("span",{className:"field-label",children:"Amount:"}),a.jsx("span",{className:`field-value ${(s==null?void 0:s.amount)>=0?"profit":"loss"}`,children:((t=s==null?void 0:s.amount)==null?void 0:t.toFixed(2))||0})]}),a.jsxs("div",{className:"casino-field",children:[a.jsx("span",{className:"field-label",children:"Placed Date:"}),a.jsx("span",{className:"field-value",children:N((s==null?void 0:s.transactionTime)||(s==null?void 0:s.transaction_time)).format("DD/MM/YYYY HH:mm:ss")})]})]})})]}):null},V=()=>!o||o.length===0?null:(console.log(o),a.jsx("div",{className:"deposit-details-section",children:o.map((t,x)=>{var u,v,y;return a.jsx("div",{className:"deposit-row",children:a.jsxs("div",{className:"deposit-grid",children:[a.jsxs("div",{className:"deposit-field",children:[a.jsx("span",{className:"field-label",children:"Date:"}),a.jsx("span",{className:"field-value",children:N(t==null?void 0:t.transaction_time).format("DD/MM/YYYY HH:mm:ss")})]}),a.jsxs("div",{className:"deposit-field",children:[a.jsx("span",{className:"field-label",children:"Transaction:"}),a.jsx("span",{className:"field-value",children:$e(s==null?void 0:s.transactionType)})]}),a.jsxs("div",{className:"deposit-field",children:[a.jsx("span",{className:"field-label",children:"Balance Before:"}),a.jsx("span",{className:"field-value",children:(((u=t==null?void 0:t.balance_before)==null?void 0:u.toFixed(2))/n).toFixed(2)||"-"})]}),a.jsxs("div",{className:"deposit-field",children:[a.jsx("span",{className:"field-label",children:"Balance After:"}),a.jsx("span",{className:"field-value",children:(((v=t==null?void 0:t.balance_after)==null?void 0:v.toFixed(2))/n).toFixed(2)||"
1-"})]}),a.jsxs("div",{className:"deposit-field",children:[a.jsx("span",{className:"field-label",children:"Amount:"}),a.jsx("span",{className:"field-value",children:(((y=t==null?void 0:t.profit_amount)==null?void 0:y.toFixed(2))/n).toFixed(2)||"-"})]})]})},x)})})),X=()=>{const t=o&&o.length>0,x=t&&s.transactionId?o.find(y=>y.transactionId===s.transactionId):null,u=t?o[0]:s,v=x||u;return a.jsx("div",{className:"additional-info-section",children:a.jsxs("div",{className:"info-grid",children:[a.jsxs("div",{className:"info-row",children:[a.jsx("span",{className:"info-label",children:"Nation:"}),a.jsxs("span",{className:"info-value",children:[g(u)," ",u.outcomeName?`- ${u.outcomeName}`:""]})]}),a.jsxs("div",{className:"info-row",children:[a.jsx("span",{className:"info-label",children:"Place Date:"}),a.jsx("span",{className:"info-value",children:N(v.transactionTime||v.transaction_time||s.transactionTime).format("DD/MM/YYYY HH:mm:ss")})]}),a.jsxs("div",{className:"info-row",children:[a.jsx("span",{className:"info-label",children:"Settled Time:"}),a.jsx("span",{className:"info-value",children:N(u.transactionTime||s.transactionTime).format("DD/MM/YYYY HH:mm:ss")})]}),u.betResult!==void 0&&a.jsxs("div",{className:"info-row",children:[a.jsx("span",{className:"info-label",children:"Status:"}),a.jsx("span",{className:"info-value",children:he[u.betResult]||"-"})]})]})})};return a.jsxs("div",{className:"transaction-details-card",children:[U(),S(),z()&&B(),Z()&&A(),D()&&V(),X()]})},Q="PDX_",xe=s=>{var o;return!!((o=s==null?void 0:s.correlationId)!=null&&o.startsWith(Q))},la=s=>{const o=(s==null?void 0:s.marketId)||(xe(s)?s.correlationId:"");return o!=null&&o.startsWith(Q)?o.slice(Q.length):o||""},ca=s=>{const o={transaction:"-1",fromDate:N().subtract(7,"d"),toDate:N(),pageToken:[]},{logout:b,fetchBettingCurrency:I,bettingCurrency:K,langData:n,domainConfig:T}=s,W=[{label:"S No",langKey:"sr_no",param:"",cellRender:te,widthInPercent:5},{label:"DATE",langKey:"date_caps",param:"",cellRender:$,widthInPercent:16},{label:"CREDIT",langKey:"credit",param:"",cellRender:_e,widthInPercent:9},{label:"DEBIT",langKey:"debit",param:"eventName",widthInPercent:9,cellRender:ge},{label:"BALANCE",langKey:"balance",param:"",cellRender:le,widthInPercent:13},{label:"TRANSACTION ID",langKey:"transaction_id_caps",param:"transactionId",widthInPercent:16},{label:"SPORTS",langKey:"sports",param:"",cellRender:Fe,widthInPercent:13},{label:"REMARK",langKey:"remark",param:"",cellRender:Re,widthInPercent:34},{label:"",langKey:"",param:"",cellRender:Me,widthInPercent:5}],_=[{label:"Sr No",langKey:"sr_no",param:"srNo",cellRender:te,widthInPercent:6},{label:"Nation",langKey:"nation",param:"",cellRender:ne,widthInPercent:15},{label:"Side",langKey:"side",param:"",cellRender:Pe,widthInPercent:7},{label:"Rate",langKey:"rate",param:"",cellRender:se,widthInPercent:8},{label:"Amount",langKey:"amount",param:"",cellRender:Ce,widthInPercent:15},{label:"Win/Loss",langKey:"win_loss",param:"",cellRender:Se,widthInPercent:15},{label:"Placed date",langKey:"placed_date",param:"",cellRender:ve,widthInPercent:17},{label:"Settled time",langKey:"settled_time",param:"",cellRender:Ie,widthInPercent:17}],H=[{label:"Date",langKey:"date",param:"",cellRender:$},{label:"Transaction",langKey:"transaction",param:"fromUser"},{label:"Balance Before",langKey:"balance_before",param:"",cellRender:Ae},{label:"Balance After",langKey:"balance_after",param:"",cellRender:le},{label:"Amount",langKey:"amount",param:"",cellRender:ce}],Y=[{label:"Placed date",langKey:"placed_date",param:"",widthInPercent:32},{label:"Market",langKey:"market",param:"",widthInPercent:25},{label:"Event",langKey:"event",param:"",widthInPercent:25},{label:"Bet on",langKey:"bet_on",param:"",widthInPercent:18}],g=[{param:"",widthInPercent:32,cellRender:$},{param:"",widthInPercent:26,cellRender:ne},{param:"",widthInPercent:26,cellRender:Te},{param:"",widthInPercent:16,cellRender:se}],E=[{param:"",widthInPercent:25,cellRender:(c,e)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.odds," : "]}),a.jsx("span",{className:"mob-value",children:e.oddValue&&e.oddValue!==-1?e.marketType===2?e.outcomeName?e.outcomeName.split(" ")[1]:"-":e.marketType===1?(e.oddValue*100-100).toFixed(2):e.marketType===5?2 .toFixed(2):e.oddValue.toFixed(2):"-"})]})},{param:"",widthInPercent:25,cellRender:(c,e)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.stake," : "]}),a.jsx("span",{className:"mob-value",children:e.stakeAmount?(e.stakeAmount/k).toFixed(2):"-"})]})},{param:"",widthInPercent:25,cellRender:(c,e)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.returns," : "]}),a.jsx("span",{className:`${e.profitAmount>0?"credit-profit":e.profitAmount<0?"credit-loss":""}`,children:e.profitAmount?(e.profitAmount/k).toFixed(2):"-"})]})},{param:"",widthInPercent:25,cellRender:(c,e)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.status," : "]}),a.jsx("span",{className:"mob-value",children:e.betResult!==void 0?he[e.betResult]:"-"})]})}],G=[{label:"DATE",langKey:"date",param:"",widthInPercent:40},{label:"Transaction",langKey:"transaction",param:"",widthInPercent:30},{label:"Amount",langKey:"amount",param:"",widthInPercent:30}],z=[{param:"",widthInPercent:40,cellRender:$},{param:"",widthInPercent:30,cellRender:ce},{param:"",widthInPercent:30}],Z=[{param:"",widthInPercent:50,cellRender:(c,e)=>{var d;return a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.balance_before," : "]}),a.jsx("span",{className:"mob-value",children:(d=e.balanceBefore)==null?void 0:d.toFixed(2)})]})}},{param:"",widthInPercent:50,cellRender:(c,e)=>{var d;return a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.balance_after," : "]}),a.jsx("span",{className:"mob-value",children:(d=e.balanceAfter)==null?void 0:d.toFixed(2)})]})}}],[D,U]=f.useState(null),[S,B]=f.useState(!0),[A,V]=f.useState([]),[X,t]=f.useState(!0),[x,u]=f.useState(_),[v,y]=f.useState(Y),[J,P]=f.useState(g),[ia,L]=f.useState(E),[be,O]=f.useState([]),[Ne,w]=f.useState(!1),[m,ee]=f.useState(null),[ye,C]=f.useState(null),[je,F]=f.useState(!1),[h,M]=f.useState(o),[q,R]=f.useState(null),ae=25,k=fe[ue()],ke=[{value:"-1",name:n==null?void 0:n.all,allow:!0},{value:"0",name:n==null?void 0:n.deposit,allow:!0},{value:"1",name:n==null?void 0:n.withdraw,allow:!0},{value:"2",name:n==null?void 0:n.settlement_deposit,allow:!0},{value:"3",name:n==null?void 0:n.settlement_withdraw,allow:!0},{value:"27",name:n==null?void 0:n.bet_settlement,allow:!0},{value:"19-20-21",name:(n==null?void 0:n.casino_bets)||"Casino Bets",allow:!0},{value:"6-10-21-28-38-42",name:n==null?void 0:n.rollback,allow:!0},{value:"7-29",name:n==null?void 0:n.voided,allow:!0},{value:"45",name:n==null?void 0:n.bonus_redeemed,allow:T.b2cEnabled&&T.bonus},{value:"46",name:n==null?void 0:n.bonus_rollback,allow:T.b2cEnabled&&T.bonus},{value:"47",name:n==null?void 0:n.refund,allow:!0}];function te(c,e){return a.jsx("div",{onClick:()=>j(e),className:"as-date-param",children:e.srNo||"-"})}function $(c,e){return a.jsx("div",{onClick:()=>j(e),className:"as-date-param",children:N(e.transactionTime).format("DD-MM-YY, h:mm:ss A")})}function ve(c,e){return a.jsx("div",{className:"as-date-param",children:N(e.initiated_time).format("DD-MM-YY, h:mm:ss A")})}function Ie(c,e){return a.jsx("div",{className:"as-date-param",children:N(e.placed_time).format("DD-MM-YY, h:mm:ss A")})}function Te(c,e){return a.jsx("div",{onClick:()=>j(e),children:(e==null?void 0:e.eventName)||"-"})}function ne(c,e){return a.jsx("div",{onClick:()=>j(e),children:e.marketType===4||e.marketType===6?e.gameCode||e.marketId||"-":e.market_name||e.marketId||"-"})}function Re(c,e){return e!=null&&e.remarks?a.jsx("div",{onClick:()=>j(e),children:e==null?void 0:e.remarks}):e!=null&&e.remarks?a.jsx("div",{onClick:()=>j(e),children:e==null?void 0:e.remarks}):e.marketType===4||e.marketType===6?a.jsx("div",{style:{display:"flex",alignItems:"center",gap:"4px",textAlign:"center",padding:"0px 4px"},onClick:()=>j(e),children:a.jsxs("span",{children:[re[e==null?void 0:e.transactionType]," - ",e.eventName||"-"," ","[",e.marketId||"-","]"]})}):e!=null&&e.eventId||e!=null&&e.marketId||e!=null&&e.betId?a.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"4px",textAlign:"center",padding:"0px 4px"},onClick:()=>j(e),children:[(e==null?void 0:e.eventName)??"-"," ",">",(e==null?void 0:e.marketType)!=null&&pe[e.marketType]?pe[e.marketType]:"-","> ",e==null?void 0:e.marketName," ","[",e==null?void 0:e.result,"]"]}):a.jsx("div",{style:{display:"flex",alignItems:"center",gap:"4px",textAlign:"center",padding:"0px 4px"},onClick:()=>j(e),children:re[e==null?void 0:e.transactionType]})}function _e(c,e){return a.jsx("div",{onClick:()=>j(e),className:(e==null?void 0:e.amount)>0?"credit-profit":null,children:(e==null?void 0:e.amount)>0?"+"+((e==null?void 0:e.amount)%1===0?e==null?void 0:e.amount.toFixed(0):e==null?void 0:e.amount.toFixed(2)):"-"})}function ge(c,e){return a.jsx("div",{onClick:()=>j(e),className:(e==null?void 0:e.amount)<0?"credit-loss ":null,children:(e==null?void 0:e.amount)<0?(e==null?void 0:e.amount)%1===0?e==null?void 0:e.amount.toFixed(0):e==null?void 0:e.amount.toFixed(2):"-"})}function se(c,e){if((e==null?void 0:e.marketType)===2){const d=(e==null?void 0:e.market_name)||(e==null?void 0:e.marketName)||"",i=(e==null?void 0:e.oddType)==="ODD_EVEN"||d.includes("Odd Even Run Bhav"),r=(e==null?void 0:e.outcome_desc)||(e==null?void 0:e.outcomeDesc);return i&&r?`${d} - ${r}`:(e==null?void 0:e.outcome_name)||"-"}else return(e==null?void 0:e.marketType)===5?e!=null&&e.outcome_name?(e==null?void 0:e.outcome_name)+" @ "+Number(e==null?void 0:e.odd_value).toFixed(0):"-":(e==null?void 0:e.odd_value)||"-"}function Pe(c,e){return(e==null?void 0:e.betType)===1?"Lay":"Back"}function Ce(c,e){return e!=null&&e.stake_amount?((e==null?void 0:e.stake_amount)/k).toFixed(2):"-"}function Se(c,e){return a.jsx("span",{className:`${(e==null?void 0:e.profit_amount)>0?"credit-profit":(e==null?void 0:e.profit_amount)<0?"credit-loss":""}`,children:e!=null&&e.profit_amount?((e==null?void 0:e.profit_amount)/k).toFixed(2):"-"})}function le(c,e){var d,i;return a.jsx("div",{onClick:()=>j(e),children:(e==null?void 0:e.balanceAfter)%1===0?(d=e==null?void 0:e.balanceAfter)==null?void 0:d.toFixed(0):(i=e==null?void 0:e.balanceAfter)==null?void 0:i.toFixed(2)})}function Ae(c,e){var d;return(d=e==null?void 0:e.balanceBefore)==null?void 0:d.toFixed(2)}function Fe(c,e){var d;return a.jsx("div",{className:"capitalize",children:ie[e==null?void 0:e.sportId]?ie[e==null?void 0:e.sportId]:(d=e==null?void 0:e.sportId)!=null&&d.includes("sr")?"Sports Book":"-"})}function ce(c,e){var d;return(d=e==null?void 0:e.profitAmount)==null?void 0:d.toFixed(2)}function Me(c,e){return a.jsx("button",{className:"arrow-btn",onClick:()=>j(e),children:a.jsx("i",{className:`arrow ${(m==null?void 0:m.transactionId)===(e==null?void 0:e.transactionId)?"up":"right"}`})})}f.useEffect(()=>{I()},[I]);const Ke=c=>{M({...h,fromDate:c,pageToken:[]}),R(null)},He=c=>{M({...h,toDate:c,pageToken:[]}),R(null)},Ye=c=>{M({...h,transaction:c.target.value,pageToken:[]}),R(null)},Ee=async()=>{var c;B(!0);try{if(!K)return!1;const e=await me.post("/reports/v2/account-statement-report",{user:"",transactionGroup:"all",startDate:h.fromDate.startOf("day").toISOString(),endDate:h.toDate.endOf("day").toISOString(),pageSize:ae,transactionType:h.transaction,pageToken:h.pageToken[h.pageToken.length-1]},{headers:{Authorization:sessionStorage.getItem("jwt_token"),Accept:"application/json"}});let d=(c=e.data)==null?void 0:c.accountStatement;for(const i of d)i.amount=i.amount/k,i.balanceAfter=i.balanceAfter/k;d=d.filter(i=>![28,29,50,51].includes(i.transactionType)),d=d.map((i,r)=>({...i,srNo:h.pageToken.length*ae+r+1})),V(d),R(e.data.nextPageToken?e.data.nextPageToken:null)}catch(e){e!=null&&e.response&&U(e.response.data.message),e.response&&e.response.status===401&&b(),R(null)}B(!1)},Be=async()=>{var c;try{if(m.marketType===4||m.marketType===6)return;let d=(c=(await me.post("/reports/v2/account-statement-report/transaction-detail
1s",{},{headers:{Authorization:sessionStorage.getItem("jwt_token")},params:{transId:m.transactionId,transType:m.transactionType,eventId:m.eventId,marketId:m.marketId,correlationId:m.correlationId,searchUsername:m==null?void 0:m.username}})).data)==null?void 0:c.transactionDetails;d.map((i,r)=>{i.srNo=r+1}),[19,20,21].includes(+m.transactionType)?(d.map((r,l)=>{r.marketId=m.marketId}),u([{label:"Nation",langKey:"nation",param:"outcomeName",cellRender:(r,l)=>l.outcomeName||l.nation||"-"},{label:"Side",langKey:"side",param:"betType",cellRender:(r,l)=>l.betType===1?"Lay":"Back"},{label:"Rate",langKey:"rate",param:"oddValue",cellRender:(r,l)=>l.oddValue?`${l.oddValue.toFixed(2)}/ ${(l.oddValue*100-100).toFixed(2)}`:"-"},{label:"Amount",langKey:"amount",param:"stakeAmount",cellRender:(r,l)=>(l.stakeAmount/k).toFixed(2)},{label:"Win/loss",langKey:"win_loss",param:"profitAmount",cellRender:(r,l)=>a.jsx("span",{className:l.profitAmount>0?"credit-profit":"credit-loss",children:(l.profitAmount/k).toFixed(2)})},{label:"Place Date",langKey:"place_date",param:"transactionTime",cellRender:(r,l)=>N(l.transactionTime).format("YYYY-MM-DD HH:mm")},{label:"Settled time",langKey:"settled_time",param:"transactionTime",cellRender:(r,l)=>N(l.transactionTime).format("YYYY-MM-DD HH:mm")}]),y([{label:"Nation",langKey:"nation",param:"",widthInPercent:30},{label:"Side",langKey:"side",param:"",widthInPercent:15},{label:"Amount",langKey:"amount",param:"",widthInPercent:25},{label:"Win/Loss",langKey:"win_loss",param:"",widthInPercent:30}]),P([{param:"",widthInPercent:30,cellRender:(r,l)=>l.outcomeName||l.nation||"-"},{param:"",widthInPercent:15,cellRender:(r,l)=>l.betType===1?"Lay":"Back"},{param:"",widthInPercent:25,cellRender:(r,l)=>(l.stakeAmount/k).toFixed(2)},{param:"",widthInPercent:30,cellRender:(r,l)=>a.jsx("span",{className:l.profitAmount>0?"credit-profit":"credit-loss",children:(l.profitAmount/k).toFixed(2)})}]),L([{param:"",widthInPercent:50,cellRender:(r,l)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.rate," : "]}),a.jsx("span",{className:"mob-value",children:l.oddValue?`${l.oddValue.toFixed(2)}/ ${(l.oddValue*100-100).toFixed(2)}`:"-"})]})},{param:"",widthInPercent:50,cellRender:(r,l)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.place_date," : "]}),a.jsx("span",{className:"mob-value",children:N(l.transactionTime).format("YYYY-MM-DD HH:mm")})]})}])):[0,1,2,3,48].includes(+m.transactionType)?(u(H),y(G),P(z),L(Z)):(d.map(i=>{i.betType===1&&(i.rowClassName="as-loss"),i.betType===0&&(i.rowClassName="as-profit")}),u(_),y(Y),P(g),L(E)),O(d)}catch(e){console.log(e)}},j=c=>{let e=A;if(u([]),O([]),e.forEach(d=>{let i=!1;(m==null?void 0:m.transactionId)===(d==null?void 0:d.transactionId)&&(d.subTableExists=!1,i=!0),!i&&(d==null?void 0:d.transactionId)===(c==null?void 0:c.transactionId)&&(d.subTableExists=!0)}),(m==null?void 0:m.transactionId)===(c==null?void 0:c.transactionId))ee(null),w(!1),u([]),O([]),C(null),F(!1);else if(ee(c),w(!0),c.marketType===4||c.marketType===6){const i=A.filter(l=>(l.correlationId===c.correlationId||l.betId===c.betId)&&l.marketType===4).map((l,p)=>({transactionId:l.transactionId,betType:+l.transactionType==19?0:1,gameId:l.eventId,marketId:l.marketId,gameCode:l.gameCode,stakeAmount:Math.abs(l.amount),transactionTime:l.transactionTime,srNo:p+1}));u([{label:"Sr No",langKey:"sr_no",param:"srNo",cellRender:(l,p)=>p.srNo},{label:"Round Id",langKey:"round_id",param:"transactionId",cellRender:(l,p)=>p.marketId},{label:"Side",langKey:"side",param:"betType",cellRender:(l,p)=>p.betType===1?"Lay":"Back"},{label:"Game Id",langKey:"game_id",param:"gameId",cellRender:(l,p)=>p.gameId},{label:"Game Code",langKey:"game_code",param:"gameCode",cellRender:(l,p)=>p.gameCode||"-"},{label:"Amount",langKey:"amount",param:"stakeAmount",cellRender:(l,p)=>(p.stakeAmount/k).toFixed(2)},{label:"Place Date",langKey:"place_date",param:"transactionTime",cellRender:(l,p)=>N(p.transactionTime).format("YYYY-MM-DD HH:mm")}
1]),O(i),y([{label:"Round Id",langKey:"round_id",param:"",widthInPercent:25},{label:"Side",langKey:"side",param:"",widthInPercent:15},{label:"Game Code",langKey:"game_code",param:"",widthInPercent:30},{label:"Amount",langKey:"amount",param:"",widthInPercent:30}]),P([{param:"",widthInPercent:25,cellRender:(l,p)=>p.transactionId},{param:"",widthInPercent:15,cellRender:(l,p)=>p.betType===1?"Lay":"Back"},{param:"",widthInPercent:30,cellRender:(l,p)=>p.gameCode||"-"},{param:"",widthInPercent:30,cellRender:(l,p)=>(p.stakeAmount/k).toFixed(2)}]),L([{param:"",widthInPercent:50,cellRender:(l,p)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.game_id," : "]}),a.jsx("span",{className:"mob-value",children:p.gameId})]})},{param:"",widthInPercent:50,cellRender:(l,p)=>a.jsxs("div",{className:"acnt-statement-row-cell lower-row",children:[a.jsxs("span",{className:"mob-key",children:[n==null?void 0:n.place_date," : "]}),a.jsx("span",{className:"mob-value",children:N(p.transactionTime).format("YYYY-MM-DD HH:mm")})]})}])}else[19,20,21].includes(+c.transactionType)?u(_):[0,1,2,3,48].includes(+c.transactionType)?u(H):u(_);V(e)};f.useEffect(()=>{Ee()},[h,K,X]),f.useEffect(()=>{m&&m.marketType!==4&&m.marketType!==6&&Be();let c=!1;return(async()=>{if(!xe(m)){C(null),F(!1);return}const d=la(m);if(!d){C(null),F(!1);return}F(!0),C(null);try{const i=await Je.get("/order/v2/mac444/bet-details",{headers:{Authorization:sessionStorage.getItem("jwt_token")},params:{roundId:d}});if(c)return;const r=i==null?void 0:i.data,l=(r==null?void 0:r.Data)??(r==null?void 0:r.data)??null;C(l)}catch(i){c||(console.log(i),C(null))}c||F(!1)})(),()=>{c=!0}},[m]);const Ve=()=>{q&&M({...h,pageToken:[...h.pageToken,q]}),R(null)},Le=()=>{if(h.pageToken.length>0){let c=h.pageToken;c.pop(),M({...h,pageToken:[...c]})}R(null)};return a.jsxs("div",{className:" acc-stmt-ctn",children:[a.jsx(De,{back:n==null?void 0:n.back}),a.jsxs(de,{className:"as-ctn",children:[a.jsx(we,{titleIcon:na,reportName:n==null?void 0:n.account_statement,reportFilters:[{element:a.jsx(aa,{label:n==null?void 0:n.transaction_type,list:ke,value:h.transaction,onChange:Ye}),fullWidthInMob:!0},{element:a.jsx(oe,{value:h.fromDate,label:n==null?void 0:n.from,onChange:Ke,minDate:N().subtract(1,"months").calendar(),maxDate:h.toDate})},{element:a.jsx(oe,{value:h.toDate,label:n==null?void 0:n.to,onChange:He,minDate:h.fromDate,maxDate:h.toDate})}]}),a.jsx(Xe,{className:"mob-px-0",children:a.jsx("div",{className:"",children:S?a.jsx(qe,{}):a.jsxs(a.Fragment,{children:[a.jsx("div",{children:a.jsx(Qe,{headerParams:W,bodyData:A,noDataMessage:n==null?void 0:n.no_transactions_txt,subHeadClassName:"wct-sh",subTableNoDataMessage:n==null?void 0:n.no_txns_for_selected_criteria_txt,langData:n})}),a.jsxs(de,{className:"as-pagination",children:[h.pageToken.length>0&&!S&&a.jsxs("button",{className:"as-page-btn",onClick:c=>Le(),children:["(",n==null?void 0:n.prev,")(",h.pageToken.length,")"]}),q&&!S?a.jsxs("button",{className:"as-page-btn",onClick:c=>Ve(),children:["(",n==null?void 0:n.next,")(",h.pageToken.length+2,")"]}):null]})]})})})]}),a.jsx(ea,{open:Ne,closeHandler:()=>j(m),title:m&&(m.marketType===4||m.marketType===6||![0,1,2,3,48].includes(+m.transactionType))?(n==null?void 0:n.bet_history)||"Bet History":n==null?void 0:n.account_statement,size:"sm",customClass:"acc-statement-modal transaction-details-card-modal",children:a.jsx(sa,{transactionDetails:m,subBodyData:be,langData:n,mac444BetDetails:ye,mac444Loading:je})})]})},da=s=>({bettingCurrency:s.common.bettingCurrency,langData:s.common.langData,domainConfig:s.common.domainConfig}),ma=s=>({logout:()=>s(Ue()),fetchBettingCurrency:()=>s(Ze())}),Ea=ze(da,ma)(ca);
1export{Ea 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.