1"use strict";(self.webpackChunkhost=self.webpackChunkhost||[]).push([[2269],{72269:(e,a,t)=>{t.r(a),t.d(a,{READ_SECURE_MESSAGES_THREAD_MESSAGES:()=>d,SECURE_MESSAGES_THREADS:()=>s,SECURE_MESSAGES_THREAD_MESSAGES:()=>r,THREAD_MESSAGES_COUNT:()=>n,messagesFromThreadMock:()=>A,messagesFromThreadMockPageOne:()=>E,messagesFromThreadMockPageTwo:()=>N,multipleSecureMessagesThreads:()=>S,multipleSecureMessagesThreadsPageOne:()=>y,multipleSecureMessagesThreadsPageTwo:()=>f,useCreateSecureMessageThread:()=>o,useGetInfiniteHistoryMessages:()=>m,useGetInfiniteSecureMessagesThreads:()=>p,usePatchReadMessageInThread:()=>l,usePostMessageInThread:()=>c,useUnreadThreadsCountQuery:()=>g});const s="v1/secure-messaging/threads",r="v1/secure-messaging/threads/:threadId/messages",n=`${s}?status=OPEN&unreadOnly=true&pageNumber=1&pageSize=100`,d="v1/secure-messaging/threads/:threadId/messages/:messageId";var i=t(64234),u=t(26636);const o=e=>{const{springApi:a}=(0,u.useSpringApi)(),t=(0,i.useQueryClient)();return(0,i.useMutation)({mutationFn:e=>a.post((0,u.generatePath)(s),e),onSuccess:(a,s)=>{null==e||null==e.onSuccess||e.onSuccess(a.data),t.setQueryData(["new-thread"],(()=>Object.assign({},s)))},onError:a=>{var t,s,r;const n={status:null==a||null==(t=a.response)?void 0:t.status,code:null==a||null==(s=a.response)||null==(s=s.data)?void 0:s.code,message:null==a||null==(r=a.response)||null==(r=r.data)?void 0:r.message};null==e||null==e.onError||e.onError(n)}})},g=e=>{const{springApi:a}=(0,u.useSpringApi)();return(0,i.useQuery)(Object.assign({queryKey:["unread-threads-count"],queryFn:async()=>{const{data:e}=await a.get(n);return e},refetchInterval:12e4},e))},c=(e,a)=>{const{springApi:t}=(0,u.useSpringApi)();return(0,i.useMutation)(Object.assign({mutationFn:async a=>{const{data:s}=await t.put((e=>(0,u.generatePath)(r,{threadId:e}))(e),a);return s}},a))},m=e=>{const{springApi:a}=(0,u.useSpringApi)();return(0,i.useInfiniteQuery)({queryKey:["history-messages",e],queryFn:async({pageParam:t})=>{const{data:s}=await a.get((e=>`${(0,u.generatePath)(r,{threadId:e})}`)(e),{params:{pageNumber:t,order:"DESC",pageSize:20}});return s},initialPageParam:1,getNextPageParam:({records:{pageNumber:e,pageSize:a,totalRecords:t}})=>{if(0!==a&&!(e>=t/a))return e+1}})},p=()=>{const{springApi:e}=(0,u.useSpringApi)();return(0,i.useInfiniteQuery)({queryKey:["secure-messages-threads"],queryFn:async({pageParam:a})=>{const{data:t}=await e.get(s,{params:{pageNumber:a,order:"DESC",pageSize:20}});return t},initialPageParam:1,getNextPageParam:({records:{pageNumber:e,pageSize:a,totalRecords:t}})=>{if(0!==a&&!(e>=t/a))return e+1}})},l=(e,a,t)=>{const{springApi:s}=(0,u.useSpringApi)();return(0,i.useMutation)(Object.assign({mutationFn:async()=>{const{data:t}=await s.patch(((e,a)=>(0,u.generatePath)(d,{threadId:e,messageId:a}))(e,a),{isRead:!0});return t}},t))};var h=t(48885);const S={records:{pageNumber:1,pageSize:100,totalRecords:3},results:[{id:"thread-1",title:"Test query 1",hubspotId:"hubspot-001",isCreatedByCustomer:!1,createdAt:"2025-01-03T11:54:10.464Z",status:"OPEN",latestMessage:{id:"message-1",content:"What is the status of my application?",createdAt:"2025-01-03T11:54:10.464Z",senderName:"fake user",isRead:!0,attachments:[]}},{id:"thread-2",title:"Test query 2",hubspotId:"hubspot-002",isCreatedByCustomer:!0,createdAt:"2025-01-03T10:24:10.464Z",status:"OPEN",latestMessage:{id:"message-2",content:"What is the status of my application?",createdAt:"2025-01-03T10:24:10.464Z",senderName:"fake user",isRead:!1,attachments:[]}},{id:"thread-3",title:"Test query 3",hubspotId:"hubspot-003",isCreatedByCustomer:!0,createdAt:"2024-01-03T10:24:10.464Z",status:"OPEN",latestMessage:{id:"message-3",content:"What is the status of my application?",createdAt:"2025-01-03T10:24:10.464Z",senderName:"Allica",isRead:!1,attachments:[]}}]},y={records:{pageNumber:1,pageSize:20,totalRecords:40},results:Array.from({length:20},((e,a)=>({id:`thread-${a+1}`,title:`Test query ${a+1}`,hubspotId:`hubspot-${h.faker.number.int({min:100,max:999})}`,isCreatedByCustomer:h.faker.datatype.boolean(),createdAt:h.faker.date.past().toISOString(),status:h.faker.helpers.arrayElement(["OPEN","CLOSED","PENDING"]),latestMessage:{
1id:"message-1",content:"Test latest message",createdAt:h.faker.date.past().toISOString(),senderName:"fake user",isRead:h.faker.datatype.boolean(),attachments:[]}})))},f={records:{pageNumber:1,pageSize:20,totalRecords:40},results:Array.from({length:20},((e,a)=>({id:`thread-${a+21}`,title:`Test query ${a+21}`,hubspotId:`hubspot-${h.faker.number.int({min:100,max:999})}`,isCreatedByCustomer:h.faker.datatype.boolean(),createdAt:h.faker.date.past().toISOString(),status:h.faker.helpers.arrayElement(["OPEN","CLOSED","PENDING"]),latestMessage:{id:"message-1",content:"Test latest message",createdAt:h.faker.date.past().toISOString(),senderName:"fake user",isRead:h.faker.datatype.boolean(),attachments:[]}})))},A={records:{pageNumber:1,pageSize:20,totalRecords:3},results:[{id:"1",content:"Apologies for the empty statement.",createdAt:"2024-04-11T14:45:00Z",senderName:"fake user",threadId:"thread-1",isRead:!1,attachments:["file1.jpg"]},{id:"2",content:"Hi fake user, You are very welcome.",createdAt:"2024-03-12T10:00:00Z",senderName:"Jane Smith",threadId:"thread-1",isRead:!0,attachments:["proposal.docx"]},{id:"3",content:"Hi Henry, Thanks for getting in touch.",createdAt:"2024-02-10T08:30:00Z",senderName:"fake user",threadId:"thread-1",isRead:!1,attachments:["agendaagendaagendaagendaagendaagendaagendaagendaagendaagendaagendaagendaagenda.pdf","agenda.pdf"]}]},E={records:{pageNumber:1,pageSize:20,totalRecords:40},results:Array.from({length:1},((e,a)=>({id:(a+1).toString(),content:h.faker.lorem.sentence(),createdAt:h.faker.date.past().toISOString(),senderName:"Allica",threadId:"thread-1",isRead:!1,attachments:[h.faker.system.fileName()]})))},N={records:{pageNumber:2,pageSize:20,totalRecords:40},results:Array.from({length:1},((e,a)=>({id:(a+21).toString(),content:h.faker.lorem.sentence(),createdAt:h.faker.date.past().toISOString(),senderName:"fake user",threadId:"thread-1",isRead:!0,attachments:[h.faker.system.fileName()]})))}}}]);
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.