1import{B as vt,S as Q,A as Y,a as Z,E as At,G as ft,g as C,P as tt,M as ct,D as lt,b as pt,L as dt,c as Tt,d as Rt,e as mt,f as wt,h as Ct,i as Lt,j as $t,k as Mt,l as Bt,m as Nt,n as Dt,o as Ut,p as Gt,O as Yt,q as Ft,N as Xt,C as Kt,r as Vt,s as Ht,t as jt,u as Wt,v as Jt,w as qt,x as zt,y as Qt,z as Zt,F as te,H as ee}from"./DUEbstXk.js";import{_ as S}from"./DRbQis3v.js";import{_ as f,a as B}from"./x8_Vg8iy.js";import{A as k,M as L,a as $,b as I,c as M,d as yt,e as U}from"./CjyIYtFc.js";import{a as E}from"./DjvQbRK5.js";import{d as G,w as T,o as n,c as o,F as m,a as t,e as l,t as c,g as s,b as d,j as _,r as w,h as X,u as se,m as le,f as V,p as ne,S as ae,_ as oe}from"./DKxdxbRL.js";import{c as Pt,r as q,a as re}from"./DezqnysO.js";import{l as ut,g as J}from"./Bwn_jfFY.js";import{_ as F}from"./BRmUcSfM.js";import{C as Et}from"./DVSlGr02.js";import{_ as nt}from"./C3AdJSs0.js";import{b as ie}from"./D9-aM2qE.js";import"./BsoAEyUv.js";import"./DgV2yIee.js";import"./BgHBq2CP.js";import"./DsS6ue6l.js";import"./CMNvscRg.js";const D=[{months:1,plex:500},{months:3,plex:1200},{months:6,plex:2100},{months:12,plex:3600},{months:24,plex:6600}],H=[{count:1,plex:350},{count:3,plex:800},{count:6,plex:1500},{count:12,plex:2700},{count:24,plex:4600}],ue=[{typeId:vt,plex:5},{typeId:Q,plex:20},{typeId:Y,plex:45},{typeId:Z,plex:80},{typeId:At,plex:125},{typeId:ft,plex:180}],at=[{count:1,plex:25},{count:5,plex:110},{count:10,plex:200}],ce=[{name:"Apprentice Bundle",plex:280,includedSp:25e4,accelerators:[{accelerator:ft,count:1}]},{name:"Novice Bundle",plex:520,includedSp:5e5,accelerators:[{accelerator:Q,count:1},{accelerator:At,count:1}]},{name:"Graduate Bundle",plex:735,includedSp:75e4,accelerators:[{accelerator:Z,count:2}]},{name:"Master Bundle",plex:1510,includedSp:175e4,accelerators:[{accelerator:Q,count:2}]},{name:"Prodigy Bundle",plex:1154,includedSp:125e4,accelerators:[{accelerator:Y,count:2}]},{name:"Explorer Career Pack",plex:275,omega:14*E,accelerators:[{accelerator:Y,count:1}]},{name:"Industrialist Career Pack",plex:350,omega:14*E,accelerators:[{accelerator:Y,count:1}]},{name:"Enforcer Career Pack",plex:425,omega:14*E,accelerators:[{accelerator:Y,count:1}]},{name:"Soldier of Fortune Career Pack",plex:475,omega:14*E,accelerators:[{accelerator:Y,count:1}]},{name:"Bronze Starter Pack",plex:250,includedSp:5e4,omega:14*E,accelerators:[{accelerator:Z,count:1}]},{name:"Silver Starter Pack",plex:500,includedSp:25e4,omega:30*E,accelerators:[{accelerator:Y,count:1}]},{name:"Gold Starter Pack",plex:1e3,includedSp:5e5,omega:60*E,accelerators:[{accelerator:Q,count:1}]},{name:"Platinum Starter Pack",plex:2e3,includedSp:5e5,omega:90*E,mct:2,accelerators:[{accelerator:Z,count:1}],skillExtractors:10}],pe={class:"table-auto w-full my-3"},de={class:"text-right",rowspan:"3"},me={class:"text-left"},_e={class:"text-right"},he={class:"text-right",rowspan:"3"},xe={class:"text-left"},Se={class:"text-right"},ge={class:"text-left"},Ae={class:"text-right"},fe={class:"text-left"},ye={class:"text-right"},Pe=["rowspan"],Ee=["rowspan"],Ie={class:"text-right"},Oe={key:0},be={class:"text-left"},ke={class:"text-right"},ve={key:0,class:"text-left",rowspan:2},Te={key:1,class:"text-right",rowspan:2},Re={class:"text-right"},we={key:0},Ce={class:"text-left"},Le={class:"text-right"},$e={key:0,class:"text-left",rowspan:2},Me={key:1,class:"text-right",rowspan:2},Be={class:"text-right"},Ne={class:"text-left"},De=["rowspan"],Ue={class:"text-right"},Ge=["rowspan"],Ye=["rowspan"],Fe={class:"text-right"},Xe={class:"text-left"},Ke={class:"text-right"},Ve={class:"text-right"},He={key:0},je={class:"text-left"},We={class:"text-right"},Je={key:0,class:"text-left",rowspan:"2"},qe={key:1,class:"text-right",rowspan:"2"},ze={class:"text-right"},Qe={key:0},Ze={class:"text-left"},ts={class:"text-right"},es={key:0,class:"text-left",rowspan:"2"},ss={key:1,class:"text-right",rowspan:"2"},ls={class:"text-right"},ns=G({__name:"Accounts",async setup(N){let r,h;const v=M(k,k,30*E,!1),g=M(k+I,k+I,30*E,!1),R=M(L,$,30*E,!1),A=M(L+I,$+I,30*E,!1),P=M(k,k,30*E,!0),p=M(k+I,k+I,30*E,!0),a=M(L,$,30*E,!0),e=M(L+I,$+I,30*E,!0),u=([r,h]=T(()=>C(tt)),r=await r,h(),r||0),O=([r,h]=T(()=>C(ct)),r=await r,h(),r||0);return(b,x)=>(n(),o(m,null,[x[13]||(x[13]=t("h2",null,"Accounts",-1)),x[14]||(x[14]=t("p",null," The price of implants is not included in the ISK/SP numbers, see below for details on implants. ",-1)),t("table",pe,[x[12]||(x[
112]=t("thead",null,[t("tr",null,[t("th",{class:"text-left"}),t("th",{class:"text-left"},"Account Restriction"),t("th",{class:"text-right"},"Price"),t("th",{class:"text-left"},"Attributes"),t("th",{class:"text-right"},"SP/mth"),t("th",{class:"text-right"},"ISK/SP")])],-1)),t("tbody",null,[t("tr",null,[x[0]||(x[0]=t("td",{class:"text-left",rowspan:"3"},"Alpha",-1)),x[1]||(x[1]=t("td",{class:"text-left",rowspan:"3"},"Up to 5,000,000 SP",-1)),t("td",de,[l(S,{value:0})]),t("td",me,c(s(k))+"/"+c(s(k)),1),t("td",_e,[l(f,{number:s(v)},null,8,["number"])]),t("td",he,[l(S,{value:0})])]),t("tr",null,[t("td",xe,[d(c(s(L))+"/"+c(s($))+" ",1),s(g)==s(R)?(n(),o(m,{key:0},[d(" or "+c(s(k)+s(I))+"/"+c(s(k)+s(I))+" (+"+c(s(I))+" implants) ",1)],64)):_("",!0)]),t("td",Se,[l(f,{number:s(R)},null,8,["number"])])]),t("tr",null,[t("td",ge,c(s(L)+s(I))+"/"+c(s($)+s(I))+" (+"+c(s(I))+" implants) ",1),t("td",Ae,[l(f,{number:s(A)},null,8,["number"])])]),(n(!0),o(m,null,w(s(D),(i,y)=>(n(),o("tr",{key:i.months},[t("td",fe,"Omega ("+c(i.months)+" month"+c(i.months>1?"s":"")+")",1),x[3]||(x[3]=t("td",{class:"text-left"},null,-1)),t("td",ye,[l(f,{number:i.plex},null,8,["number"]),x[2]||(x[2]=d(" PLEX - ",-1)),l(S,{value:i.plex*s(u)},null,8,["value"])]),y==0?(n(),o("td",{key:0,class:"text-left",rowspan:s(D).length},c(s(k))+"/"+c(s(k)),9,Pe)):_("",!0),y==0?(n(),o("td",{key:1,class:"text-right",rowspan:s(D).length},[l(f,{number:s(P)},null,8,["number"])],8,Ee)):_("",!0),t("td",Ie,[l(S,{value:i.plex*s(u)/(i.months*s(P))},null,8,["value"])])]))),128)),(n(!0),o(m,null,w(s(D),(i,y)=>(n(),o(m,{key:i.months},[y==0||y==s(D).length-1?(n(),o("tr",Oe,[t("td",be,"Omega ("+c(i.months)+" month"+c(i.months>1?"s":"")+")",1),x[5]||(x[5]=t("td",{class:"text-left"},null,-1)),t("td",ke,[l(f,{number:i.plex},null,8,["number"]),x[4]||(x[4]=d(" PLEX - ",-1)),l(S,{value:i.plex*s(u)},null,8,["value"])]),y==0?(n(),o("td",ve,[d(c(s(L))+"/"+c(s($))+" ",1),s(p)==s(a)?(n(),o(m,{key:0},[d(" or "+c(s(k)+s(I))+"/"+c(s(k)+s(I))+" (+"+c(s(I))+" implants) ",1)],64)):_("",!0)])):_("",!0),y==0?(n(),o("td",Te,[l(f,{number:s(a)},null,8,["number"])])):_("",!0),t("td",Re,[l(S,{value:i.plex*s(u)/(i.months*s(a))},null,8,["value"])])])):_("",!0)],64))),128)),(n(!0),o(m,null,w(s(D),(i,y)=>(n(),o(m,{key:i.months},[y==0||y==s(D).length-1?(n(),o("tr",we,[t("td",Ce,"Omega ("+c(i.months)+" month"+c(i.months>1?"s":"")+")",1),x[7]||(x[7]=t("td",{class:"text-left"},null,-1)),t("td",Le,[l(f,{number:i.plex},null,8,["number"]),x[6]||(x[6]=d(" PLEX - ",-1)),l(S,{value:i.plex*s(u)},null,8,["value"])]),y==0?(n(),o("td",$e,c(s(L)+s(I))+"/"+c(s($)+s(I))+" (+"+c(s(I))+" implants) ",1)):_("",!0),y==0?(n(),o("td",Me,[l(f,{number:s(e)},null,8,["number"])])):_("",!0),t("td",Be,[l(S,{value:i.plex*s(u)/(i.months*s(e))},null,8,["value"])])])):_("",!0)],64))),128)),t("tr",null,[t("td",Ne,[l(B,{"type-id":s(ct)},null,8,["type-id"]),x[8]||(x[8]=d(" (Jita)",-1))]),t("td",{class:"text-left",rowspan:s(H).length+1+4},"Omega",8,De),t("td",Ue,[l(S,{value:s(O)},null,8,["value"])]),t("td",{class:"text-left",rowspan:s(H).length+1},c(s(k))+"/"+c(s(k)),9,Ge),t("td",{class:"text-right",rowspan:s(H).length+1},[l(f,{number:s(P)},null,8,["number"])],8,Ye),t("td",Fe,[l(S,{value:s(O)/s(P)},null,8,["value"])])]),(n(!0),o(m,null,w(s(H),i=>(n(),o("tr",{key:i.count},[t("td",Xe,"Multiple Character Training (x"+c(i.count)+", NES)",1),t("td",Ke,[l(f,{number:i.plex},null,8,["number"]),x[9]||(x[9]=d(" PLEX - ",-1)),l(S,{value:i.plex*s(u)},null,8,["value"])]),t("td",Ve,[l(S,{value:i.plex*s(u)/(i.count*s(P))},null,8,["value"])])]))),128)),(n(!0),o(m,null,w(s(H),(i,y)=>(n(),o(m,{key:i.count},[y==0||y==s(D).length-1?(n(),o("tr",He,[t("td",je,"Multiple Character Training (x"+c(i.count)+", NES)",1),t("td",We,[l(f,{number:i.plex},null,8,["number"]),x[10]||(x[10]=d(" PLEX - ",-1)),l(S,{value:i.plex*s(u)},null,8,["value"])]),y==0?(n(),o("td",Je,[d(c(s(L))+"/"+c(s($))+" ",1),s(p)==s(a)?(n(),o(m,{key:0},[d(" or "+c(s(k)+s(I))+"/"+c(s(k)+s(I))+" (+"+c(s(I))+" implants) ",1)],64)):_("",!0)])):_("",!0),y==0?(n(),o("td",qe,[l(f,{number:s(a)},null,8,["number"])])):_("",!0),t("td",ze,[l(S,{value:i.plex*s(u)/(i.count*s(a))},null,8,["value"])])])):_("",!0)],64))),128)),(n(!0),o(m,null,w(s(H),(i,y)=>(n(),o(m,{key:i.count},[y==0||y==s(D).length-1?(n(),o("tr",Qe,[t("td",Ze,"Multiple Character Training (x"+c(i.count)+", NES)",1),t("td",ts,[l(f,{number:i.plex},null,8,["number"]),x[11]||(x[11]=d(" PLEX - ",-1)),l(S,{value:i.plex*s(u)},null,8,["value"])]),y==0?(n(),o("td",es,c(s(L)+s(I))+"/"+c(s($)+s(I))+" (+"+c(s(I))+" implants) ",1)):_("",!0),y==0?(n(),o("td",ss,[l(f,{number:s(e)},null,8,["number"])])):_("",!0),t("td",ls,[l(S,{value:i.plex*s(u)/(i.count*s(e))},null,8,["value"])])])):_("",!0)],64))),128))])])],64))}}),as={class:"table-auto w-full my-3"},os={class:"text-left"},rs=["rowspan"],is={class:"text-right"},us={class:"text-right"},cs=["rowspan"],ps={class:"text-right"},ds={class:"text-left"},ms={class:"text-right"},_s={class:"text-right"},hs={class:"text-right"},xs={class:"text-left"}
1,Ss={class:"text-left",rowspan:"2"},gs={class:"text-right"},As={class:"text-right"},fs={class:"text-right"},ys={class:"text-left"},Ps={class:"text-right"},Es={class:"text-right"},Is={class:"text-right"},W=5e4,Os=G({__name:"Injectors",async setup(N){let r,h;const v=[{limit:"up to 5,000,000 SP",points:5e5},{limit:"up to 50,000,000 SP",points:4e5},{limit:"up to 80,000,000 SP",points:3e5},{limit:"over 80,000,000 SP",points:15e4}],g=([r,h]=T(()=>C(lt)),r=await r,h(),r||0),R=([r,h]=T(()=>C(pt)),r=await r,h(),r||0),A=([r,h]=T(()=>C(dt)),r=await r,h(),r||0),P=([r,h]=T(()=>C(tt)),r=await r,h(),r||0);return(p,a)=>(n(),o(m,null,[a[5]||(a[5]=t("h2",null,"Injectors",-1)),t("table",as,[a[4]||(a[4]=t("thead",null,[t("tr",null,[t("th",{class:"text-left"}),t("th",{class:"text-left"},"Account Restriction"),t("th",{class:"text-right"},"Price"),t("th",{class:"text-right"},"Injected SP"),t("th",{class:"text-right"},"Max SP/mth"),t("th",{class:"text-right"},"ISK/SP")])],-1)),t("tbody",null,[t("tr",null,[t("td",os,[l(B,{"type-id":s(lt)},null,8,["type-id"]),a[0]||(a[0]=d(" (Jita)",-1))]),t("td",{class:"text-left",rowspan:s(at).length+1},"Alpha",8,rs),t("td",is,[l(S,{value:s(g)},null,8,["value"])]),t("td",us,[l(f,{number:W})]),t("td",{class:"text-right",rowspan:s(at).length+1},[l(f,{number:W*30},null,8,["number"])],8,cs),t("td",ps,[l(S,{value:s(g)/W},null,8,["value"])])]),(n(!0),o(m,null,w(s(at),e=>(n(),o("tr",{key:e.count},[t("td",ds,[l(B,{"type-id":s(lt)},null,8,["type-id"]),d(" ("+c(e.count)+"x, NES)",1)]),t("td",ms,[l(f,{number:e.count*e.plex},null,8,["number"]),a[1]||(a[1]=d(" PLEX - ",-1)),l(S,{value:e.plex*s(P)},null,8,["value"])]),t("td",_s,[l(f,{number:e.count*W},null,8,["number"])]),t("td",hs,[l(S,{value:e.plex*s(P)/(e.count*W)},null,8,["value"])])]))),128)),(n(),o(m,null,w(v,(e,u)=>(n(),o(m,{key:u},[t("tr",null,[t("td",xs,[l(B,{"type-id":s(pt)},null,8,["type-id"])]),t("td",Ss,"Omega - "+c(e.limit),1),t("td",gs,[l(S,{value:s(R)},null,8,["value"])]),t("td",As,[l(f,{number:e.points/5},null,8,["number"])]),a[2]||(a[2]=t("td",{class:"text-right"},"â",-1)),t("td",fs,[l(S,{value:s(R)/(e.points/5)},null,8,["value"])])]),t("tr",null,[t("td",ys,[l(B,{"type-id":s(dt)},null,8,["type-id"])]),t("td",Ps,[l(S,{value:s(A)},null,8,["value"])]),t("td",Es,[l(f,{number:e.points},null,8,["number"])]),a[3]||(a[3]=t("td",{class:"text-right"},"â",-1)),t("td",Is,[l(S,{value:s(A)/e.points},null,8,["value"])])])],64))),64))])])],64))}}),bs={class:"table-auto w-full my-3"},ks={class:"text-left",rowspan:"2"},vs={class:"text-right",rowspan:"2"},Ts={class:"text-right",rowspan:"2"},Rs={class:"text-right",rowspan:"2"},ws={class:"text-right"},Cs={class:"text-right"},Ls={class:"text-right"},$s={class:"text-right"},Ms={class:"text-right"},Bs={class:"text-right"},Ns=G({__name:"Accelerators",async setup(N){let r,h;const v=([r,h]=T(()=>C(tt)),r=await r,h(),r||0);async function g(p){var a=await q.getType({typeId:p}),e=Object.values(await ut(a));return J("boosterness",a,e)?.value||0}class R{typeId=0;slot=0;bonus=0;duration=0;acceleratedSpOmega=0;acceleratedSpAlpha=0;maximumSpOmega=0;maximumSpAlpha=0;plex=0;isk=0;iskPerSpOmega=0;iskPerSpAlpha=0;note=""}async function A(p,a){await Pt(p);const e=await q.getType({typeId:p}),u=Object.values(await ut(e)),O=5,b=await g(p),x=J("intelligenceBonus",e,u)?.value||0,i=a.duration||J("boosterDuration",e,u)?.value||0,y=a.duration||yt(i,O),K=U(x,y,!0),j=U(x,y,!1),et=a.maximumSpOmega||K/y*30*E,Ot=a.maximumSpAlpha||j/y*30*E,st=(a.plex>0?a.plex*v:await C(p))||0,bt=st/K,kt=st/j;return{typeId:p,slot:b,bonus:x,duration:y,acceleratedSpOmega:K,acceleratedSpAlpha:j,maximumSpOmega:et,maximumSpAlpha:Ot,plex:a.plex,isk:st,iskPerSpOmega:bt,iskPerSpAlpha:kt,note:a.note}}const P=[([r,h]=T(()=>A(Tt,new R)),r=await r,h(),r),([r,h]=T(()=>A(Rt,{duration:14*E,note:"New pilots only, from contracts",maximumSpOmega:-1,maximumSpAlpha:-1})),r=await r,h(),r)];return[r,h]=T(async()=>Promise.all(ue.map(async p=>{P.push(await A(p.typeId,{plex:p.plex}))}))),await r,h(),P.sort((p,a)=>p.acceleratedSpOmega-a.acceleratedSpOmega),(p,a)=>(n(),o(m,null,[a[7]||(a[7]=t("h2",null,"Accelerators",-1)),t("p",null,[a[0]||(a[0]=d(" All duration and skill point calculations assume ",-1)),l(B,{"type-id":"3405"}),a[1]||(a[1]=d(" V. Max SP/mth is based on if a new accelerator is installed right after the previous one. ",-1))]),t("table",bs,[a[6]||(a[6]=t("thead",null,[t("tr",null,[t("th"),t("th",{class:"text-right"},"Slot"),t("th",{class:"text-right"},"Price"),t("th",{class:"text-right"},"Bonus"),t("th",{class:"text-left"},"Account"),t("th",{class:"text-right"},"Accelerated SP"),t("th",{class:"text-right"},"Max SP/mth"),t("th",{class:"text-right"},"ISK/SP")])],-1)),t("tbody",null,[(n(),o(m,null,w(P,e=>(n(),o(m,{key:e.typeId},[t("tr",null,[t("td",ks,[l(B,{"type-id":e.typeId},null,8,["type-id"]),e.note?(n(),o(m,{key:0},[a[2]||(a[2]=t("br",null,null,-1)),d(" ("+c(e.note)+") ",1)],64)):_("",!0)]),t("td",vs,c(e.slot),1),t("td",Ts,[e.plex>0||e.isk>0?(n(),o(m,{key:0},[e.plex>0?(n(),o(m,{key:0},[l(f,{number:e.plex},null,8,["number"]),a[3]||(a[3]=d(" PLEX - ",-1))],64)):_("",!0),l(S,{value:e.isk},null,8,["value"])],64)):(n(),o(m,{key:1},[d("-")],64))]),t("td",Rs,[d("+"+c(e.bonus)+" for ",1),l(F,{milliseconds:e.duration},null,8,["milliseconds"])]),a[4]||(a[4]=t("td",{class:"text-left"},"Alpha",-1)),t("td",ws,[l(f,{number:e.acceleratedSpAlpha},null,8,["number"])]),t("td",Cs,[e.maximumSpAlpha>0?(n(),X(f,{key:0,number:e.maximumSpAlpha},null,8,["number"])):(n(),o(m,{key:1},[d("-")],64))]),t("td",Ls,[e.iskPerSpAlpha>0?(n(),X(S,{key:0,value:e.iskPerSpAlpha},null,8,["value"])):(n(),o(m,{key:1},[d("-")],64))])]),t("tr",null,[a[5]||(a[5]=t("td",{class:"text-left"},"Omega",-1)),t("td",$s,[l(f,{number:e.acceleratedSpOmega},null,8,["number"])]),t("td",Ms,[e.maximumSpOmega>0?(n(),X(f,{key:0,number:e.maximumSpOmega},null,8,["number"])):(n(),o(m,{key:1},[d("-")],64))]),t("td",Bs,[e.iskPerSpOmega>0?(n(),X(S,{key:0,value:e.iskPerSpOmega},null,8,["value"])):(n(),o(m,{key:1},[d("-")],64))])])],64))),64))])])],64))}}),Ds={class:"table-auto w-full my-3"}
1,Us={class:"text-left",rowspan:"2"},Gs={class:"ml-6"},Ys={key:0},Fs={key:1},Xs={key:2},Ks={key:3},Vs={class:"text-right",rowspan:"2"},Hs={class:"text-left"},js={class:"text-right"},Ws={class:"text-right"},Js={class:"text-right"},qs={class:"text-right"},zs=5,z=20,Qs=G({__name:"Packs",async setup(N){let r,h;const v=M(z,z,E,!0),g=M(z,z,30*E,!0),R=([r,h]=T(()=>C(tt)),r=await r,h(),r||0),A=([r,h]=T(()=>C(mt)),r=await r,h(),r||0);class P{price;omegaOnly=!1;finalSpOmega=0;finalSpAlpha=0;isk=0;effectivePrice=0;iskPerSp=0;constructor(e){this.price=e}}const p=[];return[r,h]=T(async()=>Promise.all(ce.map(async a=>{const e=new P(a);if(p.push(e),e.finalSpOmega=0,e.finalSpAlpha=0,a.includedSp>0&&(e.finalSpOmega=a.includedSp,e.finalSpAlpha=a.includedSp),a.omega>0&&(e.finalSpOmega+=a.omega/E*v,e.omegaOnly=!0),a.mct>0&&(e.finalSpOmega+=a.mct*g,e.omegaOnly=!0),a.accelerators&&a.accelerators.length>0){const u=a.accelerators;for(let O of u){await Pt(O.accelerator);const b=await q.getType({typeId:O.accelerator}),x=Object.values(await ut(b)),i=J("intelligenceBonus",b,x)?.value||0,y=J("boosterDuration",b,x)?.value||0,K=yt(y,zs),j=U(i,K,!0),et=U(i,K,!1);e.finalSpOmega+=j*O.count,e.finalSpAlpha+=et*O.count}}e.isk=a.plex*R,e.effectivePrice=e.isk,a.skillExtractors>0&&(e.effectivePrice-=a.skillExtractors*A)}))),await r,h(),p.sort((a,e)=>a.price.plex-e.price.plex),(a,e)=>(n(),o(m,null,[e[8]||(e[8]=t("h2",null,"Packs",-1)),e[9]||(e[9]=t("p",null," Skill Extractors included in the packs are assumed to be sold directly on the market, reducing the final ISK/SP. SKINs, crates, and expert systems are excluded from the calculations. Packs which include Omega time do not show Alpha values as it's assumed injectors are used within the included time. ",-1)),t("table",Ds,[e[7]||(e[7]=t("thead",null,[t("tr",null,[t("th",{class:"text-left"}),t("th",{class:"text-right"},"Price"),t("th",{class:"text-left"},"Account"),t("th",{class:"text-right"},"Total SP"),t("th",{class:"text-right"},"ISK/SP")])],-1)),(n(),o(m,null,w(p,(u,O)=>(n(),o(m,{key:O},[t("tr",null,[t("td",Us,[t("b",null,c(u.price.name),1),t("div",Gs,[u.price.includedSp>0?(n(),o("p",Ys,[l(f,{number:u.price.includedSp},null,8,["number"]),e[0]||(e[0]=d(" SP ",-1))])):_("",!0),u.price.omega>0?(n(),o("p",Fs,[l(F,{milliseconds:u.price.omega},null,8,["milliseconds"]),e[1]||(e[1]=d(" Omega ",-1))])):_("",!0),u.price.mct>0?(n(),o("p",Xs,[l(f,{number:u.price.mct},null,8,["number"]),e[2]||(e[2]=d(" MCT Certificates ",-1))])):_("",!0),u.price.skillExtractors>0?(n(),o("p",Ks,[d(c(u.price.skillExtractors)+"x ",1),l(B,{"type-id":s(mt)},null,8,["type-id"])])):_("",!0),u.price.accelerators?.length>0?(n(!0),o(m,{key:4},w(u.price.accelerators,b=>(n(),o("p",{key:b.accelerator},[d(c(b.count)+"x ",1),l(B,{"type-id":b.accelerator},null,8,["type-id"])]))),128)):_("",!0)])]),t("td",Vs,[l(f,{number:u.price.plex},null,8,["number"]),e[5]||(e[5]=d(" PLEX - ",-1)),l(S,{value:u.isk},null,8,["value"]),u.isk!=u.effectivePrice?(n(),o(m,{key:0},[e[3]||(e[3]=t("br",null,null,-1)),e[4]||(e[4]=d("Effective: ",-1)),l(S,{value:u.effectivePrice},null,8,["value"])],64)):_("",!0)]),t("td",Hs,[u.omegaOnly?(n(),o(m,{key:1},[d("-")],64)):(n(),o(m,{key:0},[d("Alpha")],64))]),t("td",js,[u.omegaOnly?(n(),o(m,{key:1},[d("-")],64)):(n(),X(f,{key:0,number:u.finalSpAlpha},null,8,["number"]))]),t("td",Ws,[u.omegaOnly?(n(),o(m,{key:1},[d("-")],64)):(n(),X(S,{key:0,value:u.effectivePrice/u.finalSpAlpha},null,8,["value"]))])]),t("tr",null,[e[6]||(e[6]=t("td",{class:"text-left"},"Omega",-1)),t("td",Js,[l(f,{number:u.finalSpOmega},null,8,["number"])]),t("td",qs,[l(S,{value:u.effectivePrice/u.finalSpOmega},null,8,["value"])])])],64))),64))])],64))}}),Zs={class:"table-auto w-full my-3"},tl={key:0,class:"text-left",rowspan:5},el={key:1,class:"text-right",rowspan:5},sl={class:"text-left"},ll={class:"text-right"},nl={key:2,class:"text-right",rowspan:5},al={key:3,class:"text-left",rowspan:2},ol={key:4,class:"text-left",rowspan:3},rl={key:5,class:"text-right",rowspan:2},il={key:6,class:"text-right",rowspan:3},ul={key:7,class:"text-right"},cl={key:8,class:"text-right"},pl={key:9,class:"text-right"},dl={key:10,class:"text-right"},ml={key:11,class:"text-right"},_l={key:12,class:"text-right"},hl={key:13,class:"text-right"},xl={key:14,class:"text-right"},Sl={key:15,class:"text-right"},gl={key:16,class:"text-right"},It=G({__name:"ImplantsTable",props:{sets:{}},async setup(N){let r,h;const v=N,g={};[r,h]=T(async()=>Promise.all(v.sets.flatMap(A=>{var P=0;return Promise.all(A.typeIds.map(async p=>{const a=await C(p)||0;P+=a,g[p]=a})).then(()=>{A.totalPrice=P})}))),await r,h();const R=[7*E,14*E,30*E];
1return v.sets.forEach(A=>{A.spPerMonthAlpha=U(A.bonus,30*E,!1),A.spPerMonthOmega=U(A.bonus,30*E,!0),A.iskPerSps=R.map(P=>({duration:P,iskPerSpAlpha:A.totalPrice/U(A.bonus,P,!1),iskPerSpOmega:A.totalPrice/U(A.bonus,P,!0)}))}),(A,P)=>(n(),o("table",Zs,[P[0]||(P[0]=t("thead",null,[t("tr",null,[t("th",{class:"text-left"},"Set"),t("th",{class:"text-right"},"Bonus"),t("th",{class:"text-left"},"Implant"),t("th",{class:"text-right"},"Price"),t("th",{class:"text-right"},"Set Price"),t("th",{class:"text-left"},"Account"),t("th",{class:"text-right"},"SP/mth"),t("th",{class:"text-right"},"Life"),t("th",{class:"text-right"},"ISK/SP")])],-1)),t("tbody",null,[(n(!0),o(m,null,w(N.sets,p=>(n(),o(m,{key:p.name},[(n(!0),o(m,null,w(p.typeIds,(a,e)=>(n(),o("tr",{key:a},[e==0?(n(),o("td",tl,c(p.name),1)):_("",!0),e==0?(n(),o("td",el,"+"+c(p.bonus),1)):_("",!0),t("td",sl,[l(B,{"type-id":a},null,8,["type-id"])]),t("td",ll,[l(S,{value:g[a]},null,8,["value"])]),e==0?(n(),o("td",nl,[l(S,{value:p.totalPrice},null,8,["value"])])):_("",!0),e==0?(n(),o("td",al,"Alpha")):_("",!0),e==2?(n(),o("td",ol,"Omega")):_("",!0),e==0?(n(),o("td",rl,[l(f,{number:p.spPerMonthAlpha},null,8,["number"])])):_("",!0),e==2?(n(),o("td",il,[l(f,{number:p.spPerMonthOmega},null,8,["number"])])):_("",!0),e==0?(n(),o("td",ul,[l(F,{milliseconds:p.iskPerSps[0].duration},null,8,["milliseconds"])])):_("",!0),e==0?(n(),o("td",cl,[l(S,{value:p.iskPerSps[0].iskPerSpAlpha},null,8,["value"])])):_("",!0),e==1?(n(),o("td",pl,[l(F,{milliseconds:p.iskPerSps[1].duration},null,8,["milliseconds"])])):_("",!0),e==1?(n(),o("td",dl,[l(S,{value:p.iskPerSps[1].iskPerSpAlpha},null,8,["value"])])):_("",!0),e==2?(n(),o("td",ml,[l(F,{milliseconds:p.iskPerSps[0].duration},null,8,["milliseconds"])])):_("",!0),e==2?(n(),o("td",_l,[l(S,{value:p.iskPerSps[0].iskPerSpOmega},null,8,["value"])])):_("",!0),e==3?(n(),o("td",hl,[l(F,{milliseconds:p.iskPerSps[1].duration},null,8,["milliseconds"])])):_("",!0),e==3?(n(),o("td",xl,[l(S,{value:p.iskPerSps[1].iskPerSpOmega},null,8,["value"])])):_("",!0),e==4?(n(),o("td",Sl,[l(F,{milliseconds:p.iskPerSps[2].duration},null,8,["milliseconds"])])):_("",!0),e==4?(n(),o("td",gl,[l(S,{value:p.iskPerSps[2].iskPerSpOmega},null,8,["value"])])):_("",!0)]))),128))],64))),128))])]))}}),Al=G({__name:"Implants",setup(N){const r=[{name:"Limited",bonus:1,typeIds:[wt,Ct,Lt,$t,Mt]},{name:"Limited Beta",bonus:2,typeIds:[Bt,Nt,Dt,Ut,Gt]},{name:"Basic",bonus:3,typeIds:[Yt,Ft,Xt,Kt,Vt]},{name:"Standard",bonus:4,typeIds:[Ht,jt,Wt,Jt,qt]},{name:"Improved",bonus:5,typeIds:[zt,Qt,Zt,te,ee]}];return(h,v)=>(n(),o(m,null,[v[0]||(v[0]=t("h2",null,"Implants",-1)),v[1]||(v[1]=t("p",null," Each set with a breakdown per implant. ISK/SP is calculated for the full set, based on how long the implants are installed for. If you get podded, this will show you how much you end up paying per SP. Since installation is permanent, ISK/SP tends to zero. ",-1)),l(It,{sets:r})],64))}}),ot="Low-grade",rt="Mid-grade",it="High-grade",_t="Alpha",ht="Beta",xt="Delta",St="Epsilon",gt="Gamma",fl=G({__name:"FactionImplants",async setup(N){let r,h;const v=[ot,rt,it],g=[_t,ht,xt,St,gt],R=([r,h]=T(()=>q.getGroup({groupId:Et})),r=await r,h(),r).typeIds||[],A={};[r,h]=T(async()=>Promise.allSettled(R.map(async a=>{const e=await q.getType({typeId:a});if(!e)return;const u=e.name?.en;if(!u)return;let O;if(u.startsWith(ot))O=ot;else if(u.startsWith(rt))O=rt;else if(u.startsWith(it))O=it;else return;const b=u.split(" ")[2];if(!b||b!=_t&&b!=ht&&b!=xt&&b!=St&&b!=gt)return;const x=await C(a)||0;if(x<=0)return;A[O]||(A[O]={}),A[O][b]||(A[O][b]=[]);const i=A[O][b];(i.length!=2||i[1]>x)&&(i[0]=a,i[1]=x)}))),await r,h();let P=2;const p=v.map(a=>({name:a,bonus:P++,typeIds:g.map(e=>A[a][e][0])}));return(a,e)=>(n(),o(m,null,[e[0]||(e[0]=t("h2",null,"Faction Implants",-1)),e[1]||(e[1]=t("p",null," Same as standard implants above, but tries to assemble the cheapest combination of faction implants available. This does not create matching sets, as the Omega slot is ignored and different sets may be mixed. It assumes you only care about skill points and not the other bonuses. ",-1)),l(It,{sets:s(p)},null,8,["sets"])],64))}}),yl={class:"list-disc list-inside"},Pl=G({__name:"skill-points",async setup(N){let r,h;return se({title:"Skill Points"}),le({ogDescription:"Skill points overview."}),[r,h]=T(()=>re(Et)),await r,h(),(v,g)=>{const R=ns,A=Os,P=Ns,p=Qs,a=Al,e=fl,u=ne;return n(),o(m,null,[g[8]||(g[8]=t("h1",null,"Skill Points",-1)),g[9]||(g[9]=t("p",null," This is an overview of the various ways to acquire skill points. Months are 30 days. ",-1)),t("p",null,[g[1]||(g[1]=d(" New accounts get 1,000,000 free skill points by using ",-1)),l(nt,{url:s(ie)},{default:V(()=>[...g[0]||(g[0]=[d("this referral link",-1)])]),_:1},8,["url"]),g[2]||(g[2]=d(". ",-1))]),t("div",null,[l(R),l(A),l(P),l(p),l(a),l(u,null,{default:V(()=>[(n(),X(ae,null,{fallback:V(()=>[...g[3]||(g[3]=[d(" Loading Faction Implants ",-1)])]),default:V(()=>[l(e)]),_:1}))]),_:1})]),g[10]||(g[10]=t("h2",null,"Resources",-1)),t("div",null,[t("ul",yl,[t("li",null,[l(nt,{url:"https://wiki.eveuniversity.org/Skills_and_learning"},{default:V(()=>[...g[4]||(g[4]=[d("Skills and learning",-1)])]),_:1}),g[5]||(g[5]=d(" - UniWiki",-1))]),t("li",null,[l(nt,{url:"https://www.qsna.eu/eve/pilot-services/omega-cost"},{default:V(()=>[...g[6]||(g[6]=[d("Pilot Services Overview",-1)])]),_:1}),g[7]||(g[7]=d(" - Quantum Anomaly",-1))])])])],64)}}}),Gl=oe(Pl,[["__scopeId","data-v-17df7177"]]);export{Gl 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.