PageSourceSearch

https://www.dineria.mx/_nuxt/wPVqYUl1.js

js dineria.mx collected 2026-10-08 22:55:45 UTC 7,516 bytes, 1 lines download raw bytes

1import{F as z,b as ve,d as g}from"./DBqWu6YJ.js";import{_ as Pe}from"./Be5tuhoQ.js";import{aK as Ce,aM as Ne,aO as we,cG as Se,cv as ke,aL as Ee,cm as xe,bb as Me,ba as Ve,bq as Ae,bp as Re,aN as qe,b3 as d,cH as O,be as Oe,aP as Ie,cI as Te,cJ as Le,aR as p,aS as I,aT as k,aU as l,aY as u,aZ as e,aV as b,b1 as J,a_ as T,a$ as L,b0 as Fe,br as De,aX as Ue,b8 as E,cx as $e,b4 as W,cK as Be,cL as Ke,cM as He,cN as ze,cO as y,cP as x,bt as Y,cQ as j,b7 as G,cR as Je,cS as We,cT as Q,cU as Ye}from"./B6htCAhx.js";import{_ as je}from"./C78mhaXJ.js";import{_ as Ge}from"./FHpafoKc.js";import{_ as Qe}from"./CF7Cl_Pz.js";import{u as Xe,C as Ze}from"./m5nucRR7.js";import{p as et}from"./C3OjBByg.js";import{o as tt,a as X,p as Z,l as at,n as ee,s as te,m as ot,g as st}from"./Bdml9wwt.js";import{u as nt}from"./Byu1OeYs.js";import{d as it}from"./9Sj_QenJ.js";import"./BCwV18U4.js";import"./CaKeptw0.js";import"./CyEi0HhF.js";import"./BsvkquAC.js";const rt={"aria-label":"otp-phone-group",class:"grid gap-3"},lt={class:"max-w-md text-sm leading-5 text-neutral-600"},ut={class:"flex flex-wrap gap-3 pt-1"},ct={class:"ml-2"},dt={"aria-label":"otp-code-group",class:"grid gap-4"},mt={class:"grid gap-3"},pt={class:"text-base font-bold"},bt={class:"text-sm leading-5 text-neutral-600"},Rt=Ce({__name:"otp",setup(ft){const{t:a}=Ne();we({title:a("registration.thank-you-for-choosing-us")}),it({registrationStepper:{step:ke.PhoneVerification},calculator:{limit:Se.First}});const F=Ee(),m=xe("form"),M=Me(),ae=Ve();Ae();const{checkMobilePhone:D,resetValidation:oe,validationState:v}=nt(),{loggedIn:se,setAuthState:ne}=Re(),{auth:ie,timeout:re}=qe(),{secondsLeft:V,isActive:U,startTimer:A,reset:$}=Xe(Ze.PRIMARY_CLIENT_DATA_PHONE_COOLDOWN),P=d(""),R=d(""),C=d(!1),f=d(!1),c=d(!1),_=d(!1),N=d(O.Sms),le=[{type:O.Sms,labelKey:"common.send-option-sms",icon:"i-lucide-mail"},{type:O.Voice,labelKey:"common.send-option-voice",icon:"i-lucide-phone"}],ue={mask:"####"},B=tt({mobilePhoneNumber:X(Z(te(),ee(a("rules.required")),ot(z.MobilePhone,a("rules.phone-length"))),""),otpCode:X(Z(te(),ee(a("rules.required")),at(z.Otp,a("rules.phone-verification-sms"))),"")}),s=$e(st(B)),q=W(()=>C.value||U.value||v.value.mobilePhone.isLoading||v.value.mobilePhone.isTaken),K=W(()=>f.value||!c.value);function ce(t){const o=t.message?.trim().replace(/\.$/,"");return o&&[Je,We].includes(o)?a("rules.phone-verification-sms"):""}function de(){oe(Be.MobilePhone),c.value=!1,_.value=!1,s.otpCode=""}function me(t){return t?.resend_available_in??t?.remainingSeconds??t?.retry_after}function H(t){return typeof t=="number"&&Number.isFinite(t)&&t>0}Oe(V,t=>{t===0&&(_.value=!1)});async function pe(){await D(s.mobilePhoneNumber)}async function be(){const t=s.mobilePhoneNumber,o=await D(t);return t!==s.mobilePhoneNumber?(c.value=!1,!1):o!==Q.Available?(c.value=!1,o===Q.Failed&&await g(m.value,y.MobilePhoneNumber,a("common.error-internal"),{scroll:!1}),!1):!0}async function fe(){return s.mobilePhoneNumber===R.value?!0:(await M.updatePreliminaryPhone({preliminaryClientUuid:P.value,mobilePhoneNumber:s.mobilePhoneNumber})).success?(Ye(s.mobilePhoneNumber),R.value=s.mobilePhoneNumber,!0):(await g(m.value,y.MobilePhoneNumber,a("rules.phone-length")),!1)}async function _e(){if(!q.value){C.value=!0,_.value=!1;try{if(!await be()||!await fe())return;const n=await M.sendPreliminaryCode({preliminaryClientUuid:P.value,type:N.value}),i="data"in n?me(n.data):void 0;if(n.success){c.value=!0,A(i??re.otpCooldown);return}const h=[n.errorStatus,...n.errors?.map(({status:S})=>S)??[]].find(Ke);if(h===He.AlreadySentInLastMinutes&&H(i)){c.value=!0,A(i);return}const w=h?ze(h):void 0;if(w){await g(m.value,y.MobilePhoneNumber,a(w),{scroll:!1});return}if(n.statusCode===x.TooManyRequests&&H(i)){_.value=!0,A(i);return}await g(m.value,y.MobilePhoneNumber,n.message??a("rules.required"),{scroll:!1})}finally{C.value=!1}}}async function he({data:t}){if(!K.value){f.value=!0;try{const o=await M.convertPreliminary({preliminaryClientUuid:P.value,phoneVerificationCode:t.otpCode});if(!o.success){const i=ce(o);i&&await g(m.value,y.OtpCode,i);return}if(!o.data.Authorization)throw Y({statusCode:x.InternalError,statusMessage:"Convert preliminary succeeded without token",fatal:!0});await ne(o.data);const n=await ae.createApplication();if(!n.success){const i=ie.postLogin.firstApplicationRecovery;if(i&&(!se.value||n.statusCode===x.Unauthorized))return;if(i){j(),$(),await G(F(i));return}throw Y({statusCode:n.statusCode??x.InternalError,statusMessage:n.message??a("common.error-internal"),fatal:!0})}j(),$(),await G(F("registration-address"))}finally{f.value=!1}}}return Ie(()=>{const t=Te();t&&(P.value=t,s.mobilePhoneNumber=Le()??"",R.value=s.mobilePhoneNumber)}),(t,o)=>{const n=ve,i=Pe,h=Ue,w=De,S=je,ge=Ge,ye=Qe;
1return p(),I(ye,{ref_key:"form",ref:m,schema:e(B),state:e(s),disabled:e(f),"validate-on-input-delay":0,class:"grid gap-8",onSubmit:he},{default:k(()=>[l("fieldset",rt,[l("p",lt,u(e(a)("registration.otp-verification-description")),1),b(n,{modelValue:e(s).mobilePhoneNumber,"onUpdate:modelValue":o[0]||(o[0]=r=>e(s).mobilePhoneNumber=r),mask:e(et),label:e(a)("registration-page.phone-label"),name:"mobilePhoneNumber","data-qa-selector":"input_otp_phone",type:"tel",loading:e(v).mobilePhone.isLoading,required:"",onInput:de,onBlur:pe},null,8,["modelValue","mask","label","loading"]),e(v).mobilePhone.isTaken?(p(),I(i,{key:0,"message-key":"common.errors-phone-exist","data-qa-selector":"otp-phone-error-taken"})):J("",!0),l("div",ut,[(p(),T(L,null,Fe(le,r=>b(w,{key:r.type,type:"button",color:"secondary",variant:e(N)===r.type?"soft":"outline","aria-pressed":e(N)===r.type,"data-qa-selector":`btn_otp_channel_${r.type}`,class:"h-10 rounded-full px-4 text-sm font-semibold text-black normal-case",disabled:e(q),onClick:_t=>N.value=r.type},{default:k(()=>[b(h,{name:r.icon,class:"text-secondary size-4"},null,8,["name"]),E(" "+u(e(a)(r.labelKey)),1)]),_:2},1032,["variant","aria-pressed","data-qa-selector","disabled","onClick"])),64))]),b(S,{block:"",color:"secondary",disabled:e(q),loading:e(C),"data-qa-selector":"btn_send_preliminary_otp",type:"button",class:"mt-2 h-14 rounded-md text-base font-bold normal-case tabular-nums shadow-md",onClick:_e},{default:k(()=>[e(U)?(p(),T(L,{key:0},[E(u(e(a)("registration-page.sms-cooldown"))+" ",1),l("span",ct,u(e(V)),1)],64)):(p(),T(L,{key:1},[E(u(e(a)("registration.get-verification-code")),1)],64))]),_:1},8,["disabled","loading"]),e(_)?(p(),I(ge,{key:1,color:"warning",variant:"soft",icon:"i-lucide-clock-alert",role:"status","aria-live":"polite",title:`${e(a)("registration-page.sms-cooldown")} ${e(V)}`,"data-qa-selector":"alert_preliminary_otp_rate_limit"},null,8,["title"])):J("",!0)]),l("fieldset",dt,[b(n,{modelValue:e(s).otpCode,"onUpdate:modelValue":o[1]||(o[1]=r=>e(s).otpCode=r),mask:ue,label:e(a)("registration-page.verification-code-label"),name:"otpCode",disabled:!e(c),type:"tel","data-qa-selector":"input_preliminary_otp_code",required:""},null,8,["modelValue","label","disabled"]),l("div",mt,[l("p",pt,u(e(a)("registration.problems-with-sms")),1),l("p",bt,u(e(a)("registration.anti-spam-warning")),1)])]),b(S,{type:"submit",loading:e(f),disabled:e(K),color:"secondary",block:"","data-qa-selector":"btn_submit_preliminary_otp",class:"h-14 rounded-md text-base font-bold normal-case shadow-md disabled:bg-neutral-400 disabled:text-white"},{default:k(()=>[E(u(e(a)("common.buttons-continue")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["schema","state","disabled"])}}});export{Rt 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.