1import{computed as p,toValue as b,defineComponent as $,toRef as x,ref as C,openBlock as n,createElementBlock as I,Fragment as R,createElementVNode as M,normalizeClass as g,toDisplayString as S,unref as m,createBlock as h,createCommentVNode as E,KeepAlive as O,createVNode as q,withCtx as P,createTextVNode as N}from"vue";import{ai as W,X as _}from"./merge-translations-YmexEvfR.js";import{cy as z,Z as A}from"./logger-B4OCWT-4.js";import"./use-fingerprint-BKylMFtN.js";import"vue-router";import{_ as L}from"./verification-source.vue_vue_type_script_setup_true_lang-CALOjKbw.js";import{E as D,C as K,S as U}from"./segment-control-DGaZ6S0g.js";import{u as X}from"./use-feature-flag-C7ROqBtC.js";import{c as Z}from"./plugin-feature-flags-D9VJsscs.js";import"./plugin-server-updates-DhdiVNAl.js";import"./socket-io-adapter-Cz7Hnc3D.js";import"./test-manager-DesYLJOQ.js";import"./index-DVVSyhO9.js";import"./use-recaptcha-C1-k4II9.js";import"./useMutation-Bolfuold.js";import"./set-window-href-DCDtUMZ_.js";import"./use-i18n-DpxCvEqH.js";import"./index-vSUUMbpI.js";import"./define-widget-dVgL_Ppo.js";import"./modal-info-xrKkKMln.js";import"./modal.vue_vue_type_script_setup_true_lang-ShCaOmXC.js";import"./use-body-scroll-lock-iwIC3Zn4.js";import"./custom-html-CSF7RBTT.js";import"./modal-header-DWNHMXrj.js";import"./arrow-back-BwjDU6vO.js";import"./modal-footer-DirCazFh.js";import"./buttons-group-BuclJAcr.js";import"./button-RNidVG78.js";import"./use-modal-C-MxU-rM.js";import"./use-server-event-Gr_yEbXK.js";import"./use-balances-activated-query-BSK5uug-.js";import"./social-button-CDhDkZ1r.js";import"./checkmark-kj0XwK1V.js";import"./use-countdown-B4iufnR7.js";import"./error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js";import"./skeleton-Csdt2ly2.js";import"./index-9eOo6lMe.js";import"./icon-sprite-CKqUUS7A.js";import"./icon-box-DSA0bUyn.js";import"./list-item-x5BRx0Cb.js";import"./tooltip-BcBlRj0G.js";import"./currency-D9bQK4tP.js";import"./picture-v2-E1-v2O99.js";import"./index-BkZBUjIo.js";import"./clear-redirect-params-XiDQNl9t.js";import"./setup-window-open-interceptor-BCHhMNUb.js";import"./use-forgot-password-recover-mutation-CHob2G_0.js";import"./use-path-based-route-matcher-u_WwO7dQ.js";import"./tab-BMYuU1ys.js";import"./create-mask-image-value-BQDVFb7C.js";import"./badge-base-DZxLMlsz.js";const j=({activeTabId:u,tabs:l})=>({activeTab:p(()=>b(l).find(c=>c.id===b(u))||b(l)[0])}),G=$({__name:"password-recovery",props:{forgotSessionId:{}},emits:["recoveryByPhone","recoveryByEmail","tooManyRequests","changeRecoveryType","refreshForgotSessionId"],setup(u,{emit:l}){const r=l,c={phone:K,email:D},[s]=W("modal.auth.recovery"),w=_(),a=x(()=>w.data.config.recovery),o=C(w.data.config.recovery.defaultTab),v=C(!1),{value:F}=X("route-2891-password-recovery-without-tabs"),d=x(()=>a.value.formFlow==="link"&&F.value==="on"),k=p(()=>a.value.tabs.map(e=>({...e,icon:c[e.id]}))),{activeTab:y}=j({activeTabId:o,tabs:()=>a.value.tabs}),T=p(()=>y.value.formOptions),f=p(()=>o.value==="email"?{subtitleText:s.value.enterEmail(),buttonText:s.value.restoreByPhone(),nextId:"phone"}:{subtitleText:s.value.enterPhone(),buttonText:s.value.restoreByEmail(),nextId:"email"}),B=e=>{y.value.id==="phone"&&r("recoveryByPhone",e),y.value.id==="email"&&r("recoveryByEmail",e)},V=e=>{r("tooManyRequests",e)};return z(o,e=>{r("changeRecoveryType",e)}),(e,t)=>(n(),I(R,null,[M("div",{class:g(e.$style.text)},S(d.value?f.value.subtitleText:m(s).enterPhoneOrEmail()),3),a.value.tabs.length>1&&!d.value?(n(),h(m(U),{key:0,modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=i=>o.value=i),"test-id":`${T.value.testId}-tab`,class:g(e.$style.segmentControl),tabs:k.value,disabled:v.value,"full-width":"",variant:"accent"},null,8,["modelValue","test-id","class","tabs","disabled"])):E("",!0),(n(),h(O,null,[(n(),h(m(L),{key:o.value,"recovery-type":o.value,"form-options":T.value,"forgot-session-id":u.forgotSessionId,"step-name":"recovery",onStartSubmit:t[1]||(t[1]=i=>v.value=!0),onEndSubmit:t[2]||(t[2]=i=>v.value=!1),onSuccess:B,onTooManyRequestsError:V,onRefreshForgotSessionId:t[3]||(t[3]=i=>r("refreshForgotSessionId"))},null,8,["recovery-type","form-options","forgot-session-id"]))],1024)),a.value.tabs.length>1&&d.value?(n(),I("div",{key:1,class:g(e.$style.switchWrapper)},[q(m(Z),{variant:"accent",size:"m",onClick:t[4]||(t[4]=i=>o.value=f.value.nextId)},{default:P(()=>[N(S(f.value.buttonText),1)]),_:1})],2)):E("",!0)],64))}}),H="password-recovery_text-iqOI1",J="password-recovery_segmentControl-iqOI1",Q="password-recovery_switchWrapper-iqOI1",Y={text:H,segmentControl:J,switchWrapper:Q},ee={$style:Y},Qe=A(G,[["__cssModules",ee]]);export{Qe as default}; 2(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".password-recovery_text-iqOI1{margin-bottom:var(--modal-padding-modal-gap-form);color:var(--color-content-base-primary);font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);
2font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height)}.password-recovery_segmentControl-iqOI1{margin-bottom:var(--modal-padding-modal-gap-form)}.password-recovery_switchWrapper-iqOI1{margin:var(--spacing-16) 0;justify-content:center;align-items:start;display:flex}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",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.