function __dilSafe(evaluate,failureValue){try{return evaluate()}catch{return failureValue}} function DilChartContentPropShim({content=undefined,fallback=null,children}){const __dilConstants=DIL.useConstants();const __dilModelDataBindings=DIL.useAppData((appData)=>appData.opGenui?.modelDataBindings??{});const c = __dilSafe(()=>(content ?? {}),undefined); const validData = __dilSafe(()=>(Array.isArray(c.data) && c.data.every(row => row && typeof row === "object" && !Array.isArray(row))),undefined); const data = __dilSafe(()=>(validData ? c.data : []),undefined); const valid = __dilSafe(()=>(["bar", "line", "pie", "scatter"].includes(c.chartType) && validData),undefined); const rawSeries = __dilSafe(()=>(Array.isArray(c.series) ? c.series.filter(s => s && typeof s.dataKey === "string") : []),undefined); const sources = __dilSafe(()=>(rawSeries.length ? rawSeries : [{dataKey: "value"}]),undefined); const series = __dilSafe(()=>(sources.map(s => ({ type: c.chartType, dataKey: s.dataKey, label: s.label ?? s.dataKey, stack: s.stack, curveType: "linear", valueFormat: s.valueFormat, valuePrefix: s.valuePrefix, valueSuffix: s.valueSuffix }))),undefined); const xKey = __dilSafe(()=>(typeof c.xKey === "string" ? c.xKey : "name"),undefined); const vertical = __dilSafe(()=>(c.chartType === "bar" && c.layout === "vertical"),undefined); const numericXAxis = __dilSafe(()=>(c.chartType === "scatter" || (c.chartType === "line" && c.xAxisScale === "linear" && data.every(row => typeof row[xKey] === "number" && Number.isFinite(row[xKey])))),undefined); const min = __dilSafe(()=>(typeof c.yAxisMin === "number" && Number.isFinite(c.yAxisMin) ? c.yAxisMin : undefined),undefined); const max = __dilSafe(()=>(typeof c.yAxisMax === "number" && Number.isFinite(c.yAxisMax) ? c.yAxisMax : undefined),undefined); const bounded = __dilSafe(()=>((min !== undefined || max !== undefined) && (min === undefined || max === undefined || min < max)),undefined); const yAxis = __dilSafe(()=>(bounded ? { domain: [min ?? "auto", max ?? "auto"], ticks: min !== undefined && max !== undefined ? [min, min+(max-min)/4, min+(max-min)/2, min+3*(max-min)/4, max] : undefined } : undefined),undefined); const pieKey = __dilSafe(()=>(typeof c.valueKey === "string" ? c.valueKey : "value"),undefined); const pieSource = __dilSafe(()=>(rawSeries[0] ?? {}),undefined); const pieSeries = __dilSafe(()=>([{ dataKey: pieKey, label: pieSource.label ?? pieKey, valueFormat: pieSource.valueFormat, valuePrefix: pieSource.valuePrefix, valueSuffix: pieSource.valueSuffix }]),undefined); return (__dilSafe(()=>(valid),false))?__dil.jsx("card",{"gap":3},(__dilSafe(()=>(typeof c.meta?.title === "string"),false))?__dilSafe(()=>(__dil.jsx("title",{"size":"sm"},c.meta.title)),null):null,(__dilSafe(()=>(typeof c.meta?.description === "string"),false))?__dilSafe(()=>(__dil.jsx("text",{"size":"sm","color":"secondary"},c.meta.description)),null):null,(__dilSafe(()=>(c.chartType === "pie"),false))?__dilSafe(()=>(__dil.jsx("pie-chart",{"data":data,"series":pieSeries,"xAxis":typeof c.nameKey === "string" ? c.nameKey : xKey,"height":280})),null):__dil.jsx(__dil.Fragment,null,(__dilSafe(()=>(typeof rawSeries[0]?.axisLabel === "string"),false))?__dilSafe(()=>(__dil.jsx("text",{"size":"sm","color":"secondary"},rawSeries[0].axisLabel)),null):null,__dilSafe(()=>(__dil.jsx("chart",{"data":data,"series":series,"xAxis":{dataKey:xKey,type:numericXAxis?"number":"category",domain:c.chartType==="line"&&numericXAxis?["dataMin","dataMax"]:undefined,interval:vertical?0:"preserveEnd"},"yAxis":yAxis,"layout":vertical?"vertical":"horizontal","height":vertical&&data.length>9?64+data.length*24:280,"showDots":c.chartType==="line"&&data.length<=40,"showYAxis":true})),null),(__dilSafe(()=>(typeof c.xAxisLabel === "string"),false))?__dilSafe(()=>(__dil.jsx("text",{"size":"sm","color":"secondary","textAlign":"center"},c.xAxisLabel)),null):null),(__dilSafe(()=>(typeof c.meta?.footer === "string"),false))?__dilSafe(()=>(__dil.jsx("text",{"size":"sm","color":"tertiary"},c.meta.footer)),null):null):__dilSafe(()=>(fallback),null);} DIL.render(__dil.jsx(()=>{const __dilConstants=DIL.useConstants();const __dilModelDataBindings=DIL.useAppData((appData)=>appData.opGenui?.modelDataBindings??{});const [tab,setTab] = DIL.useState("overview",{key:"tab"}) const [period,setPeriod] = DIL.useState("7",{key:"period"}) const [channel,setChannel] = DIL.useState("all",{key:"channel"}) const [incident,setIncident] = DIL.useState(false,{key:"incident"}) const [model,setModel] = DIL.useState("balanced",{key:"model"}) const [turns,setTurns] = DIL.useState(8000,{key:"turns"}) const [retry,setRetry] = DIL.useState(5,{key:"retry"}) const [rewards,setRewards] = DIL.useState(15,{key:"rewards"}) const [wallet,setWallet] = DIL.useState(250,{key:"wallet"}) const [ledger,setLedger] = DIL.useState([],{key:"ledger"}) const [message,setMessage] = DIL.useState("",{key:"message"}) const [search,setSearch] = DIL.useState("",{key:"search"}) const [statusFilter,setStatusFilter] = DIL.useState("all",{key:"statusFilter"}) const [riskOnly,setRiskOnly] = DIL.useState(false,{key:"riskOnly"}) const [selectedAudit,setSelectedAudit] = DIL.useState("EVT-1042",{key:"selectedAudit"}) const money = __dilSafe(()=>((v) => "$"+Number(v).toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})),undefined) const number = __dilSafe(()=>((v) => Math.round(v).toLocaleString("en-US")),undefined) const channelFactor = __dilSafe(()=>({all:1,web:0.52,ios:0.31,android:0.17}[channel]),undefined) const n = __dilSafe(()=>(period==="7"?7:period==="30"?10:12),undefined) const step = __dilSafe(()=>(Number(period)/n),undefined) const swings = __dilSafe(()=>([-3,2,-1,3,0,4,-2,1,3,-1,2,4]),undefined) const trendData = __dilSafe(()=>(Array.from({length:n},(_,i)=>({period:period==="7"?"D-"+(n-1-i):period==="30"?"P"+(i+1):"W"+(i+1),revenue:Math.round((2700+swings[i]*93)*step*channelFactor),cost:Math.round((960+swings[i]*29)*step*channelFactor*(incident&&i>=n-2?1.75:1))}))),undefined) const totalRevenue=__dilSafe(()=>(trendData.reduce((a,b)=>a+b.revenue,0)),undefined) const totalCost=__dilSafe(()=>(trendData.reduce((a,b)=>a+b.cost,0)),undefined) const marginPct=__dilSafe(()=>((totalRevenue-totalCost)/totalRevenue*100),undefined) const rates=__dilSafe(()=>({fast:0.006,balanced:0.020,premium:0.055}),undefined) const modelLabels=__dilSafe(()=>({fast:"Fast",balanced:"Balanced",premium:"Premium"}),undefined) const unitCost=__dilSafe(()=>(rates[model]*(1+retry/100)),undefined) const creditsPerTurn=__dilSafe(()=>(Number((unitCost*1000).toFixed(2))),undefined) const scenarioCost=__dilSafe(()=>(turns*unitCost),undefined) const scenarioRevenue=__dilSafe(()=>(turns*creditsPerTurn*0.004*(1-rewards/100)),undefined) const scenarioProfit=__dilSafe(()=>(scenarioRevenue-scenarioCost),undefined) const scenarioMargin=__dilSafe(()=>(scenarioRevenue>0?100*scenarioProfit/scenarioRevenue:0),undefined) const mockEvents=__dilSafe(()=>([{id:"EVT-1042",user:"user_4821",gateway:"PayCo",status:"pending",amount:120,time:"14:02:11",risk:true,note:"支付渠道已返回成功,权益发放事件尚未确认",trace:"trace-b7e2-1042"},{id:"EVT-1041",user:"user_1209",gateway:"App Store",status:"success",amount:3200,time:"13:59:48",risk:false,note:"订阅续期已完成,Credits 已到账",trace:"trace-a3c1-1041"},{id:"EVT-1040",user:"user_8812",gateway:"Google Play",status:"refunded",amount:-500,time:"13:55:16",risk:false,note:"退款完成,对应权益已冲正",trace:"trace-e8d1-1040"},{id:"EVT-1039",user:"user_2290",gateway:"PayCo",status:"failed",amount:800,time:"13:51:22",risk:true,note:"Webhook 签名校验失败,未写入钱包账本",trace:"trace-a8f0-1039"},{id:"EVT-1038",user:"user_1002",gateway:"Internal",status:"success",amount:-20,time:"13:50:08",risk:false,note:"LLM 调用完成,幂等扣费成功",trace:"trace-f3c4-1038"},{id:"EVT-1037",user:"user_9082",gateway:"Internal",status:"success",amount:100,time:"13:48:36",risk:false,note:"新用户邀请奖励发放",trace:"trace-c1f8-1037"}]),undefined) const events = __dilSafe(()=>(incident?[{id:"EVT-1050",user:"user_4411",gateway:"Internal",status:"pending",amount:-44,time:"14:04:10",risk:true,note:"模拟重试风暴:模型调用重复产生 Usage Event,等待幂等检查",trace:"trace-incident-1050"},...mockEvents]:mockEvents),undefined) const filteredEvents=__dilSafe(()=>(events.filter(e=>(statusFilter==="all"||e.status===statusFilter)&&(!riskOnly||e.risk)&&[e.id,e.user,e.gateway,e.trace].join(" ").toLowerCase().includes(search.toLowerCase()))),undefined) const selectedEvent=__dilSafe(()=>(events.find(e=>e.id===selectedAudit)),undefined) const statusText=__dilSafe(()=>({success:"已完成",pending:"待处理",failed:"失败",refunded:"已退款"}),undefined) function chargeOnce(){if(wallet(__dil.jsx("badge",{"color":incident?"warning":"success"},incident?"演练异常":"系统正常")),null),__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["5"]))),__dilSafe(()=>(__dil.jsx("segmented-control",{"block":true,"size":"lg","value":tab,"onChange":setTab,"options":__dilConstants["6"]})),null),(__dilSafe(()=>(tab==="overview"),false))?__dil.jsx(__dil.Fragment,null,__dil.jsx("row",{"align":"center","justify":"between","wrap":"wrap"},__dil.jsx("box",{"gap":1},__dil.jsx("title",{"size":"lg"},__dilConstants["7"]),__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["8"])),__dil.jsx("row",{"gap":2,"wrap":"wrap"},__dilSafe(()=>(__dil.jsx("select",{"size":"md","value":channel,"onChange":setChannel,"options":__dilConstants["9"]})),null),__dilSafe(()=>(__dil.jsx("segmented-control",{"size":"md","value":period,"onChange":setPeriod,"options":__dilConstants["10"]})),null))),__dil.jsx("grid",{"columns":2,"gap":2},__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["11"]),__dil.jsx("icon",{"name":"wallet","color":"secondary"})),__dilSafe(()=>(__dil.jsx("title",{"size":"xl","color":"default","tabularNums":true},money(totalRevenue))),null),__dil.jsx("text",{"color":"success","size":"xs"},__dil.jsx("icon",{"name":"trending-up","inline":true}),__dilConstants["12"]))),__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["13"]),__dil.jsx("icon",{"name":"cpu","color":"secondary"})),__dilSafe(()=>(__dil.jsx("title",{"size":"xl","tabularNums":true},money(totalCost))),null),__dilSafe(()=>(__dil.jsx("text",{"color":incident?"danger":"secondary","size":"xs"},incident?"重试风暴增加成本":"占比 "+(100*totalCost/totalRevenue).toFixed(1)+"%")),null))),__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["14"]),__dil.jsx("icon",{"name":"chart-no-axes-combined","color":"secondary"})),__dil.jsx("title",{"size":"xl","tabularNums":true},__dilSafe(()=>(marginPct.toFixed(1)),null),__dilConstants["15"]),__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["16"]))),__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["17"]),__dil.jsx("icon",{"name":"activity","color":"secondary"})),__dilSafe(()=>(__dil.jsx("title",{"size":"xl","tabularNums":true},incident?"97.30%":"99.52%")),null),__dilSafe(()=>(__dil.jsx("text",{"color":incident?"danger":"success","size":"xs"},incident?"低于 99% 阈值":"高于 99% 阈值")),null)))),__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("box",{"gap":1},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["18"])),__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["19"])),__dil.jsx("icon",{"name":"chart-line","color":"secondary"})),__dilSafe(()=>(__dil.jsx(DilChartContentPropShim,{"content":__dilSafe(()=>({"chartType":"line","xKey":"period","series":[{"dataKey":"revenue","label":"收入","valuePrefix":"$"},{"dataKey":"cost","label":"模型成本","valuePrefix":"$"}],"data":trendData}),void 0)})),null)),__dil.jsx("grid",{"columns":2,"gap":2},__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":2},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["20"])),__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["21"]),__dilSafe(()=>(__dil.jsx(DilChartContentPropShim,{"content":__dilSafe(()=>({"chartType":"bar","xKey":"name","series":[{"dataKey":"value","label":"营收","valuePrefix":"$"}],"data":[{"name":"Web","value":Math.round(2700*Number(period)*0.52)},{"name":"iOS","value":Math.round(2700*Number(period)*0.31)},{"name":"Android","value":Math.round(2700*Number(period)*0.17)}]}),void 0)})),null))),__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":3},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["22"])),__dil.jsx("box",{"gap":3},__dil.jsx("box",{"gap":1},__dil.jsx("row",{"justify":"between"},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["23"]),__dilSafe(()=>(__dil.jsx("text",{"weight":"medium","size":"xs"},incident?"8.2 s":"148 ms")),null)),__dil.jsx("box",{"background":"surface-tertiary","height":"6px","radius":"full","clip":true},__dilSafe(()=>(__dil.jsx("box",{"background":incident?"#E58A42":"#16A085","width":incident?"92%":"14%","height":"100%","radius":"full"})),null))),__dil.jsx("box",{"gap":1},__dil.jsx("row",{"justify":"between"},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["24"]),__dilSafe(()=>(__dil.jsx("text",{"weight":"medium","size":"xs"},incident?"97.1%":"99.98%")),null)),__dil.jsx("box",{"background":"surface-tertiary","height":"6px","radius":"full","clip":true},__dilSafe(()=>(__dil.jsx("box",{"background":incident?"#E58A42":"#16A085","width":incident?"85%":"99.98%","height":"100%","radius":"full"})),null))),__dil.jsx("box",{"gap":1},__dil.jsx("row",{"justify":"between"},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["25"]),__dilSafe(()=>(__dil.jsx("text",{"weight":"medium","size":"xs"},incident?"94.0%":"99.99%")),null)),__dil.jsx("box",{"background":"surface-tertiary","height":"6px","radius":"full","clip":true},__dilSafe(()=>(__dil.jsx("box",{"background":incident?"#E58A42":"#16A085","width":incident?"80%":"99.99%","height":"100%","radius":"full"})),null)))),__dilSafe(()=>(__dil.jsx("button",{"size":"sm","color":"secondary","variant":"outline","block":true,"onClick":()=>setTab("audit")},__dilConstants["26"],__dil.jsx("icon",{"name":"arrow-right","inline":true}))),null)))),__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":3},__dil.jsx("row",{"align":"start","justify":"between","gap":3},__dil.jsx("row",{"align":"start","gap":2},__dilSafe(()=>(__dil.jsx("icon",{"name":incident?"alert-triangle":"shield-check","color":incident?"danger":"success","size":"lg"})),null),__dil.jsx("box",{"flex":"1","gap":1},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["27"])),__dilSafe(()=>(__dil.jsx("text",{"color":"secondary","size":"sm"},incident?"已注入模拟的 LLM 重试风暴。模型成本、成功率、延迟、对账率和审计事件均已变化。":"模拟 AI 请求链路出现重试风暴,观察多个业务组件如何同步响应。")),null)))),__dilSafe(()=>(__dil.jsx("button",{"block":true,"color":incident?"secondary":"primary","variant":incident?"outline":"solid","onClick":()=>setIncident(!incident)},__dilSafe(()=>(__dil.jsx("icon",{"name":incident?"rotate-ccw":"zap","inline":true})),null),__dilSafe(()=>(incident?"结束演练并恢复指标":"注入重试风暴"),null))),null))):(__dilSafe(()=>(tab==="sandbox"),false))?__dil.jsx(__dil.Fragment,null,__dil.jsx("box",{"gap":1},__dil.jsx("title",{"size":"lg"},__dilConstants["28"]),__dil.jsx("text",{"size":"sm","color":"secondary"},__dilConstants["29"])),__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":3},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["30"])),__dil.jsx("box",{"gap":1},__dil.jsx("label",null,__dilConstants["31"]),__dilSafe(()=>(__dil.jsx("radio-group",{"direction":"col","value":model,"onChange":setModel},__dil.jsx("radio",{"value":"fast"},__dil.jsx("row",{"justify":"between","align":"center"},__dil.jsx("text",null,__dilConstants["32"]),__dil.jsx("text",{"color":"secondary","size":"sm"},__dilConstants["33"]))),__dil.jsx("radio",{"value":"balanced"},__dil.jsx("row",{"justify":"between","align":"center"},__dil.jsx("text",null,__dilConstants["34"]),__dil.jsx("text",{"color":"secondary","size":"sm"},__dilConstants["35"]))),__dil.jsx("radio",{"value":"premium"},__dil.jsx("row",{"justify":"between","align":"center"},__dil.jsx("text",null,__dilConstants["36"]),__dil.jsx("text",{"color":"secondary","size":"sm"},__dilConstants["37"]))))),null)),__dil.jsx("divider",{"color":"subtle"}),__dil.jsx("box",{"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("label",null,__dilConstants["38"]),__dilSafe(()=>(__dil.jsx("text",{"weight":"medium","tabularNums":true},number(turns))),null)),__dilSafe(()=>(__dil.jsx("slider",{"min":1000,"max":50000,"step":1000,"value":turns,"onChange":setTurns})),null),__dil.jsx("row",{"justify":"between"},__dil.jsx("caption",null,__dilConstants["39"]),__dil.jsx("caption",null,__dilConstants["40"]))),__dil.jsx("box",{"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("label",null,__dilConstants["41"]),__dil.jsx("text",{"weight":"medium","tabularNums":true},__dilSafe(()=>(retry),null),__dilConstants["42"])),__dilSafe(()=>(__dil.jsx("slider",{"min":0,"max":40,"step":1,"value":retry,"onChange":setRetry})),null)),__dil.jsx("box",{"gap":2},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("label",null,__dilConstants["43"]),__dil.jsx("text",{"weight":"medium","tabularNums":true},__dilSafe(()=>(rewards),null),__dilConstants["44"])),__dilSafe(()=>(__dil.jsx("slider",{"min":0,"max":60,"step":5,"value":rewards,"onChange":setRewards})),null),__dil.jsx("caption",null,__dilConstants["45"]))),__dil.jsx("grid",{"columns":2,"gap":2},__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":1},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["46"]),__dilSafe(()=>(__dil.jsx("title",{"size":"xl","tabularNums":true},creditsPerTurn)),null),__dil.jsx("caption",null,__dilConstants["47"]))),__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":1},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["48"]),__dilSafe(()=>(__dil.jsx("title",{"size":"xl","tabularNums":true},money(scenarioCost))),null),__dil.jsx("caption",null,__dilConstants["49"]))),__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":1},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["50"]),__dilSafe(()=>(__dil.jsx("title",{"size":"xl","tabularNums":true},money(scenarioRevenue))),null),__dil.jsx("caption",null,__dilConstants["51"]))),__dil.jsx("grid-item",null,__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":1},__dil.jsx("text",{"size":"xs","color":"secondary"},__dilConstants["52"]),__dilSafe(()=>(__dil.jsx("title",{"size":"xl","color":scenarioMargin<0?"danger":"default","tabularNums":true},__dilSafe(()=>(scenarioMargin.toFixed(1)),null),__dilConstants["53"])),null),__dil.jsx("caption",null,__dilConstants["54"])))),__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":2},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["55"])),__dilSafe(()=>(__dil.jsx(DilChartContentPropShim,{"content":__dilSafe(()=>({"chartType":"bar","xKey":"item","series":[{"dataKey":"value","label":"USD","valuePrefix":"$"}],"data":[{"item":"模拟收入","value":Math.round(scenarioRevenue)},{"item":"模型成本","value":Math.round(scenarioCost)},{"item":"贡献毛利","value":Math.round(scenarioProfit)}]}),void 0)})),null),__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["56"])),__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":3},__dil.jsx("row",{"justify":"between","align":"center"},__dil.jsx("box",{"gap":1},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["57"])),__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["58"])),__dil.jsx("icon",{"name":"database","color":"secondary"})),__dil.jsx("box",{"background":"surface-secondary","radius":"lg","padding":3,"gap":1},__dil.jsx("caption",null,__dilConstants["59"]),__dil.jsx("row",{"align":"baseline","gap":2},__dilSafe(()=>(__dil.jsx("title",{"size":"2xl","tabularNums":true},wallet.toFixed(2))),null),__dil.jsx("text",{"color":"secondary","size":"sm"},__dilConstants["60"])),__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["61"],__dilSafe(()=>(creditsPerTurn.toFixed(2)),null),__dilConstants["62"])),__dil.jsx("row",{"gap":2},__dil.jsx("box",{"flex":"1"},__dilSafe(()=>(__dil.jsx("button",{"block":true,"onClick":chargeOnce},__dil.jsx("icon",{"name":"minus-circle","inline":true}),__dilConstants["63"])),null)),__dil.jsx("box",{"flex":"1"},__dilSafe(()=>(__dil.jsx("button",{"block":true,"color":"secondary","variant":"outline","onClick":recharge},__dil.jsx("icon",{"name":"plus-circle","inline":true}),__dilConstants["64"])),null))),(__dilSafe(()=>(message!==""),false))?__dil.jsx("row",{"align":"center","gap":2},__dil.jsx("icon",{"name":"info","color":"secondary"}),__dilSafe(()=>(__dil.jsx("text",{"size":"sm"},message)),null)):null,__dil.jsx("divider",{"color":"subtle"}),__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["65"])),__dilSafe(()=>(__dil.jsx("button",{"size":"xs","color":"secondary","variant":"ghost","onClick":()=>{setWallet(250);setLedger([]);setMessage("模拟钱包已重置")}},__dilConstants["66"])),null)),(__dilSafe(()=>(ledger.length===0),false))?__dil.jsx("box",{"padding":4,"align":"center","gap":2},__dil.jsx("icon",{"name":"receipt-text","size":"xl","color":"tertiary"}),__dil.jsx("text",{"color":"secondary","size":"sm"},__dilConstants["67"])):__dil.jsx("table",null,__dil.jsx("table-row",null,__dil.jsx("table-cell",{"width":"45%"},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["68"])),__dil.jsx("table-cell",{"align":"end"},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["69"])),__dil.jsx("table-cell",{"align":"end"},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["70"]))),__dilSafe(()=>((ledger).map((item)=>__dilSafe(()=>(__dil.jsx("table-row",null,__dil.jsx("table-cell",null,__dilSafe(()=>(__dil.jsx("text",{"size":"sm"},item.action)),null)),__dil.jsx("table-cell",{"align":"end"},__dilSafe(()=>(__dil.jsx("text",{"color":item.delta>0?"success":"default","tabularNums":true},__dilSafe(()=>(item.delta>0?"+":""),null),__dilSafe(()=>(item.delta.toFixed(2)),null))),null)),__dil.jsx("table-cell",{"align":"end"},__dilSafe(()=>(__dil.jsx("text",{"tabularNums":true},item.balance.toFixed(2))),null)))),null))),[])))):__dil.jsx(__dil.Fragment,null,__dil.jsx("box",{"gap":1},__dil.jsx("title",{"size":"lg"},__dilConstants["71"]),__dil.jsx("text",{"size":"sm","color":"secondary"},__dilConstants["72"])),__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":3},__dilSafe(()=>(__dil.jsx("input",{"value":search,"onChange":setSearch,"placeholder":__dilConstants["73"]})),null),__dil.jsx("row",{"align":"center","justify":"between","wrap":"wrap","gap":2},__dilSafe(()=>(__dil.jsx("select",{"size":"md","value":statusFilter,"onChange":setStatusFilter,"options":__dilConstants["74"]})),null),__dilSafe(()=>(__dil.jsx("checkbox",{"checked":riskOnly,"onChange":setRiskOnly,"lineThrough":false},__dilConstants["75"])),null)),__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["76"],__dilSafe(()=>(filteredEvents.length),null),__dilConstants["77"]),__dilSafe(()=>(__dil.jsx("button",{"variant":"ghost","color":"secondary","size":"xs","onClick":()=>{setSearch("");setStatusFilter("all");setRiskOnly(false)}},__dil.jsx("icon",{"name":"rotate-ccw","inline":true}),__dilConstants["78"])),null)),__dil.jsx("table",null,__dil.jsx("table-row",null,__dil.jsx("table-cell",null,__dil.jsx("text",{"weight":"medium","size":"xs"},__dilConstants["79"])),__dil.jsx("table-cell",null,__dil.jsx("text",{"weight":"medium","size":"xs"},__dilConstants["80"])),__dil.jsx("table-cell",{"align":"end"},__dil.jsx("text",{"weight":"medium","size":"xs"},__dilConstants["81"]))),__dilSafe(()=>((filteredEvents).map((item)=>__dilSafe(()=>(__dil.jsx("table-row",null,__dil.jsx("table-cell",null,__dil.jsx("box",{"gap":1},__dil.jsx("row",{"align":"center","gap":1},__dilSafe(()=>(__dil.jsx("text",{"size":"sm","weight":"medium"},item.id)),null),(__dilSafe(()=>(item.risk),false))?__dil.jsx("icon",{"name":"alert-triangle","size":"xs","color":"danger"}):null),__dilSafe(()=>(__dil.jsx("text",{"color":"secondary","size":"xs"},item.user)),null))),__dil.jsx("table-cell",null,__dil.jsx("box",{"gap":1},__dilSafe(()=>(__dil.jsx("text",{"size":"sm"},item.gateway)),null),__dilSafe(()=>(__dil.jsx("text",{"color":item.status==="success"?"success":item.status==="failed"?"danger":item.status==="pending"?"caution":"secondary","size":"xs"},statusText[item.status])),null))),__dil.jsx("table-cell",{"align":"end"},__dilSafe(()=>(__dil.jsx("button",{"size":"xs","color":selectedAudit===item.id?"primary":"secondary","variant":selectedAudit===item.id?"solid":"outline","onClick":()=>setSelectedAudit(item.id)},__dilConstants["82"])),null)))),null))),[])),(__dilSafe(()=>(filteredEvents.length===0),false))?__dil.jsx("box",{"padding":3,"align":"center","gap":2},__dil.jsx("icon",{"name":"search-x","size":"lg","color":"tertiary"}),__dil.jsx("text",{"size":"sm","color":"secondary"},__dilConstants["83"])):null),(__dilSafe(()=>(selectedEvent),false))?__dil.jsx("box",{"border":true,"radius":"lg","padding":3,"gap":3},__dil.jsx("row",{"align":"center","justify":"between"},__dil.jsx("box",{"gap":1},__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["84"])),__dilSafe(()=>(__dil.jsx("text",{"color":"secondary","size":"xs"},selectedEvent.id)),null)),__dilSafe(()=>(__dil.jsx("text",{"color":selectedEvent.risk?"danger":"success","size":"xs","weight":"medium"},selectedEvent.risk?"需要关注":"正常记录")),null)),__dil.jsx("table",null,__dilSafe(()=>(([{k:"User ID",v:selectedEvent.user},{k:"支付渠道",v:selectedEvent.gateway},{k:"处理状态",v:statusText[selectedEvent.status]},{k:"Credits 变动",v:String(selectedEvent.amount)},{k:"事件时间",v:selectedEvent.time},{k:"Trace ID",v:selectedEvent.trace}]).map((field)=>__dilSafe(()=>(__dil.jsx("table-row",null,__dil.jsx("table-cell",{"width":"37%"},__dilSafe(()=>(__dil.jsx("text",{"color":"secondary","size":"sm"},field.k)),null)),__dil.jsx("table-cell",null,__dilSafe(()=>(__dil.jsx("text",{"size":"sm"},field.v)),null)))),null))),[])),__dil.jsx("box",{"background":"surface-secondary","padding":3,"radius":"md","gap":2},__dil.jsx("row",{"gap":2,"align":"center"},__dil.jsx("icon",{"name":"file-search","color":"secondary"}),__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["85"]))),__dilSafe(()=>(__dil.jsx("text",{"size":"sm"},selectedEvent.note)),null)),__dil.jsx("row",{"gap":2,"wrap":"wrap"},__dilSafe(()=>(__dil.jsx("button",{"size":"md","block":true,"color":"secondary","variant":"outline","onClick":()=>GenUI.copy(selectedEvent.trace)},__dil.jsx("icon",{"name":"copy","inline":true}),__dilConstants["86"])),null))):null,__dil.jsx("box",{"background":"surface-secondary","radius":"lg","padding":3,"gap":2},__dil.jsx("row",{"align":"center","gap":2},__dil.jsx("icon",{"name":"workflow","color":"secondary"}),__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["87"]))),__dil.jsx("box",{"gap":2,"align":"center"},__dil.jsx("box",{"border":true,"background":"surface","radius":"md","padding":2,"width":"100%","align":"center"},__dil.jsx("text",{"size":"sm","weight":"medium"},__dilConstants["88"])),__dil.jsx("icon",{"name":"arrow-down","color":"tertiary"}),__dil.jsx("box",{"border":true,"background":"surface","radius":"md","padding":2,"width":"100%","align":"center"},__dil.jsx("text",{"size":"sm","weight":"medium"},__dilConstants["89"])),__dil.jsx("icon",{"name":"arrow-down","color":"tertiary"}),__dil.jsx("box",{"border":true,"background":"surface","radius":"md","padding":2,"width":"100%","align":"center"},__dil.jsx("text",{"size":"sm","weight":"medium"},__dilConstants["90"]))))),__dil.jsx("divider",{"color":"subtle"}),__dil.jsx("row",{"justify":"between","align":"center","gap":2},__dil.jsx("text",{"color":"secondary","size":"xs"},__dilConstants["91"]),__dilSafe(()=>(__dil.jsx("button",{"size":"xs","color":"secondary","variant":"ghost","onClick":()=>{setTab("overview");setPeriod("7");setChannel("all");setIncident(false);setModel("balanced");setTurns(8000);setRetry(5);setRewards(15);setWallet(250);setLedger([]);setMessage("");setSearch("");setStatusFilter("all");setRiskOnly(false);setSelectedAudit("EVT-1042")}},__dil.jsx("icon",{"name":"refresh-cw","inline":true}),__dilConstants["92"])),null))),__dil.jsx("title",{"size":"lg"},__dilConstants["93"]),__dil.jsx("text",null,__dilConstants["94"]),__dil.jsx("list",{"marker":"number"},__dil.jsx("list-item",null,__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["95"]),__dilConstants["96"])),__dil.jsx("list-item",null,__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["97"]),__dilConstants["98"])),__dil.jsx("list-item",null,__dil.jsx("text",null,__dil.jsx("bold",null,__dilConstants["99"]),__dilConstants["100"]))),__dil.jsx("text",null,__dilConstants["101"],__dil.jsx("bold",null,__dilConstants["102"])),__dil.jsx("text",null,__dilConstants["103"]),__dil.jsx("text",null,__dilConstants["104"],__dil.jsx("bold",null,__dilConstants["105"]),__dilConstants["106"]),__dilSafe(()=>(__dil.jsx(MemoryCite,{"__resolutionId":__dilConstants["107"]})),null));},{"key":"body:40"}));