Files
ogame-vue-ts/docs/assets/GMView-BMhV90vD.js
谦君 59dd7bfd05 feat: 重构战报弹窗与模拟器视图,优化UI与逻辑
重构BattleReportDialog和BattleSimulatorView相关静态资源,替换旧版JS/CSS文件,提升界面一致性和交互体验。新增和优化空状态、滚动区域等通用UI组件,移除部分冗余composable,完善多语言内容。引入导弹逻辑,补充版本检测工具,提升整体代码结构和可维护性。
2025-12-15 20:04:40 +08:00

1 line
17 KiB
JavaScript

import{En as e,On as t,Rn as n,S as r,Yn as i,b as ee,cn as a,cr as o,dn as s,fn as c,ln as l,on as u,pn as te,rn as d,rr as f,sn as p,sr as ne,un as m,v as re,x as ie,y as h}from"./game-logic-BBFCPVtv.js";import"./vendor-pinia-L_8CmDWM.js";import{o as ae}from"./vendor-vue-router-0mfLVB6Y.js";import"./vendor-crypto-CQM8pryk.js";import"./game-i18n-BC9uiVvf.js";import"./vendor-others-Bce0hM6h.js";import"./vendor-reka-ui-DR3m_AkV.js";import"./vendor-utils-BlvnUqQX.js";import"./vendor-vueuse-Djj-oRw9.js";import{N as oe}from"./vendor-icons-Ccm2_GPI.js";import{t as g}from"./CardDescription-DduF5EVY.js";import{_,d as se,f as ce,h as v,v as le}from"./game-config-DRP-gbpS.js";import{$ as ue,A as y,F as de,I as fe,J as b,K as pe,M as me,N as x,P as he,Q as ge,V as S,X as _e,Z as ve,d as C,f as w,j as T,k as E,m as D,p as O,u as k}from"./index-B4KMqZ_y.js";import{t as ye}from"./useGameConfig-DLqfPHtW.js";import{i as be,n as xe,r as A,t as Se}from"./TabsTrigger-BnZOhHbD.js";import{a as j,i as M,n as N,r as P,t as F}from"./SelectValue-8cT4Hu-1.js";import{a as Ce,i as we,n as Te,o as Ee,r as De,t as Oe}from"./empty-Ds0PR_Pd.js";var ke={key:0,class:`container mx-auto p-4 sm:p-6 flex items-center justify-center min-h-[60vh]`},Ae={key:1,class:`container mx-auto p-4 sm:p-6 space-y-4 sm:space-y-6`},je={class:`flex items-center justify-between`},Me={class:`text-2xl sm:text-3xl font-bold`},Ne={class:`flex gap-2`},Pe={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},Fe={class:`flex gap-2`},Ie={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},Le={class:`flex gap-2`},Re={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},ze={class:`flex gap-2`},Be={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},Ve={class:`flex gap-2`},He={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},Ue={class:`flex gap-2`},We={class:`grid grid-cols-1 md:grid-cols-2 gap-3`},Ge={class:`space-y-2`},Ke={class:`space-y-2`},qe={class:`grid grid-cols-2 gap-2`},I=te({__name:`GMView`,setup(te){let I=ae(),L=ue(),R=ve(),Je=ge(),{t:z}=_e(),{BUILDINGS:Ye,TECHNOLOGIES:Xe,SHIPS:Ze,DEFENSES:Qe,OFFICERS:$e}=ye(),et=()=>{I.push(`/`)},B=i(L.player.planets[0]?.id||``),V=i({}),H=i(R.npcs[0]?.id||``),U=i(`0`),W=i(!1),G=i(``),K=i(``),q=i(null),J=i(!1);Object.values(v).forEach(e=>{let t=L.player.officers[e];if(t&&t.expiresAt){let n=Math.ceil((t.expiresAt-Date.now())/(1e3*60*60*24));V.value[e]=Math.max(0,n)}else V.value[e]=0});let Y=u(()=>L.player.planets.find(e=>e.id===B.value)),X=u(()=>R.npcs.find(e=>e.id===H.value)),Z=u(()=>[...L.player.planets,...Object.values(Je.planets)]),tt=[`metal`,`crystal`,`deuterium`,`darkMatter`],nt=Object.values(se),rt=Object.values(le),it=Object.values(_),at=Object.values(ce),ot=Object.values(v),st=[{value:`resources`,label:`gmView.resources`},{value:`buildings`,label:`gmView.buildings`},{value:`research`,label:`gmView.research`},{value:`ships`,label:`gmView.ships`},{value:`defense`,label:`gmView.defense`},{value:`officers`,label:`gmView.officers`}],ct=(e,t)=>{Y.value&&(Y.value.resources[e]+=t)},lt=(e,t)=>{Y.value&&(Y.value.buildings[e]=t)},ut=(e,t)=>{L.player.technologies[e]=t},dt=(e,t)=>{Y.value&&(Y.value.fleet[e]=(Y.value.fleet[e]||0)+t)},ft=(e,t)=>{Y.value&&(Y.value.defense[e]=(Y.value.defense[e]||0)+t)},Q=(e,t)=>{V.value[e]=t;let n=Date.now(),r=n+t*24*60*60*1e3;L.player.officers[e]?(L.player.officers[e].expiresAt=r,L.player.officers[e].active=!0,L.player.officers[e].hiredAt||(L.player.officers[e].hiredAt=n)):L.player.officers[e]={type:e,active:!0,hiredAt:n,expiresAt:r}},pt=()=>{L.isPaused=!0,J.value=!0},mt=e=>{e||(L.isPaused=!1),J.value=e},ht=()=>{J.value=!1,L.isPaused=!1},gt=()=>{L.isPaused=!0,J.value=!1;try{L.player.isGMEnabled=!1,localStorage.clear(),location.reload()}catch(e){console.error(`Failed to reset game:`,e),window.location.reload()}},$=(e,t,n)=>{G.value=e,K.value=t,q.value=n||null,W.value=!0},_t=()=>{W.value=!1,q.value&&=(q.value(),null)},vt=()=>{if(!X.value){$(z(`gmView.selectNPCFirst`)||`Please select an NPC first`,``);return}let e=r(X.value,L.player,Z.value,parseInt(U.value));e?$(z(`gmView.npcWillSpyIn5s`,{npcName:X.value.name}),z(`gmView.testSpyMessage`),()=>{h(X.value,e.id,5,L.player)}):$(z(`gmView.npcNoProbes`)||`NPC does not have spy probes`,``)},yt=()=>{if(!X.value){$(z(`gmView.selectNPCFirst`)||`Please select an NPC first`,``);return}let e=ee(X.value,L.player,Z.value,parseInt(U.value));e?$(z(`gmView.npcWillAttackIn5s`,{npcName:X.value.name}),z(`gmView.testAttackMessage`),()=>{h(X.value,e.id,5,L.player)}):$(z(`gmView.npcNoSpyReport`)||`NPC needs to spy first`,``)},bt=()=>{if(!X.value){$(z(`gmView.selectNPCFirst`)||`Please select an NPC first`,``);return}let{spyMission:e,attackMission:t}=ie(X.value,L.player,Z.value,parseInt(U.value));e&&t?$(z(`gmView.npcWillSpyAndAttack`,{npcName:X.value.name}),z(`gmView.testSpyAndAttackMessage`),()=>{h(X.value,e.id,5,L.player),h(X.value,t.id,10,L.player)}):$(z(`gmView.npcMissionFailed`)||`Failed to create missions`,``)},xt=()=>{if(!X.value){$(z(`gmView.selectNPCFirst`)||`Please select an NPC first`,``);return}$(z(`gmView.acceleratedMissions`,{count:re(X.value,5,L.player)}),``)},St=()=>{if(!X.value){$(z(`gmView.selectNPCFirst`)||`Please select an NPC first`,``);return}let e=X.value.planets[0];if(!e){$(z(`gmView.npcNoPlanets`),``);return}e.fleet[_.EspionageProbe]=(e.fleet[_.EspionageProbe]||0)+100,e.fleet[_.LightFighter]=(e.fleet[_.LightFighter]||0)+500,e.fleet[_.HeavyFighter]=(e.fleet[_.HeavyFighter]||0)+300,e.fleet[_.Cruiser]=(e.fleet[_.Cruiser]||0)+200,e.fleet[_.Battleship]=(e.fleet[_.Battleship]||0)+100,e.fleet[_.Bomber]=(e.fleet[_.Bomber]||0)+50,e.fleet[_.Destroyer]=(e.fleet[_.Destroyer]||0)+30,e.fleet[_.Battlecruiser]=(e.fleet[_.Battlecruiser]||0)+20,$(z(`gmView.npcFleetInitialized`,{npcName:X.value.name}),z(`gmView.npcFleetDetails`))};return(r,i)=>f(L).player.isGMEnabled?(e(),m(`div`,Ae,[p(`div`,je,[p(`h1`,Me,o(f(z)(`gmView.title`)),1),c(f(pe),{variant:`destructive`},{default:n(()=>[s(o(f(z)(`gmView.adminOnly`)),1)]),_:1})]),c(f(D),null,{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.selectPlanet`)),1)]),_:1})]),_:1}),c(f(O),null,{default:n(()=>[c(f(j),{modelValue:B.value,"onUpdate:modelValue":i[0]||=e=>B.value=e},{default:n(()=>[c(f(N),{class:`w-full`},{default:n(()=>[c(f(F),{placeholder:f(z)(`gmView.choosePlanet`)},null,8,[`placeholder`])]),_:1}),c(f(M),null,{default:n(()=>[(e(!0),m(d,null,t(f(L).player.planets,t=>(e(),a(f(P),{key:t.id,value:t.id},{default:n(()=>[s(o(t.name)+` (`+o(t.position.galaxy)+`:`+o(t.position.system)+`:`+o(t.position.position)+`) `,1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`modelValue`])]),_:1})]),_:1}),Y.value?(e(),a(f(be),{key:0,"default-value":`resources`,class:`w-full`},{default:n(()=>[c(f(xe),{class:`grid w-full`,style:ne({gridTemplateColumns:`repeat(${st.length}, minmax(0, 1fr))`})},{default:n(()=>[(e(),m(d,null,t(st,e=>c(f(Se),{key:e.value,value:e.value},{default:n(()=>[s(o(f(z)(e.label)),1)]),_:2},1032,[`value`])),64))]),_:1},8,[`style`]),c(f(A),{value:`resources`,class:`space-y-4`},{default:n(()=>[c(f(D),null,{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.modifyResources`)),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.resourcesDesc`)),1)]),_:1})]),_:1}),c(f(O),{class:`space-y-4`},{default:n(()=>[(e(),m(d,null,t(tt,e=>p(`div`,{key:e,class:`space-y-2`},[c(f(k),null,{default:n(()=>[s(o(f(z)(`resources.${e}`)),1)]),_:2},1024),p(`div`,Ne,[c(f(S),{modelValue:Y.value.resources[e],"onUpdate:modelValue":t=>Y.value.resources[e]=t,modelModifiers:{number:!0},type:`number`,min:`0`,class:`flex-1`},null,8,[`modelValue`,`onUpdate:modelValue`]),c(f(b),{onClick:t=>ct(e,1e6),variant:`outline`,size:`sm`},{default:n(()=>[...i[5]||=[s(`+1M`,-1)]]),_:1},8,[`onClick`]),c(f(b),{onClick:t=>ct(e,1e7),variant:`outline`,size:`sm`},{default:n(()=>[...i[6]||=[s(`+10M`,-1)]]),_:1},8,[`onClick`])])])),64))]),_:1})]),_:1})]),_:1}),c(f(A),{value:`buildings`,class:`space-y-4`},{default:n(()=>[c(f(D),null,{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.modifyBuildings`)),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.buildingsDesc`)),1)]),_:1})]),_:1}),c(f(O),null,{default:n(()=>[p(`div`,Pe,[(e(!0),m(d,null,t(f(nt),t=>(e(),m(`div`,{key:t,class:`space-y-2`},[c(f(k),null,{default:n(()=>[s(o(f(Ye)[t].name),1)]),_:2},1024),p(`div`,Fe,[c(f(S),{modelValue:Y.value.buildings[t],"onUpdate:modelValue":e=>Y.value.buildings[t]=e,modelModifiers:{number:!0},type:`number`,min:`0`,max:`100`,class:`flex-1`},null,8,[`modelValue`,`onUpdate:modelValue`]),c(f(b),{onClick:e=>lt(t,10),variant:`outline`,size:`sm`},{default:n(()=>[...i[7]||=[s(`Lv 10`,-1)]]),_:1},8,[`onClick`]),c(f(b),{onClick:e=>lt(t,30),variant:`outline`,size:`sm`},{default:n(()=>[...i[8]||=[s(`Lv 30`,-1)]]),_:1},8,[`onClick`])])]))),128))])]),_:1})]),_:1})]),_:1}),c(f(A),{value:`research`,class:`space-y-4`},{default:n(()=>[c(f(D),null,{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.modifyResearch`)),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.researchDesc`)),1)]),_:1})]),_:1}),c(f(O),null,{default:n(()=>[p(`div`,Ie,[(e(!0),m(d,null,t(f(rt),t=>(e(),m(`div`,{key:t,class:`space-y-2`},[c(f(k),null,{default:n(()=>[s(o(f(Xe)[t].name),1)]),_:2},1024),p(`div`,Le,[c(f(S),{modelValue:f(L).player.technologies[t],"onUpdate:modelValue":e=>f(L).player.technologies[t]=e,modelModifiers:{number:!0},type:`number`,min:`0`,max:`50`,class:`flex-1`},null,8,[`modelValue`,`onUpdate:modelValue`]),c(f(b),{onClick:e=>ut(t,10),variant:`outline`,size:`sm`},{default:n(()=>[...i[9]||=[s(`Lv 10`,-1)]]),_:1},8,[`onClick`]),c(f(b),{onClick:e=>ut(t,20),variant:`outline`,size:`sm`},{default:n(()=>[...i[10]||=[s(`Lv 20`,-1)]]),_:1},8,[`onClick`])])]))),128))])]),_:1})]),_:1})]),_:1}),c(f(A),{value:`ships`,class:`space-y-4`},{default:n(()=>[c(f(D),null,{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.modifyShips`)),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.shipsDesc`)),1)]),_:1})]),_:1}),c(f(O),null,{default:n(()=>[p(`div`,Re,[(e(!0),m(d,null,t(f(it),t=>(e(),m(`div`,{key:t,class:`space-y-2`},[c(f(k),null,{default:n(()=>[s(o(f(Ze)[t].name),1)]),_:2},1024),p(`div`,ze,[c(f(S),{modelValue:Y.value.fleet[t],"onUpdate:modelValue":e=>Y.value.fleet[t]=e,modelModifiers:{number:!0},type:`number`,min:`0`,class:`flex-1`},null,8,[`modelValue`,`onUpdate:modelValue`]),c(f(b),{onClick:e=>dt(t,100),variant:`outline`,size:`sm`},{default:n(()=>[...i[11]||=[s(`+100`,-1)]]),_:1},8,[`onClick`]),c(f(b),{onClick:e=>dt(t,1e3),variant:`outline`,size:`sm`},{default:n(()=>[...i[12]||=[s(`+1K`,-1)]]),_:1},8,[`onClick`])])]))),128))])]),_:1})]),_:1})]),_:1}),c(f(A),{value:`defense`,class:`space-y-4`},{default:n(()=>[c(f(D),null,{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.modifyDefense`)),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.defenseDesc`)),1)]),_:1})]),_:1}),c(f(O),null,{default:n(()=>[p(`div`,Be,[(e(!0),m(d,null,t(f(at),t=>(e(),m(`div`,{key:t,class:`space-y-2`},[c(f(k),null,{default:n(()=>[s(o(f(Qe)[t].name),1)]),_:2},1024),p(`div`,Ve,[c(f(S),{modelValue:Y.value.defense[t],"onUpdate:modelValue":e=>Y.value.defense[t]=e,modelModifiers:{number:!0},type:`number`,min:`0`,class:`flex-1`},null,8,[`modelValue`,`onUpdate:modelValue`]),c(f(b),{onClick:e=>ft(t,100),variant:`outline`,size:`sm`},{default:n(()=>[...i[13]||=[s(`+100`,-1)]]),_:1},8,[`onClick`]),c(f(b),{onClick:e=>ft(t,1e3),variant:`outline`,size:`sm`},{default:n(()=>[...i[14]||=[s(`+1K`,-1)]]),_:1},8,[`onClick`])])]))),128))])]),_:1})]),_:1})]),_:1}),c(f(A),{value:`officers`,class:`space-y-4`},{default:n(()=>[c(f(D),null,{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.modifyOfficers`)),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.officersDesc`)),1)]),_:1})]),_:1}),c(f(O),null,{default:n(()=>[p(`div`,He,[(e(!0),m(d,null,t(f(ot),t=>(e(),m(`div`,{key:t,class:`space-y-2`},[c(f(k),null,{default:n(()=>[s(o(f($e)[t].name),1)]),_:2},1024),p(`div`,Ue,[c(f(S),{modelValue:V.value[t],"onUpdate:modelValue":e=>V.value[t]=e,modelModifiers:{number:!0},type:`number`,min:`0`,placeholder:f(z)(`gmView.days`),class:`flex-1`},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`]),c(f(b),{onClick:e=>Q(t,7),variant:`outline`,size:`sm`},{default:n(()=>[s(`7`+o(f(z)(`gmView.days`)),1)]),_:1},8,[`onClick`]),c(f(b),{onClick:e=>Q(t,30),variant:`outline`,size:`sm`},{default:n(()=>[s(`30`+o(f(z)(`gmView.days`)),1)]),_:1},8,[`onClick`]),c(f(b),{onClick:e=>Q(t,365),variant:`outline`,size:`sm`},{default:n(()=>[s(`365`+o(f(z)(`gmView.days`)),1)]),_:1},8,[`onClick`])])]))),128))])]),_:1})]),_:1})]),_:1})]),_:1})):l(``,!0),c(f(D),{class:`border-primary`},{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),null,{default:n(()=>[s(o(f(z)(`gmView.npcTesting`)||`NPC Testing`),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.npcTestingDesc`)||`Test NPC spy and attack behavior`),1)]),_:1})]),_:1}),c(f(O),{class:`space-y-3`},{default:n(()=>[p(`div`,We,[p(`div`,Ge,[c(f(k),null,{default:n(()=>[s(o(f(z)(`gmView.selectNPC`)||`Select NPC`),1)]),_:1}),c(f(j),{modelValue:H.value,"onUpdate:modelValue":i[1]||=e=>H.value=e},{default:n(()=>[c(f(N),{class:`w-full`},{default:n(()=>[c(f(F),{placeholder:f(z)(`gmView.chooseNPC`)||`Choose NPC`},null,8,[`placeholder`])]),_:1}),c(f(M),null,{default:n(()=>[(e(!0),m(d,null,t(f(R).npcs,t=>(e(),a(f(P),{key:t.id,value:t.id},{default:n(()=>[s(o(t.name)+` (`+o(t.difficulty)+`)`,1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`modelValue`])]),p(`div`,Ke,[c(f(k),null,{default:n(()=>[s(o(f(z)(`gmView.targetPlanet`)||`Target Planet`),1)]),_:1}),c(f(j),{modelValue:U.value,"onUpdate:modelValue":i[2]||=e=>U.value=e},{default:n(()=>[c(f(N),{class:`w-full`},{default:n(()=>[c(f(F),{placeholder:f(z)(`gmView.chooseTarget`)||`Choose Target Planet`},null,8,[`placeholder`])]),_:1}),c(f(M),null,{default:n(()=>[(e(!0),m(d,null,t(f(L).player.planets,(t,r)=>(e(),a(f(P),{key:t.id,value:r.toString()},{default:n(()=>[s(o(t.name)+` (`+o(t.position.galaxy)+`:`+o(t.position.system)+`:`+o(t.position.position)+`) `,1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`modelValue`])])]),p(`div`,qe,[c(f(b),{onClick:vt,variant:`outline`,class:`w-full`,disabled:!X.value},{default:n(()=>[s(o(f(z)(`gmView.testSpy`)||`Test Spy`),1)]),_:1},8,[`disabled`]),c(f(b),{onClick:yt,variant:`outline`,class:`w-full`,disabled:!X.value},{default:n(()=>[s(o(f(z)(`gmView.testAttack`)||`Test Attack`),1)]),_:1},8,[`disabled`])]),c(f(b),{onClick:bt,variant:`default`,class:`w-full`,disabled:!X.value},{default:n(()=>[s(o(f(z)(`gmView.testSpyAndAttack`)||`Test Spy & Attack`),1)]),_:1},8,[`disabled`]),c(f(b),{onClick:St,variant:`secondary`,class:`w-full`,disabled:!X.value},{default:n(()=>[s(o(f(z)(`gmView.initializeFleet`)||`Initialize NPC Fleet`),1)]),_:1},8,[`disabled`]),c(f(b),{onClick:xt,variant:`secondary`,class:`w-full`,disabled:!X.value},{default:n(()=>[s(o(f(z)(`gmView.accelerateMissions`)||`Accelerate All Missions (5s)`),1)]),_:1},8,[`disabled`])]),_:1})]),_:1}),c(f(D),{class:`border-destructive`},{default:n(()=>[c(f(w),null,{default:n(()=>[c(f(C),{class:`text-destructive`},{default:n(()=>[s(o(f(z)(`gmView.dangerZone`)),1)]),_:1}),c(f(g),null,{default:n(()=>[s(o(f(z)(`gmView.dangerZoneDesc`)),1)]),_:1})]),_:1}),c(f(O),{class:`space-y-2`},{default:n(()=>[c(f(b),{onClick:pt,variant:`destructive`,class:`w-full`},{default:n(()=>[s(o(f(z)(`gmView.resetGame`)),1)]),_:1})]),_:1})]),_:1}),c(f(fe),{open:J.value,"onUpdate:open":mt},{default:n(()=>[c(f(x),null,{default:n(()=>[c(f(y),null,{default:n(()=>[c(f(E),null,{default:n(()=>[s(o(f(z)(`gmView.resetGame`)),1)]),_:1}),c(f(me),null,{default:n(()=>[s(o(f(z)(`gmView.resetGameConfirm`)),1)]),_:1})]),_:1}),c(f(T),null,{default:n(()=>[c(f(he),{onClick:ht},{default:n(()=>[s(o(f(z)(`common.cancel`)),1)]),_:1}),c(f(de),{onClick:gt},{default:n(()=>[s(o(f(z)(`common.confirm`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`]),c(f(fe),{open:W.value,"onUpdate:open":i[3]||=e=>W.value=e},{default:n(()=>[c(f(x),null,{default:n(()=>[c(f(y),null,{default:n(()=>[c(f(E),null,{default:n(()=>[s(o(G.value),1)]),_:1}),K.value?(e(),a(f(me),{key:0,class:`whitespace-pre-line`},{default:n(()=>[s(o(K.value),1)]),_:1})):l(``,!0)]),_:1}),c(f(T),null,{default:n(()=>[c(f(de),{onClick:_t},{default:n(()=>[s(o(f(z)(`common.confirm`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])])):(e(),m(`div`,ke,[c(f(Ee),{class:`border-0`},{default:n(()=>[c(f(Te),null,{default:n(()=>[...i[4]||=[p(`div`,{class:`text-8xl sm:text-9xl font-bold text-muted-foreground/20`},`404`,-1)]]),_:1}),c(f(De),null,{default:n(()=>[c(f(Oe),null,{default:n(()=>[s(o(f(z)(`notFound.title`)),1)]),_:1}),c(f(we),null,{default:n(()=>[s(o(f(z)(`notFound.description`)),1)]),_:1})]),_:1}),c(f(Ce),null,{default:n(()=>[c(f(b),{onClick:et,size:`lg`},{default:n(()=>[c(f(oe),{class:`mr-2 h-4 w-4`}),s(` `+o(f(z)(`notFound.goHome`)),1)]),_:1})]),_:1})]),_:1})]))}});export{I as default};