1import{_ as e}from"./LayoutMain-01ba8d46.js";import{Q as a}from"./QInputCode-9b2db15f.js";import{Q as r}from"./QButton-2f13f967.js";import{t}from"./toast-b9fb0c6a.js";import{u as s}from"./FooterDefault-02a9beab.js";import{v as o,E as i,X as l,Y as n,dB as m,c as u,s as p,a as d,b as c,e as v,i as f,d as g,j,f as _,m as b,g as y,r as k}from"./index-8eb77529.js";import{F as h}from"./vee-validate-a6ae4c25.js";import"./ExpandMenu-e9e05671.js";import"./useCampaignTypeModal-8ec440b2.js";import"./DefaultAvatar.vue_vue_type_script_setup_true_lang-070f4346.js";import"./CDNImage-0d695c5c.js";import"./useDefaultAvatar-0455df20.js";import"./index-01e3eeb0.js";import"./SheetHeader.vue_vue_type_script_setup_true_lang-7c67878a.js";/* empty css */import"./radio-group-5c4e18d5.js";import"./portal-49dddd29.js";import"./keyboard-55634fb6.js";import"./form-2d3d30f2.js";import"./ModalRoot-ea72db8e.js";import"./QModal-22cfa082.js";import"./backgroundStore-9cce0639.js";import"./index.esm-715f268b.js";import"./QCreator-60e5669e.js";import"./QAvatar-8edb5622.js";import"./index-9fbdff02.js";import"./purify.es-a6001a41.js";import"./QCollectionThumbnail-3db22032.js";import"./QNumber-2bbc5656.js";import"./tabs-1bf3571f.js";import"./micro-task-8d103b0e.js";const x={class:"page forgot-password-page bg-gray-100 flex flex-col items-center justify-center"},w={class:"container mx-auto px-5 h-full"},q={class:"text-center font-semibold"},C={class:"text-center mt-6 mb-10"},Q={class:"my-8"},V={class:"text-center"},S={key:0,class:"text-main"},$={class:"mt-10"},M=o({__name:"VerificationPage",setup(o){const M=i(),{setShadow:F,setNavbarColor:P,setLogoVariant:T,setCtaVariant:D}=s(),A=l(),{verifyPayload:E}=n(A),{sendVerification:I,refreshToken:L}=A,N=k(""),B=k(120),{pause:O,resume:R}=m(()=>{0===B.value?O():B.value-=1},1e3),X=u(()=>{const e=Math.floor(B.value/60),a=B.value%60;return`${String(e).padStart(2,"0")}:${String(a).padStart(2,"0")}`}),Y=async()=>{E.value.request=E.value.request.replace("verify","resend");const{error:e,requestState:a}=await I({email:E.value.email,request:E.value.request,code:N.value});a.error?t.errorFormat({message:e}):(B.value=120,R())},H=async()=>{E.value.request=E.value.request.replace("resend","verify");try{const{data:e,error:a}=await I({email:E.value.email,request:E.value.request,code:N.value});if(a)return void t.errorFormat({message:a});console.log("Verify OTP data:",e),console.error("Error verifying OTP:",a),close(),await L(),M.push({name:"profile-own"}),E.value.email="",E.value.request=""}catch(e){t.errorFormat({message:e})}};return p(()=>{P("white"),F(!0),T("main"),D("accent")}),(t,s)=>(d(),c(e,null,{default:v(()=>[f("div",x,[f("div",w,[g(_(h),{class:"rounded-xl bg-white shadow-card p-10 max-w-lg mx-auto prose dark:prose-invert dark:bg-black dark:shadow-none dark:border dark:border-dark-stroke"},{default:v(({meta:e})=>[f("h2",q,j(t.$t("page_verification.general.verification_email")),1),f("p",C,j(t.$t("page_verification.general.check_email",{email:_(E).email})),1),f("div",Q,[g(a,{modelValue:N.value,"onUpdate:modelValue":s[0]||(s[0]=e=>N.value=e),name:"verification_code"},null,8,["modelValue"])]),f("p",V,[b(j(t.$t("page_verification.general.send_passcode"))+" ",1),B.value>0?(d(),y("span",S,j(X.value),1)):(d(),y("span",{key:1,onClick:Y,class:"font-medium text-main hover:underline hover:cursor-pointer"},j(t.$t("page_verification.general.click_here")),1))]),f("div",$,[g(r,{"data-testid":"verification-page-button",block:"",enabled:e.valid,onClick:H},{default:v(()=>[b(j(t.$t("general.button.submit")),1)]),_:1},8,["enabled"])])]),_:1})])])]),_:1}))}},[["__scopeId","data-v-621a59cf"]]);export{M 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.