t&&n.senderUrn!==s)return i}return}})) define("msg-ui/utils/notification-sounds",["exports","ember","global-utils/utils/is-browser"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.soundPlaybackUtils=e.notificationSounds=void 0 const n="https://media.licdn.com/media/",s=e.notificationSounds=i.default&&window.Audio?{TYPING:new window.Audio(`${n}AAMB_wQiAAgAAQAAAAAAAA0WAAAAJGY1ZGY1NGUxLTY2MzUtNDY0OC1hNGYxLWMwYjRiZDdmMWE4Ng.bin`),SEND:new window.Audio(`${n}AAMB_wQiAAgAAQAAAAAAAAukAAAAJDE2NTM5ZDVkLTU0ZWItNDU0ZS1hMTFlLThlNmM3MjFhMGEyNQ.bin`),RECEIVE:new window.Audio(`${n}AAMBAQQiAAgAAQAAAAAAAAriAAAAJDg2ZWY0MzhjLWQ5YTUtNDgyMy1hZjQ3LWYzM2RlOWRjZmZkYg.bin`)}:{} e.soundPlaybackUtils={prevTypingSound:null,playSound(e){e===s.TYPING&&(this.prevTypingSound=e) if(!t.default.testing){var i,n,a null===(i=e.play)||void 0===i||null===(n=(a=i.call(e)).catch)||void 0===n||n.call(a,(()=>{}))}},stopTypingSound(){t.default.testing||!this.prevTypingSound||this.prevTypingSound.paused||this.prevTypingSound.pause()}}})) define("msg-ui/utils/realtime-onboarding",["exports","rsvp","global-utils/utils/get-csrf-token"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 e.default=class{constructor(e,t,i,n,s,a){this.legoResolver=e this.legoTracking=t this.msgUserSettings=i this.storeShim=n this.tracking=s this.lix=a this._legoWidgetTrackingToken=void 0}run(){this._fetchLegoWidget().then((()=>this.msgUserSettings.getRealtimeSettingExplicitlyChosen())).then((e=>{if(!e){this.tracking.firePageViewEvent("flagship3_messaging_realtime_onboarding") return this._enableRealtimeSettings()}})).then((()=>this._dismissLegoWidget()))}_fetchLegoWidget(){return this.legoResolver.fireLegoCall({pageKey:"messaging_realtime",slotId:"onboarding",groupId:"onboarding_group",widgetId:"realtime_onboarding"},!0,!0).then((e=>{if(!e)return(0,t.reject)() this._legoWidgetTrackingToken=e.trackingToken return e}))}_dismissLegoWidget(){this.legoTracking.sendLegoAction(this._legoWidgetTrackingToken,this.legoTracking.LEGO_ACTION_DISMISS,1)}_enableRealtimeSettings(){return this.storeShim.adapterFor("-ember-m3").ajax("/psettings/seen-receipts","post",{data:{seenReceiptsEnabled:!0,csrfToken:(0,i.default)()},headers:{"x-requested-with":"XMLHttpRequest"}}).then((e=>{var t const i=null===(t=e.result)||void 0===t?void 0:t.responseCode if(200!==i)throw new Error(`failed to set realtime setting, responseCode: ${i}`)}))}}})) define("msg-ui/utils/uuid-generator",["exports","ember-uuid/utils/uuid-generator"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return t.parse}}) Object.defineProperty(e,"unparse",{enumerable:!0,get:function(){return t.unparse}}) Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.v1}}) Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return t.v4}})})) define("msg-ui/utils/validation-helpers",["exports","ember-cloud-filepicker/utils/validation-helpers"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(i,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})) define.alias("ember-vector-images/utils/vector-url","msg-ui/utils/vector-url") define("msg-ui/utils/window-helpers",["exports","ember-cloud-filepicker/utils/window-helpers"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) var i={} Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}) Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(i,n)||n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))})) define("msg-ui/viewdata/inmail-compose-form-viewdata",["exports","global-helpers/helpers/name","msg-data/viewdata","presence/viewdata/host-entity-with-presence-viewdata"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends i.default{get composeViewContext(){return this.props.composeViewContext}get footerIcon(){var e return this.composeViewContext&&(null===(e=this.composeViewContext.value)||void 0===e?void 0:e.footerIcon)}get footerText(){var e return this.composeViewContext&&(null===(e=this.composeViewContext.value)||void 0===e?void 0:e.footerText)}get recipientProfile(){return this.props.recipients[0]}get recipientParticipantProfileUrl(){const e=this.recipientProfile.publicIdentifier if(e)return this.props.router.urlFor("profile.common.profile",{vanityName:e})}get recipientEntityUrn(){return this.recipientProfile.entityUrn}get recipientName(){const e=(0,t.getName)(this.recipientProfile) return e&&this.props.formatName(e,"full")}get recipientOccupation(){return this.recipientProfile.headline}get entityWithPresenceViewData(){return new n.default({profile:this.recipientProfile,altText:this.recipientName})}get fetchInmailCredits(){return this.props.msgDataManager.fetchInmailCredits().then((e=>e.inMail))}}e.default=s})) define("msg-ui/viewdata/sdk-base-form-viewdata",["exports","msg-data/viewdata","msg-data/utils/sdk-view-data-helpers","msg-shared/utils/constants","global-helpers/helpers/name","msg-mentions/viewdata/sdk-mentions-picker-viewdata","msg-mentions/viewdata/sdk-mention-to-invite-toast-viewdata","msg-ui/viewdata/sdk-forwarded-message-viewdata","msg-shared/utils/urn-id-helpers"],(function(e,t,i,n,s,a,r,o,l){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 const{MESSAGE_TYPE:d}=n.default class c extends t.default{get conversationUrn(){const{conversation:e}=this.props return(null==e?void 0:e.entityUrn)??(null==e?void 0:e.clientId)}get conversationId(){var e const{conversationUrn:t}=this return t?(0,l.extractMailboxAndConversationId)(t).conversationId:null===(e=this.props.conversation)||void 0===e?void 0:e.clientId}get conversationParticipants(){var e const{conversation:t,formatter:i}=this.props return(null==t||null===(e=t.decoratedParticipants)||void 0===e?void 0:e.map((e=>{const t=i.formatName(e,"full"),{hostIdentityUrn:n,firstName:s,lastName:a}=e return{profile:e,fullName:t,entity:{entityUrn:n,firstName:s,lastName:a}}})))??[]}get firstRecipientEntityUrn(){var e,t return null===(e=this.props.recipients)||void 0===e||null===(t=e[0])||void 0===t?void 0:t.entityUrn}get latestEvent(){const{conversation:e}=this.props return(0,i.getLatestMessage)(e)}get isInMail(){return(0,i.messageHasInMailHostUrnData)(this.latestEvent)}get isInMailConversation(){return(0,i.isInMailConversation)(this.props.conversation)}get messageReplyType(){return this.isInMailConversation?d.INMAIL_REPLY:(0,i.isSponsoredConversation)(this.props.conversation)?d.SPONSORED_MESSAGE_REPLY:d.M2M}get isRecruiterInmail(){return(0,i.messageHasInMailProductType)(this.latestEvent,"RECRUITER_INMAIL")}get inmailProductType(){return this.isRecruiterInmail?"RECRUITER":(0,i.messageHasInMailProductType)(this.latestEvent,"SALES_INMAIL")?"SALES":null}get isGroupChat(){const{conversation:e}=this.props return!!e&&e.groupChat}get isGroupChatWithAddParticipantFeature(){const{conversation:e}=this.props return!!e&&(this.isGroupChat&&!e.disabledFeatures.find((e=>"ADD_PARTICIPANT"===e.disabledFeature)))}get isReplyDisabled(){var e,t return null===(e=this.props.conversation)||void 0===e||null===(t=e.disabledFeatures)||void 0===t?void 0:t.some((e=>"REPLY"===e.disabledFeature))}get connectionMentions(){var e if(null===(e=this.props.connectionMentionData)||void 0===e||!e.typeaheadResultsViewData)return[] const{conversationMentions:t,connectionMentionData:{tokenSelection:i,typeaheadResultsViewData:n}}=this.props,a=t.map((e=>{var t return null===(t=e.mentionedMemberProfile)||void 0===t?void 0:t.hostIdentityUrn})) return n.filter((e=>-1===a.indexOf(e.entityUrn))).map(((e,t)=>{const{profileAPIModel:n}=e,a=`@${this.props.formatter.formatName((0,s.getName)(n),"full")}`,r={entityUrn:n.entityUrn,firstName:n.firstName,lastName:n.lastName} return{mentionedMemberProfile:n,editorAttribute:{index:t,tokenSelection:i,entity:r,entityUrn:r.entityUrn,match:{start:i.start,length:a.length,text:a}}}}))}get mentionsPickerViewData(){const{conversationMentions:e,formatter:t}=this.props return new a.default({conversationParticipantMentions:e,connectionMentions:this.connectionMentions,formatter:t})}get mentionToInviteToastViewData(){const{conversation:e,participants:t,presenceAPI:i}=this.props return new r.default({conversation:e,participants:t,presenceAPI:i})}get forwardedMessageViewData(){const{forwardedMessage:e}=this.props if(e)return new o.default({conversation:this.props.conversation,forwardedMessage:e,forwardedMessageContent:void 0,formatter:this.props.formatter,i18n:this.props.i18n,sender:this.props.participants[e.senderUrn]})}}e.default=c})) define("msg-ui/viewdata/sdk-compose-viewdata",["exports","msg-shared/utils/urn-id-helpers","msg-data/viewdata","msg-shared/utils/view-data-helpers"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends i.default{get conversationId(){const{conversation:e}=this.props return e&&e.entityUrn?(0,t.extractMailboxAndConversationId)(e.entityUrn).conversationId:null}get numOfRecipients(){const{messageRecipients:e}=this.props return e&&e.length}get recipientUrns(){const{messageRecipients:e}=this.props return e&&e.map((e=>(0,n.getProfileDashUrn)(e)))||[]}}e.default=s})) define("msg-ui/viewdata/sdk-conversation-entity-viewdata",["exports","@babel/runtime/helpers/esm/applyDecoratedDescriptor","tracked-toolbox","msg-data/viewdata","presence/viewdata/sdk-entity-with-presence-viewdata","msg-facepile-grid/viewdata/sdk-facepile-viewdata","msg-data/utils/sdk-view-data-helpers"],(function(e,t,i,n,s,a,r){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var o e.default=(o=class extends n.default{get hasPresenceInformation(){return(0,r.shouldShowPresenceInformationForConversation)(this.props.conversation,this.props.msgDataManager,this.props.authenticatedUserMiniProfile)}get entityWithPresenceViewData(){if(!this.hasPresenceInformation)return const[e]=(0,r.getNonSelfParticipants)(this.props.participants,this.props.authenticatedUserMiniProfile) return e?new s.default({participant:e,altText:e?(0,r.formatProfilePhotoAltText)(this.props.formatter.formatName(e,"full"),e.profileFrameA11yContent):""}):void 0}get facepileViewData(){if(this.hasPresenceInformation)return const{conversation:e,formatter:t}=this.props,i=e.groupChat?this.props.participants:this.nonSelfParticipants return new a.default({participants:i,isGroupChat:e.groupChat,formatter:t})}get isOrganization(){return this.nonSelfParticipants[0].kind===r.PARTICIPANT_TYPES.ORGANIZATION}get hasParticipants(){return!!this.props.participants.length}get isConversationWithCustomSender(){return!!this.customSender}get customSender(){return this.nonSelfParticipants.find((e=>e.kind===r.PARTICIPANT_TYPES.CUSTOM))}get nonSelfParticipants(){return(0,r.getNonSelfParticipants)(this.props.participants,this.props.authenticatedUserMiniProfile,(0,r.isConversationWithAdvertiser)(this.props.conversation))}},(0,t.default)(o.prototype,"entityWithPresenceViewData",[i.cached],Object.getOwnPropertyDescriptor(o.prototype,"entityWithPresenceViewData"),o.prototype),(0,t.default)(o.prototype,"facepileViewData",[i.cached],Object.getOwnPropertyDescriptor(o.prototype,"facepileViewData"),o.prototype),o)})) define("msg-ui/viewdata/sdk-conversation-list-item-viewdata",["exports","global-utils/utils/trusted-html-safe","msg-ui/helpers/is-current-year","msg-shared/utils/urn-id-helpers","msg-data/viewdata","msg-ui/viewdata/sdk-conversation-entity-viewdata","msg-shared-modals/viewdata/sdk-conversation-header-dropdown-menu-viewdata","msg-data/utils/sdk-view-data-helpers","msg-shared/utils/custom-tracking","msg-cross-pillar/components/message-snippet"],(function(e,t,i,n,s,a,r,o,l,d){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class c extends s.default{get isDraftConversation(){return this.props.msgDataManager.isServerSideDraftsEnabled&&this.props.conversation.isDraft}get id(){return(0,n.extractMailboxAndConversationId)(this.props.conversation.entityUrn).conversationId}get entityUrn(){return this.props.conversation.entityUrn}get isArchived(){return this.props.conversation.categories.includes("ARCHIVE")}get isStarred(){const{categories:e,isDraft:t}=this.props.conversation return!(this.props.msgDataManager.isServerSideDraftsEnabled&&t||!e)&&e.includes("STARRED")}get isJob(){const{categories:e,isDraft:t}=this.props.conversation return!(this.props.msgDataManager.isServerSideDraftsEnabled&&t||!e)&&e.includes("JOB")}get isRead(){return this.props.conversation.read??!0}get isMute(){return"MUTE"===this.props.conversation.notificationStatus}get conversationUnreadCount(){const e=this.props.conversation.unreadCount??0 return e>=0?e:0}get conversationParticipants(){return this.props.conversation.decoratedParticipants}get conversationRecipients(){var e return null===(e=this.props.conversation.recipients)||void 0===e?void 0:e.filter((e=>e!==this.props.authenticatedUserMiniProfile.dashEntityUrn))}get title(){const{conversation:e,formatter:t}=this.props if(e.groupChat)return e.title?e.title:this._groupChatParticipantsText() const i=this._getNonSelfParticipants() return i.length>0?(0,o.getParticipantNameByKind)(i[0],t,"full"):this.props.i18n.lookupTranslation(d.default,"i18n_just_you")()}get timestampText(){const{latestMessage:e,draftMessage:t}=this,{currentConvosFilter:n}=this.props if(!e&&!t)return null const s=null==e?void 0:e.deliveredAt,a=null==t?void 0:t.lastEditedAt,{props:{nowTimestamp:r,formatter:o}}=this let l=s this.props.msgDataManager.isServerSideDraftsEnabled&&(l="DRAFTS"===n?a||s:s||a) return l.getTime()>new Date(r).setHours(0,0,0,0)?o.formatTime(l,"fmt_hm",!0):o.formatDate(l,(0,i.isCurrentYearWithNowTimestamp)(l,r)?"fmt_md_medium":"fmt_mdy_medium",!0)}get messageSnippetIcon(){const{latestMessage:e,draftMessage:t}=this if(!e&&!t)return null if(this.props.msgDataManager.isServerSideDraftsEnabled&&this.isConversationWithNonEmptyDraftMessage)return"edit" const{optionalSendData:i}=e if(i){const{renderContent:e}=i if(e&&e.length>0&&this._shouldRenderAttachmentDetails(e[0].vectorImage,e[0].file))return"attachment"}return this._messageHasLocationShare(this.latestMessage)?"location-marker":null}get isConversationWithAdvertiser(){return(0,o.isConversationWithAdvertiser)(this.props.conversation)}get isConversationWithNonEmptyDraftMessage(){var e const{draftMessage:t}=this.props.conversation return!(null==t||null===(e=t.content)||void 0===e||!e.text)}get messageSnippetPillText(){var e const{conversation:t}=this.props return null===(e=t.conversationTypeText)||void 0===e?void 0:e.text}get conversation(){return this.props.conversation}get conversationBackendUrn(){var e return null===(e=this.props.conversation)||void 0===e?void 0:e.backendUrn}get controlName(){var e,t const{conversation:i}=this.props return null!==(e=i.categories)&&void 0!==e&&e.includes("MESSAGE_REQUEST_PENDING")?"view_message_request_conversation":null!==(t=i.categories)&&void 0!==t&&t.includes("MESSAGE_REQUEST_DECLINED")?"view_declined_message_request_conversation":"view_message"}get messageSnippetText(){var e,i const{latestMessage:n,draftMessage:s}=this,{conversation:a}=this.props if(!n&&!s)return null if(this.props.msgDataManager.isServerSideDraftsEnabled&&this.isConversationWithNonEmptyDraftMessage)return this._messageContentSummary(s) if("RECALLED"===(null==n?void 0:n.messageBodyRenderFormat))return(0,t.default)(this.props.i18n.lookupTranslation(d.default,"i18n_message_deleted")()) if("SYSTEM"===(null==n?void 0:n.messageBodyRenderFormat))return n.content.text if(null!=n&&n.inlineWarning)return n.inlineWarning.obfuscatedMessageWarning.text const r=!(null===(e=a.contentMetadata)||void 0===e||null===(i=e.conversationAdContent)||void 0===i||!i.sponsoredPreviewText) return(0,o.isSponsoredConversation)(a)&&r?a.contentMetadata.conversationAdContent.sponsoredPreviewText:(0,o.isSponsoredConversation)(a)?n.content.text:(0,o.isInMailConversation)(a)&&n.subject?n.subject:this._messageContentSummary(n)}_messageContentSummary(e){let i const n={},{msgDataManager:s}=this.props,a=this._latestMessageIsFromCurrentUser() if(!a){const t=this.props.msgDataManager.mailboxParticipants[e.senderUrn] let i=t i=t?t.kind===o.PARTICIPANT_TYPES.ORGANIZATION?t.name.text:this.props.formatter.formatName(t):"" n.senderName=i}const{content:r,optionalSendData:l}=e if(s.isServerSideDraftsEnabled&&this.isConversationWithNonEmptyDraftMessage)return r.text if(l){const{renderContent:e}=l if(e&&e.length>0){var c,u const t=e[0] if(t.forwardedMessageContent)i=a?"i18n_you_forwarded":"i18n_other_user_forwarded_preformatted_name" else if(this._shouldRenderAttachmentDetails(t.vectorImage,t.file)){i=a?"i18n_you_sent_x_attachments":"i18n_sender_sent_x_attachments_v2" n.count=e.filter((e=>e.vectorImage||e.file)).length}else if(t.externalMedia)i=a?"i18n_you_sent_gif":"i18n_sender_sent_gif_preformatted_name" else if(t.audio)i=a?"i18n_you_sent_voice_message":"i18n_sender_sent_voice_message_preformatted_name" else if(t.video)i=a?"i18n_you_sent_video":"i18n_sender_sent_video_preformatted_name" else if("PROFILE_VIDEO"===(null===(c=t.hostUrnData)||void 0===c?void 0:c.type))i=a?"i18n_you_sent_story":"i18n_sent_you_story_preformatted_name" else if("FEED_UPDATE"===(null===(u=t.hostUrnData)||void 0===u?void 0:u.type)){n.shareContentType=(0,o.getShareContentType)(t.hostUrnData) i=a?"i18n_you_sent_share_content_v3":"i18n_sender_share_content_v3"}else if(t.videoMeeting)i=a?"i18n_you_sent_virtual_meeting":"i18n_sent_you_a_virtual_meeting_preformatted_name" else if(t.awayMessage){i=a?"i18n_you_said_message":"i18n_sender_said_message_v2" n.body=t.awayMessage.text.text}}}if(!i&&r.text)if(this._messageHasLocationShare(e))i=a?"i18n_you_sent_location":"i18n_sender_sent_location_preformatted_name" else{i=a?"i18n_you_said_message":"i18n_sender_said_message_v2" n.body=r.text}return i?(0,t.default)(this.props.i18n.lookupTranslation(d.default,i)([n])):""}_messageHasLocationShare(e){var t,i return null===(t=e.content)||void 0===t||null===(i=t.text)||void 0===i?void 0:i.startsWith("https://www.bing.com/maps?cp=")}_latestMessageIsFromCurrentUser(){return!!this.latestMessage&&this.latestMessage.senderUrn===this.props.authenticatedUserMiniProfile.dashEntityUrn}get toggleReadButtonTitle(){let e const i={isRead:this.isRead,threadName:"",names:[]} if(this.props.conversation.title){e="i18n_mark_as_read_unread_thread_name" i.threadName=this.props.conversation.title}else{e="i18n_mark_as_read_unread_participants" i.names=this._getNonSelfParticipants().map((e=>({firstName:null==e?void 0:e.firstName,lastName:null==e?void 0:e.lastName,maidenName:null==e?void 0:e.maidenName})))}return(0,t.default)(this.props.i18n.lookupTranslation("components/msg-ui@conversation-list-item-viewdata-i18n",e)([i]))}get nudgeText(){var e const t=this.props.msgDataManager.nudgingDataManager.getNudge(this.entityUrn) return null==t||null===(e=t.nudgeText)||void 0===e?void 0:e.text}get messageRequestContext(){return this.props.conversation.shortHeadlineText}get showMessageRequestContext(){return!(0,o.isConversationWithCompany)(this.props.conversation,this.props.authenticatedUserMiniProfile)&&this.messageRequestContext}get participantTrackingUrns(){const{conversationParticipants:e}=this return e?(0,l.getParticipantTrackingUrns)(e,!0):[]}get participantPresenceStatuses(){const{conversation:e,presenceAPI:t}=this.props return(0,o.getParticipantPresenceStatuses)(e.participants,t)}get isGroupChat(){return this.props.conversation.groupChat}get isSponsoredInMail(){return(0,o.isSponsoredInMail)(this.props.conversation)}get participantNames(){return this.conversationParticipants}get conversationEntityViewData(){return new a.default({conversation:this.props.conversation,latestMessage:this.latestMessage,participants:this.conversationParticipants,authenticatedUserMiniProfile:this.props.authenticatedUserMiniProfile,msgDataManager:this.props.msgDataManager,formatter:this.props.formatter})}get conversationHeaderDropdownMenuViewData(){return new r.default({conversation:this.props.conversation,authenticatedUserProfile:this.props.authenticatedUserMiniProfile,participants:this.conversationParticipants,i18n:this.props.i18n,formatter:this.props.formatter,presenceAPI:this.props.presenceAPI,isInteractiveMessagingComponent:!1})}get latestMessage(){return(0,o.getLatestMessage)(this.props.conversation)}get draftMessage(){return(0,o.getDraftMessage)(this.props.conversation)}_shouldRenderAttachmentDetails(e,t){return(e||t)&&!(0,o.isSponsoredConversation)(this.props.conversation)}_getNonSelfParticipants(){return(0,o.getNonSelfParticipants)(this.conversationParticipants,this.props.authenticatedUserMiniProfile,this.isConversationWithAdvertiser)}_groupChatParticipantsText(){const{authenticatedUserMiniProfile:e,i18n:i}=this.props return(0,t.default)(this.props.i18n.lookupTranslation("components/msg-ui@conversation-list-item-viewdata-i18n","i18n_conversation_familiar_names")([{names:(0,o.participantNamesWithSelf)(this.conversationParticipants,e,!0,i)}]))}}e.default=c})) define("msg-ui/viewdata/sdk-edit-message-footer-viewdata",["exports","msg-data/viewdata"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class i extends t.default{get eventCreatedAt(){return this.props.messageEventToEdit.createdAt}get conversationUrn(){return this.props.conversationEntityUrn}get eventUrn(){return this.props.messageEventToEdit.entityUrn}}e.default=i})) define("msg-ui/viewdata/sdk-feed-update-viewdata",["exports","msg-data/viewdata","msg-ui/viewdata/sdk-message-hover-actions-viewdata"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class n extends t.default{get feedUpdateUrn(){return this.props.feedUpdateUrn}get eventCreatedAt(){return this.props.message.deliveredAt}get messageHoverActionsViewData(){return new i.default({message:this.props.message,conversation:this.props.conversation,sender:this.props.sender,formatter:this.props.formatter})}}e.default=n})) define("msg-ui/viewdata/sdk-file-attachment-viewdata",["exports","@babel/runtime/helpers/esm/applyDecoratedDescriptor","global-utils/utils/file-size-formatter","msg-shared/utils/file-meta","msg-data/viewdata","msg-ui/viewdata/sdk-message-hover-actions-viewdata","tracked-toolbox"],(function(e,t,i,n,s,a,r){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var o e.default=(o=class extends s.default{get downloadUrl(){return this.isImage?this.props.attachment.vectorImage.rootUrl:this.props.attachment.file.url}get isImage(){var e return!(null===(e=this.props.attachment)||void 0===e||!e.vectorImage)}get filename(){return this.isImage?void 0:jSecure.htmlUnencode(this.props.attachment.file.name)}get mediaTypeExtension(){return this.isImage?void 0:(0,n.mediaTypeExtension)(this.props.attachment.file.mediaType)}get formattedSize(){return this.isImage?void 0:(0,i.default)(this.props.attachment.file.byteSize,this.props.i18n)}get messageHoverActionsViewData(){return new a.default({message:this.props.message,sender:this.props.sender,formatter:this.props.formatter,conversation:this.props.conversation})}get attachmentAPIModel(){return this.props.attachment}},(0,t.default)(o.prototype,"messageHoverActionsViewData",[r.cached],Object.getOwnPropertyDescriptor(o.prototype,"messageHoverActionsViewData"),o.prototype),o)})) define("msg-ui/viewdata/sdk-forwarded-message-viewdata",["exports","global-utils/utils/trusted-html-safe","msg-data/viewdata","msg-ui/viewdata/sdk-message-sender-entity-viewdata"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends i.default{get senderName(){const{formatter:e,sender:t}=this.props return t&&e.formatName(t,"full")}get participantProfileUrl(){var e return null===(e=this.props.sender)||void 0===e?void 0:e.profile.url}get timestampText(){const{forwardedMessage:e,forwardedMessageContent:i,formatter:n,i18n:s}=this.props let a a=e?e.deliveredAt:i.originalSendAt const r=n.formatDate(a,"fmt_md_medium",!0),o=n.formatTime(a,"fmt_hm",!0) return(0,t.default)(s.lookupTranslation("components/msg-ui@forwarded-message-presenter","i18n_original_sent_date")([{dayMonth:r,hourMinute:o}]))}get messageBodyText(){const{forwardedMessage:e,forwardedMessageContent:t}=this.props return e?e.content.text:t.forwardedBody.text}get messageBody(){var e return null===(e=this.props)||void 0===e?void 0:e.forwardedMessageContent}get messageSenderEntityViewData(){const{formatter:e,sender:t,conversation:i}=this.props return new n.default({conversation:i,sender:t,formatter:e})}}e.default=s})) define("msg-ui/viewdata/sdk-inline-warning-viewdata",["exports","msg-data/viewdata","msg-shared-modals/viewdata/sdk-conversation-semaphore-viewdata"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class n extends t.default{get conversationUrn(){var e return null===(e=this.props.conversation)||void 0===e?void 0:e.entityUrn}get messageUrn(){return this.props.message.entityUrn}get warningText(){var e,t return null===(e=this.props.message.inlineWarning)||void 0===e||null===(t=e.inlineWarningPrompt)||void 0===t?void 0:t.text}get messageBackendUrn(){return this.props.message.backendUrn}get messageSenderProfileUrn(){return this.props.message.senderUrn}get conversationSemaphoreViewData(){const{conversation:e,presenceAPI:t}=this.props return new i.default({conversation:e,presenceAPI:t})}}e.default=n})) define("msg-ui/viewdata/sdk-inmail-quick-action-footer-viewdata",["exports","msg-data/viewdata"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class i extends t.default{get inmailType(){var e,t,i const{latestMessage:n}=this.props,{optionalSendData:s}=n if(!s)return!1 const{renderContent:a}=s return!(!a||0===a.length)&&("RECRUITER_INMAIL"===(null===(e=a[0].hostUrnData)||void 0===e?void 0:e.type)?"lts":"SALES_INMAIL"===(null===(t=a[0].hostUrnData)||void 0===t?void 0:t.type)?"lss":"PREMIUM_INMAIL"===(null===(i=a[0].hostUrnData)||void 0===i?void 0:i.type)&&"premium")}}e.default=i})) define("msg-ui/viewdata/sdk-interactive-messaging-component-viewdata",["exports","msg-data/viewdata","msg-shared-modals/viewdata/sdk-conversation-header-dropdown-menu-viewdata","urn-utils","global-utils/utils/trusted-html-safe"],(function(e,t,i,n,s){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class a extends t.default{get id(){return(0,n.extractEntityInfoFromUrn)(this.entityUrn).id}get entityUrn(){var e,t return null===(e=this.props.model.renderContent)||void 0===e||null===(t=e.conversationStarterAd)||void 0===t?void 0:t.creativeUrn}get title(){return this.props.model.title}get contextText(){return(0,s.default)(this.props.model.contextText.text.replace(/\n+/g," "))}get shortText(){return this.props.model.shortText}get images(){return this.props.model.images}get participantNames(){return this.conversationParticipants}get conversationHeaderDropdownMenuViewData(){return new i.default({conversation:this.props.model,authenticatedUserProfile:this.props.authenticatedUserMiniProfile,participants:[],i18n:this.props.i18n,formatter:this.props.formatter,presenceAPI:this.props.presenceAPI,isInteractiveMessagingComponent:!0})}}e.default=a})) define("msg-ui/viewdata/sdk-message-hover-actions-viewdata",["exports","global-helpers/helpers/name","msg-data/viewdata","msg-data/utils/sdk-view-data-helpers"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends i.default{get messageActorUrn(){return this.props.message.actorUrn}get messageUrn(){return this.props.message.entityUrn}get conversationUrn(){return this.props.conversation.entityUrn}get senderFamiliarName(){if(!this.props.sender)return"" const e=(0,t.getName)(this.props.sender) return e?this.props.formatter.formatName(e,"familiar"):""}get senderFullName(){if(!this.props.sender)return"" const e=(0,t.getName)(this.props.sender) return e?this.props.formatter.formatName(e,"full"):""}get messageTextBody(){return this.props.message.content}get isMessageSentByCompany(){return this.props.sender.kind===n.PARTICIPANT_TYPES.ORGANIZATION}get isReplyEnabled(){return(0,n.isConversationFeatureSupported)(this.props.conversation,"REPLY_TO_MESSAGE")}get senderParticipantProfileUrl(){var e,t if(this.isMessageSentByCompany){var i return null===(i=this.props.sender)||void 0===i?void 0:i.pageUrl}return null===(e=this.props.sender)||void 0===e||null===(t=e.profile)||void 0===t?void 0:t.url}get messageSubject(){}get messageSubtype(){}get messageAPIModel(){return this.props.message}}e.default=s})) define("msg-ui/viewdata/sdk-message-list-item-system-message-viewdata",["exports","msg-data/viewdata"],(function(e,t){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class i extends t.default{get messageTextBody(){return this.props.message.content}get hasSystemMessageBodyRenderFormat(){return!0}get isParticipantChangeSystemMessage(){return!1}}e.default=i})) define("msg-ui/viewdata/sdk-message-list-item-user-message-viewdata",["exports","@babel/runtime/helpers/esm/applyDecoratedDescriptor","global-helpers/helpers/name","msg-shared/utils/urn-id-helpers","urn-utils","tracked-toolbox","msg-data/viewdata","msg-ui/viewdata/sdk-reaction-summary-viewdata","msg-ui/viewdata/sdk-file-attachment-viewdata","msg-ui/viewdata/sdk-message-hover-actions-viewdata","msg-ui/viewdata/sdk-feed-update-viewdata","global-utils/utils/url","msg-data/utils/sdk-view-data-helpers","msg-ui/viewdata/sdk-forwarded-message-viewdata","msg-ui/viewdata/sdk-inline-warning-viewdata","msg-ui/viewdata/sdk-story-viewdata","global-helpers/utils/get-attributed-text-html","global-utils/utils/trusted-html-safe","msg-shared/utils/decorate-attributed-body"],(function(e,t,i,n,s,a,r,o,l,d,c,u,m,p,g,h,f,b,y){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var v e.default=(v=class extends r.default{get messageUrn(){return this.props.message.entityUrn}get conversationUrn(){return this.props.conversation.entityUrn}get conversationId(){return(0,n.extractMailboxAndConversationId)(this.props.conversation.entityUrn).conversationId}get senderName(){return this.props.sender?(0,i.getName)(this.props.sender):{}}get senderFamiliarName(){return this.props.formatter.formatName(this.senderName,"familiar")}get senderFullName(){return this.props.formatter.formatName(this.senderName,"full")}get isSentByCurrentUser(){const{props:{message:e,authenticatedUserMiniProfile:t}}=this return t.dashEntityUrn===e.senderUrn}get hasBeenEdited(){return"EDITED"===this.props.message.messageBodyRenderFormat}get messageAttributedBody(){const{message:e}=this.props,t=(0,m.getAwayMessage)(e) return t?t.text:this.props.message.content}get urlToUnroll(){var e,t const i=null===(e=this.messageAttributedBody)||void 0===e?void 0:e.text,n=(0,u.getUrlsFromText)(i,!0).filter((e=>e.toLowerCase())) return!(0,m.messageHasInMailHostUrnData)(this.props.message)&&!(null!==(t=this.fileAttachmentViewDataItems)&&void 0!==t&&t.length)&&!this.hasArticleOrUpdate&&!this.smpContent&&i&&1===n.length&&!u.CONTAINS_GROUPCHATLINK_REGEX.test(n[0])&&n[0]}get messageCreatedAt(){return this.props.message.deliveredAt}get isError(){return"Failed"===this.props.message.status}get messageSubType(){return(0,m.messageHasInMailHostUrnData)(this.props.message)?"INMAIL":(0,m.isSponsoredInMailMessage)(this.props.message)?"SPONSORED_INMAIL":(0,m.isSponsoredMessage)(this.props.message)?"SPONSORED_MESSAGE":void 0}get isSponsoredConversation(){return(0,m.isSponsoredConversation)(this.props.conversation)}get spinmailContent(){return(0,y.convertToAttributedTextV2)(this.messageAttributedBody,this.props.jet,!0)}get isRichText(){var e,t return!(null===(e=this.messageAttributedBody)||void 0===e||null===(t=e.attributes)||void 0===t||!t.length)}get subject(){return this.props.message.subject}get gif(){var e,t const i=null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t?void 0:t.renderContent if(!i||0===i.length)return const{externalMedia:n}=i.find((e=>e.externalMedia))||{} return n?{...n.media||{}}:void 0}get digitalMediaConferenceUrn(){var e,t return null===(e=(0,m.getContentWithVideoMeeting)(this.props.message))||void 0===e||null===(t=e.videoMeeting)||void 0===t?void 0:t.entityUrn}get virtualMeetingTimeRange(){var e return null===(e=(0,m.getContentWithVideoMeeting)(this.props.message))||void 0===e?void 0:e.timeRange}get isRecalled(){return"RECALLED"===this.props.message.messageBodyRenderFormat}get hasForwardedContent(){var e,t,i return!(null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i||!i.find((e=>!!e.forwardedMessageContent)))}get repliedMessageContentDisplayText(){var e,t,i const n=null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i?void 0:i.map((e=>e.repliedMessageContent)).filter((e=>!!e))[0] if(!n)return let a n.originalSenderUrn?a=(0,s.extractEntityInfoFromUrn)(n.originalSenderUrn).id:n.originalSender&&(a=n.originalSender.hostIdentityUrn) const r=this.props.mailboxParticipants[a] if(!r)return const o=(0,m.getParticipantNameByKind)(r,this.props.formatter,"familiar") return(0,b.default)(this.props.i18n.lookupTranslation("components/msg-ui@primitives/message-list-item-user-message-presenter","i18n_reply_to_template")([{senderName:o,messageContent:n.messageBody.text}]))}get footerTextViewModel(){const{message:e}=this.props,t=(0,m.getAwayMessage)(e) if(t)return t.footerText}get smpContent(){var e,t,i,n,s return null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i||null===(n=i.find((e=>{var t return"SMP_MESSAGE_CARD"===(null===(t=e.hostUrnData)||void 0===t?void 0:t.type)})))||void 0===n||null===(s=n.hostUrnData)||void 0===s?void 0:s.hostUrn}get feedUpdateUrn(){var e,t,i,n,s return null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i||null===(n=i.find((e=>{var t return"FEED_UPDATE"===(null===(t=e.hostUrnData)||void 0===t?void 0:t.type)})))||void 0===n||null===(s=n.hostUrnData)||void 0===s?void 0:s.hostUrn}get hasArticleOrUpdate(){const{feedUpdateUrn:e}=this return e&&/article|activity|contentTopic|lyndaCourse/.test(e)}get jobPostingReferral(){}get allowMessageForward(){return!(0,m.isSponsoredConversation)(this.props.conversation)&&!this.props.message.inlineWarning&&!this.storyItemUrn}get allowReactions(){const{status:e}=this.props.message return!this.props.conversation.disabledFeatures.some((e=>"REACTIONS"===e.disabledFeature))&&("Sent"===e||"Delivered"===e)}get allowMessageEdit(){const{status:e,messageBodyRenderFormat:t}=this.props.message,i="Pending"!==e&&"Sending"!==e,n=!(0,m.isSponsoredConversation)(this.props.conversation),s="SYSTEM"!==t&&"RECALLED"!==t&&("DEFAULT"===t||"EDITED"===t) return this.isSentByCurrentUser&&i&&n&&s}get storyItemUrn(){var e return null===(e=(0,m.getProfileVideoHostUrn)(this.props.message))||void 0===e?void 0:e.replace("urn:li:fsd_messagingProfileVideo:","urn:li:fs_messagingStoryItem:").replace("fsd_storyItem:","fs_storyItem:")}get replyToContent(){}get isJobSeekerRequestReferral(){}get referral(){}get mediaAttachments(){var e,t const i=null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t?void 0:t.renderContent if(i&&0!==(null==i?void 0:i.length))return this.props.message.optionalSendData.renderContent.filter((e=>e.audio||e.video)).map((e=>{var t,i return{mediaType:e.audio?"AUDIO":"VIDEO",audioDuration:null==e||null===(t=e.audio)||void 0===t?void 0:t.duration,audioUrl:null==e||null===(i=e.audio)||void 0===i?void 0:i.url,videoPlayMetadata:e.video}}))}get sponsoredData(){const{contentMetadata:e}=this.props.conversation,t=(0,m.getConversationAdsMessageContent)(this.props.message) return{metadata:null==e?void 0:e.conversationAdContent,sponsoredMessageContentUrn:null==t?void 0:t.sponsoredMessageContentUrn,sponsoredMessageTrackingId:null==t?void 0:t.sponsoredMessageTrackingId}}get obfuscatedMessage(){var e const t=null===(e=this.props.message.inlineWarning)||void 0===e?void 0:e.obfuscatedMessageWarning if(!t)return const i=this.props.i18n.lookupTranslation("components/msg-ui@primitives/message-list-item-user-message-presenter","i18n_inline_warning_view")() return{warning:(0,f.default)(t),ctaText:i}}get hasInlineWarning(){return!!this.props.message.inlineWarning}get messageStatus(){const{status:e}=this.props.message return"Sent"===e||"Delivered"===e?"sent":"Sending"===e?"sending":null}get messageHoverActionsViewData(){return new d.default({message:this.props.message,conversation:this.props.conversation,sender:this.props.sender,formatter:this.props.formatter})}get fileAttachmentViewDataItems(){var e,t,i return(null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i?void 0:i.filter((e=>!!e.file||!!e.vectorImage)).map((e=>new l.default({attachment:e,message:this.props.message,conversation:this.props.conversation,sender:this.props.sender,formatter:this.props.formatter,i18n:this.props.i18n}))))||[]}get forwardedMessageViewData(){var e,t,i,n,s const a=null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i||null===(n=i.find((e=>!!e.forwardedMessageContent)))||void 0===n?void 0:n.forwardedMessageContent,r=(null==a||null===(s=a.originalSender)||void 0===s?void 0:s.hostIdentityUrn)||(null==a?void 0:a.originalSenderUrn),o=r&&this.props.mailboxParticipants[r] return new p.default({conversation:this.props.conversation,forwardedMessage:void 0,sender:o,forwardedMessageContent:a,i18n:this.props.i18n,formatter:this.props.formatter})}get feedUpdateViewData(){return new c.default({message:this.props.message,feedUpdateUrn:this.feedUpdateUrn,conversation:this.props.conversation,formatter:this.props.formatter,sender:this.props.sender})}get storyViewData(){return new h.default({message:this.props.message,conversation:this.props.conversation,formatter:this.props.formatter})}get reactionSummaryViewData(){const{message:e,conversation:t}=this.props return new o.default({message:e,conversation:t})}get inlineWarningViewData(){const{message:e,conversation:t,i18n:i,presenceAPI:n}=this.props return new g.default({message:e,conversation:t,i18n:i,presenceAPI:n})}},(0,t.default)(v.prototype,"messageHoverActionsViewData",[a.cached],Object.getOwnPropertyDescriptor(v.prototype,"messageHoverActionsViewData"),v.prototype),(0,t.default)(v.prototype,"fileAttachmentViewDataItems",[a.cached],Object.getOwnPropertyDescriptor(v.prototype,"fileAttachmentViewDataItems"),v.prototype),(0,t.default)(v.prototype,"forwardedMessageViewData",[a.cached],Object.getOwnPropertyDescriptor(v.prototype,"forwardedMessageViewData"),v.prototype),(0,t.default)(v.prototype,"feedUpdateViewData",[a.cached],Object.getOwnPropertyDescriptor(v.prototype,"feedUpdateViewData"),v.prototype),(0,t.default)(v.prototype,"storyViewData",[a.cached],Object.getOwnPropertyDescriptor(v.prototype,"storyViewData"),v.prototype),(0,t.default)(v.prototype,"reactionSummaryViewData",[a.cached],Object.getOwnPropertyDescriptor(v.prototype,"reactionSummaryViewData"),v.prototype),(0,t.default)(v.prototype,"inlineWarningViewData",[a.cached],Object.getOwnPropertyDescriptor(v.prototype,"inlineWarningViewData"),v.prototype),v)})) define("msg-ui/viewdata/sdk-message-list-item-viewdata",["exports","global-helpers/helpers/name","msg-data/viewdata","msg-ui/utils/message-grouper","msg-ui/viewdata/sdk-message-list-item-user-message-viewdata","msg-ui/viewdata/sdk-message-sender-entity-viewdata","msg-ui/viewdata/sdk-message-list-item-system-message-viewdata","msg-data/utils/sdk-view-data-helpers","urn-utils","msg-spinmail-data/viewdata/sdk-sponsored-message-actions-viewdata","msg-ui/viewdata/sdk-message-sender-advertiser-entity-viewdata"],(function(e,t,i,n,s,a,r,o,l,d,c){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class u extends i.default{get messageUrn(){return this.props.message.entityUrn??this.props.message.clientId}get messageBackendUrn(){return this.props.message.backendUrn}get messageCreatedAt(){return this.props.message.deliveredAt}get senderName(){return this.props.sender?this.isMessageSentByCompany?this.companySenderName:(0,t.getName)(this.props.sender):{}}get senderAnonymousName(){return this.senderFullName||this.props.i18n.lookupTranslation("components/msg-ui@primitives/message-list-item-feature","i18n_name_anonymous_member")()}get senderUrn(){return this.props.message.senderUrn}get senderPronouns(){var e return null===(e=this.props.sender)||void 0===e?void 0:e.pronoun}get senderFullName(){if(this.senderName)return this.props.formatter.formatName(this.senderName,"full")}get senderProfileUrl(){var e,t if(this.isMessageSentByCompany){var i return null===(i=this.props.sender)||void 0===i?void 0:i.pageUrl}return null===(e=this.props.sender)||void 0===e||null===(t=e.profile)||void 0===t?void 0:t.url}get companySenderUrn(){var e return null===(e=this.props.sender)||void 0===e?void 0:e.hostIdentityUrn}get companySenderName(){var e,t return null===(e=this.props.sender)||void 0===e||null===(t=e.name)||void 0===t?void 0:t.text}get footerText(){const{message:e}=this.props,t=(0,o.getAwayMessage)(e) if(t)return t.footerText}get isSponsoredMessage(){return(0,o.isConversationWithAdvertiser)(this.props.conversation)}get isMessageSentByCompany(){var e return(null===(e=this.props.sender)||void 0===e?void 0:e.kind)===o.PARTICIPANT_TYPES.ORGANIZATION}get isSystemMessage(){return"SYSTEM"===this.props.message.messageBodyRenderFormat}get isRecalledMessage(){return"RECALLED"===this.props.message.messageBodyRenderFormat}get isMessageFromOtherUser(){var e return(null===(e=this.props.authenticatedUser.miniProfile)||void 0===e?void 0:e.dashEntityUrn)!==this.props.message.senderUrn}get isInMailFromOtherUser(){return(0,o.messageHasInMailHostUrnData)(this.props.message)&&this.isMessageFromOtherUser}get isGifMessage(){var e,t,i return null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i?void 0:i.some((e=>e.externalMedia))}get tenorGifId(){var e,t,i const n=null===(e=this.props.message)||void 0===e||null===(t=e.optionalSendData)||void 0===t||null===(i=t.renderContent)||void 0===i?void 0:i.find((e=>e.externalMedia)) if(!n)return"" const{entityUrn:s}=n.externalMedia return s?(0,l.extractEntityInfoFromUrn)(s).id:""}get conversationUrn(){return this.props.conversation.entityUrn??this.props.conversation.clientId}get conversationBackendUrn(){return this.props.conversation.backendUrn}get messageSeenReceipts(){const e=this.props.conversation.seenReceiptsMap if(e){const t=e[this.props.message.entityUrn] return(null==t?void 0:t.reduce(((e,t)=>{let{participantUrn:i,seenAt:n}=t const s=this.props.mailboxParticipants[i] if(s){var a e.push({profile:{picture:null===(a=s.profile)||void 0===a?void 0:a.picture,firstName:s.firstName,lastName:s.lastName},seenAt:n})}return e}),[]))??[]}return[]}get participantUrns(){return this.props.conversation.participants}get isError(){return"Failed"===this.props.message.status}get showMessageSendFailedError(){var e,t return this.isError&&(null===(e=this.props.message.content)||void 0===e||null===(t=e.text)||void 0===t?void 0:t.length)>0}get isSendErrorUxInprovementEnabled(){return this.props.lix.getTreatmentIsEnabled("voyager.web.messaging-send-error-ux-improvement")}get messageSendFailedApiError(){const{apiResponseError:e}=this.props.message if(this.isSendErrorUxInprovementEnabled&&e){if("com.linkedin.messenger.common.errorhandling.MessengerUserVisibleException"===(null==e?void 0:e.exceptionClass)){this.props.jet.info(new Error(e.message),[`[apiResponseError - full][userVisible]: ${JSON.stringify(e)}`],{shouldRethrow:!1}) return e.message}this.props.jet.info(new Error(e.message),[`[apiResponseError - full][non-userVisible]: ${JSON.stringify(e)}`],{shouldRethrow:!1})}}get isBeingCreatedOrDestroyed(){const{status:e}=this.props.message return"Pending"===e||"Sending"===e}get messageListItemSystemMessageViewData(){return new r.default({message:this.props.message})}get messageListItemUserMessageViewData(){const{message:e,sender:t,mailboxParticipants:i,conversation:n,formatter:a,i18n:r,authenticatedUser:o,presenceAPI:l,lix:d,msgDataManager:c}=this.props return new s.default({message:e,sender:t,mailboxParticipants:i,conversation:n,formatter:a,i18n:r,authenticatedUserMiniProfile:o.miniProfile.content,presenceAPI:l,lix:d,msgDataManager:c})}get messageSenderAdvertiserEntityViewData(){return new c.default({messageSender:this.props.sender,formatter:this.props.formatter})}get messageSenderEntityViewData(){const{sender:e,formatter:t,conversation:i}=this.props return new a.default({conversation:i,sender:e,formatter:t})}get showMeta(){return!!this.isRecalledMessage||!this.isSystemMessage&&(0,n.isDifferentGroup)(this.props.previousMessage,this.props.message)}get dateBoundary(){return(0,n.dateBoundary)(this.props.previousMessage,this.props.message)}get isLastInGroup(){return(0,n.isDifferentGroup)(this.props.message,this.props.nextMessage)}get isM2MMessageFollowedByDateBoundary(){return(0,n.isM2MMessageImmediatelyFollowedByDateBoundary)(this.props.message,this.props.nextMessage)}get isSystemMessagePrecededByM2MMessage(){return(0,n.isSystemMessageImmediatelyPrecededByM2MMessage)(this.props.previousMessage,this.props.message)}get isSystemMessageFollowedByM2MMessage(){return(0,n.isSystemMessageImmediatelyFollowedByM2MMessage)(this.props.message,this.props.nextMessage)}get senderGroupMessageCount(){return(0,n.senderGroupMessageCountHeader)(this.props.previousMessage,this.props.message,this.props.nextMessage)}get creatorProfileViewEnabled(){const{conversation:e}=this.props return(0,o.isConversationFeatureSupported)(e,"VIEW_CREATOR_PROFILE")}get sponsoredMessageActionsViewData(){return new d.default({conversation:this.props.conversation,message:this.props.message})}get conversationPreviewData(){return this.props.sender.preview}}e.default=u})) define("msg-ui/viewdata/sdk-message-list-viewdata",["exports","@babel/runtime/helpers/esm/applyDecoratedDescriptor","msg-data/viewdata","msg-conversation-ui/viewdata/sdk-recipient-detail-one-to-one-viewdata","global-utils/utils/profile-id-parser","global-helpers/helpers/name","msg-conversation-ui/viewdata/sdk-recipient-detail-group-viewdata","msg-data/utils/sdk-view-data-helpers","msg-ui/viewdata/sdk-quick-replies-viewdata","msg-conversation-ui/viewdata/sdk-typing-indicators-viewdata","msg-ui/utils/message-grouper","tracked-toolbox"],(function(e,t,i,n,s,a,r,o,l,d,c,u){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var m e.default=(m=class extends i.default{get conversationBackendUrn(){return this.props.conversation.backendUrn}get isSponsoredConversation(){return(0,o.isSponsoredConversation)(this.props.conversation)}get showSponsoredBanner(){return this.isSponsoredConversation&&!!this.advertiserLabel}get isConversationWithCompany(){return(0,o.isConversationWithCompany)(this.props.conversation,this.props.authenticatedUser.miniProfile)}get advertiserLabel(){var e const{conversation:t}=this.props return null===(e=t.conversationTypeText)||void 0===e?void 0:e.text}get showSeenReceipts(){var e return!(null!==(e=this.props.conversation.categories)&&void 0!==e&&e.includes("MESSAGE_REQUEST_PENDING"))}get latestMessageHasSeenReceipts(){return!1}get hasTypingParticipants(){var e return(null===(e=this.props.conversation.typingUrns)||void 0===e?void 0:e.size)>0}get conversationFullyLoaded(){var e return!0===(null===(e=this.props.conversation.status)||void 0===e?void 0:e.fullyLoaded)}get oldestMessageCreatedAt(){var e return null===(e=(0,o.getOldestMessage)(this.props.conversation))||void 0===e?void 0:e.deliveredAt}get indexOfLatestMessageSeenByNone(){const{seenReceiptsMap:e,messages:t}=this.props.conversation return(0,c.findNewestMessageSeenByNone)(t,e)}get contextText(){return this.props.conversation.headlineText}get quickRepliesViewData(){const{conversation:e}=this.props return new l.default({conversation:e})}get recipientDetailGroupViewData(){const{authenticatedUser:e,formatter:t,i18n:i,conversation:n,msgDataManager:s,mailboxParticipants:a,presenceAPI:o}=this.props return new r.default({authenticatedUser:e,formatter:t,i18n:i,conversation:n,msgDataManager:s,participants:a,presenceAPI:o})}get recipientDetailOneToOneViewData(){const{formatter:e,conversation:t,authenticatedUser:i,msgDataManager:r}=this.props,[l]=(0,o.getNonSelfParticipants)(t.decoratedParticipants,i.miniProfile) if(!l)return const d=l.kind===o.PARTICIPANT_TYPES.ORGANIZATION,c=(0,s.getProfileMemberId)(l),u=d?l.name.text:(0,a.getName)(l) let m=u d||(m=u?e.formatName(u,"full"):"") return new n.default({conversation:t,profile:l,profileId:c,participantName:m,msgDataManager:r,isInvitationAccepted:()=>this.props.invitationPlatform.isInvitationAccepted(c)})}get typingIndicatorsViewData(){return new d.default({typingParticipants:this.props.conversation.typingParticipants,formatter:this.props.formatter})}get latestMessage(){var e return null===(e=this.props.conversation.messages)||void 0===e?void 0:e.last()}},(0,t.default)(m.prototype,"latestMessage",[u.cached],Object.getOwnPropertyDescriptor(m.prototype,"latestMessage"),m.prototype),m)})) define("msg-ui/viewdata/sdk-message-sender-advertiser-entity-viewdata",["exports","global-helpers/helpers/urn-to-id","msg-data/viewdata","msg-data/utils/sdk-view-data-helpers"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends i.default{get companyId(){return(0,t.urnToId)([this.props.messageSender.hostIdentityUrn])}get profileImage(){return(0,n.getParticipantPictureByKind)(this.props.messageSender)}get fullName(){return(0,n.getParticipantNameByKind)(this.props.messageSender,this.props.formatter)}get ghostType(){return this.isMessageSentByCompany?"company":"person"}get isMessageSentByCompany(){var e return(null===(e=this.props.messageSender)||void 0===e?void 0:e.kind)===n.PARTICIPANT_TYPES.ORGANIZATION}get companyUrl(){var e return null===(e=this.props.messageSender)||void 0===e?void 0:e.pageUrl}}e.default=s})) define("msg-ui/viewdata/sdk-message-sender-entity-viewdata",["exports","presence/viewdata/sdk-entity-with-presence-viewdata","msg-data/viewdata","msg-data/utils/sdk-view-data-helpers"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends i.default{get isOrganization(){var e return(null===(e=this.props.sender)||void 0===e?void 0:e.kind)===n.PARTICIPANT_TYPES.ORGANIZATION}get profileImage(){var e,t return this.isOrganization?this.props.sender.logo:null===(e=this.props.sender)||void 0===e||null===(t=e.profile)||void 0===t?void 0:t.picture}get fullName(){return this.props.sender?this.isOrganization?this.props.sender.name.text:this.props.formatter.formatName(this.props.sender,"full"):""}get familiarName(){return this.props.sender?this.isOrganization?this.props.sender.name.text:this.props.formatter.formatName(this.props.sender,"familiar"):""}get ghostType(){return this.isOrganization?"company":"person"}get recipientProfileUrl(){var e,t if(this.isOrganization){var i return null===(i=this.props.sender)||void 0===i?void 0:i.pageUrl}return null===(e=this.props.sender)||void 0===e||null===(t=e.profile)||void 0===t?void 0:t.url}get creatorProfileViewEnabled(){const{conversation:e}=this.props return(0,n.isConversationFeatureSupported)(e,"VIEW_CREATOR_PROFILE")}get entityWithPresenceViewData(){return new t.default({participant:this.props.sender,altText:(0,n.formatProfilePhotoAltText)(this.fullName,this.props.sender.profileFrameA11yContent)})}get preview(){var e return null===(e=this.props.sender)||void 0===e?void 0:e.preview}}e.default=s})) define("msg-ui/viewdata/sdk-quick-replies-viewdata",["exports","msg-data/viewdata","msg-data/utils/sdk-view-data-helpers"],(function(e,t,i){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class n extends t.default{get replyConversationUrn(){var e return null===(e=this.props.conversation)||void 0===e?void 0:e.entityUrn}get eventToReplyTo(){return(0,i.getLatestMessage)(this.props.conversation)}get latestMessageUrn(){var e return null===(e=this.eventToReplyTo)||void 0===e?void 0:e.entityUrn}get controlNamePrefix(){const{eventToReplyTo:e}=this return e?(0,i.messageHasInMailProductType)(e,"RECRUITER_INMAIL")?"lts_":(0,i.messageHasInMailProductType)(e,"SALES_INMAIL")?"lss_":(0,i.messageHasInMailProductType)(e,"PREMIUM_INMAIL")?"premium_":"":""}}e.default=n})) define("msg-ui/viewdata/sdk-reaction-summary-viewdata",["exports","@babel/runtime/helpers/esm/applyDecoratedDescriptor","msg-data/viewdata","tracked-toolbox"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var s e.default=(s=class extends i.default{get messageActorUrn(){return this.props.message.actorUrn}get conversationUrn(){return this.props.conversation.entityUrn}get messageUrn(){return this.props.message.entityUrn}get messageUrnForReactors(){return this.props.message.entityUrn}get reactionSummaryItems(){return this.props.message.reactions.map((e=>({emoji:e.emoji,viewerReacted:e.viewerReacted,count:e.count})))}},(0,t.default)(s.prototype,"reactionSummaryItems",[n.cached],Object.getOwnPropertyDescriptor(s.prototype,"reactionSummaryItems"),s.prototype),s)})) define("msg-ui/viewdata/sdk-story-viewdata",["exports","msg-ui/viewdata/sdk-message-hover-actions-viewdata","msg-data/viewdata","msg-data/utils/sdk-view-data-helpers"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends i.default{get storyItemUrn(){var e return null===(e=(0,n.getProfileVideoHostUrn)(this.props.message))||void 0===e?void 0:e.replace("urn:li:fsd_messagingProfileVideo:","urn:li:fs_messagingStoryItem:").replace("fsd_storyItem:","fs_storyItem:")}get senderProfileUrn(){var e return null===(e=this.props.message.sender)||void 0===e?void 0:e.hostIdentityUrn}get createdAt(){return this.props.message.deliveredAt}get contentCaption(){var e return null===(e=this.props.message.content)||void 0===e?void 0:e.text}get messageHoverActionsViewData(){return new t.default({message:this.props.message,conversation:this.props.conversation,formatter:this.props.formatter,sender:this.senderProfileUrn})}}e.default=s})) define("msg-ui/viewdata/sdk-thread-footer-viewdata",["exports","@babel/runtime/helpers/esm/applyDecoratedDescriptor","msg-data/utils/sdk-view-data-helpers","msg-data/viewdata","urn-utils","msg-shared-modals/viewdata/sdk-virtual-meeting-modal-viewdata","msg-ui/viewdata/sdk-unspam-footer-viewdata","msg-ui/viewdata/sdk-edit-message-footer-viewdata","msg-shared-modals/viewdata/sdk-share-profile-info-modal-viewdata","msg-ui/viewdata/inmail-compose-form-viewdata","msg-ui/viewdata/sdk-inmail-quick-action-footer-viewdata","msg-ui/components/thread-footer-feature","msg-shared/utils/urn-id-helpers","global-utils/utils/trusted-html-safe","tracked-toolbox"],(function(e,t,i,n,s,a,r,o,l,d,c,u,m,p,g){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 var h e.default=(h=class extends n.default{get currentUser(){const{latestMessage:e}=this if(!e||!e.senderUrn)return!1 const t=(0,s.extractEntityInfoFromUrn)(e.senderUrn).id,i=(0,s.extractEntityInfoFromUrn)(this.props.authenticatedUser.miniProfile.entityUrn).id return i&&i===(0,s.extractEntityInfoFromUrn)(t).id}get conversationUrn(){const{conversation:e}=this.props return e?e.entityUrn:void 0}get conversationId(){const{conversationUrn:e}=this return e?(0,m.extractMailboxAndConversationId)(e).conversationId:this.props.conversation.clientId}get latestMessage(){const{conversation:e}=this.props return(0,i.getLatestMessage)(e)}get participants(){var e const{conversation:t,participants:i}=this.props return t?null===(e=t.participants)||void 0===e?void 0:e.map((e=>i[e])):[]}get conversationParticipants(){var e return(null===(e=this.props.conversation)||void 0===e?void 0:e.decoratedParticipants)??[]}get participantNames(){const{conversation:e}=this.props let t if(this.isGroupChat){if(e.title)return e.title t=this.conversationParticipants}else t=this._getNonSelfParticipantNames() return t}get participantName(){return this.participantNames[0]}get isUserRepliesEnabled(){var e,t return!(null!==(e=this.props.conversation)&&void 0!==e&&e.entityUrn)||!this.isReplyDisabled||"DECLINED"===this.messageRequestState&&(null===(t=this.props.conversation)||void 0===t?void 0:t.groupChat)}get inmailReplyAction(){var e const{conversation:t}=this.props return!(!t||null!==(e=t.categories)&&void 0!==e&&e.includes("MESSAGE_REQUEST_DECLINED")||!(0,i.isInMailConversation)(t))&&(null==t?void 0:t.state)}get isReplyDisabled(){var e,t return null===(e=this.props.conversation)||void 0===e||null===(t=e.disabledFeatures)||void 0===t?void 0:t.some((e=>"REPLY"===e.disabledFeature))}get messageRequestState(){var e,t const{conversation:i}=this.props if(i&&(null!==(e=i.categories)&&void 0!==e&&e.includes("MESSAGE_REQUEST_PENDING")||null!==(t=i.categories)&&void 0!==t&&t.includes("MESSAGE_REQUEST_DECLINED")))return i.state}get isInMail(){return(0,i.isInMailConversation)(this.props.conversation)&&!(0,i.messageHasInMailHostUrnData)(this.latestMessage)}get isRestrictedProfile(){return!1}get customLssFooter(){if(!this.props.conversation)return const{messages:e}=this.props.conversation for(let t=0;t(null==e?void 0:e.hostIdentityUrn)!==t.miniProfile.dashEntityUrn)).map((e=>({firstName:null==e?void 0:e.firstName,lastName:null==e?void 0:e.lastName})))}},(0,t.default)(h.prototype,"messageToReplyToContent",[g.cached],Object.getOwnPropertyDescriptor(h.prototype,"messageToReplyToContent"),h.prototype),h)})) define("msg-ui/viewdata/sdk-thread-viewdata",["exports","msg-data/utils/sdk-view-data-helpers","msg-data/viewdata","msg-shared/helpers/is-message-request-conversation","msg-shared/utils/custom-tracking","msg-shared/utils/view-data-helpers"],(function(e,t,i,n,s,a){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class r extends i.default{get conversationUrn(){var e,t return(null===(e=this.props.conversation)||void 0===e?void 0:e.entityUrn)||(null===(t=this.props.conversation)||void 0===t?void 0:t.clientId)}get isDraftState(){var e return null===(e=this.props.conversation)||void 0===e?void 0:e.isDraft}get conversationBackendUrn(){return this.props.conversation&&this.props.conversation.backendUrn}get participants(){return this.props.conversation.decoratedParticipants}get participantTrackingUrns(){const{participants:e}=this return e?(0,s.getParticipantTrackingUrns)(e,!0):[]}get participantPresenceStatuses(){const{conversation:e,presenceAPI:i}=this.props return(0,t.getParticipantPresenceStatuses)(e.participants,i)}get isMute(){var e return"MUTE"===(null===(e=this.props.conversation)||void 0===e?void 0:e.notificationStatus)}get isBlocked(){var e return this.props.conversation&&(null===(e=this.props.conversation.categories)||void 0===e?void 0:e.includes("SPAM"))}get isViewerCurrentParticipant(){var e,t return this.props.conversation&&(null===(e=this.props.conversation.participants)||void 0===e?void 0:e.includes(null===(t=this.props.authenticatedUser.miniProfile)||void 0===t?void 0:t.dashEntityUrn))}get isPendingOrDeclinedMessageRequest(){const{conversation:e}=this.props return(0,n.isMessageRequestConversation)(e)}get showBlockedFooter(){var e const{composeViewContext:t}=this.props return t&&(null===(e=t.value)||void 0===e?void 0:e.showBlockedFooter)}get latestMessage(){return(0,t.getLatestMessage)(this.props.conversation)}get currentUser(){var e const{latestMessage:t}=this return t&&t.senderUrn===(null===(e=this.props.authenticatedUser.miniProfile)||void 0===e?void 0:e.dashEntityUrn)}get inMailRequestContactInfo(){var e return null===(e=this.props.conversation.hostConversationActions)||void 0===e?void 0:e.includes("SHOULD_REQUEST_CONTACT_INFO")}get isInMail(){return(0,t.isInMailConversation)(this.props.conversation)&&(0,t.messageHasInMailHostUrnData)(this.latestMessage)}get isInMailReply(){return(0,t.isInMailConversation)(this.props.conversation)&&!(0,t.messageHasInMailHostUrnData)(this.latestMessage)}get isRecruiterInmailReply(){return(0,t.isInMailConversation)(this.props.conversation)&&(0,t.messageHasInMailProductType)(this.latestMessage,"RECRUITER_INMAIL")}get latestMessageActionType(){var e return null===(e=this.props.conversation)||void 0===e?void 0:e.state}get isReplyDisabled(){var e,t return null===(e=this.props.conversation)||void 0===e||null===(t=e.disabledFeatures)||void 0===t?void 0:t.some((e=>"REPLY"===e.disabledFeature))}get senderID(){var e const{authenticatedUser:t}=this.props return t&&(null===(e=t.miniProfile)||void 0===e?void 0:e.entityUrn)}get recipientIDs(){const{messageRecipients:e}=this.props return e&&e.map((e=>(0,a.getProfileDashUrn)(e)))}get quickRepliesList(){var e return((null===(e=this.props.conversation)||void 0===e?void 0:e.quickReplies)||[]).filter((e=>null!==e)).map((e=>({text:e.displayText.text,objectUrn:e.objectUrn,quickActionPrefillText:e.prefillText&&e.prefillText.text,replyType:e.quickReplyType&&e.quickReplyType.type,trackingId:e.trackingId})))}}e.default=r})) define("msg-ui/viewdata/sdk-unspam-footer-viewdata",["exports","msg-data/viewdata","msg-shared/utils/custom-tracking","msg-data/utils/sdk-view-data-helpers"],(function(e,t,i,n){"use strict" Object.defineProperty(e,"__esModule",{value:!0}) e.default=void 0 class s extends t.default{get conversationUrn(){return this.props.conversation.entityUrn}get conversationBackendUrn(){return this.props.conversation.backendUrn}get participantTrackingUrns(){return(this.props.participants?(0,i.getParticipantTrackingUrns)(this.props.participants):null)??[]}get participantPresenceStatuses(){const{conversation:e,presenceAPI:t}=this.props return(0,n.getParticipantPresenceStatuses)(e.participants,t)}}e.default=s})) define("msg-ui/view