PageSourceSearch

https://bavlio.com/assets/connected-replies-CtMeVHo2.js

js bavlio.com collected 2026-10-02 00:28:08 UTC 4,040 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`3aa4885b-5013-4fdb-866b-c6d1b851cb34`,e._sentryDebugIdIdentifier=`sentry-dbid-3aa4885b-5013-4fdb-866b-c6d1b851cb34`)}catch{}})();import{n as e}from"./client-COijUrEm.js";function t(e){let t=r(e);return!i(t.id)||![`sending`,`accepted`,`unknown`,`not_sent`].includes(String(t.status))||typeof t.snippet!=`string`||t.snippet.length>500||!i(t.created_at)||!Number.isFinite(Date.parse(t.created_at))||!a(t.accepted_at)||t.accepted_at!==null&&!Number.isFinite(Date.parse(t.accepted_at))||!i(t.from_email)||!i(t.to_email)?null:{id:t.id,status:t.status,snippet:t.snippet,created_at:t.created_at,accepted_at:t.accepted_at,from_email:t.from_email,to_email:t.to_email}}function n(e){return{accepted:`Accepted by provider — delivery not confirmed`,sending:`Reply pending — do not resend`,unknown:`Reply outcome unknown — do not resend`,not_sent:`Reply not sent — open to check recovery`}[e.status]}function r(e){return typeof e==`object`&&e&&!Array.isArray(e)?e:{}}function i(e){return typeof e==`string`&&e.trim().length>0}function a(e){return e===null||typeof e==`string`}function o(e){let t=r(e);return!i(t.inbound_email_id)||!i(t.from_email)||!i(t.to_email)||!i(t.subject)?null:{inbound_email_id:t.inbound_email_id,from_email:t.from_email,to_email:t.to_email,subject:t.subject}}function s(e){let t=r(e);return t.status!==`ready`&&t.status!==`blocked`&&t.status!==`unresolved`&&t.status!==`unavailable`||!a(t.reason)||!a(t.unresolved_reply_id)?null:{status:t.status,reason:t.reason,unresolved_reply_id:t.unresolved_reply_id}}function c(e){let t=r(e),n=o(t);return!n||!i(t.id)||t.transport!==`gmail`&&t.transport!==`outlook`||!i(t.body)||t.direction!==`outbound`||t.status!==`sending`&&t.status!==`accepted`&&t.status!==`unknown`&&t.status!==`not_sent`||!a(t.provider_message_id)||!i(t.rfc_message_id)||!i(t.created_at)||!Number.isFinite(Date.parse(t.created_at))||!a(t.accepted_at)||t.accepted_at!==null&&!Number.isFinite(Date.parse(t.accepted_at))||!a(t.reason)||typeof t.retry_safe!=`boolean`||typeof t.idempotency_replay!=`boolean`||typeof t.persistence_confirmed!=`boolean`?null:{...n,id:t.id,transport:t.transport,body:t.body,direction:`outbound`,status:t.status,provider_message_id:t.provider_message_id,rfc_message_id:t.rfc_message_id,created_at:t.created_at,accepted_at:t.accepted_at,retry_safe:t.retry_safe,reason:t.reason,idempotency_replay:t.idempotency_replay,persistence_confirmed:t.persistence_confirmed}}function l(e){return e.status===`accepted`&&e.persistence_confirmed}function u(e){return e.status===`not_sent`&&e.persistence_confirmed&&e.retry_safe&&e.reason!==`original_request_key_required`}function d(e){return e.status===`accepted`?e.persistence_confirmed?`Accepted by provider — delivery not confirmed`:`Provider accepted; receipt not saved — do not resend. Refresh to check status.`:e.reason===`original_request_key_required`?`Not sent — the original request key is required. Recovery is unavailable in this session; use the original tab or session. Do not submit with a new key.`:u(e)?`Not sent — retry uses the same text and request key after current safety checks.`:e.status===`not_sent`?`Not sent; retry safety unconfirmed — do not resend. Refresh to check status.`:e.status===`sending`?`Reply pending — do not resend. Refresh to check status.`:`Reply outcome unknown — do not resend. Refresh to check status.`}async function f(t){let n=c(await e(`/api/v1/bavimail/inbound-emails/${encodeURIComponent(t.inboundEmailId)}/connected-replies`,{method:`POST`,headers:{"X-Idempotency-Key":t.idempotencyKey},body:JSON.stringify({body:t.body})}));if(!n||n.inbound_email_id!==t.inboundEmailId||n.body!==t.body.trim())throw Error(`Reply receipt could not be verified. Do not resend. Refresh to check status.`);return n}export{o as a,s as c,n as i,f as l,u as n,c as o,d as r,t as s,l as t};

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.