function e(e){let t=e.tags.filter(([e])=>e===`e`);return t.length===0?!1:t.filter(([,,,e])=>e!==`mention`).length>0}function t(e){return r(e)?.[1]}function n(e){let t=r(e);if(!t)return;let n=t[4]||e.tags.find(([e])=>e===`p`)?.[1]||void 0;return{id:t[1],relayHint:t[2]||void 0,authorHint:n}}function r(e){if(e.kind===7)return e.tags.findLast(([e])=>e===`e`);let t=e.tags.filter(([e,,,t])=>e===`e`&&t!==`mention`);return t.length===0?void 0:t.find(([,,,e])=>e===`reply`)||t.find(([,,,e])=>e===`root`)||t[t.length-1]}export{t as n,e as r,n as t};