1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="bb3d6d87-fc6f-4c27-ac2c-758628b42ca4",e._sentryDebugIdIdentifier="sentry-dbid-bb3d6d87-fc6f-4c27-ac2c-758628b42ca4")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9358],{2046:(e,t,n)=>{n.d(t,{$j:()=>N,AU:()=>K,Aw:()=>V,D1:()=>k,DU:()=>X,Dv:()=>B,FY:()=>Q,HE:()=>O,Ir:()=>R,K:()=>j,Qu:()=>q,RS:()=>P,Rb:()=>$,Rx:()=>F,fY:()=>L,tI:()=>C,vj:()=>W});var a,i,r,l=n(46914),s=n(18616),o=n(4007),u=n(93251),d=n(16932),p=n(72130),c=n(65586),m=n(53433),h=n(95217),g=n(95308),f=n(65143),y=n(78004),w=n(98909),b=n(57484),v=n(15616),E=n(46760),I=n(79942),T=n(46557),x=n(30567),A=n(73440);let M=e=>"string"==typeof e.queryKey[0]&&e.queryKey[0].includes("meeting");function _(e,t,n,a,i){return()=>{let r=(0,T.de)(),s=(0,p.gx)(),o=(0,A.kH)(e=>e.user?.id,b.x),u=i||s,d=s?["meeting",r,s]:["meetings",r],c=s?e=>S(u,t(e,o)):()=>{};return(0,l.M3)(d,t=>e(r,u,t),c,{mutationKey:["meeting",n],...a},{linkedQueries:[["meetings"],["meetingStats"]]})}}let S=(e,t)=>n=>n?(0,y.jM)(n,t):(console.error("meeting not found",e),n),D=async(e,{type:t,topics:n,title:a})=>{let i=(0,h.sX)(),r={...s.pJ,title:a||(t===c.Wf.BoardMeeting?"\uD83D\uDCC5 Board meeting template":""),location:t===c.Wf.BoardMeeting?{...s.pJ.location,address:"Company address"}:s.pJ.location,topics:n};return await (0,f.bE)("/agenda",{api:"create",tenantId:e,agendaId:i,type:t,...r}),i},O=()=>{let e=(0,T.de)(),t=(0,u.jE)();return(0,d.n)({mutationFn:t=>D(e,t),mutationKey:["meeting",{name:"create"}],onSettled:async()=>{await t.invalidateQueries({predicate:M})}})},P=()=>{let e=(0,p.Y9)(),t=O(),n=(0,x.n)();return async a=>{let i=await t.mutateAsync({type:a});n({name:"meeting_created",attributes:{type:a,id:i}}),e(`/meeting/${i}`)}},k=()=>{let e=(0,u.jE)(),t=(0,T.de)();return(0,d.n)({mutationFn:async({id:e,newId:n,title:a,outline:i})=>{await (0,f.bE)("/agenda",{api:"copy",tenantId:t,agendaId:e,newAgendaId:n,outline:i&&(0,w.RG)(i),title:a})},mutationKey:["meeting",{name:"duplicate",pauseQueries:!0,saveStatus:"loading"}],onSettled:()=>e.invalidateQueries({predicate:M})})},U=async({tenantId:e,document:t,newDocumentId:n,newTenantId:a})=>(await (0,f.bE)("/agenda",{api:"public_copy",tenantId:e,agendaId:t.id,newAgendaId:n,newTenantId:a,outline:(0,w.RG)(t.outline),title:`(Copy) ${t.title}`}),n),C=()=>{let e=(0,u.jE)();return(0,d.n)({mutationFn:U,mutationKey:["meeting",{name:"duplicate",pauseQueries:!0,saveStatus:"loading"}],onSettled:()=>e.invalidateQueries({predicate:M})})},j=(a=async(e,t,n)=>{await (0,f.bE)("/agenda",{api:"trash",tenantId:e,agendaId:n})},i=m.j.DELETE,r={pauseQueries:!0},()=>{let e=(0,T.de)(),{documentId:t}=(0,v.CR)(),n=(0,u.jE)();return(0,l.Zv)({displayToastMessageOnError:i,mutationFn:n=>a(e,t,n),mutationKey:["meeting",r],onSettled:()=>{n.invalidateQueries({predicate:M})}})}),R=_(async(e,t,{visibility:n,sendNotifications:a,message:i})=>{await (0,f.bE)("/agenda",{api:"change_visibility",tenantId:e,agendaId:t,visibility:n,sendUpdateEmails:a,sendUpdateEmailsMessage:i})},({visibility:e})=>t=>{t.visibility=e},{pauseQueries:!0,status:"saving"},{displayToastMessageOnError:m.j.PUBLISH}),F=_(async(e,t,{location:n,outline:a,...i})=>{await (0,f.bE)("/agenda",{api:"edit",tenantId:e,agendaId:t,...i,location:n,topics:(0,g.Kr)(a)})},({sendUpdateEmails:e,sendUpdateEmailsMessage:t,...n})=>e=>{Object.assign(e,n)},{pauseQueries:!0,status:"saving"},{displayToastMessageOnError:m.j.SAVE}),N=_(async(e,t,n)=>{await (0,f.bE)("/agenda",{api:"update_notes",tenantId:e,agendaId:t,notes:n})},e=>t=>{t.notes=e},null,{displayToastMessageOnError:m.j.NOTES_UPDATE}),$=_(async(e,t,{topicId:n,assignees:a})=>{let i=Object.fromEntries(Object.entries(a).map(([e,t])=>[e,{...t,assignTime:t.assignTime.toISOString()}]));await (0,f.bE)("/agenda",{api:"assign_topic",tenantId:e,agendaId:t,topicId:n,assignees:i})},({topicId:e,assignees:t})=>n=>{n.outline=n.outline.map(n=>(n.id===e&&(n.assignees=t),n))},{status:"saving",pauseQueries:!0},{displayToastMessageOnError:m.j.TOPIC_ASSIGN}),K=_(async(e,t,{actionItemId:n,checked:a})=>{await (0,f.bE)("/agenda",{api:"check_action_item",tenantId:e,agendaId:t,actionItemId:n,checked:a})},({actionItemId:e,checked:t})=>n=>{n.outline=n.outline.map(n=>{let a=n.content.map(n=>"type"in n&&"action_item"===n.type&&n.id===e?{...n,finished:t}:n);return{...n,content:a}})},{status:"saving",pauseQueries:!0},{displayToastMessageOnError:m.j.CHECK_ACTION_ITEM}),q=(e,t)=>
1{let n=(0,I.JD)(),a=(0,u.jE)();return(0,l.Zv)({displayToastMessageOnError:m.j.SHARE,mutationFn:async({sendNotifications:n,message:a,...i})=>{await (0,f.bE)("/agenda",{api:"add_participants",tenantId:e,meetingId:t,sendUpdateEmails:n,sendUpdateEmailsMessage:a,...i})},mutationKey:["meeting",{name:"addParticipants"}],onError:()=>n("Error sharing"),onSuccess:(n,{allowedGroups:i,allowedUsers:r,allowedInvitedUsers:l,isPublic:s})=>{a.setQueryData(["meeting",e,t],(0,y.jM)(e=>{e.allowedGroups=i,e.allowedUsers=r,e.allowedInvitedUsers=l,e.isPublic=s}))}})},V=_(async(e,t,n)=>{await (0,f.bE)("/agenda",{api:"grant_permission",userIds:n,tenantId:e,meetingId:t})},e=>t=>{e.forEach(e=>t.allowedUsers[e]=o.n_.Comment)},{name:"grant_permission"}),G=async(e,t,n)=>{let{rsvp:a,rsvpGuests:i}=n;await (0,f.bE)("/agenda",{api:"update_rsvp",tenantId:e,agendaId:t,rsvp:a,rsvpGuests:i})},L=e=>{let t=(0,A.kH)(e=>e.user?.id,b.x);return _(G,e=>n=>{let{rsvp:a,rsvpGuests:i}=e;a&&(n.rsvpInfo[t]={response:a}),i&&(n.rsvpInfo[t]={...n.rsvpInfo[t],...i})},null,null,e)()},Q=_(async(e,t,n)=>{await (0,f.bE)("/agenda",{api:"update_all_rsvps",tenantId:e,agendaId:t,rsvps:n})},e=>t=>{t.rsvpInfo=e}),J=async e=>{let t=(0,h.sX)();return await (0,f.bE)("/agenda",{api:"create_template",tenantId:e,agendaId:t}),t},B=()=>{let e=(0,T.de)(),t=(0,u.jE)();return(0,d.n)({mutationFn:()=>J(e),mutationKey:["meeting",{name:"create_template"}],onSettled:()=>t.invalidateQueries({predicate:M})})},H=async(e,t)=>{let n=(0,h.sX)();return await (0,f.bE)("/agenda",{api:"create_from_template",tenantId:e,agendaId:t,newAgendaId:n}),n},W=()=>{let e=(0,T.de)(),t=(0,u.jE)();return(0,d.n)({mutationFn:t=>H(e,t),mutationKey:["meeting",{name:"create_from_template"}],onSettled:()=>t.invalidateQueries({predicate:M})})},Z=({add:e,agendaId:t})=>(0,y.jM)(n=>{let a=((e,t)=>{for(let n of t.pages){let t=n.meetings.find(t=>t.id===e);if(t)return t;let a=n.pinnedMeetings?.find(t=>t.id===e);if(a)return a}})(t,n);if(a)if(e)n.pages.forEach(e=>{let n=e.meetings.findIndex(e=>e.id===t);-1!==n&&e.meetings.splice(n,1)}),n.pages[0].pinnedMeetings||(n.pages[0].pinnedMeetings=[]),n.pages[0].pinnedMeetings.push({...a,pinned:!0});else{let e=n.pages[0].pinnedMeetings||[],i=e.findIndex(e=>e.id===t);-1!==i&&e.splice(i,1),n.pages[0].meetings.unshift({...a,pinned:!1})}}),X=()=>{let e=(0,T.de)(),t=(0,E.fJ)();return(0,l.M3)(t,async({add:t,agendaId:n})=>(0,f.bE)("/agenda",{api:"pin",tenantId:e,agendaId:n,on:t}),Z,{mutationKey:["meeting",{name:"pin"}]})}},2801:(e,t,n)=>{n.d(t,{Jt:()=>r,Pn:()=>l,_6:()=>i});var a=n(72130),i=function(e){return e.MeetingDate="MeetingDate",e.DueDate="DueDate",e.MostRecent="MostRecent",e.LatestActivity="LatestActivity",e.MyMentions="MyMentions",e}({});let r={MeetingDate:"Event date",DueDate:"Due date",MostRecent:"Most recent",LatestActivity:"Latest activity",MyMentions:"My mentions"},l=()=>{let e=(0,a.zy)();return"meeting"===e?"MeetingDate":"approval"===e?"DueDate":"MostRecent"}},4007:(e,t,n)=>{n.d(t,{C7:()=>D,Hi:()=>E,LT:()=>O,Lf:()=>A,PQ:()=>b,Uj:()=>w,XU:()=>P,Yi:()=>I,bv:()=>x,m:()=>y,n_:()=>g,oq:()=>v,os:()=>_,u7:()=>C,uA:()=>M,yE:()=>k,zB:()=>S,zN:()=>U,zq:()=>f});var a=n(57790),i=n(52099),r=n(87054),l=n(84110),s=n.n(l),o=n(98909),u=n(57484),d=n(90123),p=n(23333),c=n(81358),m=n(15616),h=n(73440),g=function(e){return e.View="View",e.Comment="Comment",e.Edit="Edit",e}({});let f={Edit:3,Comment:2,View:1};var y=function(e){return e.Edit="Edit",e.View="View",e}({});let w=()=>{let e=(0,a.oD)(),t=(0,c._)();return n=>{let{allowedUsers:a,allowedGroups:i,allowedInvitedUsers:r}=n;return{users:e.filter(({id:e,groups:t,email:n})=>e in a||n in r||t?.some(e=>e in i)).map(({id:e})=>e),invitedUsers:t.filter(({email:e,groups:t})=>e in r||t?.some(e=>e in i)).map(({email:e})=>e)}}},b=()=>{let e=w();return(t,n)=>{let{users:a,invitedUsers:i}=e(t),{users:r,invitedUsers:l}=e(n),o=r.filter(e=>!a.includes(e)),u=l.filter(e=>!i.includes(e));return s().uniq([...o,...u])}},v=e=>T(e,"Edit"),E=e=>T(e,"Comment"),I=e=>{let t=(0,i.q5)(),n=(0,d.CR)(t),r=(0,i.Fz)(e,e=>e?.isPrivate),l=(0,a.oD)(),s=(0,c._)(),o=(0,i.Fz)(e,e=>e?.restrictions,u.x);return Object.fromEntries([...l,...s].filter(e=>A({permissions:t,documentLevelRestrictions:n,itemLevelRestrictions:o,isPrivate:r,action:"View",member:e})).map(e=>["id"in e?e.id:e.email,A({permissions:t,documentLevelRestrictions:n,itemLevelRestrictions:o,isPrivate:r,action:"Edit",member:e})?"Edit":"View"]))},T=(e,t)=>
1{let n=(0,h.kH)(e=>e.user?.id,u.x),i=(0,a.IG)(n),{isPreview:r}=(0,m.CR)();return!r&&x({permissions:e,action:t,member:i})};function x(e){let{permissions:t,action:n,member:a}=e,i=a.groups||[];if(!document)return!1;let{allowedGroups:l,allowedUsers:s,author:o,isTemplate:u}=t,d=s?.[a.id],p=Object.keys(l||{}),c=i?i.map(e=>p.includes(e)&&l[e]):[];if("unknown"===a.id)return!1;if(a.role===r.X.Owner||a.role===r.X.Admin&&u||o===a.id)return!0;if(d)return f[d]>=f[n];if(c){for(let e of c)if(f[e]>=f[n])return!0}return!1}let A=e=>{let{isPrivate:t,permissions:n,action:a,member:i,itemLevelRestrictions:r={allowedUsers:{},allowedInvitedUsers:{}},documentLevelRestrictions:l={allowedUsers:{},allowedInvitedUsers:{}}}=e;if(i.id===n?.author)return!0;if(!t)return x({permissions:n,action:a,member:i});let{allowedUsers:s,allowedInvitedUsers:o}=l,{allowedUsers:u,allowedInvitedUsers:d}=r,p=f[a];if(i.id in s&&i.id in u||i.id in o&&i.id in d)return f[u[i.id]]>=p||f[d[i.id]]>=p},M=(e,t)=>{let n=(0,a.oD)();return e?n.filter(n=>x({permissions:e,action:t,member:n})).map(({id:e})=>e):[]},_=e=>{let t=M(e,"View");return e=>({users:[...new Set((0,o._K)(e).filter(e=>!t.includes(e)))]})},S=(e,t)=>((e,t)=>{let n=e.flatMap(e=>Object.keys(e.assignees||{}));return s().uniq(n.filter(e=>!t.includes(e)))})(t,M(e,"View")),D=(e,t)=>((e,t)=>{let n=e.flatMap(e=>(0,o._K)(e.content));return s().uniq(n.filter(e=>!t.includes(e)))})(t,M(e,"View")),O=(e,t)=>((e,t)=>{let n=(0,o._K)(e);return s().uniq(n.filter(e=>!t.includes(e)))})(t,M(e,"View")),P=e=>{let t=(0,a.oD)().filter(e=>e.role===r.X.Admin).map(e=>e.id),n=M(e,"View");return s().uniq(t.filter(e=>!n.includes(e)))},k=()=>{let e=(0,p.dG)();return async({emailsToInvite:t,isInviteFromDocument:n})=>{let a=t.map(e=>({email:e,role:r.X.Member}));if((await Promise.allSettled(a.map(t=>e({invitee:t,message:"",isInviteFromDocument:n,notifyLater:!1})))).some(e=>"rejected"===e.status))throw Error("Failed to send invites")}},U=()=>{let e=k();return async(t,n,a,i,r,l)=>{await e({emailsToInvite:Object.keys(i),isInviteFromDocument:!0});let s={allowedUsers:t,allowedGroups:n,allowedInvitedUsers:{...a,...i},isPublic:r},o=await l.mutateAsync(s);return{shareObject:s,result:o}}},C=(e,t)=>{let n=k();return async(a,i,r)=>{if(await n({emailsToInvite:r,isInviteFromDocument:!0}),e.published){let n=[...i,...r],l=Object.keys(e.allowedUsers||{}),s=Object.keys(e.allowedInvitedUsers||{}),o=Object.fromEntries(a.filter(e=>!l.includes(e)).map(e=>[e,"Comment"])),u=Object.fromEntries(n.filter(e=>!s.includes(e)).map(e=>[e,"Comment"])),d={...e.allowedUsers,...o},p={...e.allowedInvitedUsers,...u},c={allowedGroups:e.allowedGroups||{},allowedUsers:d,allowedInvitedUsers:p,isPublic:e.isPublic||!1};await t.mutateAsync(c)}}}},7556:(e,t,n)=>{n.d(t,{L:()=>o,u:()=>u});var a=n(6029);let i=(e,t,n)=>{let a=new Map;for(let i=t;i<=n;i++){let t=e[i];a.has(t)?(a.get(t).count++,a.get(t).index=i):a.set(t,{count:1,index:i})}let i=new Map;return a.forEach(({count:e,index:t},n)=>{1===e&&i.set(n,t)}),i};function r(e,t,n,a,r,l){let s=i(e,t,n),o=i(a,r,l),u=new Map;return s.forEach((e,t)=>{o.has(t)&&u.set(t,{aIndex:s.get(t),bIndex:o.get(t)})}),u}let l=(e,t,n,a,i)=>{-1===a?i.lineCountDeleted++:-1===t&&i.lineCountInserted++;let r=-1!==t?e[t]:n[a];i.lines.push({line:r,aIndex:t,bIndex:a})},s=(e,t,n,a,i,o,u)=>{for(;t<=n&&i<=o&&e[t]===a[i];)l(e,t++,a,i++,u);let d=n;for(;t<=n&&i<=o&&e[n]===a[o];)n--,o--;let p=r(e,t,n,a,i,o);if(p.size)(function(e,t,n,a,i,l,s){let o=(e=>{let t=[];e.forEach(e=>{let n=0,a={...e};for(;t[n]&&t[n][t[n].length-1].bIndex<e.bIndex;)n++;t[n]||(t[n]=[]),0!==n&&(a.prev=t[n-1][t[n-1].length-1]),t[n].push(e)});let n=[];if(t.length){let e=t[t.length-1];for(n=[e[e.length-1]];n[n.length-1].prev;)n.push(n[n.length-1].prev)}return n.reverse().map(({prev:e,...t})=>({...t}))})(s||r(e,t,n,a,i,l)),u=[];if(0===o.length)u.push({aLow:t,aHigh:n,bLow:i,bHigh:l});else{let{aIndex:e,bIndex:a}=o[0];(t<e||i<a)&&u.push({aLow:t,aHigh:e-1,bLow:i,bHigh:a-1});for(let e=0;e<o.length-1;e++)u.push({aLow:o[e].aIndex,aHigh:o[e+1].aIndex-1,bLow:o[e].bIndex,bHigh:o[e+1].bIndex-1});let r=o.length-1,{aIndex:s,bIndex:d}=o[r];(s<=n||d<=l)&&u.push({aLow:s,aHigh:n,bLow:d,bHigh:l})}return u}
1)(e,t,n,a,i,o,p).forEach(({aLow:t,aHigh:n,bLow:i,bHigh:r})=>s(e,t,n,a,i,r,u));else{for(;t<=n;)l(e,t++,a,-1,u);for(;i<=o;)l(e,-1,a,i++,u)}for(;n<d;)l(e,++n,a,++o,u)},o=(e,t)=>{let n={lines:[],lineCountDeleted:0,lineCountInserted:0};return s(e,0,e.length-1,t,0,t.length-1,n),n},u=(e,t)=>o(e.split(""),t.split("")).lines.map(({line:e,aIndex:t,bIndex:n})=>-1!==t&&-1!==n?(0,a.jsx)("span",{children:e},`${t} ${n}`):-1!==t?(0,a.jsx)("span",{style:{backgroundColor:"#feecea"},children:e},`${t} ${n}`):(0,a.jsx)("span",{style:{backgroundColor:"#dafae2"},children:e},`${t} ${n}`))},9343:(e,t,n)=>{n.d(t,{H:()=>g,R:()=>h});var a=n(72130),i=n(14265),r=n(95217),l=n(91298),s=n(65143),o=n(99752),u=n(2046),d=n(63150),p=n(42204),c=n(15616),m=n(46557);let h=()=>{let{location:e}=(0,c.CR)(),t=(0,a.gx)(),n=(0,m.de)(),i=(0,a.Y9)(),s=(function(e){switch(e){case"update":return d.lP;case"approval":return o.uR;case"meeting":return u.D1}})(e)(),h=(0,p.ET)();return async(a,o)=>{let u=await h(o),d=(0,r.sX)(),p={id:t,tenantId:n,newId:d,title:`(Version ${(0,l.SH)(o)} copy) ${a}`};p="meeting"===e?{...p,outline:u}:{...p,content:u},await s.mutateAsync(p),i(`/${e}/${d}?edit=true`)}},g=async(e,t,n,a)=>{let{title:r,content:l,attachments:o,isAutosave:u}=a;try{await (0,s.bE)("/documentVersions",{api:"save_document_version",tenantId:e,documentId:t,documentType:n,title:r,content:l,attachments:(0,i.Q)(o),isAutosave:u})}catch(e){console.error("Error while saving document versions ",e)}}},13267:(e,t,n)=>{n.d(t,{In:()=>p,S6:()=>u,cl:()=>d,o3:()=>c});var a=n(65143),i=n(87054),r=n(78004),l=n(46914),s=n(46557),o=n(73440);let u=()=>{var e;let t=(0,s.de)(),n=["workspaceMembers",t];return(0,l.M3)(n,(e=t,async t=>{let{memberId:n,...i}=t;await (0,a.F6)(`/workspaces/${e}/members/${n}`,i)}),f,{mutationKey:["editMembership"]})},d=()=>{var e;let t=(0,s.de)(),n=["workspaceMembers",t];return(0,l.M3)(n,(e=t,async t=>{await (0,a.Kg)(`/workspaces/${e}/members/${t}`)}),g,{mutationKey:["removeMembership"]})},p=()=>{let e=(0,o.kH)(e=>e.user.id),t=d();return async()=>{await t.mutateAsync(e)}},c=()=>{let e=(0,s.de)(),t=["workspaceMembers",e];return(0,l.M3)(t,m(e),h,{mutationKey:["transferOwnership"]})},m=e=>async t=>{await (0,a.F6)(`/workspaces/${e}/members/${t.memberId}/ownership`,{downgradedRole:t.downgradedRole})},h=e=>t=>(0,r.jM)(t,t=>{let n=t.find(e=>e.role===i.X.Owner),a=t.find(t=>t.id===e.memberId);n&&a&&(n.role=e.downgradedRole,a.role=i.X.Owner)});function g(e){return t=>t.filter(t=>t.id!==e)}function f(e){return t=>(0,r.jM)(t,t=>{let n=t.find(t=>t.id===e.memberId);n&&Object.entries(e).forEach(([e,t])=>{void 0!==t&&(n[e]=t)})})}},14265:(e,t,n)=>{n.d(t,{Q:()=>a});let a=e=>Object.fromEntries(Object.entries(e||{}).filter(([e,t])=>!t.uploading))},16630:(e,t,n)=>{n.d(t,{$R:()=>E,B3:()=>_,Bo:()=>f,Ci:()=>c,Ij:()=>y,In:()=>M,MM:()=>g,Nz:()=>w,Rb:()=>m,SW:()=>v,Sn:()=>u,VH:()=>I,VQ:()=>d,WN:()=>h,Wx:()=>b,ZZ:()=>p,cX:()=>r,jb:()=>o,lF:()=>l,qJ:()=>x,uw:()=>A,v6:()=>i,xS:()=>T,y8:()=>s});var a=n(98909);let i=162/52,r=62/52,l=3.75,s=1,o=162,u=62,d=120,p=32,c=120,m=32,h=6/32,g=2/32,f=1,y=.5,w=12/52,b=.5,v=6/32,E=.5,I=6/32;var T=function(e){return e.YES="yes",e.NO="no",e.ABSTAIN="abstain",e.UNDECIDED="",e}({}),x=function(e){return e.PRIVATE="PRIVATE",e.OPEN="OPEN",e.CLOSED="CLOSED",e.FINALIZED="FINALIZED",e}({});let A={PRIVATE:{title:"Private"},OPEN:{title:"Open"},CLOSED:{title:"Closed"},FINALIZED:{title:"Finalized"}};a.ZV;var M=function(e){return e.AdminAndAssignee="AdminAndAssignee",e.Admin="Admin",e.Assignee="Assignee",e}({});let _={AdminAndAssignee:"Admin + Assignee",Admin:"Admin",Assignee:"Assignee"}},18616:(e,t,n)=>{n.d(t,{BJ:()=>d,I$:()=>l,MX:()=>u,SF:()=>c,SS:()=>m,TN:()=>p,eQ:()=>o,iP:()=>s,pJ:()=>h,t2:()=>r});var a=n(95217),i=n(98909),r=function(e){return e.NoDate="NoDate",e.ThisWeek="ThisWeek",e.NextWeek="NextWeek",e.Later="Later",e}({}),l=function(e){return e.Yes="yes",e.Yes_with_guests="yes_with_guests",e.Remote="remote",e.Maybe="maybe",e.No="no",e}({});let s={yes:"Attending",yes_with_guests:"Attending with guests",remote:"Remote",maybe:"Tentative",no:"Not attending"};function o(e){let t=!!e?.address,n=!!e?.link;return t&&n?"hybrid":n?"virtual":"in_person"}function u(e){let t=o(e);return"hybrid"===t?["yes","remote","maybe","no"]:"virtual"===t?["remote","maybe","no"]:["yes","maybe","no"]}function d(e,t){let n=o(t);if("hybrid"===n){if("yes"===e)return"Attending (in person)";if("remote"===e)return"Attending (remote)"}return"virtual"===n&&"remote"===e?"Attending":s[e]}let p=()=>
1({id:(0,a.sX)(),title:"",duration:0,content:i.ZV,attachments:{},default:!0,views:{},isPrivate:!1,restrictions:{allowedUsers:{},allowedInvitedUsers:{}},index:0,assignees:{}});var c=function(e){return e.PRIVATE="PRIVATE",e.EVENT_INFO="EVENT_INFO",e.FULL_ACCESS="FULL_ACCESS",e}({});let m={PRIVATE:{title:"Private",description:"Event is only visible to the creator.",shortTitle:"Private"},EVENT_INFO:{title:"Event info",shortTitle:"Info",description:"All invitees can see the event info. Editors can see and edit the full agenda."},FULL_ACCESS:{title:"Full access",shortTitle:"Full",description:"All invitees can view the entire event, including agenda and attached materials."}},h={id:"",title:"",author:"",isAllowingGuests:!1,groupTags:[],outline:[],allowedGroups:{},allowedUsers:{},allowedInvitedUsers:{},views:{},commentsView:{},notes:i.ZV,published:!1,visibility:"PRIVATE",hasNewContent:!1,hasNewTask:!1,hasNewMention:!1,hasNewNotification:!1,rsvpInfo:{},totalComments:0,location:{},description:""}},21950:(e,t,n)=>{n.d(t,{RJ:()=>r,U2:()=>l,ap:()=>o,it:()=>s,og:()=>u});var a=n(45658),i=n(89099),r=function(e){return e.SORT="filterSortBy",e.STATUS="filterStatus",e.VIEW="filterViewAs",e.CATEGORIES="filterCategories",e.ROLE="filterRole",e.GROUPS="filterGroups",e}({});let l=e=>{let{type:t,defaultValue:n}=e;return(0,i.useRouter)().query[t]||n},s=e=>{let t=(0,i.useRouter)();return t.query.filterGroups?t.query.filterGroups.split(","):e.defaultValue},o=()=>{let e=(0,a.ee)();return t=>{let{type:n,value:a}=t;e({[n]:"filterCategories"===n?encodeURIComponent(a):a})}},u=()=>{let e=(0,a.ee)(),t=(0,a.iM)();return n=>{n.length||t(["filterGroups"]),n.length&&e({filterGroups:n.toString()})}}},22955:(e,t,n)=>{n.d(t,{H:()=>o,S:()=>s});var a=n(95308),i=n(44611),r=n(57484);let l={lastEditTime:null,loadedMeetingId:"",title:"",outline:[],startTime:null,endTime:null,description:"",isAllowingGuests:!1,groupTags:[],timeInput:{date:null,startTime:null,endTime:null,timeZone:null},location:{address:"",link:""},stack:{undo:[],redo:[]}},s=(0,i.h)((e,t)=>({...l,get:t,update:t=>{e(e=>{let n="function"==typeof t?t(e):t,i=e.timeInput,r=e.startTime,l=e.endTime;if(n.timeInput){i={...i,...n.timeInput};let e=(0,a.ne)(i);e&&(r=e.startDate,l=e.endDate),i.startTime||(i.startTime=r),i.endTime||(i.endTime=l)}return{...n,lastEditTime:new Date,timeInput:i,startTime:r,endTime:l}})},resetWith:(t,n)=>{let i=(0,a.o6)(n);e({...l,...n,loadedMeetingId:t,timeInput:i})},resetStack:()=>e({stack:{undo:[],redo:[]}}),pushStack:()=>e(({title:e,description:t,isAllowingGuests:n,groupTags:a,outline:i,startTime:r,endTime:l,timeInput:s,location:o,stack:u})=>({stack:{undo:[...u.undo,{title:e,outline:i,startTime:r,endTime:l,timeInput:s,location:o,description:t,isAllowingGuests:n,groupTags:a}],redo:[]}})),undo:()=>e(({stack:e})=>{let t=e.undo[e.undo.length-1];if(!t)return{};let n=e.undo.slice(0,e.undo.length-1),a=[...e.redo,t];return{...t,stack:{undo:n,redo:a}}}),redo:()=>e(({stack:e})=>{let t=e.redo[e.redo.length-1];if(!t)return{};let n=[...e.undo,t],a=e.redo.slice(0,e.redo.length-1);return{...t,stack:{undo:n,redo:a}}})})),o=(e,t)=>s(n=>t(n.outline?.find(t=>t?.id===e)),r.x)},23333:(e,t,n)=>{n.d(t,{Cs:()=>v,GH:()=>f,Vf:()=>w,_5:()=>h,cN:()=>b,dG:()=>g,qT:()=>y,wE:()=>m});var a=n(55574),i=n(13267),r=n(72130),l=n(65143),s=n(57484),o=n(81864),u=n(79942),d=n(46557),p=n(30567),c=n(73440);let m=()=>{let e=(0,u.JD)(),t=(0,o.SC)(),n=(0,i.cl)(),a=(0,p.n)();return async i=>{if(await t(`Are you sure you want to remove the user ${i.name}? They will no longer be able to access this Surfboard, but any replies, comments, and votes from them will remain visible to other users.`,`Remove user ${i.email}`,"Remove"))try{await n.mutateAsync(i.id),e("Member removed","success"),a({name:"user_removed",attributes:{id:i.id,email:i.email}})}catch(t){e(t.message)}}},h=()=>{let e=(0,u.JD)(),t=(0,o.SC)(),n=(0,i.S6)(),l=(0,a.V6)(),d=(0,r.Y9)(),m=(0,p.n)(),h=(0,c.kH)(e=>e.user.id,s.x);return async(a,i,r,s,o)=>{try{if(!o&&("id"in s&&r===s.id&&!await t(`Are you sure you want to change your role from ${a} to ${i}? You will no longer be able to manage users and settings, including changing your role.`,"Change your role?")||"id"in s&&r!==s.id&&!await t(`Are you sure you want to change the role of user ${s.email} from ${a} to ${i}?`,"Change user role?")))return;"id"in s?await n.mutateAsync({memberId:s.id,role:i}):await l.mutateAsync({email:s.email,role:i}),"id"in s&&h===s.id&&d("/dashboard"),"id"in s&&m({name:"user_role_updated",attributes:{id:s.id,newRole:i,oldRole:a}})}catch(t){e(t.message)}}},g=()=>{let e=(0,p.n)(),t=(0,u.JD)(),n=(0,a.HP)(),i=(0,r.al)();return async a=>{let{invitee:r,message:l,isInviteFromDocument:s,notifyLater:o,updateInviteeFn:u}=a;try{return await n.mutateAsync({...r,message:l,isInviteFromDocument:s,notifyLater:o}),e({name:"user_invited",attributes:{email:r.email,role:r.role,groups:[]}}),t("Invite sent successfully","success"),!i&&u&&u(e=>({...e,processing:!1,error:""})),`Successfully invited ${r.email}, as ${r.role}, with message ${l}`}catch(n){let e=n.message||"not empty";throw i||u(t=>({...t,processing:!1,error:e})),i&&t(e),Error(e)}}},f=()=>{let e=(0,u.JD)(),t=(0,o.SC)(),n=(0,a.tg)(),i=(0,p.n)();return async a=>{if(await t(`Are you sure you want to withdraw the invite to ${a}? They will no longer be able to join this Surfboard when they click the link in the invite email.`,`Withdraw invite to ${a}`,"Withdraw"))try{await n.mutateAsync(a),i({name:"user_invite_withdrawn",attributes:{email:a}})}catch(t){e(t.message)}}},y=()=>{let e=(0,u.JD)(),t=(0,p.n)(),n=(0,a.hx)();return async a=>{try{await n.mutateAsync(a),t({name:"user_invite_sent",attributes:{email:a}}),e("Invite sent","success")}catch(t){e("Error sending invites. Please try again later.","error")}}},w=()=>{let e=(0,u.JD)(),t=(0,p.n)(),n=(0,a.E)();return async a=>{await n.mutateAsync(a),t({name:"user_invite_resent",attributes:{email:a}}),e("Invite resent","success")}},b=()=>{let e=(0,u.JD)(),t=(0,d.de)();return async n=>{try{let{link:a}
1=await (0,l.Jt)(`/workspaces/${t}/invites/${n}/links`,{});await navigator.clipboard.writeText(a),e("Invite link copied","success")}catch(t){e("Failed to get invite link","error")}}},v=(e,t)=>e.some(e=>e.email===t.email)},42204:(e,t,n)=>{n.d(t,{ET:()=>u,cu:()=>p,gn:()=>d});var a=n(72130),i=n(91298),r=n(65143),l=n(15616),s=n(46914),o=n(46557);let u=()=>{let e=(0,o.de)(),t=(0,a.gx)(),{location:n}=(0,l.CR)();return async a=>{let i=await (0,r.bE)("/documentVersions",{api:"get_document_version_content",tenantId:e,documentId:t,timestamp:a,type:c(n)});return i?.content}},d=({returnContent:e})=>{let t=(0,a.xG)(),n=(0,o.de)(),l=(0,a.zy)(),u=(0,a.gx)(),d=["list document versions",n,u],p=function({tenantId:e,documentId:t,location:n,returnContent:a}){return async({signal:l})=>{let s=await (0,r.bE)("/documentVersions",{api:"list_document_versions",tenantId:e,documentId:t,type:c(n),returnContent:a},l);return{versions:s?.versions.map(e=>({timestamp:e.timestamp,formattedTimestamp:(0,i.SH)(e.timestamp),isDeleted:!!e.trashTimestamp,title:e.title,content:e.content,editorId:e.editorId,editorName:e.editorName}))||[],autosaves:s?.autosaves.map(e=>({timestamp:e.timestamp,formattedTimestamp:(0,i.SH)(e.timestamp),isDeleted:!!e.trashTimestamp,title:e.title,content:e.content,editorId:e.editorId,editorName:e.editorName}))||[]}}}({tenantId:n,documentId:u,location:l,returnContent:e});return(0,s.Ku)({queryKey:d,queryFn:p,select:e=>e,enabled:!!n&&!!u&&!t,refetchOnMount:!0,placeholderData:{versions:[],autosaves:[]}}).data},p=({returnContent:e})=>{let t=(0,a.xG)(),n=(0,o.de)(),l=["list objective versions",n],u=function({tenantId:e,returnContent:t}){return async({signal:n})=>{let a=await (0,r.bE)("/documentVersions",{api:"list_objective_versions",tenantId:e,returnContent:t},n);return a?.versions.map(e=>({timestamp:e.timestamp,formattedTimestamp:(0,i.SH)(e.timestamp),isDeleted:!!e.trashTimestamp,title:e.title,content:e.content,editorId:e.editorId,editorName:e.editorName}))||[]}}({tenantId:n,returnContent:e});return(0,s.Ku)({queryKey:l,queryFn:u,select:e=>e,enabled:!!n&&!t,refetchOnMount:!0,placeholderData:[]}).data};function c(e){switch(e){case"update":return"UPDATE";case"approval":return"APPROVAL";case"meeting":return"MEETING";default:return e}}},42909:(e,t,n)=>{n.d(t,{_:()=>a});let a=(0,n(44611).h)((e,t)=>({lastEditTime:null,loadedUpdateId:null,title:"",content:[],topics:null,attachments:{},currentVersion:null,get:t,resetWith:(t,n)=>{e({lastEditTime:null,title:"",content:[],topics:null,currentVersion:null,attachments:{},loadedUpdateId:t,...n})},edit:t=>{e(e=>({..."function"==typeof t?t(e):t,lastEditTime:new Date}))}}))},43510:(e,t,n)=>{n.d(t,{$u:()=>D,JE:()=>T,K_:()=>_,PP:()=>g,ct:()=>v,ji:()=>f,jv:()=>w,sc:()=>y,t3:()=>h,tK:()=>A,xS:()=>x});var a=n(21950),i=n(95099),r=n(12482),l=n(4308),s=n(72130),o=n(2801),u=n(57107),d=n(65143);n(45658);var p=n(55729);n(89099);var c=n(46557);let m=({sortBy:e,groupFilter:t,categoryFilter:n})=>{let a,i,r,l;return"All"!==n&&(a=[n]),"AllGroups"!==t&&(i=[t]),"MostRecent"===e&&(r="publishDate"),"LatestActivity"===e&&(r="lastUpdated"),"MyMentions"===e&&(l=!0),{categories:a,groupsParam:i,sortByParam:r,unreadMentionsOnlyParam:l}},h=async({pageParam:e,queryKey:t})=>{let n,a,i,r,l,s,[,o,p]=t,{view:c,sortBy:h,groupFilter:g,categoryFilter:f}=p;if("shared"===c){l=!0;let e=m({sortBy:h,groupFilter:g,categoryFilter:f,view:c});n=e.categories,a=e.groupsParam,i=e.sortByParam,r=e.unreadMentionsOnlyParam}else if("private"===c)s=!0,"All"!==f&&(n=[f]);else{let e=m({sortBy:h,groupFilter:g,categoryFilter:f,view:c});n=e.categories,a=e.groupsParam,i=e.sortByParam,r=e.unreadMentionsOnlyParam}let y=await (0,d.bE)("/update",{api:"get_paginated",workspaceId:o,categories:n,groups:a,sortBy:i,draftsOnly:s,publishedOnly:l,unreadMentionsOnly:r,nextPageToken:e,limit:5});return{pinnedUpdates:y.pinnedUpdates?.map(u.dC),updates:y.updates.map(u.dC),nextPageToken:y.nextPageToken}},g=()=>{let e=(0,c.de)(),t=(0,a.U2)({type:a.RJ.SORT,defaultValue:"MostRecent"});return["updates",e,{view:"all",sortBy:t,groupFilter:(0,a.U2)({type:a.RJ.VIEW,defaultValue:"AllGroups"}),categoryFilter:(0,a.U2)({type:a.RJ.CATEGORIES,defaultValue:"All"})}]},f=(e,t)=>{let n=(t?.pages[0]?.pinnedUpdates||[]).find(t=>
1t.id===e);return n||(n=(t?.pages||[]).flatMap(e=>e.updates).find(t=>t.id===e)),n},y=()=>{let e=g();return(0,i.q)({queryKey:e,queryFn:h,initialPageParam:null,getNextPageParam:(e,t)=>e.nextPageToken??void 0,initialData:{pageParams:[],pages:[{nextPageToken:null,updates:[],pinnedUpdates:null}]}})},w=e=>async({queryKey:t,signal:n})=>{let[,a]=t;return{...await (0,d.bE)("/update",{api:"get_stats",workspaceId:a,sharedUpdatesFilters:e},n),computed:!0}},b={filteredShared:0,filteredSharedUnread:0,private:0,total:0,computed:!1,privateCategoriesCount:{},sharedCategoriesCount:{}},v=e=>{let t=(0,c.de)(),n=(0,a.U2)({type:a.RJ.SORT,defaultValue:"MostRecent"}),i=(0,a.U2)({type:a.RJ.VIEW,defaultValue:"AllGroups"}),l=(0,a.U2)({type:a.RJ.CATEGORIES,defaultValue:"All"}),u=["updateStats",t,{unreadMentionsOnly:n===o._6.MyMentions,groupFilter:i,categoryFilter:l}],d=(0,s.xG)();return(0,r.I)({queryKey:u,queryFn:w({groups:"AllGroups"===i?[]:[i],categories:"All"===l?[]:[l],unreadMentionsOnly:"MyMentions"===n}),select:e,placeholderData:e=>e||b,enabled:!!t&&!d,refetchOnWindowFocus:!1,refetchOnMount:!0})},E=async({queryKey:e,signal:t})=>{let[,n,a]=e,i=await (0,d.bE)("/update",{api:"get",workspaceId:n,id:a},t);return(0,u.dC)(i)},I=async({queryKey:e,signal:t})=>{let[,n,a]=e,i=await (0,d.bE)("/public",{api:"get_document",tenantId:n,documentId:a,location:"update"},t);return(0,u.dC)(i)},T=e=>{let t=(0,s.gx)(),n=(0,s.a5)(),a=(0,s.xG)();return(0,r.I)({queryKey:["update",n,t],select:e,queryFn:a?I:E,placeholderData:e=>e,initialData:{},enabled:!!n})},x=()=>T(e=>e),A=()=>{let{data:e}=T(e=>e.title);return e||"Untitled"},M=async({queryKey:e,signal:t})=>{let[,n]=e,{updates:a}=await (0,d.bE)("/update",{api:"get_all_templates",workspaceId:n},t);return a.map(u.dC)},_=()=>{let e=(0,c.de)();return(0,r.I)({queryKey:["updateTemplates",e],queryFn:M,initialData:[],enabled:!!e})},S=async({queryKey:e,signal:t})=>{let[,n,a]=e,i=a?a.split(","):[];if(!i.length)return[];let r=new Map(((await (0,d.bE)("/update",{api:"get_list_by_ids",workspaceId:n,updateIds:i.slice(0,100)},t)).updates??[]).map(e=>[e.id,(0,u.dC)(e)]));return i.map(e=>r.get(e)).filter(e=>!!e)},D=e=>{let t=(0,c.de)(),n=(0,p.useMemo)(()=>{let t=new Set,n=[];for(let a of e)if(!t.has(a)&&(t.add(a),n.push(a),n.length>=100))break;return n},[e]),a=n.join(",");return(0,r.I)({queryKey:["updatesByIds",t,a],queryFn:S,enabled:!!t&&n.length>0,placeholderData:l.rX})}},46760:(e,t,n)=>{n.d(t,{BU:()=>M,Em:()=>I,Wj:()=>D,V8:()=>S,Ml:()=>_,KC:()=>k,gh:()=>R,bM:()=>V,rE:()=>$,fJ:()=>T,S9:()=>E,aA:()=>K,PI:()=>C});var a=n(21950),i=n(18616),r=n(98909),l=n(69616);let s=e=>({id:e.id,title:"",duration:0,content:r.ZV,attachments:{},views:{},isPrivate:!1,restrictions:{allowedUsers:{},allowedInvitedUsers:{}},index:0,assignees:{},isMeetingSummary:e.isMeetingSummary});var o=n(12482),u=n(95099),d=n(4308),p=n(91990),c=n(95308),m=n(45658),h=n(55729),g=n(72130),f=n(65143),y=n(15616),w=n(46557);let b=(e,t)=>{let n,a;return"All"!==t&&(n=t),"AllGroups"!==e&&(a=[e]),{statusParam:n,groupsParam:a}},v=async({pageParam:e,queryKey:t})=>{let n,a,i,[,r,l]=t,{groupFilter:s,statusFilter:o,pastOnly:u,upcomingOnly:d,limit:p,sortDirection:m}=l;"All"!==o&&(n=o),"AllGroups"!==s&&(a=[s]);let h=await (0,f.bE)("/agenda",{api:"get_all",workspaceId:r,status:n,groups:a,pastOnly:u,upcomingOnly:d,sortDirection:m,unreadMentionsOnly:i,nextPageToken:e,limit:p});return{meetings:h.meetings.map(c.t8),pinnedMeetings:h.pinnedMeetings?.map(c.t8),nextPageToken:h.nextPageToken}},E=()=>{let e=(0,w.de)();return(0,o.I)({queryKey:["meetings",e,{statusFilter:"All",pastOnly:!0,groupFilter:"AllGroups"}],queryFn:v,select:e=>e.meetings,initialData:{meetings:[],nextPageToken:null},enabled:!!e})},I=e=>{let t=(0,a.U2)({type:a.RJ.VIEW,defaultValue:"AllGroups"}),n=(0,a.U2)({type:a.RJ.STATUS,defaultValue:"All"}),i=["meetings",(0,w.de)(),{groupFilter:t,statusFilter:n,limit:10,...e}];return(0,u.q)({queryKey:i,queryFn:v,initialPageParam:null,getNextPageParam:(e,t)=>e.nextPageToken??void 0,initialData:{pageParams:[],pages:[{nextPageToken:null,meetings:[],pinnedMeetings:[]}]}})},T=()=>{let e=(0,a.U2)({type:a.RJ.VIEW,defaultValue:"AllGroups"}),t=(0,a.U2)({type:a.RJ.STATUS,defaultValue:"All"});return["meetings",(0,w.de)(),{groupFilter:e,statusFilter:t,limit:10}]},x=async({queryKey:e,signal:t})=>{let[,n,a]=e,i=await (0,f.bE)("/agenda",{api:"get",workspaceId:n,meetingId:a},t);return{...(0,c.t8)(i),computed:!0}},A=async({queryKey:e,signal:t})=>{let[,n,a]=e,i=await (0,f.bE)("/public",{api:"get_document",tenantId:n,documentId:a,location:"meeting"},t);return{...(0,c.t8)(i),computed:!0}},M=e=>{let{documentId:t}
1=(0,y.CR)(),n=(0,g.a5)(),a=(0,g.xG)();return(0,o.I)({queryKey:["meeting",n,t],select:e,queryFn:a?A:x,placeholderData:e=>e,initialData:{computed:!1},enabled:!!n})},_=e=>{let t=(0,g.a5)(),n=(0,g.xG)();return(0,o.I)({queryKey:["meeting",t,e],select:e=>e,queryFn:n?A:x,placeholderData:e=>e,initialData:{},enabled:!!t&&!!e})},S=()=>M(e=>e),D=()=>{let{documentId:e}=(0,y.CR)(),{data:t}=M(e=>e.id);return t===e},O=async({queryKey:e,signal:t})=>{let[,n,a]=e;return{...await (0,f.bE)("/agenda",{api:"get_stats",workspaceId:n,sharedMeetingsFilters:a},t),computed:!0}},P={filteredShared:0,filteredSharedUnread:0,private:0,total:0,computed:!1},k=e=>{let t=(0,w.de)(),n=(0,a.U2)({type:a.RJ.VIEW,defaultValue:"AllGroups"}),i=(0,a.U2)({type:a.RJ.STATUS,defaultValue:"All"}),r=["meetingStats",t,{groups:"AllGroups"===n?[]:[n],status:i?.toLocaleLowerCase()}];return(0,o.I)({queryKey:r,queryFn:O,select:e,placeholderData:e=>e||P,enabled:!!t,refetchOnWindowFocus:!1,refetchOnMount:!0})},U=async({queryKey:[,e],signal:t})=>{if(!e)throw Error("Missing tenantId");let{transcripts:n}=await (0,f.bE)("/agenda",{api:"list_transcripts",tenantId:e},t);return{transcripts:n.map(c.CJ)}},C=()=>((e,t)=>{let n=(0,w.de)();return(0,o.I)({queryKey:["list transcript",n],queryFn:U,select:e,initialData:{transcripts:[]},refetchOnMount:!0,...void 0})})(({transcripts:e})=>e).data,j=async({queryKey:e,signal:t})=>{let[,n]=e,{meetings:a}=await (0,f.bE)("/agenda",{api:"get_all_templates",workspaceId:n},t);return a.map(c.t8)},R=()=>{let e=(0,w.de)();return(0,o.I)({queryKey:["meetingTemplates",e],queryFn:j,initialData:[],enabled:!!e})},F=async({queryKey:e,signal:t})=>{let[,n,a]=e,{groupFilter:i,statusFilter:r}=a,{statusParam:l,groupsParam:s}=b(i,r);return(await (0,f.bE)("/agenda",{api:"get_scheduled_months",workspaceId:n,status:l,groups:s},t)).months??[]},N=async({queryKey:e,signal:t})=>{let[,n,a]=e,{groupFilter:i,statusFilter:r,from:l,to:s,year:o,month:u}=a,{statusParam:d,groupsParam:m}=b(i,r),h=await (0,f.bE)("/agenda",{api:"get_all",workspaceId:n,status:d,groups:m,startTime:{from:l,to:s},sortDirection:"asc"},t),g=h.meetings?.map(c.t8)??[],y=h.pinnedMeetings?.map(c.t8)??[],w={year:o,month:u},v=new Set,E=[],I=e=>{!v.has(e.id)&&(0,p.ON)(e,w)&&(v.add(e.id),E.push(e))};for(let e of y)I(e);for(let e of g)e.pinned&&I(e);return{meetings:g.filter(e=>!v.has(e.id)),pinnedMeetings:E}},$=e=>{let t=(0,w.de)(),n=(0,a.U2)({type:a.RJ.VIEW,defaultValue:"AllGroups"}),i=(0,a.U2)({type:a.RJ.STATUS,defaultValue:"All"}),{from:r,to:l}=e?(0,p.G2)(e.year,e.month):{from:new Date(0),to:new Date(0)},s=["meetingsByMonth",t,{groupFilter:n,statusFilter:i,year:e?.year??0,month:e?.month??0,from:r.toISOString(),to:l.toISOString()}];return(0,o.I)({queryKey:s,queryFn:N,initialData:{meetings:[],pinnedMeetings:[]},enabled:!!t&&!!e})},K=()=>{let{month:e}=(0,m.sq)("month"),t=(0,m.ee)(),n=(0,m.iM)(),{data:i,isFetching:r,isFetched:l}=(()=>{let e=(0,w.de)(),t=(0,a.U2)({type:a.RJ.VIEW,defaultValue:"AllGroups"}),n=(0,a.U2)({type:a.RJ.STATUS,defaultValue:"All"});return(0,o.I)({queryKey:["meetingScheduledMonths",e,{groupFilter:t,statusFilter:n}],queryFn:F,initialData:[],enabled:!!e})})(),s=(0,h.useMemo)(()=>{if(!e)return null;let t=(0,p.re)(e);return t&&i.some(e=>(0,p.qd)(e,t))?t:null},[e,i]);return(0,h.useEffect)(()=>{if(!l||!e)return;let t=(0,p.re)(e);t&&i.some(e=>(0,p.qd)(e,t))||n(["month"])},[l,e,n,i]),{scheduledMonths:i,selectedMonth:s,setSelectedMonth:e=>{if(s&&(0,p.qd)(s,e))return void n(["month"]);t({month:(0,p.D7)(e)})},isFetching:r,isFetched:l}},q=async({queryKey:e,signal:t})=>{let[,n,a]=e,o=a?a.split(","):[];if(!o.length)return[];let u=new Map(((await (0,f.bE)("/agenda",{api:"get_list_by_ids",workspaceId:n,meetingIds:o.slice(0,100)},t)).meetings??[]).map(e=>[e.id,(e=>{let t=e.publishTime?new Date(e.publishTime):void 0;return{id:e.id,title:e.title??"",startTime:e.startTime?new Date(e.startTime):void 0,endTime:e.endTime?new Date(e.endTime):void 0,publishTime:t,published:!!t,description:e.description??"",visibility:e.visibility??i.SF.PRIVATE,location:e.location??{},isAllowingGuests:e.isAllowingGuests??!1,groupTags:e.groupTags??[],isPublic:e.isPublic,allowedGroups:e.allowedGroups??{},allowedUsers:e.allowedUsers??{}
1,allowedInvitedUsers:e.allowedInvitedUsers??{},author:e.author??"",pinned:e.pinned,hasNewContent:e.hasNewContent??!1,hasNewTask:e.hasNewTask??!1,hasNewMention:e.hasNewMention??!1,hasNewNotification:e.hasNewNotification??!1,rsvpInfo:e.rsvpInfo??{},totalComments:e.totalComments??0,lastCommentTime:e.lastCommentTime?new Date(e.lastCommentTime):void 0,commentsView:e.commentsView&&(0,l.K)(e.commentsView,e=>new Date(e)),views:e.views&&(0,l.K)(e.views,e=>new Date(e)),outline:(e.outline??[]).map(s),notes:r.ZV,computed:!0}})(e)]));return o.map(e=>u.get(e)).filter(e=>!!e)},V=e=>{let t=(0,w.de)(),n=(0,h.useMemo)(()=>{let t=new Set,n=[];for(let a of e)if(!t.has(a)&&(t.add(a),n.push(a),n.length>=100))break;return n},[e]),a=n.join(",");return(0,o.I)({queryKey:["meetingsByIds",t,a],queryFn:q,enabled:!!t&&n.length>0,placeholderData:d.rX})}},46914:(e,t,n)=>{n.d(t,{Ku:()=>f,M3:()=>c,Rl:()=>m,Zv:()=>h,wZ:()=>w,zo:()=>b});var a=n(93251),i=n(16932),r=n(12482),l=n(72130),s=n(72562),o=n(95308),u=n(57107),d=n(65143),p=n(79942);function c(e,t,n,r,{dontInvalidate:l,linkedQueries:s}={}){let o=(0,a.jE)(),u=g(r?.displayToastMessageOnError),d=[e,...s||[]];return(0,i.n)({mutationFn:t,onMutate:async t=>{let a=t,i=t?.resolve;if(i){let{resolve:e,...n}=t;a=n}await Promise.all(d.map(async e=>{await o.cancelQueries({queryKey:e})}));let r=d.map(e=>o.getQueryData(e));return o.setQueryData(e,n(a)),i&&i(),{snapshots:r}},onError:(e,t,n)=>{e instanceof Error?console.error(e.message):console.error(e),r?.displayToastMessageOnError&&u(e),d.forEach((e,t)=>{o.setQueryData(e,n?.snapshots[t])})},onSettled:async()=>{l||await Promise.all(d.map(e=>o.invalidateQueries({queryKey:e})))},...r})}function m({mutationKey:e,action:t,queryUpdaters:n,dontInvalidate:r,displayToastMessageOnError:l}){let s=(0,a.jE)(),o=n.map(e=>e.queryKey),u=g(l);return(0,i.n)({mutationFn:t,onMutate:async e=>{let t=e,a=e?.resolve;if(a){let{resolve:n,...a}=e;t=a}await Promise.all(o.map(async e=>{await s.cancelQueries({queryKey:e})}));let i=o.map(e=>s.getQueryData(e));return n.forEach(({queryKey:e,update:n})=>{s.setQueryData(e,n(t))}),a&&a(),{snapshots:i}},onError:(e,t,n)=>{e instanceof Error?console.error(e.message):console.error(e),l&&u(e),o.forEach((e,t)=>{s.setQueryData(e,n?.snapshots[t])})},onSettled:async()=>{r||await Promise.all(o.map(e=>s.invalidateQueries({queryKey:e})))},mutationKey:e})}function h(e){let t=g(e?.displayToastMessageOnError);return(0,i.n)({...e,onError:(n,a,i)=>{e?.displayToastMessageOnError&&t(n),e.onError?.(n,a,i)}})}let g=(e="Something went wrong ! Please try again later.")=>{let t=(0,p.JD)();return n=>{console.debug(n),t(e)}},f=e=>{let t=g(e.toastMessage);return(0,r.I)({...e,throwOnError:e=>(t(e),!1)})},y=async({signal:e})=>{let{config:t}=await (0,d.bE)("/public",{api:"get_config"},e);return{config:t}},w=()=>{let e=(0,l.a5)(),t=(0,l.zy)(),n=(0,l.gx)(),a=(0,r.I)({queryKey:["public template"],queryFn:y,select:e=>e,initialData:{config:{}},enabled:!!e&&!!t&&!!n,refetchOnMount:!0,refetchOnWindowFocus:!0});return a.data?{config:a.data.config,isOnPublicTemplate:a.data.config[t]?.find(t=>t.documentId===n&&t.tenantId===e)}:{config:{},isOnPublicTemplate:!1}},b=async(e,t,n)=>{let a=await (0,d.bE)("/public",{api:"get_document",tenantId:e,documentId:t,location:n});return"meeting"===n?(0,o.t8)(a):"approval"===n?(0,s.Dg)(a):(0,u.dC)(a)}},52099:(e,t,n)=>{n.d(t,{Fz:()=>_,J6:()=>x,Kv:()=>I,Yw:()=>T,ly:()=>P,oT:()=>k,q5:()=>D,rQ:()=>E,rR:()=>S,sF:()=>A,so:()=>O,t4:()=>U,wA:()=>M});var a=n(22955),i=n(95308),r=n(57790),l=n(72130),s=n(84110),o=n.n(s),u=n(98909),d=n(55241),p=n(9343),c=n(57484),m=n(81864),h=n(2046),g=n(46760),f=n(81358),y=n(45658),w=n(15616),b=n(55729),v=n(46557);let E=()=>{let{isPreview:e}=(0,w.CR)(),{data:t}=(0,g.BU)(e=>!!e.publishTime),n=(0,y._A)();return!e&&(!t||n)},I=()=>{let e=M(e=>e.timeInput,c.x);if(!e||!e.date&&!e.startTime&&!e.endTime)return!0;if(!e.date||!e.startTime||!e.endTime)return!1;let{startDate:t,endDate:n}=(0,i.ne)(e),a=t&&(0,d.f)(t),r=n&&(0,d.f)(n),l=t.getHours()+t.getMinutes()/60,s=n.getHours()+n.getMinutes()/60;return a&&r&&!(l>=s)},T=()=>{let{mutate:e}=(0,h.Rx)(),{data:t}=(0,g.BU)(e=>!!e.publishTime),{data:n}=(0,g.BU)(e=>!!e.isTemplate),i=M(e=>e.title),r=M(e=>e.outline,c.x),s=M(e=>e.startTime),o=M(e=>e.endTime),u=M(e=>e.location,c.x),d=M(e=>e.description),p=M(e=>e.isAllowingGuests),m=(0,a.S)(e=>e.lastEditTime),f=(0,b.useRef)(m);(0,l.sv)(()=>{n||t||!m||m===f.current||(e({title:i,outline:r,startTime:s,endTime:o,location:u,description:d,isAllowingGuests:p}),f.current=m)},500,[i,r,s,o,u,d,p,t,m,e])},x=()=>{let{data:e}=(0,g.BU)(e=>!!e.publishTime),{data:t}=(0,g.BU)(e=>e.id),n=(0,v.de)(),a=E(),i=M(e=>({title:e.title,content:e.outline}),c.x);(0,l.B7)(()=>{e&&a&&(async()=>{await (0,p.H)(n,t,"MEETING",{...i,isAutosave:!0})})()},3e5,[e,a,t,n,i])},A=e=>{let t=(0,m.SC)(),n=M(e=>e.title),a=M(e=>e.outline?.some(e=>!e.title)),i=M(e=>e.outline?.some(e=>
1(0,u.ZB)(e.content))),r=D(),l=!Object.keys(r.allowedGroups).length&&!Object.keys(r.allowedInvitedUsers).length&&!Object.keys(r.allowedUsers).length;return async()=>n?a?await t(`Some of your agenda items don't have titles. Would you like to ${e} this meeting anyway?`,"Missing agenda topics"):i?await t(`Some of your agenda items are empty. Would you like to ${e} this meeting anyway?`,"Missing content"):!l||await t(`Your meeting doesn't have any invitees. Would you like to ${e} this meeting anyway?`,"Missing invitees"):await t(`Your meeting doesn't have a title. Would you like to ${e} this meeting anyway?`,"Missing title")},M=(e,t)=>{let n=E(),r=(0,a.S)(e=>!!e.lastEditTime),l=(0,a.S)(e,t),{data:s}=(0,g.BU)(t=>e({...t,timeInput:(0,i.o6)(t)}));return n&&r?l:s},_=(e,t,n)=>M(n=>t(n.outline.find(({id:t})=>t===e)),n),S=()=>M(e=>{let t={};return e.outline?.forEach((e,n)=>{e.content.forEach(a=>(function e(n,a,i){Array.isArray(n)?n.forEach(t=>e(t,a,i)):"children"in n?n.children.forEach(t=>e(t,a,i)):"text"in n&&"quote"in n&&(t[n.quote]={index:a,id:i})})(a,n,e.id))}),t},c.x),D=()=>{let{data:e}=(0,g.BU)(e=>({id:e.id,author:e.author,allowedUsers:e.allowedUsers,allowedInvitedUsers:e.allowedInvitedUsers,allowedGroups:e.allowedGroups,isPublic:e.isPublic,isTemplate:e.isTemplate}));return e},O=()=>{let e=M(e=>e.outline),t=(0,r.AE)();return!e||e.every(e=>!e.isPrivate)?[]:Object.entries(t).filter(([t,n])=>e.some(e=>!n?.every(t=>!e.isPrivate||!!e.restrictions?.allowedUsers?.[t.id]))).map(([e])=>e)},P=()=>{let e=M(e=>e.outline),t=(0,r.oD)();return!e||e.every(e=>!e.isPrivate)?[]:t.filter(t=>e.some(e=>e.isPrivate&&!e.restrictions?.allowedUsers?.[t.id])).map(e=>e.id)},k=()=>{let e=M(e=>e.outline),t=(0,f._)();return!e||e.every(e=>!e.isPrivate)?[]:t.filter(t=>e.some(e=>e.isPrivate&&!e.restrictions?.allowedInvitedUsers?.[t.email])).map(e=>e.email)},U=()=>{let e=(0,a.S)(e=>e.lastEditTime),t=(0,g.BU)(e=>e.isTemplate).data,n=(0,g.BU)(e=>e.published).data,i=(0,y._A)(),r=(0,a.S)(e=>({title:e.title,outline:e.outline,startTime:e.startTime,endTime:e.endTime,location:e.location}),c.x),l=(0,g.BU)(e=>({title:e.title,outline:e.outline,startTime:e.startTime,endTime:e.endTime,location:e.location})).data;return!(!t||!e||o().isEqual(r,l))||i&&n}},53433:(e,t,n)=>{n.d(t,{j:()=>a});var a=function(e){return e.DELETE="Failed to delete. Please try again later.",e.CREATE="Failed to create. Please try again later.",e.DUPLICATE="Failed to duplicate. Please try again later.",e.SAVE="Failed to save. Please try again later.",e.PUBLISH="Failed to publish. Please try again later.",e.SHARE="Failed to share. Please try again later.",e.EDIT="Failed to edit. Please try again later.",e.FINALIZE="Failed to finalize. Please try again later.",e.REMINDER="Failed to send reminder. Please try again later.",e.LOGIN="Incorrect username or password.",e.NOTES_UPDATE="Failed to update notes. Please try again later.",e.ITEM_SAVE="Failed to save item. Please try again later.",e.ITEM_REMOVE="Failed to remove item. Please try again later.",e.ITEM_ADD="Failed to add item. Please try again later.",e.TOPIC_ASSIGN="Failed to assign topic. Please try again later.",e.CHECK_ACTION_ITEM="Failed to edit action item. Please try again later.",e.COMMENT="Failed to add comment. Please try again later.",e.COMMENT_EDIT="Failed to edit comment. Please try again later.",e.COMMENT_DELETE="Failed to delete comment. Please try again later.",e.COMMENT_POLL="Failed to poll comment. Please try again later.",e.COMMENT_REACTION="Failed to react to comment. Please try again later.",e.COMMENT_UNREAD="Failed to mark comment unread. Please try again later.",e.ATTACHMENT_UPLOAD="Failed to upload attachment. Please try again later.",e.ATTACHMENT_REMOVE="Failed to remove attachment. Please try again later.",e.WORKSPACE_SETTINGS_UPDATE="Failed to update workspace settings. Please try again later.",e.WORKSPACE_MEMBER_REMOVE="Failed to remove member. Please try again later.",e.WORKSPACE_GROUP_CREATE="Failed to create group. Please try again later.",e.WORKSPACE_GROUP_RENAME="Failed to rename group. Please try again later.",e.WORKSPACE_GROUP_DELETE="Failed to delete group. Please try again later.",e.WORKSPACE_GROUP_ASSIGN="Failed to assign group. Please try again later.",e.WORKSPACE_GROUP_UNASSIGN="Failed to unassign group. Please try again later.",e.UPCOMING_EVENT_CHANGE="Failed to change upcoming event. Please try again later.",e.EDIT_PROFILE="Failed to edit profile. Please try again later.",e.BIOMETRIC_ENABLE="Failed to enable biometric login. Please try again later.",e.BIOMETRIC_DISABLE="Failed to disable biometric login. Please try again later.",e.BIOMETRIC_AUTH="Biometric authentication failed. Please try again.",e}({})}
1,55574:(e,t,n)=>{n.d(t,{E:()=>p,HP:()=>u,V6:()=>o,hx:()=>d,tg:()=>c});var a=n(65143),i=n(78004),r=n(16932),l=n(46914),s=n(46557);let o=()=>{var e;let t=(0,s.de)(),n=["workspaceInvites",t];return(0,l.M3)(n,(e=t,async t=>{let{email:n,...i}=t;await (0,a.F6)(encodeURI(`/workspaces/${e}/invites/${n}`),i)}),f,{mutationKey:["editInvite"]})},u=()=>{var e;let t=(0,s.de)(),n=["workspaceInvites",t];return(0,l.M3)(n,(e=t,async t=>{await (0,a.bE)(encodeURI(`/workspaces/${e}/invites`),t)}),g,{mutationKey:["createInvite"]})},d=()=>{var e;let t=(0,s.de)(),n=["workspaceInvites",t];return(0,l.M3)(n,(e=t,async t=>{await (0,a.F6)(encodeURI(`/workspaces/${e}/invites/${t}/actions`),{action:"send_invite"})}),h,{mutationKey:["sendInvite"]})},p=()=>{var e;let t=(0,s.de)();return(0,r.n)({mutationFn:(e=t,async t=>{await (0,a.F6)(encodeURI(`/workspaces/${e}/invites/${t}/actions`),{action:"send_invite"})}),mutationKey:["resendInvite"]})},c=()=>{var e;let t=(0,s.de)(),n=["workspaceInvites",t];return(0,l.M3)(n,(e=t,async t=>{await (0,a.Kg)(encodeURI(`/workspaces/${e}/invites/${t}`))}),m,{mutationKey:["removeInvite"]})};function m(e){return t=>t.filter(t=>t.email!==e)}function h(e){return t=>(0,i.jM)(t,t=>{let n=t.find(t=>t.email===e);n&&(n.notifyLater=!1)})}function g(e){return t=>[...t,{...e,groups:[]}]}function f(e){return t=>(0,i.jM)(t,t=>{let n=t.find(t=>t.email===e.email);n&&Object.entries(e).forEach(([e,t])=>{void 0!==t&&(n[e]=t)})})}},57107:(e,t,n)=>{n.d(t,{By:()=>M,GN:()=>I,J6:()=>x,Oc:()=>b,Yw:()=>T,dC:()=>v,eN:()=>A,gf:()=>y,h1:()=>E});var a=n(42909),i=n(72130),r=n(84110),l=n.n(r),s=n(69616),o=n(78004),u=n(9343),d=n(57484),p=n(43510),c=n(45658),m=n(15616),h=n(55729),g=n(63150),f=n(46557);function y(e){return e.split("/").pop().split(",").filter(e=>""!=e).map(e=>w[e]||e)}let w={"Weekly Sync":"Reflections","Coverage + Press":"News","Industry News":"News"},b=e=>e?.join(",")||"/",v=(0,o.jM)(e=>{e.topics=e.topics&&y(e.topics),e.updateTime=e.updateTime&&new Date(e.updateTime),e.publishTime=e.publishTime&&new Date(e.publishTime),e.published=e.publishTime&&!!e.publishTime,e.editTime=e.editTime&&new Date(e.editTime),e.lastEditTime=e.lastEditTime&&new Date(e.lastEditTime),e.attachments=e.attachments&&(0,s.K)(e.attachments,({name:e,timestamp:t,size:n})=>({name:e,time:new Date(t),size:n})),e.views=e.views&&(0,s.K)(e.views,e=>e&&new Date(e)),e.commentsView=e.commentsView&&(0,s.K)(e.commentsView,e=>e&&new Date(e)),Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]})}),E=()=>{let{isPreview:e}=(0,m.CR)(),{data:t}=(0,p.JE)(e=>!!e.publishTime),n=(0,c._A)();return!e&&(!t||n)},I=e=>{let t=E(),n=(0,a._)(e=>!!e.lastEditTime),i=(0,a._)(t=>t[e]),{data:r}=(0,p.JE)(t=>t[e]);return t&&n?i:r},T=()=>{let{data:e}=(0,p.JE)(e=>e.published),{data:t}=(0,p.JE)(e=>e.isTemplate),n=(0,a._)(e=>e.title),r=(0,a._)(e=>e.content),l=(0,a._)(e=>e.attachments),s=(0,a._)(e=>e.lastEditTime),o=(0,h.useRef)(s),{mutate:u}=(0,g.DH)();(0,i.sv)(()=>{t||e||!s||s===o.current||(u({title:n,content:r,attachments:l}),o.current=s)},500,[n,r,l,e,s,u])},x=()=>{let{data:e}=(0,p.JE)(e=>({id:e.id,published:e.published})),{id:t,published:n}=e,r=E(),l=(0,f.de)(),s=(0,a._)(e=>e);(0,i.B7)(()=>{let e=async()=>{await (0,u.H)(l,t,"UPDATE",{title:s.title,content:s.content,attachments:s.attachments,isAutosave:!0})};n&&r&&e()},3e5,[s?.title,s?.content,s?.attachments])},A=()=>{let{data:e}=(0,p.JE)(e=>({id:e.id,author:e.author,allowedUsers:e.allowedUsers,allowedInvitedUsers:e.allowedInvitedUsers,allowedGroups:e.allowedGroups,isPublic:e.isPublic,isTemplate:e.isTemplate}));return e},M=()=>{let e=(0,a._)(e=>e.lastEditTime),t=(0,p.JE)(e=>e.isTemplate).data,n=(0,p.JE)(e=>e.published).data,i=(0,c._A)(),r=(0,a._)(e=>({title:e.title,content:e.content,attachments:e.attachments}),d.x),s=(0,p.JE)(e=>({title:e.title,content:e.content,attachments:e.attachments})).data;return!(!t||!e||l().isEqual(r,s))||i&&n}},63150:(e,t,n)=>{let a,i;n.d(t,{Ah:()=>K,Aw:()=>G,DH:()=>F,Dv:()=>J,Kj:()=>P,Px:()=>k,Rt:()=>L,Xj:()=>j,e8:()=>$,k3:()=>N,lP:()=>C,vj:()=>H,yg:()=>_,ym:()=>V});var r=n(46914),l=n(4007),s=n(21950),o=n(93251),u=n(16932),d=n(95217),p=n(43510),c=n(72130),m=n(2801),h=n(53433),g=n(14265),f=n(65143),y=n(78004),w=n(98909),b=n(9343),v=n(57484),E=n(57107),I=n(15616),T=n(46557),x=n(30567),A=n(73440);let M=e=>"string"==typeof e.queryKey[0]&&e.queryKey[0].includes("update"),_=(e,t)=>
1n=>n?(0,y.jM)(n,e=>{t(e)}):(console.error("update not found",e),n),S=(e,t)=>(0,y.jM)(n=>{let a=(0,p.ji)(e,n);a&&t(a)});function D(e,t,n){return()=>{let a=(0,T.de)(),i=(0,c.gx)(),l=(0,A.kH)(e=>e.user?.id,v.x),s=(0,p.PP)();return(0,r.Rl)({mutationKey:n?.mutationKey,displayToastMessageOnError:n?.displayToastMessageOnError,action:e(a,i),queryUpdaters:[{queryKey:s,update:e=>S(i,t(e,l))},{queryKey:["update",a,i],update:e=>_(i,t(e,l))},{queryKey:["updateStats",a],update:()=>{}}]})}}let O=async(e,{type:t,object:n})=>{let a=(0,d.sX)();return await (0,f.bE)("/update",{api:"create",updateId:a,tenantId:e,type:t,...n?{title:n.title,watchlistURL:n.watchlistURL}:{}}),a},P=()=>{let e=(0,T.de)(),t=(0,o.jE)();return(0,r.Zv)({displayToastMessageOnError:h.j.CREATE,mutationFn:({type:t,object:n})=>O(e,{type:t,object:n}),mutationKey:["update"],onSettled:async()=>{await t.invalidateQueries({predicate:M})}})},k=()=>{let e=(0,c.Y9)(),t=P(),n=(0,x.n)();return async a=>{let i=await t.mutateAsync({type:a});n({name:"update_created",attributes:{type:a,id:i}}),await e(`/update/${i}`)}},U=async e=>{let t;if("document"in e){let{document:n,newDocumentId:a,tenantId:i,newTenantId:r}=e;t={tenantId:i,updateId:n.id,newUpdateId:a,newTenantId:r,title:`(Copy) ${n.title}`,content:n.content}}else{let{tenantId:n,id:a,newId:i,title:r,content:l}=e;t={tenantId:n,newTenantId:n,updateId:a,newUpdateId:i,title:r,content:l}}return await (0,f.bE)("/update",{api:"copy",tenantId:t.tenantId,updateId:t.updateId,newUpdateId:t.newUpdateId,newTenantId:t.newTenantId,title:t.title,content:t.content&&(0,w.Gp)(t.content||[])}),t.newUpdateId},C=()=>{let e=(0,o.jE)();return(0,u.n)({mutationFn:U,mutationKey:["update",{name:"duplicate",pauseQueries:!0,saveStatus:"loading"}],onSettled:()=>e.invalidateQueries({predicate:M})})},j=(a=async(e,t,n)=>(0,f.bE)("/update",{api:"trash",tenantId:e,updateId:n}),i=h.j.DELETE,()=>{let e=(0,T.de)(),{documentId:t}=(0,I.CR)(),n=(0,o.jE)();return(0,r.Zv)({displayToastMessageOnError:i,mutationFn:n=>a(e,t,n),mutationKey:["update"],onSettled:async()=>{await n.invalidateQueries({predicate:M})}})}),R=(e,t)=>async n=>{await Promise.allSettled([((e,t,n)=>{let{title:a,content:i,topics:r,attachments:l}=n;return(0,f.bE)("/update",{api:"edit",tenantId:e,updateId:t,title:a,content:i,category:r&&(0,E.Oc)(r),attachments:(0,g.Q)(l)})})(e,t,n),(0,b.H)(e,t,"UPDATE",n)])},F=D(R,e=>t=>{Object.assign(t,e)},{mutationKey:["update",{name:"edit",saveStatus:"saving"}],displayToastMessageOnError:h.j.SAVE}),N=D((e,t)=>(0,d.sg)(R(e,t),400),e=>t=>({...t,...e}),{mutationKey:["update",{name:"save topic",saveStatus:"saving"}]}),$=e=>{let t=(0,T.de)(),n=(0,o.jE)(),a=(0,p.PP)();return(0,r.Zv)({displayToastMessageOnError:h.j.PUBLISH,mutationFn:async()=>(0,f.bE)("/update",{api:"publish",tenantId:t,updateId:e}),mutationKey:["update",{name:"publish"}],retry:3,onSuccess:i=>{let r=e=>{e.published=!0,e.publishTime=e.publishTime||i.time,e.editTime=i.time};n.setQueryData(a,S(e,r)),n.setQueryData(["update",t,e],_(e,r)),n.invalidateQueries({queryKey:["updateStats",t]})}})},K=D((e,t)=>async({emojiID:n,emoji:a,add:i})=>(0,f.bE)("/update",{api:"react",tenantId:e,updateId:t,emojiID:n,emoji:a,on:i}),({emojiID:e,emoji:t,add:n},a)=>i=>{let r=i.reactions[e]||{emoji:t,users:[]};n?r.users.push(a):r.users.splice(r.users.indexOf(a),1)},{mutationKey:["update",{name:"reaction"}]}),q=e=>{let{updates:t,sortBy:n,updateDate:a,update:i}=e;for(let e=0;e<t.length;e++){let r=t[e];if((n===m._6.LatestActivity?r.updateTime:r.publishTime)<=a)return t.splice(e,0,i),!0}return!1},V=()=>{let e,t=(0,T.de)(),n=(0,s.U2)({type:s.RJ.SORT,defaultValue:"MostRecent"}),a=(0,s.U2)({type:s.RJ.VIEW,defaultValue:"AllGroups"}),i=(0,s.U2)({type:s.RJ.CATEGORIES,defaultValue:"All"}),l=(0,p.PP)();return(0,r.M3)(l,async({add:e,updateId:n})=>(0,f.bE)("/update",{api:"pin",tenantId:t,updateId:n,on:e}),(e={sortBy:n,groupFilter:a,categoryFilter:i},({add:t,updateId:n})=>(0,y.jM)(a=>{let i=(0,p.ji)(n,a);if(t)a.pages.forEach(e=>{let t=e.updates.findIndex(e=>e.id===n);-1!==t&&e.updates.splice(t,1)});else{let e=a.pages[0].pinnedUpdates;e.forEach((t,a)=>{t.id===n&&e.splice(a,1)})}(e=>{let{update:t,sortBy:n,groupFilter:a,categoryFilter:i,data:r}=e,l=n===m._6.LatestActivity?t.updateTime:t.publishTime;if(("AllGroups"===a||t.allowedGroups[a])&&("All"===i||t.topics.includes(i))){if("MyMentions"!==n||t.hasNewMention||t.hasNewTask)if(t.pinned){let e=r.pages[0].pinnedUpdates;q({updates:e,sortBy:n,updateDate:l,update:t})||e.push(t)}else for(let e=0;e<r.pages.length;e++){let a=r.pages[e].updates,i=q({updates:a,sortBy:n,updateDate:l,update:t});if(i)return;let s=e===r.pages.length-1;!i&&s&&a.push(t)}}})({...e,data:a,update:{...i,pinned:t}})})),{mutationKey:["update",{name:"pin"}
1]})},G=D((e,t)=>async n=>(0,f.bE)("/update",{api:"grant_permission",userIds:n,tenantId:e,updateId:t}),e=>t=>{e.forEach(e=>t.allowedUsers[e]=l.n_.Comment)}),L=(e,t)=>{let n=(0,o.jE)();return(0,r.Zv)({displayToastMessageOnError:h.j.SHARE,mutationFn:async({sendNotifications:n,message:a,...i})=>{await (0,f.bE)("/update",{api:"share",tenantId:e,updateId:t,sendUpdateEmails:n,sendUpdateEmailsMessage:a,...i})},mutationKey:["update",{name:"share",saveStatus:"saving"}],onSuccess:(a,{allowedGroups:i,allowedUsers:r,allowedInvitedUsers:l,isPublic:s})=>{n.setQueryData(["update",e,t],_(t,e=>{e.allowedGroups=i,e.allowedUsers=r,e.allowedInvitedUsers=l,e.isPublic=s})),n.invalidateQueries({predicate:M})}})},Q=async e=>{let t=(0,d.sX)();return await (0,f.bE)("/update",{api:"create_template",tenantId:e,updateId:t}),t},J=()=>{let e=(0,T.de)(),t=(0,o.jE)();return(0,u.n)({mutationFn:()=>Q(e),mutationKey:["update",{name:"create_template"}],onSettled:()=>t.invalidateQueries({predicate:M})})},B=async(e,t)=>{let n=(0,d.sX)();return await (0,f.bE)("/update",{api:"create_from_template",tenantId:e,updateId:t,newUpdateId:n}),n},H=()=>{let e=(0,T.de)(),t=(0,o.jE)();return(0,u.n)({mutationFn:t=>B(e,t),mutationKey:["update",{name:"create_from_template"}],onSettled:()=>t.invalidateQueries({predicate:M})})}},65586:(e,t,n)=>{n.d(t,{Ur:()=>a,Wf:()=>r,XY:()=>o,fR:()=>i,s:()=>s,zS:()=>l});var a=function(e){return e.Custom="Custom",e.ShortTemplate="ShortTemplate",e.LongTemplate="LongTemplate",e}({});let i={Custom:"âï¸ Start from scratch"};var r=function(e){return e.Custom="Custom",e.BoardMeeting="BoardMeeting",e.Generate="Generate",e}({});let l={Custom:"âï¸ Start from scratch",Generate:"⨠Generate with AI"};var s=function(e){return e.Custom="Custom",e.eSignature="eSignature",e.MinutesTemplate="MinutesTemplate",e.GenerateMinutes="GenerateMinutes",e}({});let o={Custom:"âï¸ Start from scratch",eSignature:"âï¸ Create a new eSignature",MinutesTemplate:"âï¸ Generate minutes from a past meeting",GenerateMinutes:"⨠Generate with AI"}},69616:(e,t,n)=>{n.d(t,{K:()=>a});function a(e,t){return Object.fromEntries(Object.entries(e).map(([e,n])=>[e,t(n,e)]))}},72562:(e,t,n)=>{n.d(t,{BM:()=>U,Dg:()=>h,Fz:()=>k,Gw:()=>f,Hh:()=>E,Lx:()=>w,PT:()=>m,SY:()=>p,WQ:()=>j,X1:()=>c,XB:()=>P,Y6:()=>S,Yb:()=>D,Zy:()=>g,ah:()=>T,bA:()=>_,bn:()=>x,cs:()=>C,fL:()=>b,nT:()=>y,o:()=>O,oi:()=>v,vA:()=>M});var a=n(16630),i=n(65586),r=n(84110),l=n.n(r),s=n(50191),o=n(8843),u=n(69616),d=n(78004);function p(e){if(!e)return null;let{date:t,time:n,timeZone:a}=e;if(!t)return null;let i=new Date(t.getFullYear(),t.getMonth(),t.getDate(),n?n.getHours():23,n?n.getMinutes():0);return(0,o.uk)(i,(0,s.Iz)(a))}function c(e,t){return t&&Math.round(100*e/t)}function m(e,t,n){let i=n||new Date;return function(e,t,n){let i=e in t.votes,r=t.published,l=!t.closeTime||t.closeTime>n,s=t.votes[e]?.vote===a.xS.UNDECIDED;return i&&r&&l&&s}(e,t,i)||function(e,t,n){let i=!t.finalizeStatus,r=t.author===e,l=t.closeTime&&t.closeTime<n;return t.published&&l&&r&&function(e){let t=Object.values(e.votes);return t.length&&t.every(e=>e.vote!==a.xS.UNDECIDED)}(t)&&i}(e,t,i)}let h=(0,d.jM)(e=>{var t;e.signatures=e.signatures||{},e.votes=e.assignees&&(t=e.assignees,(0,u.K)(t,({vote:e,timestamp:t,user:n})=>({vote:e,time:t&&new Date(t),user:n}))),e.updateTime=e.updateTime&&new Date(e.updateTime),e.publishTime=e.publishTime&&new Date(e.publishTime),e.published=e.publishTime&&!!e.publishTime,e.editTime=e.editTime&&new Date(e.editTime),e.lastEditTime=e.lastEditTime&&new Date(e.lastEditTime),e.closeTime=e.closeTime&&new Date(e.closeTime),e.attachments=e.attachments&&(0,u.K)(e.attachments,({name:e,timestamp:t,size:n})=>({name:e,time:new Date(t),size:n})),e.views=e.views&&(0,u.K)(e.views,e=>e&&new Date(e)),e.commentsView=e.commentsView&&(0,u.K)(e.commentsView,e=>e&&new Date(e)),Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]}),e.eSignature&&Object.keys(e.eSignature.assignees||{}).forEach(t=>{let n=e.eSignature.assignees[t];n.assignedAt=new Date(n.assignedAt),Object.keys(n.signatures||{}).forEach(e=>{let t=n.signatures[e];t.signedAt=new Date(t.signedAt)})})});function g(e){return(0,u.K)(e,({vote:e,time:t,assigner:n},a)=>({userId:a,vote:e,timestamp:t?.toISOString(),assigner:n}))}let f=e=>e.visibility===a.qJ.PRIVATE,y=e=>e.visibility===a.qJ.OPEN,w=e=>e.visibility===a.qJ.CLOSED,b=e=>e.visibility===a.qJ.FINALIZED,v=e=>e.template===i.s.eSignature,E=e=>e.visibility===a.qJ.FINALIZED&&e.finalizeStatus?.passed===!0,I={PRIVATE:[a.qJ.OPEN],OPEN:[a.qJ.CLOSED,a.qJ.PRIVATE],CLOSED:[a.qJ.FINALIZED],FINALIZED:[]},T=(e,t)=>
1I[e].includes(t),x=(e,t,n,a)=>{let i=t-a.x,r=n-a.y,l=e.end.x-e.start.x,s=e.end.y-e.start.y;return{...e,start:{x:i,y:r},end:{x:i+l,y:r+s}}},A=e=>{switch(e){case"signature":return a.v6;case"initials":return a.cX;case"date":return a.lF;case"checkbox":return a.y8;default:return null}},M=(e,t,n)=>{let i=(e=>{switch(e){case"signature":return a.jb;case"initials":return a.Sn;case"date":return a.VQ;case"checkbox":return a.ZZ;default:return a.Ci}})(e)/n.width,r=A(e);if(null!==r){let e=n.width/n.height;return{x:t.x+i,y:t.y+i*e/r}}let l=a.Rb/n.height;return{x:t.x+i,y:t.y+l}},_=(e,t,n,a,i)=>{let r=i.width/i.height,s=A(e.type),o=l().cloneDeep(e),u=Math.min(e.start.x,e.end.x),d=Math.max(e.start.x,e.end.x),p=Math.min(e.start.y,e.end.y),c=Math.max(e.start.y,e.end.y);return null!==s?"se"===a?(o.end.x=t,o.end.y=p+(t-u)*r/s):"sw"===a?(o.start.x=t,o.end.y=p+(d-t)*r/s):"ne"===a?(o.end.x=t,o.start.y=c-(t-u)*r/s):"nw"===a&&(o.start.x=t,o.start.y=c-(d-t)*r/s):"se"===a?(o.end.x=t,o.end.y=n):"sw"===a?(o.start.x=t,o.end.y=n):"ne"===a?(o.end.x=t,o.start.y=n):"nw"===a&&(o.start.x=t,o.start.y=n),o},S=(e,t)=>v(e)?!!e.eSignature?.assignees?.[t]:!!e.votes?.[t],D=e=>e.required??"checkbox"!==e.type,O=(e,t)=>!D(e)||!!t?.signedAt&&("checkbox"===e.type?"true"===t.text:!!t.text?.trim()),P=(e,t,n)=>{let a=Object.entries(t||{}).filter(([e,t])=>!t.userId||t.userId===n);return!!a.length&&a.every(([t,a])=>O(a,e?.[n]?.signatures?.[t]))},k=(e,t)=>v(e)?P(e.eSignature?.assignees,e.eSignature?.requiredSignatures,t):!!e.votes?.[t]?.vote,U=e=>v(e)?Object.keys(e.eSignature?.assignees||{}).filter(t=>S(e,t)).length:Object.keys(e.votes||{}).filter(t=>S(e,t)).length,C=e=>v(e)?Object.keys(e.eSignature?.assignees||{}).filter(t=>k(e,t)).length:Object.keys(e.votes||{}).filter(t=>k(e,t)).length,j=e=>(0,d.jM)(e,e=>{if(!e)return e;Object.keys(e).forEach(t=>{e[t].signatures&&(e[t].signatures={})})})},81358:(e,t,n)=>{n.d(t,{_:()=>s});var a=n(12482),i=n(65143),r=n(46557);let l=async({queryKey:e})=>{let[,t]=e;return await (0,i.Jt)(`/workspaces/${t}/invites`,{})};function s(){let e=(0,r.de)();return(0,a.I)({queryKey:["workspaceInvites",e],queryFn:l,initialData:[],placeholderData:e=>e,enabled:!!e,refetchOnMount:e=>0===e.state.data.length,refetchOnWindowFocus:!1}).data}},90123:(e,t,n)=>{n.d(t,{CR:()=>l,DM:()=>u,Mq:()=>d,hh:()=>c});var a=n(4007),i=n(57790),r=n(81358);let l=e=>{let{allowedGroups:t,allowedUsers:n,allowedInvitedUsers:a}=e,l=(0,i.Ff)()?.filter(e=>!e.former),u=(0,r._)(),d={},p={};return l.forEach(e=>{let{id:a,groups:i}=e,r=s(i||[],t),l=n[a];r&&(d[a]=r),l&&(d[a]=l)}),u.forEach(e=>{let{email:t}=e,n=a[t];n&&(p[t]=n)}),{allowedUsers:o(d),allowedInvitedUsers:o(p)}},s=(e,t)=>{let n,i=0;return e.forEach(e=>{let r=t[e],l=a.zq[r];r&&l>i&&(n=r,i=l)}),i>0?n:null},o=e=>{let t={};return Object.keys(e).forEach(n=>{switch(e[n]){case a.n_.View:case a.n_.Comment:t[n]=a.m.View;break;case a.n_.Edit:t[n]=a.m.Edit}}),t},u=(e,t)=>{let n={};return Object.keys(t).forEach(a=>{e[a]&&(n[a]=t[a])}),n},d=({allowedGroups:e,allowedUsers:t,allowedInvitedUsers:n,senderUserId:a,author:r})=>{let l=(0,i.AE)(),s=new Set([...Object.keys(e||{}).filter(e=>Object.keys(l).includes(e)).flatMap(e=>l[e]).map(e=>e.id),...Object.keys(n||{}),...Object.keys(t||{})]),o=a||r;return o&&!s.has(o)&&s.add(o),s.size},p=(e,t)=>Object.keys(e).length!==Object.keys(t).length||Object.entries(e).some(([e,n])=>t[e]!==n),c=({permissions:e,selectedUsers:t,selectedGroups:n,selectedInvitedUsers:a,selectedExternalInvitedUsers:i,linkShareEnabled:r})=>{if(Object.keys(i).length||!!r!=!!e.isPublic)return!0;let l=p(t,e.allowedUsers),s=p(n,e.allowedGroups),o=p(a,e.allowedInvitedUsers);return l||s||o}},91298:(e,t,n)=>{function a(e){return new Date(e).toLocaleString("en-US",{day:"numeric",month:"short",hour:"2-digit",minute:"2-digit",hour12:!0})}n.d(t,{SH:()=>a,XB:()=>i});let i=(e=[],t=[])=>{let n=[];return e.length>t.length?n.push(...r(e,t)):e.length<t.length&&n.push(...s(t,e)),n.push(...u(e,t)),n},r=(e,t)=>e.slice(t.length).map(e=>({verb:"added",objectiveTitle:[{text:e.title,style:"normal"}],currentStatus:e.status,displayStatus:0===(e.tasks?.length||0),taskDiffs:e.tasks?.map(e=>({taskTitle:[{text:e.value,style:"normal"}],currentStatus:e.status}))})),l=(e,t)=>
1e.slice(t.length).map(e=>({taskTitle:[{text:e.value,style:"normal"}],currentStatus:e.status})),s=(e,t)=>e.slice(t.length).map(e=>({verb:"deleted",objectiveTitle:[{text:e.title,style:"strikethrough"}]})),o=(e,t)=>e.slice(t.length).map(e=>({taskTitle:[{text:e.value,style:"strikethrough"}],previousStatus:e.status})),u=(e,t)=>{let n=Math.min(e.length,t.length),a=[];for(let i=0;i<n;i++){let n=e[i].title!==t[i].title,r=e[i].status!==t[i].status,s=e[i].tasks||[],u=t[i].tasks||[],p=[],c=n;s.length>u.length?(p.push(...l(s,u)),c=!0):s.length<u.length&&p.push(...o(u,s));let m=Math.min(s.length,u.length);for(let e=0;e<m;e++){let t=s[e].status!==u[e].status,n=s[e].value!==u[e].value;n&&(c=!0),(t||n)&&p.push({taskTitle:d(u[e].value,s[e].value),previousStatus:t?u[e].status:null,currentStatus:s[e].status})}(n||r||p.length>0)&&a.push({verb:c?"edited":"updated",objectiveTitle:d(t[i].title,e[i].title),previousStatus:t[i].status,currentStatus:e[i].status,displayStatus:0===e[i].tasks.length,taskDiffs:p})}return a};function d(e,t){let n=e?.split(" ")||[],a=t?.split(" ")||[],i=0,r=0,l="normal",s="",o=[],u=()=>{s.trim().length>0&&(o.push({text:s.trim(),style:l}),s="")};for(;i<n.length||r<a.length;){let e=i<n.length?n[i]:void 0,t=r<a.length?a[r]:void 0;e&&t&&e===t?("normal"!==l&&(u(),l="normal"),s+=t+" ",i++,r++):!e||t&&a.includes(e)?(!t||e&&n.includes(t)?i++:("normal"!==l&&(u(),l="normal"),s+=t+" "),r++):("strikethrough"!==l&&(u(),l="strikethrough"),s+=e+" ",i++)}return u(),o}},91990:(e,t,n)=>{n.d(t,{D7:()=>r,G2:()=>i,ON:()=>u,qd:()=>o,re:()=>l,tT:()=>s});var a=n(60350);function i(e,t){return{from:new Date(e,t-1,1,0,0,0,0),to:new Date(e,t,0,23,59,59,999)}}function r({year:e,month:t}){return`${e}-${String(t).padStart(2,"0")}`}function l(e){let t=e.match(/^(\d{4})-(\d{2})$/);if(!t)return null;let n=Number(t[1]),a=Number(t[2]);return a<1||a>12?null:{year:n,month:a}}function s({year:e,month:t}){let n=new Date(e,t-1,1);return(0,a.GP)(n,"MMM ''yy")}function o(e,t){return e.year===t.year&&e.month===t.month}function u(e,{year:t,month:n}){if(!e.startTime)return!1;let{from:a,to:r}=i(t,n),l=new Date(e.startTime);return l>=a&&l<=r}},95308:(e,t,n)=>{n.d(t,{CJ:()=>h,E8:()=>g,Kr:()=>f,MZ:()=>d,Ys:()=>c,kJ:()=>p,ne:()=>u,o6:()=>y,t8:()=>m});var a=n(50191),i=n(14265),r=n(8843),l=n(85446),s=n(69616),o=n(78004);function u(e){if(!e)return null;let{date:t,startTime:n,endTime:i,timeZone:l}=e;if(!t)return null;let s=new Date(t.getFullYear(),t.getMonth(),t.getDate(),n?n.getHours():9,n?n.getMinutes():0),o=new Date(t.getFullYear(),t.getMonth(),t.getDate(),i?i.getHours():11,i?i.getMinutes():0);return{startDate:(0,r.uk)(s,(0,a.Iz)(l)),endDate:(0,r.uk)(o,(0,a.Iz)(l))}}let d=(e,t,n)=>{let i=()=>e.toLocaleTimeString([],{hour:"numeric",minute:"numeric"}),r=()=>t.toLocaleTimeString([],{hour:"numeric",minute:"numeric"}),l=()=>(0,a.vY)(n).split(" ")[1];if(e||t)return e?t?`${i()} - ${r()} ${l()}`:`Starts at ${i()} ${l()}`:`Ends at ${r()} ${l()}`};function p(e,t,n,a){return e.id===a?{...e,index:n}:t<n&&e.index>t&&e.index<=n?{...e,index:e.index-1}:t>n&&e.index>=n&&e.index<t?{...e,index:e.index+1}:e}let c=e=>e&&e.length?e.slice().sort((e,t)=>e.index>t.index?1:e.index<t.index?-1:0):e,m=(0,o.jM)(e=>{e.updateTime=e.updateTime&&new Date(e.updateTime),e.editTime=e.editTime&&new Date(e.editTime),e.publishTime=e.publishTime&&new Date(e.publishTime),e.published=e.publishTime&&!!e.publishTime,e.createTime=e.createTime&&new Date(e.createTime),e.startTime=e.startTime&&new Date(e.startTime),e.endTime=e.endTime&&new Date(e.endTime),e.lastEditTime=e.lastEditTime&&new Date(e.lastEditTime),e.outline=c(e.outline&&e.outline.map((0,o.jM)(e=>{e.duration=e.durationMinutes||0,delete e.durationMinutes,e.attachments=e.attachments&&(0,s.K)(e.attachments,({name:e,timestamp:t,time:n,size:a})=>{let i=t&&new Date(t);return i||(i=new Date(n)),{name:e,time:i,size:a}}),e.attachments||(e.attachments={}),e.assignees=e.assignees&&(0,s.K)(e.assignees,({assignTime:e,...t})=>({...t,assignTime:new Date(e)})),e.assignees||(e.assignees={})}))),e.views=e.views&&(0,s.K)(e.views,e=>new Date(e)),e.commentsView=e.commentsView&&(0,s.K)(e.commentsView,e=>new Date(e)),e.RSVPs&&(e.rsvpInfo=e.RSVPs),Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]})}),h=(0,o.jM)(e=>{e.date=e.date&&new Date(e.date)}),g=e=>{let{published:t,endTime:n}=e,a=new Date;return{status:t?!n||n>=a?"Upcoming":"Past":"Private",color:t?!n||n>=a?`${(0,l.a)("#0F727D",.5)}`:`${(0,l.a)("#707781",.5)}`:`${(0,l.a)("#F4673C",.5)}`}},f=e=>e.map(({duration:e,attachments:t,...n})=>({durationMinutes:e,attachments:t?(0,s.K)((0,i.Q)(t),({time:e,...t})=>({timestamp:e.toISOString(),...t})):void 0,...n})),y=({startTime:e,endTime:t})=>{if(!e||!t)return{date:null,startTime:null,endTime:null,timeZone:(0,a.p0)()};
1{let n=new Date(e.toLocaleString("en-US",{timeZone:(0,a.Hk)()}));return{date:n,startTime:n,endTime:new Date(t.toLocaleString("en-US",{timeZone:(0,a.Hk)()})),timeZone:(0,a.p0)()}}}},98909:(e,t,n)=>{n.d(t,{$D:()=>b,Ag:()=>ei,G6:()=>w,Gp:()=>D,ID:()=>L,Ic:()=>Z,LE:()=>eu,MJ:()=>Y,P2:()=>E,Pr:()=>H,RG:()=>O,T:()=>ea,TH:()=>G,TQ:()=>I,V1:()=>eo,VJ:()=>$,X2:()=>et,Xe:()=>N,YY:()=>X,YZ:()=>x,ZB:()=>F,ZV:()=>f,Zk:()=>W,_K:()=>function e(t){return t?t.flatMap(t=>"text"in t?[]:"mention"===t.type?[t.id]:e(t.children)):[]},by:()=>v,cy:()=>J,ej:()=>_,fC:()=>Q,i$:()=>B,kZ:()=>es,lc:()=>ep,mD:()=>ed,mi:()=>S,ok:()=>z,pc:()=>k,rV:()=>el,sF:()=>en,sc:()=>C,sj:()=>ee,uz:()=>y,v$:()=>ex,vj:()=>eU,x0:()=>R,xn:()=>eT,y6:()=>er,yu:()=>P});var a=n(24748),i=n(7556),r=n(84110),l=n.n(r),s=n(63426),o=n(95217),u=n(32785),d=n(78004);let p="yqtmXEUKwEAlyGrBBFAM",c="vTcmryIkWePkABbGAcQC",m="DTtirKMMsOfxyWCZyCwn",h="UuTFAQbZjvsRqNnZeZvx",g="MzBpiZavCbEoCCbFtBmI",f=[{type:"paragraph",children:[{text:""}]}],y=()=>({type:"paragraph",children:[{text:""}]}),w=()=>({type:"table",id:(0,o.sX)(),headerColumn:!0,headerRow:!0,children:[{type:"table_row",children:[{type:"table_cell",children:[{type:"paragraph",children:[{text:""}]}]},{type:"table_cell",children:[{type:"paragraph",children:[{text:""}]}]}]},{type:"table_row",children:[{type:"table_cell",children:[{type:"paragraph",children:[{text:""}]}]},{type:"table_cell",children:[{type:"paragraph",children:[{text:""}]}]}]},{type:"table_row",children:[{type:"table_cell",children:[{type:"paragraph",children:[{text:""}]}]},{type:"table_cell",children:[{type:"paragraph",children:[{text:""}]}]}]}]}),b=(e,t,n,i,r="")=>{if("text"in e)if(a.wA.equals(i,t.path)&&a.wA.equals(i,n.path))return{end:!0,str:r+=e.text.substring(t.offset,n.offset)};else if(a.wA.equals(i,t.path))return{end:!1,str:r+=e.text.substring(t.offset)};else if(a.wA.equals(i,n.path))return{end:!0,str:r+=e.text.substring(0,n.offset)};else if(a.wA.isAfter(i,t.path)&&a.wA.isBefore(i,n.path))return{end:!1,str:r+=e.text};else return{end:!1,str:r};for(let a=0;a<e.children.length;a++){let l=b(e.children[a],t,n,[...i,a],r);if(l.end)return l;r=l.str}return{end:!1,str:r}},v=(e,t,n,i)=>e.map((e,r)=>{let l=[...i,r];if("text"in e)if(a.wA.equals(l,t.path)&&a.wA.equals(l,n.path))return{...e,text:e.text.substring(t.offset,n.offset)};else if(a.wA.equals(l,t.path))return{...e,text:e.text.substring(t.offset)};else if(a.wA.equals(l,n.path))return{...e,text:e.text.substring(0,n.offset)};else if(a.wA.isAfter(l,t.path)&&a.wA.isBefore(l,n.path))return e;else return;{let a=v(e.children,t,n,l);if(0===a.length)return;return{...e,children:a}}}).filter(e=>e),E=(e,t,n,a)=>{let{str:i}=A(e,t,a),r=i.lastIndexOf(n),l=r+n.length;if(-1===r)return{found:!1,start:null,end:null};let s=M(e,t,i.substring(0,r),a),o=M(e,t,i.substring(0,l),a);return s.end&&s.point&&o.end&&o.point?{found:!0,start:s.point,end:o.point}:{found:!1,start:null,end:null}},I=(e,t,n,a)=>{let i=T(e,a),{str:r}=A(e,t,a),{str:l}=A(e,i,a),s=l.substring(r.length).indexOf(n)+r.length,o=s+n.length;if(-1===s)return{found:!1,start:null,end:null};let u=M(e,i,l.substring(0,s),a),d=M(e,i,l.substring(0,o),a);return u.end&&u.point&&d.end&&d.point?{found:!0,start:u.point,end:d.point}:{found:!1,start:null,end:null}},T=(e,t)=>{if("text"in e)return{path:t,offset:e.text.length};{let n=e.children.length-1;return T(e.children[n],[...t,n])}},x=e=>"text"in e?e.text:e.children?e.children.map(x).join(""):"",A=(e,t,n,i="")=>{if("text"in e)if(a.wA.equals(n,t.path))return{end:!0,str:i+=e.text.substring(0,t.offset)};else return{end:!1,str:i+=e.text};for(let a=0;a<e.children.length;a++){let r=A(e.children[a],t,[...n,a],i);if(r.end)return r;i=r.str}return{end:!1,str:i}},M=(e,t,n,i,r="")=>{if("text"in e){let l=r;return(a.wA.equals(i,t.path)?l+=e.text.substring(0,t.offset):l+=e.text,l.includes(n))?{end:!0,str:l,point:{path:i,offset:n.length-r.length}}:{end:!1,str:l}}for(let a=0;a<e.children.length;a++){let l=M(e.children[a],t,n,[...i,a],r);if(l.end)return l;r=l.str}return{end:!1,str:r}};function _(e,t,n){return U(e,t,e=>({...e,quote:n}))}function S(e,t){return k(e,(0,d.jM)(e=>{e.quote===t&&delete e.quote}))}function D(e){return k(e,(0,d.jM)(e=>{delete e.quote}))}let O=(0,d.jM)(e=>
1{e.forEach(e=>{e.content=D(e.content)})}),P=(e,t,n)=>e.map(e=>t(e)?n(e):"children"in e?{...e,children:P(e.children,t,n)}:e),k=(e,t)=>P(e,e=>"text"in e,t),U=(e,t,n,i=[])=>{let r=a.Q6.start(t),l=a.Q6.end(t);return e.flatMap((e,s)=>{let o=[...i,s];if(!("text"in e))return[{...e,children:U(e.children,t,n,o)}];if(!a.Q6.includes(t,o))return[e];{let t=[];return a.wA.equals(o,r.path)&&a.wA.equals(o,l.path)?(0!==r.offset&&t.push({...e,text:e.text.substring(0,r.offset)}),t.push(n({...e,text:e.text.substring(r.offset,l.offset)})),l.offset!==e.text.length&&t.push({...e,text:e.text.substring(l.offset)})):a.wA.equals(o,r.path)?(0!==r.offset&&t.push({...e,text:e.text.substring(0,r.offset)}),t.push(n({...e,text:e.text.substring(r.offset)}))):a.wA.equals(o,l.path)?(t.push(n({...e,text:e.text.substring(0,l.offset)})),l.offset!==e.text.length&&t.push({...e,text:e.text.substring(l.offset)})):t.push(n(e)),t}})},C=e=>e.flatMap(e=>"text"in e?[]:"file_embed"===e.type&&e.isImage?[e]:C(e.children)),j=(e,t)=>{for(let n=0;n<e.length;n++)if("number"==typeof e&&"number"==typeof t){if(e[n]>t[n])return"greater";if(e[n]<t[n])return"less"}return e.length===t.length?"exact":"matching"};function R(e,t,n,a=[]){return e?t&&n?e.map((e,i)=>{let r=j(a,t.path),l=j(a,n.path);if("less"===r||"greater"===l)return"";if("text"in e)if("exact"===r&&"exact"===l)return e.text.substring(t.offset,n.offset);else if("exact"===r&&"exact"!==l)return e.text.substring(t.offset);else if("exact"!==r&&"exact"===l)return e.text.substring(0,n.offset);else return e.text;return"mention"===e.type?`@${e.value}`:`${R(e.children,t,n,[...a,i])} 2`}).join(""):e.map(e=>"text"in e?e.text:"mention"===e.type?`@${e.value}`:`${R(e.children)} 3`).join(""):""}let F=e=>{if(!e?.length)return!0;let t=R(e);return!t||"\n"===t},N=(e,t)=>e.split("\n").filter(e=>!!e).map(e=>({...t,children:[{text:e||""}]})),$=(e,t)=>[...e.slice(0,-1),e[e.length-1]+t],K=(e,t)=>null==e&&null==t||(Array.isArray(e)||Array.isArray(e)?!!Array.isArray(e)&&!!Array.isArray(t)&&q(e,t):"object"!=typeof e&&"object"!=typeof t?e===t:"object"==typeof e&&"object"==typeof t&&V(e,t)),q=(e,t)=>e.length===t.length&&e.every((e,n)=>K(e,t[n])),V=(e,t)=>{if(Object.keys(e).length===Object.keys(t).length)return Object.entries(e).every(([e,n])=>K(n,t[e]))},G=(e,t)=>(!!e||!t)&&(!e||!!t)&&(!e&&!t||q(e,t)),L=e=>e?(0,u.AY)(e)?e:(0,u.AY)("https://"+e)?"https://"+e:"":"",Q=e=>{if([{from:"/",to:"/"},{from:"&",to:"&"}].forEach(t=>{e=e.replaceAll(t.from,t.to)}),!(0,u.AY)(e))return"";let t=new URL(e),n=t.hostname;if(({"docs.google.com":[{from:"/edit",to:"/preview"},{from:"/pub?",to:"/embed?"}],"www.canva.com":[{from:"/edit",to:"/view?embed"},{from:"/view",to:"/view?embed",eraseAfter:!0}],"www.loom.com":[{from:"/share/",to:"/embed/"}]})[n]?.forEach(t=>{if(e.includes(t.from))if("eraseAfter"in t&&t.eraseAfter){let n=e.indexOf(t.from)+t.to.length;e=(e=e.replace(t.from,t.to)).substring(0,n)}else e=e.replace(t.from,t.to)}),"datastudio.google.com"===n){let n=t.pathname.split("/reporting").pop().split("/")[1];e=`${t.origin}/embed/reporting/${n}`}if("giphy.com"===n){let e=t.pathname.split("/").pop().split("-").pop();return`https://giphy.com/embed/${e}`}if("media.giphy.com"===n){let e=t.pathname.split("/media/").pop().split("giphy.gif")[0];return`https://giphy.com/embed/${e}`}return e},J=e=>{let t=e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return t?(t[1]||"https")+"://www.youtube.com/embed/"+t[2]+"?showinfo=0":(t=e.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(t[1]||"https")+"://player.vimeo.com/video/"+t[2]+"/":e},B=(e,t,n)=>{let a=e.children[t.path[0]];return!!a&&(n?"type"in a&&"table"===a.type&&a.id===n:"type"in a&&"table"===a.type)},H=(e,t)=>{if(!t)return!1;let[n,i]=a.Q6.edges(t);return B(e,n)&&n.path[0]===i.path[0]},W=(e,t)=>!!H(e,t)&&a.wA.equals(t?.anchor.path.slice(0,3),t.focus.path.slice(0,3)),Z=(e,t)=>!![...e.nodes({at:t,match:e=>"type"in e&&"table"===e.type})].length,X=e=>{for(let t=0;t<e.length;t++){let n=e[t];if("type"in n&&"table"===n.type)return!0}return!1},z=e=>{if(!e.selection)return;let[t,n]=a.Q6.edges(e.selection),i=B(e,t),r=B(e,n);if(!i&&!r)return;let l=H(e,e.selection);if(!l){if(i&&!r){let a=e.after([t.path[0]]);e.setSelection({anchor:a,focus:n})}else if(!i&&r){let a=e.before([n.path[0]]);e.setSelection({anchor:t,focus:a})}else if(i&&r&&!l){let a=e.after([t.path[0]]),i=e.before([n.path[0]]);e.setSelection({anchor:a,focus:i}
3)}}},Y=e=>{if(!e.selection||a.Q6.isCollapsed(e.selection))return;let[t,n]=a.Q6.edges(e.selection),i=H(e,e.selection),r=W(e,e.selection);if(i&&!r){let a=e.start(t.path.slice(0,3)),i=e.end(n.path.slice(0,3));e.setSelection({anchor:a,focus:i})}},ee=(e,t)=>{let n=t,i=!1;if(!e.selection)return{newFragment:n,updated:i};let[r,l]=a.Q6.edges(e.selection),s=B(e,r),o=B(e,l);if(!W(e,e.selection)&&1===t.length&&s&&o){let t=Math.min(r.path[1],l.path[1]),a=Math.min(r.path[2],l.path[2]),s=Math.max(r.path[1],l.path[1]),o=Math.max(r.path[2],l.path[2]);n=[e.children[r.path[0]]].map(e=>({...e,children:e.children.map((e,n)=>n<t||n>s?(i=!0,null):{...e,children:e.children.map((e,t)=>t<a||t>o?(i=!0,null):e).filter(Boolean)}).filter(Boolean)}))}return{newFragment:n,updated:i}},et=(e,t)=>{let n=!1;return{newFragment:t.map(e=>"type"in e&&"table"===e.type?(n=!0,{...e,id:(0,o.sX)()}):e),updated:n}},en=e=>{let t=H(e,e.selection),n=W(e,e.selection);return t&&!n},ea=e=>{if(!e.selection||!a.Q6.isCollapsed(e.selection)||!H(e,e.selection))return!1;let t=e.selection.focus,n=e.start(t.path.slice(0,3));return a.wA.equals(t.path,n.path)&&t.offset===n.offset},ei=e=>{if(!e.selection||!a.Q6.isCollapsed(e.selection)||!H(e,e.selection))return!1;let t=e.selection.focus,n=e.end(t.path.slice(0,3));return a.wA.equals(t.path,n.path)&&t.offset===n.offset},er=e=>{if(!e.selection||!a.Q6.isCollapsed(e.selection))return!1;let t=e.selection.focus,n=e.children[t.path[0]+1];if(!n||!("type"in n&&"table"===n.type))return!1;let i=e.before([t.path[0]+1]);return a.wA.equals(t.path,i.path)&&t.offset===i.offset},el=e=>{if(!e.selection||!a.Q6.isCollapsed(e.selection))return!1;let t=e.selection.focus,n=e.children[t.path[0]-1];if(!n||!("type"in n&&"table"===n.type))return!1;let i=e.after([t.path[0]-1]);return a.wA.equals(t.path,i.path)&&t.offset===i.offset},es=(e,t)=>{let n=e.children.findIndex(e=>"type"in e&&"table"===e.type&&e.id===t),a=e.children[n];return{index:n,table:a}},eo=(e,t)=>[...e.nodes({at:t,match:e=>"text"in e&&"link"in e})][0]?.[0]?.link,eu=e=>!/\b(CTRL|SHIFT|ALT|META|COMMAND|WIN|ESCAPE|F[1-9]|F1[0-2]|NUMLOCK|PAGEUP|PAGEDOWN|HOME|END|INSERT|CAPSLOCK|PRINTSCREEN|SCROLLLOCK|PAUSE)\b/.test(e),ed=e=>(0,d.jM)(e,e=>{let t=e;for(;!t.every(e=>"text"in e||"mention"===e.type||"ai_cursor"===e.type);)t=t[t.length-1].children;t.push({type:"ai_cursor",children:[{text:""}]})}),ep=(e,t)=>{let n=0,a=e.map(e=>"type"in e&&"list_item"===e.type?++n:null);return e.map((e,n)=>{if("text"in e)return e.link?`[${e.text}](${e.link})`:e.bold?`**${e.text}**`:e.italic?`_${e.text}_`:e.text;if("mention"===e.type){let t=ep(e.children);return`@${t}`}if("paragraph"===e.type){let t=ep(e.children);return`${t} 4`}if("heading"===e.type){let t=ep(e.children);return`${"#".repeat(e.level)} ${t} 5`}if("block_quote"===e.type){let t=ep(e.children);return`> ${t} 6`}else if("ordered_list"===e.type)return ep(e.children,{list:"ordered",indent:"number"==typeof t?.indent?t.indent+1:0});else if("unordered_list"===e.type)return ep(e.children,{list:"unordered",indent:"number"==typeof t?.indent?t.indent+1:0});else if("list_item"===e.type){let i=ep(e.children);return t?.list==="ordered"?`${" ".repeat(t?.indent||0)}${a[n]}. ${i} 7`:`${" ".repeat(t?.indent||0)}* ${i} 8`}else if("table"===e.type){let t=e.children[0].children.length,n=ep([e.children[0]]),a=`${"|---".repeat(t)}| 9`,i=ep(e.children.slice(1));return`${n}${a}${i} 10`}else if("table_row"===e.type){let t=ep(e.children);return`${t}| 11`}else if("table_cell"===e.type){let t=ep(e.children);return`|${t.replace(/\n/g,"")}`}else if("file_embed"===e.type)if(!t?.showBlockJSON)return"[File]\n";else{void 0===t.blockIndex&&(t.blockIndex=0);let n=(0,s.createHash)("sha256").update(`${t.blockIndex++}`).digest("hex");return t?.blocks&&(t.blocks[n]=e),`{ "type": "file_embed", "id": "${n}" } 12`}else if("link_embed"===e.type)if(!t?.showBlockJSON)return"[${node.src}](${node.src})\n";else{void 0===t.blockIndex&&(t.blockIndex=0);let n=(0,s.createHash)("sha256").update(`${t.blockIndex++}`).digest("hex");return t?.blocks&&(t.blocks[n]=e),`{ "type": "link_embed", "id": "${n}", "src": "${e.src}" } 13`}else{if("link_preview"!==e.type)return"";if(!t?.showBlockJSON)return"[${node.src}](${node.src})\n";void 0===t.blockIndex&&(t.blockIndex=0);let n=(0,s.createHash)("sha256").update(`${t.blockIndex++}`).digest("hex");return t?.blocks&&(t.blocks[n]=e),`{ "type": "link_preview", "id": "${n}", "src": "${e.src}" } 14`}}).join("")},ec=(e,t)=>{if(" "==e[0]){for(let t=0;t<e.length;t++)if(" "!==e[t])return{indent:t,length:t}}else if(" "===e[0]){for(let n=0;n<e.length;n++)if(" "!==e[n])return{indent:Math.floor(n/t),length:n}}return{indent:0,length:0}},em=e=>{let t;return!(e.length<2)&&(t=e[1],!!t.cells?.every(e=>0===e.replace(/-/g,"").replace(/:/g,"").length))},eh=(e,t,n)=>{let a=e.slice(t,n).filter((e,t)=>
141!==t).map(({cells:e})=>e||[]);return[...e.slice(0,t),{role:"table",rows:a},...e.slice(n)]},eg=(e,t,n)=>[...e.slice(0,t),...e.slice(t,n).map(({text:e})=>({role:"paragraph",text:e})),...e.slice(n)],ef=(e,t,n,a,i)=>{let r="unordered"===e?"unordered_list":"ordered_list",l="ordered"===e&&t[n].number;return[...t.slice(0,n),{role:r,items:((e,t,n)=>ey(e,t.map(e=>e.indent===n?{role:"list_item",text:e.text}:e),n+1))(e,t.slice(n,a),i),...l?{number:l}:{}},...t.slice(a)]},ey=(e,t,n=0)=>{let a="unordered"===e?"unordered_list_item":"ordered_list_item",i=Array.from(t);for(;i.find(({role:e})=>e===a);){let t=i.findIndex(({role:e})=>e===a),r=i.slice(t).findIndex(({role:e})=>e!==a),l=-1===r?i.length:t+r;i=ef(e,i,t,l,n)}return i},ew=(e,t)=>({text:n,bold:a,italic:i})=>{let r=n.split(e);return r.length%2==0&&(r=[...r.slice(0,r.length-2),`${r[r.length-2]}${e}${r[r.length-1]}`]),r.map((e,n)=>n%2==1?{text:e,bold:a,italic:i,[t]:!0}:{text:e,bold:a,italic:i})},eb=e=>{let t=e.flatMap(ew("**","bold")).flatMap(ew("__","bold")).flatMap(ew("*","italic")).flatMap(ew("_","italic"));return t.length!==e.length?eb(t):t},ev=e=>{let t=e.flatMap(({text:e,bold:t,italic:n,link:a})=>{let i=/\[.*\]\(.*\)/g.exec(e);if(!i)return{text:e,bold:t,italic:n,link:a};{let r=i.index,l=r+i[0].length,s=i[0].split("[")[1].split("]")[0],o=i[0].split("(")[1].split(")")[0];return[{text:e.slice(0,r),bold:t,italic:n,link:a},{text:s,bold:t,italic:n,link:o},{text:e.slice(l),bold:t,italic:n,link:a}]}});return t.length!==e.length?ev(t):t},eE=e=>{let t=[{text:e||""}];return ev(t=eb(t))},eI=e=>e.map(e=>{if("paragraph"===e.role)return{type:"paragraph",children:eE(e.text||"")};if("heading"===e.role)return{type:"heading",level:e.level,children:eE(e.text||"")};if("block_quote"===e.role)return{type:"block_quote",children:eE(e.text||"")};if("unordered_list"===e.role)return{type:"unordered_list",children:eI(e.items||[])};if("ordered_list"===e.role)return{start:e.number,type:"ordered_list",children:eI(e.items||[])};else if("list_item"===e.role)return{type:"list_item",children:eE(e.text||"")};else if("table"===e.role)return{type:"table",id:(0,o.sX)(),children:(e.rows||[]).map(e=>({type:"table_row",children:e.map(e=>({type:"table_cell",children:[{type:"paragraph",children:eE(e)}]}))}))};else return null}).filter(Boolean),eT=e=>{let t=e.indexOf("ã");if(-1===t)return e;let n=e.substring(t),a=n.indexOf("ã");return -1===a||-1!==n.substring(1,a).indexOf("\n")?e:eT(`${e.substring(0,t)}${e.substring(t+a+1)}`)},ex=e=>{let t=eT(e).replace(/\r/g,"").split("\n"),n=(e=>{let t={};return(e.forEach(e=>{for(let n=0;n<e.length;n++)if(" "!==e[n]){if(0===n)return;if(n%3==0)return t[3]++;if(n%2==0)return t[2]++;break}}),t[3]>t[2])?3:2})(t);return eI((e=>{let t=Array.from(e);return t=ey("unordered",t=(e=>{let t=Array.from(e);for(;t.find(({role:e})=>"table_line"===e);){let e=t.findIndex(({role:e})=>"table_line"===e),n=t.slice(e).findIndex(({role:e})=>"table_line"!==e),a=-1===n?t.length:e+n;t=em(t.slice(e,a))?eh(t,e,a):eg(t,e,a)}return t})(t)),t=ey("ordered",t)})(t.map(e=>((e,t)=>{if((e=>{let t=e.trim(),n=t.indexOf(" ");return!(n<1)&&Array.from(t.substring(0,n)).every(e=>"#"===e)})(e)){let t=e.trim().indexOf(" ");return t<=3?{role:"heading",level:t,text:e.slice(t+1)}:{role:"heading",level:3,text:e.slice(t+1)}}if(e.startsWith("> "))return{role:"block_quote",text:e.slice(2)};if(e.trim().startsWith("* ")||e.trim().startsWith("- ")){let{indent:n,length:a}=ec(e,t);return{role:"unordered_list_item",indent:n,text:e.slice(a+2)}}if((e=>{let t=e.trim(),n=["0","1","2","3","4","5","6","7","8","9","0"],a=!1;for(let e=0;e<t.length;e++)if(n.includes(t[e]))a=!0;else if("."===t[e]){if(a&&" "===t[e+1])return!0;break}else break;return!1})(e)){let{indent:n,length:a}=ec(e,t),i=(e=>{let t=e.trim(),n=t.indexOf(".");return t.slice(0,n)})(e);return{role:"ordered_list_item",indent:n,text:e.slice(a+i.length+2),number:parseInt(i)}}if((e=>!!e.trim().startsWith("|")&&!!e.trim().endsWith("|"))(e))return{role:"table_line",cells:(e=>{let t="",n=[];for(let a=1;a<e.length;a++)"|"===e[a]?(n.push(t.trim()),t=""):t+=e[a];return n})(e),text:e};else return{role:"paragraph",text:e}})(e,n))))},eA=e=>"text"in e||"mention"===e.type||"ai_cursor"===e.type,eM=e=>Array.from(e.match(/[a-zA-Z]+|[^a-zA-Z]/g)||[]),e_=e=>e?e.map(e=>{if("text"in e)return e.text;if("link_embed"===e.type)return p;if("link_preview"===e.type)return c;if("file_embed"===e.type)return m;if("mention"===e.type)return h;else return e_(e.children)}).join(""):"",eS=(e,t,n)=>e.flatMap(e=>e.includes(t)?e===t?n:` ${e} `.replaceAll(t,` 15${n} 16`).replaceAll("\n\n","\n").split("\n").slice(1,-1):[e]),eD=e=>{let t=eM(e.map(e=>e_([e])||g).join("\n"));return t=eS(t,p,"LINK_EMBED"),t=eS(t,c,"LINK_PREVIEW"),t=eS(t,m,"FILE_EMBED"),t=eS(t,h,"MENTION"),t=eS(t,g,"")},eO=(e,t,n={index:0},a=[])=>
16{e.forEach(e=>{if("text"in e)return;let i={...e};delete i.children;let r=[...a,i];e.children.every(eA)?t(e,n.index++,r):eO(e.children,t,n,r)})},eP=e=>{let t=[],n=[];return eO(e,(e,a,i)=>{t[a]=e,n[a]=i}),{nodes:t,parents:n}},ek=(e,t,n)=>{let a=t.filter(e=>"\n"!==e.line&&-1!==e[n]),i=0;eO(e,e=>{if(e_(e.children)){let r="";e.children.forEach(e=>{if("text"in e){let l=eM(e.text);for(let s=0;s<l.length;s++)if((r+=l[s]).includes(a[i].line)){let{text:l,...s}=e,o=t.findIndex(e=>e[n]===a[i][n]);t[o].attributes=s,-1===t[o].aIndex&&(t[o].attributes.highlight="#dafae2"),-1===t[o].bIndex&&(t[o].attributes.highlight="#feecea"),r=r.slice(a[i].line.length),i++}}else if("mention"===e.type){let r=t.findIndex(e=>e[n]===a[i][n]);t[r].attributes={...e},-1===t[r].aIndex&&(t[r].attributes.children[0].highlight="#dafae2"),-1===t[r].bIndex&&(t[r].attributes.children[0].highlight="#feecea"),i++}})}else{let{text:r,...l}=e.children[0]||{},s=t.findIndex(e=>e[n]===a[i][n]);t[s].attributes=l,-1===t[s].aIndex&&(t[s].attributes.highlight="#dafae2"),-1===t[s].bIndex&&(t[s].attributes.highlight="#feecea"),i++}})},eU=(e,t)=>{let n=eP(e),a=eP(t),r=eD(n.nodes),s=eD(a.nodes),o=(0,i.L)(r,s).lines;ek(e,o,"aIndex"),ek(t,o,"bIndex"),((e,t,n)=>{let a=0,i=0,r=0,l=0;n.forEach(({line:s,aIndex:o,bIndex:u},d)=>
16{if("\n"===s){let s=!0;for(let e=l;e<d;e++)-1!==n[e].bIndex&&(s=!1);s&&r++;for(let o=l;o<d;o++)n[o].elementId=r,s?n[o].parents=e[a]:n[o].parents=t[i];-1!==o&&a++,-1!==u&&i++,(s||-1!==u)&&r++,l=d+1}});let s=!0;for(let e=l;e<n.length;e++)-1!==n[e].bIndex&&(s=!1);s&&r++;for(let o=l;o<n.length;o++)n[o].elementId=r,s?n[o].parents=e[a]:n[o].parents=t[i]})(n.parents,a.parents,o);let u=(e=>{let t,n,a=[];return e.forEach(e=>{"\n"!==e.line&&(((e,t,{line:n,parents:a,attributes:i})=>{let r=e;t.forEach((e,t)=>{r[e]||(t===a.length?i.type?r.push(i):r.push({text:n,...i}):r.push({...a[t],children:[]})),r=r[e].children})})(a,t=((e,t,n)=>{let a=[];if(e)for(let i=0;i<n.length;i++)if(i===t.parents.length)a.push(n[i]+1);else if(l().isEqual(e.parents[i],t.parents[i])&&(i!==t.parents.length-1||e.elementId===t.elementId))a.push(n[i]);else{a.push(n[i]+1);break}for(let e=a.length;e<t.parents.length+1;e++)a.push(0);return a})(n,e,t),e),n=e)}),a})(o);return u.length?u:f}},99752:(e,t,n)=>{n.d(t,{Aw:()=>V,Dv:()=>L,Eo:()=>N,HE:()=>S,Ir:()=>K,K:()=>k,Nr:()=>j,Rt:()=>q,Rx:()=>C,Tb:()=>M,aj:()=>F,iP:()=>R,ku:()=>P,uR:()=>D,vj:()=>J});var a=n(46914),i=n(16630),r=n(4007),l=n(93251),s=n(16932),o=n(98909),u=n(65586),d=n(53433),p=n(14265),c=n(95217),m=n(65143),h=n(78004),g=n(9343),f=n(57484),y=n(72130),w=n(15616),b=n(46557),v=n(79942),E=n(73440),I=n(72562);let T=e=>"string"==typeof e.queryKey[0]&&e.queryKey[0].includes("approval");function x(e,t){return()=>{let n=(0,b.de)(),{documentId:i}=(0,w.CR)(),r=(0,l.jE)();return(0,a.Zv)({displayToastMessageOnError:t,mutationFn:t=>e(n,i,t),mutationKey:["approval"],onSettled:()=>{r.invalidateQueries({predicate:T})}})}}function A(e,t,n){return()=>{let i=(0,b.de)(),r=(0,y.gx)(),l=(0,E.kH)(e=>e.user?.id,f.x);return(0,a.M3)(["approval",i,r],e.bind(null,i,r),e=>M(r,t(e,l)),n,{linkedQueries:[["approvals"],["approvalStats"]]})}}let M=(e,t)=>n=>n?(0,h.jM)(n,t):(console.error("Approval not found:",e),n),_=async(e,t)=>{let n=(0,c.sX)();return await (0,m.bE)("/approval",{api:"create",tenantId:e,approvalId:n,template:t}),n},S=()=>{let e=(0,b.de)(),t=(0,l.jE)();return(0,s.n)({mutationFn:t=>_(e,t),mutationKey:["approval",{name:"create"}],onSettled:()=>t.invalidateQueries({predicate:T})})},D=()=>{let e=(0,l.jE)(),t=(0,b.de)();return(0,s.n)({mutationFn:async({id:e,newId:n,title:a,content:i})=>{await (0,m.bE)("/approval",{api:"copy",tenantId:t,approvalId:e,newApprovalId:n,title:a,content:i&&(0,o.Gp)(i||[])})},mutationKey:["approval",{name:"duplicate",pauseQueries:!0,saveStatus:"loading"}],onSettled:()=>e.invalidateQueries({predicate:T})})},O=async({tenantId:e,document:t,newDocumentId:n,newTenantId:a})=>(await (0,m.bE)("/approval",{api:"public_copy",tenantId:e,approvalId:t.id,newApprovalId:n,newTenantId:a,title:`(Copy) ${t.title}`,content:(0,o.Gp)(t.content||[]),attachments:t.attachments||{}}),n),P=()=>{let e=(0,l.jE)();return(0,s.n)({mutationFn:O,mutationKey:["approval",{name:"duplicate",pauseQueries:!0,saveStatus:"loading"}],onSettled:()=>e.invalidateQueries({predicate:T})})},k=x(async(e,t,n)=>await (0,m.bE)("/approval",{api:"trash",tenantId:e,approvalId:n}),d.j.DELETE),U=async(e,t,n)=>{let a,{title:i,content:r,votes:l,closeTime:s,attachments:o,template:u,meetingTemplateId:d,autoClose:c,eSignature:h}=n,g=l?(0,I.Zy)(l):{};s&&(a=s.toISOString()),null===s&&(a=null),await (0,m.bE)("/approval",{api:"edit",tenantId:e,approvalId:t,template:u,meetingTemplateId:d,title:i,content:r,attachments:(0,p.Q)(o),assignees:g,closeTimestamp:a,autoClose:c,eSignature:h})},C=A(async(e,t,n)=>{await Promise.allSettled([U(e,t,n),(0,g.H)(e,t,"APPROVAL",n)])},e=>t=>{Object.assign(t,e)},{mutationKey:["approval",{status:"saving"}],displayToastMessageOnError:d.j.EDIT});A((e,t)=>(0,m.bE)("/approval",{api:"publish",tenantId:e,approvalId:t}),()=>e=>{e.template===u.s.MinutesTemplate&&(e.content=(0,o.pc)(e.content,(0,h.jM)(e=>{e.color&&delete e.color})))});let j=A((e,t,n)=>(0,m.bE)("/approval",{api:"approve",tenantId:e,approvalId:t,vote:n}),(e,t)=>n=>{n.votes[t]={vote:e,time:new Date}}),R=A(async(e,t,{votes:n,voteFiles:a})=>{await (0,m.bE)("/approval",{api:"approve_on_behalf",tenantId:e,approvalId:t,votes:n,voteFiles:a})},(e,t)=>t=>
16{Object.entries(e.votes).forEach(([e,n])=>{t.votes[e]={vote:n,time:new Date}}),t.voteFiles=e.voteFiles}),F=A(async(e,t,n)=>{await (0,m.bE)("/approval",{api:"sign",tenantId:e,approvalId:t,signatures:n})},(e,t)=>n=>{let a=n.eSignature.assignees[t];a.signatures||(a.signatures={});let i=new Date;for(let{signatureId:t,text:n}of e)a.signatures[t]={text:n,signedAt:i}}),N=x(async(e,t,n)=>{await (0,m.bE)("/approval",{api:"remind",tenantId:e,approvalId:t,recipients:n.recipients})},d.j.REMINDER),$=async(e,t,{visibility:n,finalizeStatus:a})=>{await (0,m.bE)("/approval",{api:"change_visibility",tenantId:e,approvalId:t,visibility:n,finalizeStatus:a})},K=()=>{let e=(0,E.kH)(e=>e.user?.id);return A($,({visibility:t,finalizeStatus:n})=>a=>{t!==a.visibility&&(a.visibility=t,t===i.qJ.CLOSED&&(a.closeTime=new Date),t===i.qJ.FINALIZED&&(a.finalizeStatus={...n,finalizer:e}))})()},q=(e,t)=>{let n=(0,v.w7)(e=>e.setToast),a=(0,l.jE)();return(0,s.n)({mutationFn:async({...n})=>{await (0,m.bE)("/approval",{api:"share",tenantId:e,approvalId:t,...n})},mutationKey:["approval",{name:"share"}],onError:()=>n("Error sharing"),onSuccess:(n,{allowedGroups:i,allowedUsers:r,allowedInvitedUsers:l,isPublic:s})=>{a.setQueryData(["approval",e,t],(0,h.jM)(e=>{e.allowedGroups=i,e.allowedUsers=r,e.allowedInvitedUsers=l,e.isPublic=s})),a.invalidateQueries({predicate:T})}})},V=A(async(e,t,n)=>{await (0,m.bE)("/approval",{api:"grant_permission",userIds:n,tenantId:e,approvalId:t})},e=>t=>{e.forEach(e=>t.allowedUsers[e]=r.n_.Comment)}),G=async e=>{let t=(0,c.sX)();return await (0,m.bE)("/approval",{api:"create_template",tenantId:e,approvalId:t}),t},L=()=>{let e=(0,b.de)(),t=(0,l.jE)();return(0,s.n)({mutationFn:()=>G(e),mutationKey:["approval",{name:"create_template"}],onSettled:()=>t.invalidateQueries({predicate:T})})},Q=async(e,t)=>{let n=(0,c.sX)();return await (0,m.bE)("/approval",{api:"create_from_template",tenantId:e,approvalId:t,newApprovalId:n}),n},J=()=>{let e=(0,b.de)(),t=(0,l.jE)();return(0,s.n)({mutationFn:t=>Q(e,t),mutationKey:["approval",{name:"create_from_template"}],onSettled:()=>t.invalidateQueries({predicate: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.