1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="de839711-6dea-5d53-af82-7283e9af59c0")}catch(e){}}(); 3import{Ct as e,H as t,V as n,W as r,r as i}from"./axios-instance.DBnfhuSH.js";import{c as a,n as o,t as s}from"./core.iFj_RrWT.js";import{t as c}from"./meetings.PCjOBV3J.js";import{S as l}from"./hooks.B23QlGiW.js";import{n as u}from"./meeting-events.DJ3z4Vwx.js";var d=l(),f=`/calendar/events`,p=class{static GetEvents(e,t){let n=(0,d.stringify)({...e});return i.get(`${f}?${n}`,{signal:t})}static UpdateAttendance(e){let{meetingEvents:t,meetingEvent:n,updateType:r,attend:a}=e,o=a?`attend`:`unattend`,s={updateType:r};!a&&n.recurrence_id&&r!==`single_meeting`&&(s.recurrenceId=n.recurrence_id);let c=(0,d.stringify)(s),l=a?t:void 0;return i.post(`${f}/${n.id}/${o}?${c}`,l)}},m=async({forceRefresh:e,signal:t,boundaries:n})=>{if(!n)return null;let r=s.FromISOToUnixSeconds(n?.startStr),i=s.FromISOToUnixSeconds(n?.endStr);return(await p.GetEvents({start_timestamp:r,end_timestamp:i,forceRefresh:e},t)).data},{DEFAULT_HTTP_ERROR:h}=e,g=`meetingEvents`,_=t({selectId:e=>e?.id+e.start,sortComparer:(e,t)=>o.fromISO(e.start).diff(o.fromISO(t.start)).as(`second`)}),v=n(`${g}/fetchMeetingEvents`,async({forceRefresh:e},{signal:t,getState:n})=>{let r=n().meetingEvents.dateBoundary;return m({forceRefresh:e,signal:t,boundaries:r})}),y=n(`${g}/deleteMeetingEvents`,async(e,{rejectWithValue:t})=>{try{let t=e.filter(e=>e&&e.meeting).map(e=>e?.meeting?.id).filter(e=>e!==void 0);return(await c.DeleteMeetings(t)).data}catch(e){return e instanceof a?t(e.response?.data??h):t(h)}}),b=n(`${g}/updateAttendance`,async(e,{rejectWithValue:t})=>{try{return(await p.UpdateAttendance(e)).data}catch(e){return e instanceof a?t(e.response?.data??h):t(h)}}),x=_.getInitialState({ids:[],entities:{},fetchLoading:!1,calendarEntityIds:[],dateBoundary:null,previousDateBoundary:null,listEntityIds:[],loadingMeetingEventIds:[],nowEpochSeconds:null}),S=r({name:g,initialState:x,reducers:{meetingsUpsert:_.upsertOne,meetingsUpsertMany:_.upsertMany,updateMeetingEventsState(e,t){return{...e,...t.payload}},resetMeetingEvents(){return x}},extraReducers(e){e.addCase(v.pending,e=>{e.fetchLoading=!0}),e.addCase(v.fulfilled,(e,t)=>{_.removeAll(e),t.payload&&_.upsertMany(e,t.payload.map(e=>({...e}))),e.fetchLoading=!1}),e.addCase(v.rejected,(e,t)=>{t.meta.aborted||(e.fetchLoading=!1)}),e.addCase(y.pending,(e,t)=>{let n=t.meta.arg.map(e=>u(e));t.meta.arg&&_.removeMany(e,n)}),e.addCase(y.rejected,(e,t)=>{let n=t.meta.arg;n&&_.addMany(e,n)}),e.addCase(b.pending,(e,t)=>{if(t.meta.arg.meetingEvents){let n=t.meta.arg.meetingEvents.map(e=>u(e));e.loadingMeetingEventIds=[...e.loadingMeetingEventIds,...n];let r={};t.meta.arg.updateType===`all_recurrent_instances`&&(r.recurrently_scheduled=t.meta.arg.attend),r.scheduled=t.meta.arg.attend,_.upsertMany(e,t.meta.arg.meetingEvents.map(e=>({...e,...r})))}}),e.addCase(b.fulfilled,(e,t)=>{let n=t.meta.arg.meetingEvents?.map(e=>u(e));n&&(e.loadingMeetingEventIds=e.loadingMeetingEventIds.filter(e=>!n.includes(e))),t.meta.arg.attend&&t.payload&&_.upsertMany(e,t.payload.map(e=>({...e})))}),e.addCase(b.rejected,(e,t)=>{if(!t.meta.arg.meetingEvents)return;let n=t.meta.arg.meetingEvents.map(e=>u(e));if(e.loadingMeetingEventIds=e.loadingMeetingEventIds.filter(e=>!n.includes(e)),t.meta.arg.meetingEvents){let n={};t.meta.arg.updateType===`all_recurrent_instances`&&(n.recurrently_scheduled=!t.meta.arg.attend),n.scheduled=!t.meta.arg.attend,_.upsertMany(e,t.meta.arg.meetingEvents.map(e=>({...e,...n,scheduled:!t.meta.arg.attend})))}})}}),C=_.getSelectors(e=>e.meetingEvents),w=e=>t=>C.selectById(t,e),T=e=>C.selectAll(e),E=e=>e.meetingEvents.fetchLoading,D=e=>e.meetingEvents.nowEpochSeconds,O=e=>e.meetingEvents.dateBoundary,{meetingsUpsert:ee,updateMeetingEventsState:k,resetMeetingEvents:A,meetingsUpsertMany:te}=S.actions,j=S.reducer,M=`meetings`,N=n(`${M}/fetchMeeting`,async({meetingId:e,opaqueToken:t},{rejectWithValue:n})=>{try{if(!e&&!t)return n(`MISSING_MEETING_IDENTIFIER`);if(e)return(await c.GetSingleMeeting(e)).data;if(t)return(await c.GetSharedMeeting(t)).data}catch(e){return n(e)}}),P=n(`${M}
3/deleteMeeting`,async e=>(await c.DeleteMeetings([e.id])).data),F=n(`${M}/getOrGenerateShareLink`,async(e,{rejectWithValue:t})=>{try{return(await c.GetOrGenerateShareLink(e.meetingId)).data}catch(e){return e instanceof a?t(e.response?.data):t(e)}}),I=n(`${M}/revokeShareLink`,async(e,{rejectWithValue:t})=>{try{return(await c.RemoveShareLink(e.meetingId)).data}catch(e){return e instanceof a?t(e.response?.data):t(e)}}),L=n(`${M}/leaveMeetingCall`,async(e,{rejectWithValue:t})=>{try{return(await c.LeaveMeetingCall(e.meetingId)).data}catch(e){return e instanceof a?t(e.response?.data):t(e)}}),R=n(`${M}/updateMeeting`,async({id:e,updates:t,reprocess:n})=>(await c.UpdateMeeting(e,t,n)).data),z=n(`${M}/updateMeeting`,async({id:e,pause:t})=>(await c.UpdateRecordingStatus(e,t)).data),B=n(`${M}/condenseMeeting`,async({id:e,condensed:t})=>(await c.Condense(e,t)).data),V=n(`${M}/assignMeetingToProject`,async({meeting:e,projectId:t})=>await c.assignToProject(e.id,t)),H=n(`${M}/removeMeetingFromProject`,async({meeting:e,projectId:t})=>await c.removeMeetingFromProject(e.id,t)),U=t({selectId:e=>e?.id}),W=U.getInitialState({ids:[],entities:{},loadingEntityIds:[],assignmentLoadingEntityIds:[],loading:!1,selectedMeetingId:void 0,opaqueToken:void 0,selectedMeetingDataLoading:!1,selectedMeetingUpdating:!1,condensing:!1,fetchErrorStatus:void 0,leaveMeetingId:void 0,leaveMeetingLoading:!1}),G=(e,t)=>!e||e.status!==`PROCESSING_INSIGHT`&&e.status!==`PROCESSING_TRANSCRIPT`||t.status===`COMPLETED`||t.status===`FAILED`,K=r({name:M,initialState:W,reducers:{meetingsAdded:U.addOne,meetingsUpsert:U.upsertOne,meetingsUpsertMany:U.upsertMany,meetingsReceived(e,t){U.setAll(e,t.payload.meetings.map(e=>({...e})))},meetingsRemoved:U.removeOne,meetingProjectChanged(e,t){U.updateOne(e,{id:t.payload.meetingId,changes:{project:t.payload.project}})},meetingFilingChanged(e,t){U.updateOne(e,{id:t.payload.meetingId,changes:{filing:t.payload.filing}})},setSelectedMeetingId(e,t){e.selectedMeetingId=t.payload.meetingId},updateMeetingsState(e,t){return{...e,...t.payload}},resetMeetings(){return W}},extraReducers(e){e.addCase(N.pending,(e,t)=>{t.meta.arg.toggleLoading&&(t.meta.arg.meetingId&&e.loadingEntityIds.push(t.meta.arg.meetingId),e.selectedMeetingDataLoading=!0),e.opaqueToken=t.meta.arg.opaqueToken,e.fetchErrorStatus=void 0}),e.addCase(N.fulfilled,(e,t)=>{if(t.meta.arg.toggleLoading&&(e.selectedMeetingId=t.payload?.id,e.loadingEntityIds=e.loadingEntityIds.filter(e=>e!==t.meta.arg.meetingId),e.selectedMeetingDataLoading=!1),t.payload){let n=t.payload,r=e.entities[n.id];if(G(r,n)){let{note:n,...r}=t.payload;U.upsertOne(e,{...r})}}}),e.addCase(N.rejected,(e,t)=>{t.payload instanceof a&&(e.fetchErrorStatus=t.payload.response?.status===0?void 0:t.payload.response?.status),t.meta.arg.toggleLoading&&(e.selectedMeetingDataLoading=!1,e.loadingEntityIds=e.loadingEntityIds.filter(e=>e!==t.meta.arg.meetingId))}),e.addCase(L.fulfilled,(e,t)=>{e.loadingEntityIds=e.loadingEntityIds.filter(e=>e!==t.meta.arg.meetingId)}),e.addCase(L.rejected,(e,t)=>{e.loadingEntityIds=e.loadingEntityIds.filter(e=>e!==t.meta.arg.meetingId)}),e.addCase(B.pending,(e,t)=>{t.meta.arg.condensed&&(e.condensing=!0)}),e.addCase(B.fulfilled,e=>{e.condensing=!1}),e.addCase(B.rejected,e=>{e.condensing=!1}),e.addCase(R.pending,(e,t)=>{e.selectedMeetingUpdating=!0,t.meta.arg.reprocess&&U.updateOne(e,{id:t.meta.arg.current.id,changes:{status:`PROCESSING_INSIGHT`}})}),e.addCase(R.fulfilled,(e,t)=>{let n=e.entities[t.payload.id];if(n){let r=t.payload;G(n,r)&&U.updateOne(e,{id:n.id,changes:{...t.payload}})}e.selectedMeetingUpdating=!1}),e.addCase(R.rejected,(e,t)=>{e.selectedMeetingUpdating=!1,t.meta.arg.reprocess&&U.updateOne(e,{id:t.meta.arg.current.id,changes:{status:`COMPLETED`}})}),e.addCase(P.pending,(e,t)=>{e.loadingEntityIds.push(t.meta.arg.id)}),e.addCase(P.fulfilled,(e,t)=>{U.removeOne(e,t.meta.arg.id)}),e.addCase(P.rejected,(e,t)=>{e.loadingEntityIds.filter(e=>e!==t.meta.arg.id)}),e.addCase(F.fulfilled,(e,t)=>{t.payload&&U.updateOne(e,{id:t.meta.arg.meetingId,changes:{read_only_token:t.payload.token}})}),e.addCase(I.fulfilled,(e,t)=>{U.updateOne(e,{id:t.meta.arg.meetingId,changes:{read_only_token:void 0}})}),e.addCase(v.fulfilled,(e,t)=>{if(t.payload){let n=t.payload.filter(e=>e.meeting!=null).map(e=>e.meeting).filter(t=>{let n=e.entities[t.id];return G(n,t)});U.upsertMany(e,n.map(e=>({...e})))}}),e.addCase(b.fulfilled,(e,t)=>{if(t.meta.arg.attend){let n=t.payload.filter(e=>e.meeting&&e.meeting.id).map(e=>e.meeting);n?.length&&U.upsertMany(e,n.map(e=>({...e})))}else{let n=t.meta.arg.meetingEvents?.filter(e=>e.meeting&&e.meeting.id).map(e=>e.meeting);n&&n.length&&U.removeMany(e,n.map(e=>e.id))}}),e.addCase(V.pending,(e,t)=>{e.assignmentLoadingEntityIds=[t.meta.arg.meeting.id,...e.assignmentLoadingEntityIds]}),e.addCase(V.fulfilled,(e,t)=>{U.upsertOne(e,t.payload.data),e.assignmentLoadingEntityIds=e.assignmentLoadingEntityIds.filter(e=>e!==t.meta.arg.meeting.id)}),e.addCase(V.rejected,(e,t)=>{e.assignmentLoadingEntityIds=e.assignmentLoadingEntityIds.filter(e=>e!==t.meta.arg.meeting.id)}),e.addCase(H.pending,(e,t)=>{e.assignmentLoadingEntityIds=[t.meta.arg.meeting.id,...e.assignmentLoadingEntityIds]}),e.addCase(H.fulfilled,(e,t)=>{U.upsertOne(e,t.payload.data),e.assignmentLoadingEntityIds=e.assignmentLoadingEntityIds.filter(e=>e!==t.meta.arg.meeting.id)}),e.addCase(H.rejected,(e,t)=>{e.assignmentLoadingEntityIds=e.assignmentLoadingEntityIds.filter(e=>e!==t.meta.arg.meeting.id)})}}),q=U.getSelectors(e=>e.meetings),J=e=>q.selectAll(e),Y=e=>e.meetings.loadingEntityIds,X=e=>
3e.meetings.selectedMeetingId,Z=e=>{if(e.meetings.selectedMeetingId)return q.selectById(e,e.meetings.selectedMeetingId)},Q=e=>e.meetings.selectedMeetingUpdating,$=e=>e.meetings.condensing,ne=e=>e.meetings.opaqueToken,re=e=>{if(e.meetings.leaveMeetingId)return q.selectById(e,e.meetings.leaveMeetingId)},ie=e=>e.meetings.assignmentLoadingEntityIds,ae=e=>e.meetings.leaveMeetingLoading,oe=e=>e.meetings.fetchErrorStatus,{meetingsUpsert:se,meetingsReceived:ce,setSelectedMeetingId:le,resetMeetings:ue,updateMeetingsState:de,meetingsUpsertMany:fe,meetingProjectChanged:pe,meetingFilingChanged:me}=K.actions,he=K.reducer;export{A,le as C,y as D,de as E,w as F,b as I,k as L,O as M,T as N,v as O,E as P,Q as S,z as T,$ as _,me as a,Z as b,q as c,I as d,ie as f,Y as g,ae as h,L as i,D as j,j as k,se as l,re as m,N as n,pe as o,oe as p,F as r,he as s,B as t,ue as u,J as v,R as w,X as x,ne as y}; 4//# sourceMappingURL=meetings.DTjW91B3.js.map 5//# debugId=de839711-6dea-5d53-af82-7283e9af59c0
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.