1import{$t as e,Ct as t,D as n,Gt as r,It as i,Kt as a,Lt as o,Nt as s,O as c,Tt as l,W as u,Y as d,Z as f,_t as p,ct as m,q as h}from"./D4sfWOog.js";import"./xihTtKlq.js";import{n as g}from"./CUUeFLRD.js";import{i as _,n as v}from"./DvHBSSR4.js";import{i as y,n as b,r as x}from"./BCIOoURb2.js";function S(e,t){if(t<=0)return 100;let n=e/t*100;return n>0&&n<1?1:Math.min(100,Math.round(n))}function C(e){if(!(e.isInOrg&&e.sub?.plan_kind===`org_package`))return{isOrgPackage:!1,pool:null,personal:{used:0,quota:null}};let t=e.sub?.pool_used_mt??0,n=e.sub?.pool_limit_mt??0;return{isOrgPackage:!0,pool:n>0?{used:t,limit:n,reserved:e.sub?.pool_reserved_mt,periodStart:e.sub?.pool_period_start,periodEnd:e.sub?.pool_period_end,credits:e.sub?.extra_credits}:null,personal:{used:e.myUsedMt,quota:e.myQuotaMt,periodStart:e.sub?.pool_period_start}}}function w(e){return e.days.find(t=>t.date===e.todayISO)?.mt??0}var T=f(`<div class="absolute inset-y-0 w-0.5 bg-app-bg" data-testid="pool-divider"></div>`),E=f(`<p class="mt-1 text-xs text-app-soft"> </p>`),D=f(`<p class="mt-1 text-xs text-app-soft"> </p>`),O=f(`<div class="rounded-lg border border-app-border bg-app-bg p-4"><div class="flex items-center justify-between text-xs text-app-soft"><span> </span> <span> </span></div> <div class="relative mt-1.5 h-2 w-full overflow-hidden rounded-full bg-app-hover"><div></div> <!></div> <p class="mt-1 text-xs text-app-soft"> <span class="text-app-soft"> </span></p> <!> <!></div>`),k=f(`<div class="rounded-lg border border-app-border bg-app-bg p-4"><div class="flex items-center justify-between text-xs text-app-soft"><span> </span> <span> </span></div> <div class="mt-1.5 h-2 w-full overflow-hidden rounded-full bg-app-hover"><div></div></div> <p class="mt-1 text-xs text-app-soft"> </p></div>`),A=f(`<span class="text-app-soft"> </span>`),j=f(`<div class="rounded-lg border border-app-border bg-app-bg p-4"><p class="text-xs text-app-soft"> <!></p> <p class="mt-1 tabular-nums text-lg font-semibold text-app-text"> </p> <p class="mt-0.5 text-xs text-app-soft"> </p></div>`),M=f(`<div class="flex flex-col gap-3"><!> <!></div>`);function N(f,C){a(C,!0);let w=()=>o(v,`$locale`,P),N=()=>o(_,`$t`,P),[P,F]=i();function I(e){return b(e,w())+` MT`}let L=S;function R(e){return e>
1=90?`bg-app-danger`:e>=70?`bg-app-warning`:`bg-app-success-solid`}function z(e){return e===`exhausted`?`bg-app-danger`:e===`warning`?`bg-app-warning`:`bg-app-success-solid`}function B(e){return e?g(e,w(),{day:`numeric`,month:`short`}):``}let V=s(()=>C.view.pool?y({poolUsedMt:C.view.pool.used,poolLimitMt:C.view.pool.limit,credits:C.view.pool.credits,reservedMt:C.view.pool.reserved}):null),H=s(()=>C.view.personal.quota!=null),U=s(()=>m(H)?L(C.view.personal.used,C.view.personal.quota):0);var W=M(),G=t(W),K=r=>{var i=O(),a=t(i),o=t(a),s=t(o,!0);e(o);var f=l(o,2),g=t(f);e(f),e(a);var _=l(a,2),v=t(_),y=l(v,2),S=e=>{var t=T();p(()=>n(t,`left: ${m(V).dividerPct??``}%`)),d(e,t)};u(y,e=>{m(V).dividerPct!==null&&e(S)}),e(_);var k=l(_,2),A=t(k),j=l(A),M=t(j);e(j),e(k);var P=l(k,2),F=n=>{var r=E(),i=t(r,!0);e(r),p(e=>h(i,e),[()=>N()(`billing.periods.pool_window`,{start:x(C.view.pool.periodStart,w()),end:x(C.view.pool.periodEnd,w())})]),d(n,r)};u(P,e=>{C.view.pool.periodStart&&C.view.pool.periodEnd&&e(F)});var L=l(P,2),R=n=>{var r=D(),i=t(r);e(r),p((e,t)=>h(i,`${e??``} · ${t??``}`),[()=>N()(`billing.periods.reserved`,{mt:b(m(V).reservedMt,w())}),()=>N()(`billing.periods.available`,{mt:b(m(V).availableMt,w())})]),d(n,r)};u(L,e=>{m(V).reservedMt>0&&e(R)}),e(i),p((e,t,r,i,a)=>{h(s,e),h(g,`${m(V).usedPct??``}%`),c(v,1,`h-full rounded-full transition-all duration-300 ${t??``}`),n(v,`width: ${m(V).usedPct??``}%`),h(A,`${r??``} / ${i??``} `),h(M,`· ${a??``}`)},[()=>N()(`org_usage.pool`),()=>z(m(V).state),()=>I(m(V).usedMt),()=>I(m(V).budgetMt),()=>N()(`org_usage.remaining`,{mt:I(m(V).remainingMt)})]),d(r,i)};u(G,e=>{C.view.pool&&m(V)&&e(K)});var q=l(G,2),J=r=>{var i=k(),a=t(i),o=t(a),s=t(o,!0);e(o);var u=l(o,2),f=t(u);e(u),e(a);var g=l(a,2),_=t(g);e(g);var v=l(g,2),y=t(v);e(v),e(i),p((e,t,r,i)=>{h(s,e),h(f,`${m(U)??``}%`),c(_,1,`h-full rounded-full transition-all duration-300 ${t??``}`),n(_,`width: ${m(U)??``}%`),h(y,`${r??``} / ${i??``}`)},[()=>N()(`org_usage.your_quota`),()=>R(m(U)),()=>I(C.view.personal.used),()=>I(C.view.personal.quota)]),d(r,i)},Y=n=>{var r=j(),i=t(r),a=t(i),o=l(a),s=n=>{var r=A(),i=t(r);e(r),p((e,t)=>h(i,`· ${e??``} ${t??``}`),[()=>N()(`org_usage.since`),()=>B(C.view.personal.periodStart)]),d(n,r)};u(o,e=>{C.view.personal.periodStart&&e(s)}),e(i);var c=l(i,2),f=t(c,!0);e(c);var m=l(c,2),g=t(m,!0);e(m),e(r),p((e,t,n)=>{h(a,`${e??``} `),h(f,t),h(g,n)},[()=>N()(`org_usage.your_spend`),()=>I(C.view.personal.used),()=>N()(`org_usage.no_personal_limit`)]),d(n,r)};u(q,e=>{m(H)?e(J):e(Y,-1)}),e(W),d(f,W),r(),F()}export{S as i,C as n,w as r,N as t};
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.