| 1 |
- import{u as e,r as t,c as a,b as n,ak as l}from"./index-Cj7CQKO1.js";function o(o){const{t:u}=e(),{duration:r=60,storageKey:s="email_countdown"}=o||{},i=t(r),v=t(0);let c=null;const m=a((()=>i.value===r?u("newSignup.item11"):`${u("signup.form.waitCode1")}${i.value}${u("signup.form.waitCode2")}`)),w=a((()=>i.value===r)),d=()=>{const e=Math.floor((v.value-Date.now())/1e3);i.value=e>0?e:r,i.value===r&&g()},g=()=>{c&&(clearInterval(c),c=null,i.value=r),l.set(s,"")};return n(g),{time:i,text:m,canSend:w,start:()=>{g(),v.value=Date.now()+1e3*r,l.set(s,String(v.value)),d(),c=setInterval(d,1e3)},restore:()=>{const e=Number(l.get(s));e&&e>Date.now()&&(v.value=e,d(),c=setInterval(d,1e3))},clear:g}}export{o as u};
|