import{t as e}from"./dist-DPmmj29U.js";import{t}from"./useQuery-CQCUTxAw.js";import{r as n}from"./sanitizeUrl-Bk5f35GN.js";function r(r){let{nostr:i}=e(),a=t({queryKey:[`user-status`,r??``],queryFn:async({signal:e})=>{if(!r)return{status:null,url:null,tags:[]};let t=await i.query([{kinds:[30315],authors:[r],"#d":[`general`],limit:1}],{signal:e});if(t.length===0)return{status:null,url:null,tags:[]};let a=t[0],o=a.tags.find(([e])=>e===`expiration`)?.[1];if(o){let e=parseInt(o,10);if(!isNaN(e)&&Math.floor(Date.now()/1e3)>e)return{status:null,url:null,tags:[]}}let s=a.content.trim();return s?{status:s,url:n(a.tags.find(([e])=>e===`r`)?.[1])??null,tags:a.tags}:{status:null,url:null,tags:[]}},enabled:!!r,staleTime:6e4,gcTime:5*6e4});return{status:a.data?.status??null,url:a.data?.url??null,tags:a.data?.tags??[],isLoading:a.isLoading}}export{r as t};