1import{p as Cs,E as Ds,i as Ms,f as d,b as w,g as t,m as O,u as l,s as i,t as x,o as C,c as u,d as Ss,h as D,k as n,n as h,C as Is,q,r as I,v as As}from"./app2-BtNoqpnM.js";import{c as Es,o as Ls,a as js}from"./index-client-DKt5lZOB.js";import{s as Bs}from"./attributes-Dv2-e8Mq.js";import{s as Ns}from"./class-CmjT7T8A.js";import{s as Os}from"./style-DrvzCjTZ.js";import{a as qs}from"./api-B9rT76R0.js";import"./_commonjsHelpers-D6-XlEtG.js";import"./attributes-BRzKQYUk.js";var Fs=d('<span class="ew-badge svelte-1uiyscs"> </span>'),Ts=d('<div class="ew-loading svelte-1uiyscs"><div class="ew-spinner svelte-1uiyscs"></div></div>'),Rs=d('<div class="ew-empty svelte-1uiyscs"><p class="svelte-1uiyscs">No emails linked to this claim.</p> <button class="ew-link-btn svelte-1uiyscs">Attach from inbox</button></div>'),Us=d('<svg viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" width="10" height="10" class="ew-row__arrow svelte-1uiyscs" aria-hidden="true"><path d="M2 6h8M7 3l3 3-3 3" class="svelte-1uiyscs"></path></svg> <span class="ew-row__to svelte-1uiyscs"> </span>',1),Ys=d('<span class="ew-row__snippet svelte-1uiyscs"> </span>'),Gs=d('<li class="svelte-1uiyscs"><button class="ew-row svelte-1uiyscs"><span class="ew-dot svelte-1uiyscs" aria-hidden="true"> </span> <span class="ew-row__content svelte-1uiyscs"><span class="ew-row__subject svelte-1uiyscs"> </span> <span class="ew-row__meta svelte-1uiyscs"><span class="ew-row__from svelte-1uiyscs"> </span> <!></span> <!></span> <span class="ew-row__date svelte-1uiyscs"> </span></button></li>'),Ws=d('<ul class="ew-list svelte-1uiyscs" role="list"></ul> <button class="ew-footer-btn svelte-1uiyscs">Open inbox <svg viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="10" height="10" class="svelte-1uiyscs"><path d="M2 6h8M7 3l3 3-3 3" class="svelte-1uiyscs"></path></svg></button>',1),zs=d('<div class="ew svelte-1uiyscs"><div class="ew-header svelte-1uiyscs"><button class="ew-header__toggle svelte-1uiyscs"><svg viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="11" height="11"><path d="M2 4l4 4 4-4" class="svelte-1uiyscs"></path></svg> <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" width="13" height="13" class="ew-header__ico svelte-1uiyscs"><rect x="1.5" y="3.5" width="13" height="9" rx="1.5" class="svelte-1uiyscs"></rect><path d="M1.5 5.5l6.5 4 6.5-4" class="svelte-1uiyscs"></path></svg> <span class="ew-header__label svelte-1uiyscs">Emails</span> <!></button> <button class="ew-add-btn svelte-1uiyscs" title="Open inbox"><svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" width="12" height="12" class="svelte-1uiyscs"><path d="M7 1v12M1 7h12" class="svelte-1uiyscs"></path></svg></button></div> <!></div>');function $s(ts,F){Cs(F,!1);let T=Ds(F,"claim",8);const R=Es();let c=O([]),g=O(!0),y=O(!1);Ls(Y);function U(){Y()}window.addEventListener("claim-email-attached",U),js(()=>window.removeEventListener("claim-email-attached",U));async function Y(){var s;if((s=T())!=null&&s.ClaimID){D(g,!0);try{const e=await qs("GET",`claims/${T().ClaimID}/emails`),r=Array.isArray(e==null?void 0:e.items)?e.items:[],f=new Set;D(c,r.filter(L=>{const v=L.messageId||Math.random();return f.has(v)?!1:(f.add(v),!0)}))}catch{D(c,[])}finally{D(g,!1)}}}function as(s){R("openEmail",{messageId:s.messageId})}function A(){R("openInbox")}function rs(s){if(!s)return"";const e=new Date(s);if(Number.isNaN(e.getTime()))return"";const r=new Date;return e.toDateString()===r.toDateString()?e.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}):e.getFullYear()===r.getFullYear()?e.toLocaleDateString([],{month:"short",day:"numeric"}):e.toLocaleDateString([],{month:"short",day:"numeric",year:"2-digit"})}function G(s){if(!s)return"";const e=s.match(/^([^<@]+?)(?:\s*<|$)/);if(e){const r=e[1].trim();if(r)return r}return s.replace(/<[^>]+>/,"").trim().split("@")[0]}function E(s){const e=Array.isArray(s==null?void 0:s.from)?s.from:[];return e.length?G(e[0]):"Unknown"}function W(s){const e=Array.isArray(s==null?void 0:s.to)?s.to:[];return e.length?G(e[0])+(e.length>1?` +${e.length-1}`:""):null}function z(s){const e=String((s==null?void 0:s.textBody)||"").replace(/\s+/g," ").trim();return e?e.slice(0,90):String((s==null?void 0:s.htmlBody)||"").replace(/<style[^>]*>[\s\S]*?<\/style>/gi,"").replace(/<script[^>]*>[\s\S]*?<\/script>/gi,"").replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim().slice(0,90)}const H=["#1a73e8","#34a853","#ea4335","#9c27b0","#00bcd4","#ff5722","#607d8b","#f4511e"];function ns(s){const e=E(s);let r=0;for(const f of e)r=r*31+f.charCodeAt(0)&16777215;return H[Math.abs(r)%H.length]}Ms();var J=zs(),K=n(J),M=n(K),P=n(M);let Q;var os=i(P,6);{var ls=s=>{var e=Fs(),r=n(e);x(()=>h(r,(t(c),l(()=>t(c).length)))),u(s,e)};w(os,s=>{t(g),t(c),l(()=>!t(g)&&t(c).length>0)&&s(ls)})}var is=i(M,2),cs=i(K,2);{var vs=s=>{var e=Is(),r=q(e);{var f=v=>{var j=Ts();u(v,j)},L=(v,j)=>{{var us=_=>{var b=Rs(),S=i(n(b),2);C("click",S,A),u(_,b)},ds=_=>{var b=Ws(),S=q(b);As(S,5,()=>t(c),B=>B.messageId,(B,a)=>{var V=Gs(),X=n(V),N=n(X),hs=n(N),Z=i(N,2),$=n(Z),fs=n($),ss=i($,2),es=n(ss),_s=n(es),ws=i(es,2);{var gs=o=>{var p=Us(),m=i(q(p),2),k=n(m);x(xs=>h(k,xs),[()=>(t(a),l(()=>W(t(a))))],I),u(o,p)};w(ws,o=>{t(a),l(()=>W(t(a)))&&o(gs)})}var ys=i(ss,2);{var bs=o=>
1{var p=Ys(),m=n(p);x(k=>h(m,k),[()=>(t(a),l(()=>z(t(a))))],I),u(o,p)};w(ys,o=>{t(a),l(()=>z(t(a)))&&o(bs)})}var ms=i(Z,2),ks=n(ms);x((o,p,m,k)=>{Os(N,`background:${o??""}`),h(hs,p),h(fs,(t(a),l(()=>t(a).subject||"(no subject)"))),h(_s,m),h(ks,k)},[()=>(t(a),l(()=>ns(t(a)))),()=>(t(a),l(()=>{var o;return((o=E(t(a))[0])==null?void 0:o.toUpperCase())??"?"})),()=>(t(a),l(()=>E(t(a)))),()=>(t(a),l(()=>rs(t(a).sentAt)))],I),C("click",X,()=>as(t(a))),u(B,V)});var ps=i(S,2);C("click",ps,A),u(_,b)};w(v,_=>{t(c),l(()=>t(c).length===0)?_(us):_(ds,!1)},j)}};w(r,v=>{t(g)?v(f):v(L,!1)})}u(s,e)};w(cs,s=>{t(y)||s(vs)})}x(s=>{Bs(M,"aria-expanded",!t(y)),Q=Ns(P,0,"ew-chevron svelte-1uiyscs",null,Q,s)},[()=>({"ew-chevron--up":!t(y)})],I),C("click",M,()=>D(y,!t(y))),C("click",is,A),u(ts,J),Ss()}export{$s 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.