1import{Bt as e,C as t,Dt as n,F as r,Gt as i,Ht as a,M as o,Mt as s,P as c,R as l,T as u,X as d,at as f,b as p,bt as m,ct as h,d as g,j as _,nt as v,rt as y,x as b,xt as x,z as S}from"./DReSPrDs.js";import{p as C}from"./Bcg8K80a.js";import{t as w}from"./AFEisM5N.js";import{n as T}from"./DBxjx7p4.js";import{t as E}from"./BDNMzG2s.js";import{t as D}from"./Bi7aynvK.js";var ee={class:`ui-phone-mask-gn`},O={class:`ui-phone-mask-gn-content`},k={class:`ui-phone-mask-gn-content-code-options`},A=[`onClick`],j={class:`ui-phone-mask-gn-main`},M=[`onClick`],N={class:`ui-phone-mask-gn-main-action-card`},P=E({__name:`FsdFeaturesPhoneMask`,props:{modelValue:{type:String,default:`*******`}},emits:[`update:modelValue`],setup(l,{emit:C}){let{t:w}=T(),E=C,D=s({code:`90`,showOptions:!1,options:[{value:`90`,label:`90`},{value:`91`,label:`91`},{value:`9*`,label:w(`phone_mask.any`)}]}),P=s(`*******`),F=s(`*******`),I=s(),L=s(null),R=s(null),z=s(!1),B=_(()=>{let e=JSON.parse(JSON.stringify(D.value.options));return e?e.filter(e=>e.value!==D.value.code):[]}),V=_(()=>{let e=D.value.options.find(e=>e.value===D.value.code);if(e)return e.label}),H=_(()=>({"ui-phone-mask-gn-content-code":!0,"is-open":D.value.showOptions})),U=_(()=>{let e=[];for(let t=0;t<7;t++){let n=R.value===t,r=P.value[t],i=!r||r===`*`,a=i?null:r,o=t+1,s=`ui-phone-mask-gn-main-action`;i&&(s+=` is-x`),t===L.value&&(s+=` is-active`),n&&(s+=` is-error`),e.push({isX:i,isError:n,type:`number`,index:t,value:a,id:o,classAttr:s}),(t===2||t===4)&&e.push({type:`line`,id:`line-${o}`,classAttr:`ui-phone-mask-gn-main-line`})}return E(`update:modelValue`,`998${D.value.code}${P.value}`),e}),W=()=>{D.value.showOptions=!D.value.showOptions},G=e=>{D.value.code=e,D.value.showOptions=!1,E(`update:modelValue`,`998${D.value.code}${P.value}`)},K=e=>{let t=e.target;!t.closest(`.ui-phone-mask-gn-content-code-options`)&&!t.closest(`.ui-phone-mask-gn-content-code-main`)&&(D.value.showOptions=!1)},q=()=>{z.value=!1,L.value=null,R.value=null},J=()=>{z.value=!0},Y=e=>{let t=e.target.value;t.length!==0&&(R.value=null,P.value.length===F.value.length?X(t):F.value[L.value]===`*`?te(t):Z(t))},X=e=>{let t=e[L.value];isNaN(parseInt(t))?ne(e):re()},Z=e=>{let t=e.split(``);t.splice(L.value,0,`*`),P.value=t.join(``),d(()=>{F.value=P.value,L.value>0&&L.value--,Q(L.value)})},te=e=>{let t=e.split(``);t.splice(L.value-1,1,`*`),t.splice(L.value,0,`*`),P.value=t.join(``),d(()=>{F.value=P.value,L.value>0&&L.value--,Q(L.value)})},ne=e=>{let t=e.split(``);t.splice(L.value,1,`*`),P.value=t.join(``),R.value=L.value,d(()=>Q(L.value))},re=()=>{d(()=>{F.value=P.value,L.value++,Q(L.value)})},Q=e=>{I.value.setSelectionRange(e,e+1)},ie=e=>{if(L.value=e,I.value.focus(),e!==0)for(let t=0;t<e;t++)P.value[t]||(P.value+=`*`),F.value[t]||(F.value+=`*`);Q(e)},$=e=>{if(!z.value)return;let t=e.key,n=L.value;if(t===`ArrowLeft`)n>0&&n--;else if(t===`ArrowRight`)n<7&&n++;else return;R.value=null,n!==L.value&&(L.value=n,I.value.focus(),setTimeout(()=>{Q(L.value)},0))};return v(()=>{window.addEventListener(`click`,K),window.addEventListener(`keydown`,$)}),y(()=>{window.removeEventListener(`click`,K),window.removeEventListener(`keydown`,$)}),(s,l)=>(f(),r(`div`,ee,[o(`div`,O,[l[2]||=o(`div`,{class:`ui-phone-mask-gn-content-prefix`},` +998 `,-1),o(`div`,{class:a(e(H))},[o(`button`,{type:`button`,class:`ui-phone-mask-gn-content-code-main`,onClick:W},[o(`span`,null,i(e(V)),1),l[1]||=o(`svg`,{width:`12`,height:`8`,viewBox:`0 0 12 8`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[o(`path`,{d:`M10.8203 1.6875L6.19971 6.3081L1.57911 1.6875`,stroke:`black`,"stroke-width":`2.52033`,"stroke-linejoin":`round`})],-1)]),S(g,null,{default:m(()=>[x(o(`div`,k,[(f(!0),r(u,null,h(e(B),e=>(f(),r(`button`,{key:e.value,class:`ui-phone-mask-gn-content-code-options-item`,type:`button`,onClick:t(t=>G(e.value),[`stop`])},i(e.label),9,A))),128))],512),[[b,e(D).showOptions]])]),_:1})],2)]),o(`div`,j,[(f(!0),r(u,null,h(e(U),t=>(f(),r(u,{key:t.id},[t.type===`number`?(f(),r(`div`,{key:0,class:a(t.classAttr),onClick:e=>ie(t.index)},[S(g,null,{default:m(()=>[x(o(`div`,{class:`ui-phone-mask-gn-main-action-error`},i(e(w)(`phone_mask.not_a_number`)),513),[[b,t.isError]])]),_:2},1024),o(`div`,N,[l[3]||=o(`em`,null,`X`,-1),o(`p`,null,i(t.value),1)])],10,M)):c(``,!0),t.type===`line`?(f(),r(`div`,{key:1,class:a(t.classAttr)},[...l[4]||=[o(`p`,null,`-`,-1)]],2)):c(``,!0)],64))),128))]),x(o(`input`,{class:`ui-phone-mask-gn-model`,ref_key:`referenceMaskNumber`,ref:I,"onUpdate:modelValue":l[0]||=e=>n(P)?P.value=e:null,type:`tel`,maxlength:`7`,pattern:`[0-9]{7}`,onFocusout:q,onFocus:J,onInput:Y},null,544),[[p,e(P)]])]))}},[[`__scopeId`,`data-v-69e1a070`]]),F={class:`number`},I={class:`number-find`},L={class:`container`},R={class:`number-find-view`},z={class:`number-find-content`},B={class:`number-find-content-form`},V={class:`number-find-content-form-heading`},H={class:`number-find-content-form-main`},U={class:`number-find-content-foot`},W=[`src`],G=[`src`],K=[`src`],q={class:`number-find-link`},J=`https://nomer.beeline.uz`,Y=E({__name:`FsdWidgetsDynamicNumber`,setup(t){let{t:a,locale:c}=T();C();let{theme:u}=D(),d=s(``),p=_(()=>c.value===`en`?`ru`:c.value),h=_(()=>`${J}/${p.value}/esim`),g=_(()=>`/img/v2-number/find_desktop_${u.value}.png`),v=_(()=>`/img/v2-number/find_mob_${u.value}.png`),y=e=>{let t=String(e??``).replace(/[xX]/g,`*`).replace(/[^\d*]/g,``);return`998${(t.startsWith(`998`)?t.slice(3):t).slice(0,9).padEnd(9,`*`)}`},b=(e,t=!0,n=`esim`)=>{let r=n===`sim`?`sim`:`esim`,i=new URLSearchParams({phone:y(e),is_mask:String(t),type:n});window.open(`${J}/${p.value}/${r}?${i.toString()}`,`_blank`)},x=()=>{b(d.value)};return(t,s)=>{let c=P,u=w;return f(),r(`section`,F,[o(`div`,I,[o(`div`,L,[o(`div`,R,[o(`div`,z,[o(`div`,B,[o(`div`,V,[o(`h2`,null,i(e(a)(`constructor_number.find_a_new_number`)),1)]),o(`div`,H,[S(c,{modelValue:e(d),"onUpdate:modelValue":s[0]||=e=>n(d)?d.value=e:null},null,8,[`modelValue`]),o(`button`,{class:`number-find-content-main-form-action`,type:`button`,onClick:x},i(e(a)(`constructor_number.find`)),1)])]),o(`div`,U,[S(u,{to:e(h),target:`_blank`},{default:m(()=>[l(i(e(a)(`constructor_number.see_all`)),1)]),_:1},8,[`to`])])]),o(`picture`,null,[o(`img`,{class:`hidden! bp-lg:block!`,src:e(g),alt:`Beeline`},null,8,W),o(`img`,{class:`hidden! bp-sm:max-bp-lg:block!`,src:e(g),alt:`Beeline`}
1,null,8,G),o(`img`,{class:`hidden! max-bp-sm:block!`,src:e(v),alt:`Beeline`},null,8,K)]),o(`div`,q,[S(u,{to:e(h),target:`_blank`},{default:m(()=>[l(i(e(a)(`constructor_number.more_numbers`)),1)]),_:1},8,[`to`])])])])])])}}},[[`__scopeId`,`data-v-689baa74`]]);export{Y 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.