1import{d as B,aO as H,a as i,b as r,F as C,L as U,c as w,f as e,ab as A,w as k,m as b,t as c,M as I,v as h,dU as K,r as v,dV as T,X as x,e1 as O,p as _,e as f,S as W,b6 as X,E as j,l as y,s as L,z as g}from"./index-DEIWCX15.js";import"./photoswipe-n7lXYKL2.js";const q={class:"breadcrumbs"},ne=B({__name:"Breadcrumbs",props:{items:{},activeTag:{default:"span"}},setup(m){const t=m,{isWiderThanContent:l}=H(),a=h(()=>l.value?t.items:t.items.slice(-2));return(o,d)=>(i(),r("div",q,[(i(!0),r(C,null,U(a.value,(n,u)=>(i(),r("div",{key:u,class:"breadcrumbs__item"},[u!==a.value.length-1?(i(),w(e(A),{key:0,to:n.to},{default:k(()=>[b(c(n.label),1)]),_:2},1032,["to"])):(i(),w(I(m.activeTag),{key:1},{default:k(()=>[b(c(n.label),1)]),_:2},1024))]))),128))]))}});function G(){const m=K(),t=v(""),l=v(!1),a=v(null),o=v(!1),d=h(()=>/^\d{19,20}$/.test(t.value)),n=h(()=>a.value!==null);async function u(){if(!(!d.value||l.value)){o.value=!1,l.value=!0;try{a.value=await m.getEsimBalance(t.value)}catch{o.value=!0}finally{l.value=!1}}}function s(){t.value="",a.value=null,o.value=!1}return{iccid:t,isLoading:l,result:a,hasError:o,isValid:d,showResult:n,check:u,reset:s}}const J={class:"esim-check-balance"},P={class:"esim-check-balance__description"},Q={class:"esim-check-balance__buttons"},Y={class:"esim-check-balance__result"},Z={class:"esim-check-balance__name"},ee={class:"esim-check-balance__details"},ae={key:0,class:"esim-check-balance__hint"},se={class:"esim-check-balance__buttons"},te=B({__name:"EsimCheckBalance",emits:["close"],setup(m,{emit:t}){const l=t,{t:a}=T(),{setTitle:o}=x(),d={options:{mask:"####################"}},{iccid:n,isLoading:u,result:s,hasError:V,isValid:D,showResult:z,check:S,reset:N}=G(),R=h(()=>{const E=g(s.value)?s.value.status:"check";return a(`marketplace.esim.balance.${E}.title`)}),F=h(()=>g(s.value)?new Date(s.value.expiresAt*1e3).toLocaleDateString("ru",{day:"numeric",month:"long"}):""),$=h(()=>g(s.value)&&["ready","finished"].includes(s.value.status)?a(`marketplace.esim.balance.${s.value.status}.hint`):"");return O(()=>{o(R.value)}),(E,p)=>(i(),r("div",J,[e(z)?e(s)?(i(),r(C,{key:1},[_("div",Y,[_("p",Z,c(e(s).name),1),_("p",ee,c(e(a)("marketplace.esim.balance.details",{balance:e(s).estimatedMb,total:e(s).totalMb,date:F.value})),1),$.value?(i(),r("p",ae,c($.value),1)):L("",!0)]),_("div",se,[f(e(y),{class:"esim-check-balance__button",size:"l",onClick:p[1]||(p[1]=M=>l("close"))},{default:k(()=>[b(c(e(a)("common.gotIt")),1)]),_:1}),f(e(y),{class:"esim-check-balance__button",size:"l",type:"secondary",onClick:e(N)},{default:k(()=>[b(c(e(a)("marketplace.esim.balance.buttons.again")),1)]),_:1},8,["onClick"])])],64)):L("",!0):(i(),r(C,{key:0},[_("p",P,c(e(a)("marketplace.esim.balance.check.description")),1),f(e(j),{modelValue:e(n),"onUpdate:modelValue":p[0]||(p[0]=M=>X(n)?n.value=M:null),class:W(["esim-check-balance__input",{"esim-check-balance__input--error":e(V)}]),error:e(V)?e(a)("marketplace.esim.balance.check.error"):void 0,mask:d,disabled:e(u)},{caption:k(()=>[b(c(e(a)("marketplace.esim.balance.check.hint")),1)]),_:1},8,["modelValue","class","error","disabled"]),_("div",Q,[f(e(y),{class:"esim-check-balance__button",size:"l",disabled:!e(D),"is-loading":e(u),onClick:e(S)},{default:k(()=>[b(c(e(a)("marketplace.esim.balance.buttons.check")),1)]),_:1},8,["disabled","is-loading","onClick"])])],64))]))}}),ie=B({__name:"EsimBalanceButton",setup(m){const{t}=T(),{open:l,close:a}=x();function o(){l(te,{onClose:()=>{a()}},{classes:["esim-check-balance-modal"]})}return(d,n)=>(i(),r("div",{class:"esim-balance-button",onClick:o},c(e(t)("marketplace.esim.balance.buttons.checkBalance")),1))}});export{ne as _,ie as a};
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.