| 1 |
- "use strict";(self["webpackChunk_zoom_client_email_desktop"]=self["webpackChunk_zoom_client_email_desktop"]||[]).push([[803,655],{23654:function(e,t,i){i.r(t),i.d(t,{default:function(){return He}});var n=function(){var e=this,t=e._self._c;return e.showDetail?t("div",{ref:"detail",staticClass:"detail",attrs:{tabindex:"0",role:"region","aria-label":e.$t("accessibility.mailDetails")}},[t("response",e._g({ref:"responseRef",attrs:{responseItemMailLabels:e.responseItemMailLabels},on:{reload:e.directlyOpen}},e.$listeners)),t("confirm-dialog",{attrs:{visible:e.showQuarantinedNotice,title:e.$t("compliance.noticeTitle"),content:e.$t("compliance.noticeContent"),actions:e.actions,customClass:"quarantined-message-notice"}})],1):e._e()},a=[],r=i(6041),s=i(70021),l=i(26274),o=i(56706),d=i(34948),c=(i(77950),i(43430),i(29648)),u=i(91787),h=i(63012),m=i(53806),f=i(71951),p=i(60659),b=function(){var e=this,t=e._self._c;return e.inboxItem&&e.inboxDetail.length>0?t("div",{staticClass:"response"},[t("div",{ref:"responseHeader",staticClass:"response-header"},[e.hasActions?t("div",{staticClass:"header-row"},[t("ActionBar",{attrs:{actions:e.actions,selectedInboxItems:e.selectedInboxItems,location:"detail"}}),t("NavigationBtns",{directives:[{name:"show",rawName:"v-show",value:e.navigationBtnVisible,expression:"navigationBtnVisible"}],attrs:{loading:e.isMailListLoading,disableNewer:e.noMoreNewer,disableOlder:e.noMoreOlder,orientation:e.isSplitView?"vertical":"horizontal"},on:{newer:e.newerMail,older:e.olderMail}})],1):e._e(),t("div",{staticClass:"header-row"},[e.isSplitView?e._e():t("shortcut-reminder",{attrs:{preTooltip:e.$t("common.goBack"),shortcutKey:"back"}},[t("zm-button",{staticClass:"back-btn",attrs:{"zm-ta":"detail-back","aria-label":e.$t("accessibility.back"),ghost:""},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.goBack.apply(null,arguments)}}},[t("div",{staticClass:"response-action-button"},[t("svg-icon",{attrs:{iconClass:"left"}})],1)])],1),t("div",{ref:"subjectDetailRef",staticClass:"subject-detail",attrs:{tabindex:"-1"}},[t("zm-tooltip",{ref:"subjectTooltip",attrs:{content:e.subject,placement:"bottom","popper-class":"multiline","break-word":!0,disabled:!e.subjectTextOverflow}},[t("div",{key:e.inboxItem.mailId,ref:"subjectContent",class:{"zmail-subject-focused":e.isZmailSubjectFocused,"subject-content":!0,"tab-focus":!0},attrs:{tabindex:"0","aria-label":(e.subject||e.$t("detail.noSubject"))+(e.isAllowRenameSubject?", "+e.$t("detail.renameSubject"):""),role:"button"},on:{focusin:e.handleSubjectFocusIn,focusout:e.handleSubjectFocusOut,mouseenter:e.handleSubjectFocusIn,mouseleave:e.handleSubjectFocusOut,keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")||t.target!==t.currentTarget?null:(t.preventDefault(),e.handleRenameSubject.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])||t.target!==t.currentTarget?null:(t.preventDefault(),e.handleRenameSubject.apply(null,arguments))}],dblclick:e.handleRenameSubject}},[t("span",{ref:"subjectContentInner",staticClass:"subject-content-inner",attrs:{"zm-ta":"subject-text"}},[e._v(" "+e._s(e.subject||e.$t("detail.noSubject"))+" ")]),t("span",{staticClass:"edit-subject"},[e.isAllowRenameSubject?t("zm-button",{staticClass:"edit-icon",attrs:{title:e.$t("detail.renameSubject"),"aria-label":e.$t("detail.renameSubject"),"zm-ta":"rename-subject",ghost:""},on:{click:e.handleRenameSubject}},[t("svg-icon",{attrs:{"icon-class":"edit-subject"}})],1):e._e()],1)])]),e.isReadyForTranslation?t("TranslatePopover",{attrs:{wrapRef:e.$refs.subjectDetailRef,"mail-id":e.inboxItem.mailHead.mailId,msgId:""}}):e._e()],1),e.inScheduled||e.inOutbox||e.isOutlook||e.inEscrow||e.inGroup||!e.labels.length?e._e():t("label-menu",{staticClass:"label-flags-menu-container",attrs:{selectedInboxItems:e.selectedInboxItems,tabindex:"-1","zm-ta":"added-label-list"},scopedSlots:e._u([{key:"trigger",fn:function(){return[t("LabelFlagsList",{attrs:{labels:e.labels,maxNumVisible:e.maxNumVisibleLabels,tabindex:"-1"}})]},proxy:!0}],null,!1,1585315943)}),t("shortcut-reminder",{attrs:{preTooltip:e.$t("operation.openInNewWindow"),shortcutKey:""}},[t("zm-button",{staticClass:"popout-btn",attrs:{"zm-ta":"detail-popout","aria-label":e.$t("operation.openInNewWindow"),ghost:""},on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.popoutDetail.apply(null,arguments)}}},[t("div",{staticClass:"response-action-button"},[t("svg-icon",{attrs:{iconClass:"pop-window"}})],1)])],1),e.messageItems.length>1?t("shortcut-reminder",{key:e.allItemsExpanded.toString(),attrs:{preTooltip:e.allItemsExpanded?e.$t("operation.collapseAll"):e.$t("operation.expandAll"),shortcutKey:e.allItemsExpanded?"collapse-entire-conversation":"expand-entire-conversation"}},[t("HeaderAction",{attrs:{hideLabel:!0,iconClass:e.allItemsExpanded?"collapse-vertical":"expand-vertical",label:e.allItemsExpanded?e.$t("operation.collapseAll"):e.$t("operation.expandAll")},on:{click:function(t){var i,n,a,r;e.allItemsExpanded?null===(i=e.$refs.responseList)||void 0===i||null===(n=i.collapseEntireConversation)||void 0===n||n.call(i):null===(a=e.$refs.responseList)||void 0===a||null===(r=a.expandEntireConversation)||void 0===r||r.call(a)}}})],1):e._e(),t("NavigationBtns",{directives:[{name:"show",rawName:"v-show",value:e.navigationBtnVisible&&!e.hasActions,expression:"navigationBtnVisible && !hasActions"}],attrs:{loading:e.isMailListLoading,disableNewer:e.noMoreNewer,disableOlder:e.noMoreOlder,orientation:e.isSplitView?"vertical":"horizontal"},on:{newer:e.newerMail,older:e.olderMail}})],1)]),t("ExternalRecipientWarning",{directives:[{name:"show",rawName:"v-show",value:e.showExternalEmailWarning,expression:"showExternalEmailWarning"}],attrs:{wording:e.externalWarningConfiguration.warningBannerContentReceive}}),t("div",{ref:"responseScrollContainer",class:{"response-contents":!0,"response-split-view-contents":e.isSplitView},on:{scroll:e.onScroll}},[t("response-list",e._g({ref:"responseList",attrs:{responseItemMailLabels:e.responseItemMailLabels,messagesInvalidToSpam:e.messagesInvalidToSpam,translatedSubject:e.subject},on:{showOriginal:e.showOriginal,onReplyTo:e.onReplyTo,goBack:e.goBack,translateSubject:e.translateSubject,addStickyNote:e.addMessageLevelStickyNote,onMailTranslationUpdate:e.onMailTranslationUpdate}},e.$listeners))],1),e.inOutbox?e._e():t("zm-dialog",{attrs:{title:e.$t("operation.originalData"),visible:e.centerDialogVisible,"append-to-body":!0,fullscreen:"","show-close":"",center:""},on:{"update:visible":function(t){e.centerDialogVisible=t}}},[e.showLoading?t("div",{staticClass:"dialog-div"},[t("div",{directives:[{name:"loading",rawName:"v-loading",value:!0,expression:"true"}],staticClass:"box",attrs:{"element-loading-spinner":"zm-icon-loading"}})]):t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.originalContent,expression:"originalContent"}],staticClass:"dialog-textarea",style:e.textareaStyle,attrs:{disabled:"disabled"},domProps:{value:e.originalContent},on:{input:function(t){t.target.composing||(e.originalContent=t.target.value)}}})]),t("WaitingPrintDialog"),t("external-image-dialog",{attrs:{visible:!e.allowMailExternalImg&&e.hitPrint,title:e.$t("externalImage.printTitle"),content:e.$t("externalImage.printBody"),hitPrint:e.hitPrint},on:{handlePrintOverride:e.handlePrintOverride,handleHitPrint:e.handleHitPrint,print:e.handlePrintThread}}),t("confirm-dialog",{attrs:{visible:e.discardDialogVisible,title:e.$t("GPT.discardContent"),content:e.$t("GPT.discardContentDesc"),actions:e.discardActions,width:"400px"}}),e.isStickerEnabled?t("AddStickerPopover",{ref:"addStickerPopoverRef"}):e._e()],1):e._e()},g=[],v=(i(6886),i(45794),i(85940),i(6710),i(49992),i(21515),i(69455),i(71372),i(85796)),I=i(63640),M=i(9058),D=i(97626),x=i(91007),S=i(87693),w=i(83375),k=i(37597),L=i(38757),R=i(60258),y=i(38017),T=function(){var e=this,t=e._self._c;return t("div",{staticClass:"response-list"},[e.detailSearchEnabled&&e.detailSearchResults.length?t("response-search",e._g({attrs:{hasDraftDetailMsgsIds:e.hasDraftDetailMsgsIds},on:{onReplyTo:e.handleMailReply}},e.$listeners)):e._e(),t("div",{directives:[{name:"show",rawName:"v-show",value:!e.detailSearchEnabled,expression:"!detailSearchEnabled"}],staticClass:"response-list__container"},[e.isOutlook&&!e.recentOnTop?[t("response-list-fragment",e._g(e._b({directives:[{name:"show",rawName:"v-show",value:e.moreDetailMsgs.length>0,expression:"moreDetailMsgs.length > 0"}],ref:"listFragmentRef",on:{onReplyTo:e.handleMailReply}},"response-list-fragment",e.msgAttrs,!1),e.$listeners))]:e._e(),e._l(e.renderDetailMsgs,(function(i){return t(e.selectRenderedComponent(i),e._g(e._b({key:i.id,ref:"responseListItemRefs",refInFor:!0,tag:"component",attrs:{data:e.selectRenderedComponentData(i)},on:{onReplyTo:e.handleMailReply}},"component",e.getCostumedAttrs(i),!1),e.$listeners))})),e.isOutlook?[e.recentOnTop?[t("response-list-fragment",e._g(e._b({directives:[{name:"show",rawName:"v-show",value:e.moreDetailMsgs.length>0,expression:"moreDetailMsgs.length > 0"}],ref:"listFragmentRef",on:{onReplyTo:e.handleMailReply}},"response-list-fragment",e.msgAttrs,!1),e.$listeners))]:e._e(),e._l(e.standaloneDrafts,(function(i,n){return t("div",{key:e.getDraftComponentKey(i)},[t("mail-draft",{attrs:{data:i,isOutlookStandaloneDraft:!0,isFirstDraft:e.onlyStandaloneDrafts&&0===n},on:{showDetail:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return e.$emit.apply(e,["showDetail"].concat(i))},onReplyTo:e.handleMailReply,draftDeleted:function(t){return e.handleStandaloneDraftDelete(n)}}})],1)})),e.isCurrentThreadDetailLastPage?e._e():t("div",{staticClass:"response-list__loadmore"},[t("zm-button",{attrs:{type:"primary",loading:e.loadingMore},on:{click:e.handleOutlookLoadMore}},[e._v(" "+e._s(e.$t("operation.loadMoreMessages"))+" ")])],1)]:e._e()],2)],1)},C=[],A=i(68571),E=i(37761),Z=function e(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){};i<=0?a():window.requestAnimationFrame((function(){t(n),e(t,i-1,n+1,a)}))},$=function(){var e=this,t=e._self._c;return t("section",{staticClass:"mail-thread-list-bubbles"},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.btnVisible,expression:"btnVisible"}],staticClass:"more-reply",on:{click:e.handleShowMoreReplies}},[t("div",{ref:"moreReplyContainer",staticClass:"more-reply-container tab-focus",attrs:{role:"button",tabindex:"0","aria-label":e.$t("accessibility.showMoreReplies",[e.data.length])},on:{keypress:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleShowMoreReplies.apply(null,arguments)}}},[e._v(" "+e._s(e.$t("detail.numReplies",[e.data.length]))+" ")])]),t("response-list-fragment",e._g(e._b({directives:[{name:"show",rawName:"v-show",value:!e.btnVisible,expression:"!btnVisible"}],ref:"listFragmentRef"},"response-list-fragment",e.$props,!1),e.$listeners))],1)},H=[],O=function(){var e=this,t=e._self._c;return t("section",{staticClass:"response-list-fragment"},e._l(e.renderListData,(function(i,n){return t("response-item",e._g(e._b({key:i.id,ref:"responseItemRefs",refInFor:!0,attrs:{data:i.data}},"response-item",e.getCostumedAttrs(i,n),!1),e.$listeners))})),1)},_=[],P=i(47257),j={name:"ResponseListFragment",components:{ResponseItem:P.Z},props:{responseItemMailLabels:{type:Array,default:function(){return[]}},messagesInvalidToSpam:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]},required:!0},autoExpandLastItem:{type:Boolean,default:!1}},data:function(){return{renderListData:[]}},computed:(0,d.Z)({},(0,c.rn)({recentOnTop:function(e){return e.recentOnTop},selectMailDetail:function(e){return e.selectMailDetail}})),methods:{checkFirstMailWithDraft:function(e){var t,i=this.selectMailDetail.filter((function(e){return e.mailHead.isDraft})),n=this.selectMailDetail.filter((function(e){return!e.mailHead.isDraft}));if(Array.isArray(e)||!i.length)return!1;var a=n.length,r=new Set,s={};i.map((function(e){return r.add(e.mailHead.draftReplyToMsgId)}));for(var l=0;l<a;l++){var o=n[l];if(r.has(o.mailHead.msgId)){s=o;break}}return e.id===(null===(t=s.mailHead)||void 0===t?void 0:t.msgId)},getCostumedAttrs:function(e,t){return(0,d.Z)({showItemDetail:!1,isLast:!!this.autoExpandLastItem&&(this.recentOnTop?0===t:t===this.data.length-1),draftDetail:this.selectMailDetail.filter((function(e){return e.mailHead.isDraft})),isFirstMailWithDraft:this.checkFirstMailWithDraft(e),hideDivider:!1,topDivider:0===t},this.$props)},render:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};if(t)return this.renderListData=this.data,void("function"===typeof i&&i());this.renderListData=[];var n=function(t){e.renderListData.push(e.data[t])};Z(n,this.data.length,0,(function(){"function"===typeof i&&i()}))},renderAndExpand:function(){this.render(!1,this.expand)},expand:function(){var e=this;Array.isArray(this.$refs.responseItemRefs)&&this.$nextTick((function(){e.$refs.responseItemRefs.forEach((function(e){window.requestAnimationFrame((function(){var t;e&&(null===e||void 0===e||null===(t=e.changeShowDetail)||void 0===t||t.call(e,!0))}))}))}))},fold:function(){Array.isArray(this.$refs.responseItemRefs)&&this.$refs.responseItemRefs.forEach((function(e){window.requestAnimationFrame((function(){var t;e&&(null===e||void 0===e||null===(t=e.changeShowDetail)||void 0===t||t.call(e,!1))}))}))},hide:function(){this.renderListData=[]}}},B=j,N=i(93483),V=(0,N.Z)(B,O,_,!1,null,"a989c374",null),F=V.exports,U={name:"ResponseListCluster",components:{ResponseListFragment:F},props:{responseItemMailLabels:{type:Array,default:function(){return[]}},messagesInvalidToSpam:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]},required:!0}},data:function(){return{btnVisible:!0}},computed:(0,d.Z)({},(0,c.rn)({scaleRatio:function(e){return e.scaleRatio}})),mounted:function(){var e=this;console.debug("[scroll to message] response list cluster mounted",this.btnVisible),this.btnVisible&&(console.debug("[scroll to message] listen from response list cluster"),this.$Bus.$on("onScrollToMessage",this.onScrollToMessage=function(t){var i=t.msgId;e.btnVisible&&i&&e.data.some((function(e){return e.data.mailHead.msgId===i}))&&(e.handleShowMoreReplies({msgId:i}),e.renderDoneCallback=function(){e.$Bus.$emit("onScrollToMessage",{msgId:i}),e.renderDoneCallback=null})}),this.$once("hook:beforeDestroy",(function(){e.$Bus.$off("onScrollToMessage",e.onScrollToMessage),e.renderDoneCallback=null})))},methods:{handleShowMoreReplies:function(){var e=this;this.btnVisible=!1,this.$nextTick((function(){var t,i;null===(t=e.$refs)||void 0===t||null===(i=t.listFragmentRef)||void 0===i||i.render(!1,(function(){var t;null===(t=e.renderDoneCallback)||void 0===t||t.call(e)}))}))},showMoreRepliesAndExpand:function(){var e=this;this.btnVisible=!1,this.$nextTick((function(){var t,i;null===(t=e.$refs)||void 0===t||null===(i=t.listFragmentRef)||void 0===i||i.renderAndExpand()}))},hideRepliesAndCollapse:function(){var e=this;this.btnVisible=!0,this.$nextTick((function(){var t,i;null===(t=e.$refs)||void 0===t||null===(i=t.listFragmentRef)||void 0===i||i.hide()}))},refreshReplies:function(){var e=this;this.btnVisible||this.$nextTick((function(){var t,i;null===(t=e.$refs)||void 0===t||null===(i=t.listFragmentRef)||void 0===i||i.render(!0)}))}}},W=U,z=(0,N.Z)(W,$,H,!1,null,"7bd63170",null),G=z.exports,Q=function(){var e=this,t=e._self._c;return t("div",{staticClass:"response-search"},[t("response-list-fragment",e._g(e._b({directives:[{name:"show",rawName:"v-show",value:e.detailSearchResults.length>0,expression:"detailSearchResults.length > 0"}],ref:"listFragmentRef",staticClass:"response-search__list"},"response-list-fragment",e.msgAttrs,!1),e.$listeners))],1)},K=[],q={name:"ResponseSearch",components:{ResponseListFragment:F},props:{hasDraftDetailMsgsIds:{type:Array,default:function(){return[]}}},computed:(0,d.Z)((0,d.Z)({},(0,c.rn)({recentOnTop:function(e){return e.recentOnTop},detailSearchResults:function(e){return e.detail.detailSearchResults}})),{},{msgAttrs:function(e){var t=this,i=e.detailSearchResults,n=i.length;return{data:i.map((function(e){return e.item})).map((function(e,i){return{id:e.mailHead.msgId,data:e,unread:e.mailHead.isUnread,hasDraft:t.hasDraftDetailMsgsIds.includes(e.mailHead.msgId),last:t.recentOnTop?0===i:i===n-1,border:i!==n-1}})),autoExpandLastItem:!0}}}),watch:{detailSearchResults:function(){this.renderDetailSearchResults()}},mounted:function(){this.renderDetailSearchResults()},methods:{renderDetailSearchResults:function(){var e=this;setTimeout((function(){var t;null===(t=e.$refs.listFragmentRef)||void 0===t||t.renderAndExpand()}))}}},X=q,J=(0,N.Z)(X,Q,K,!1,null,"2403a954",null),Y=J.exports,ee=i(14085),te=2,ie={name:"ResponseList",components:{ResponseListCluster:G,ResponseListFragment:F,ResponseItem:P.Z,ResponseSearch:Y,MailDraft:ee.Z},props:{responseItemMailLabels:{type:Array,default:function(){return[]}},messagesInvalidToSpam:{type:Boolean,default:!1},translatedSubject:{type:String,default:""}},data:function(){return{currentLabelId:"",currentMailId:"",currentMsgIdsArr:[],draftDetailMsgs:[],notDraftDetailMsgs:[],standaloneDrafts:[],renderDetailMsgs:[],moreDetailMsgs:[],statusArr:[],cachedPrevUnreadStatus:[],needRefresh:!1,refreshTimer:null,loadingMore:!1}},computed:(0,d.Z)((0,d.Z)((0,d.Z)({},(0,c.rn)({recentOnTop:function(e){return e.recentOnTop},selectMailDetail:function(e){return e.selectMailDetail},labelId:function(e){var t;return null===(t=e.currentInboxItem)||void 0===t?void 0:t.labelId},mailId:function(e){return e.currentInboxItemMailId},isSending:function(e){return e.compose.isSending},isCurrentThreadDetailLastPage:function(e){return e.isCurrentThreadDetailLastPage},detailRenderedCallbacks:function(e){return e.detailRenderedCallbacks},detailSearchEnabled:function(e){return e.detail.detailSearchEnabled},detailSearchResults:function(e){return e.detail.detailSearchResults}})),(0,c.Se)(["isOutlook","isZmail"])),{},{dataChange:function(e){var t=e.needRefresh,i=e.isSending;return[t,i]},hasDraftDetailMsgsIds:function(e){var t=e.draftDetailMsgs;return t.map((function(e){return e.mailHead.draftReplyToMsgId}))},onlyStandaloneDrafts:function(e){var t=e.draftDetailMsgs,i=e.standaloneDrafts;return t.length===i.length},msgAttrs:function(e){var t=e.moreDetailMsgs;return(0,d.Z)({data:t,autoExpandLastItem:!1},this.$props)},listItemRefs:function(){var e;return null===(e=this.$refs)||void 0===e?void 0:e.responseListItemRefs},listFragmentRef:function(){return this.$refs.listFragmentRef}}),watch:{selectMailDetail:{handler:function(e){this.handleThreadUpdated(e)}},recentOnTop:{handler:function(e,t){var i=this;e!==t&&(this.refreshTimer&&clearTimeout(this.refreshTimer),this.refreshTimer=setTimeout((function(){i.$nextTick((function(){i.refresh()}))}),3e3))}},dataChange:{handler:function(e,t){var i=this,n=(0,A.Z)(e,2),a=n[0],r=n[1],s=(0,A.Z)(t,2);s[0],s[1];a&&!r&&(console.debug("will refresh",a,r),this.refreshTimer&&clearTimeout(this.refreshTimer),this.refreshTimer=setTimeout((function(){i.$nextTick((function(){i.refresh(!0)}))}),3e3))},deep:!0},activeKeyBinding:function(e){var t=e.action,i=e.event;if(!(0,S.LJ)(i))switch(t){case"expand-entire-conversation":i.preventDefault(),this.expandEntireConversation();break;case"collapse-entire-conversation":i.preventDefault(),this.collapseEntireConversation();break;default:break}}},mounted:function(){var e=this;this.initDetailData(),this.updateDetailData(),this.updateThreadsStatus(),this.render(!1,(function(){var t,i;console.debug("[scroll to message] response list rendered",null===(t=e.detailRenderedCallbacks)||void 0===t?void 0:t.length),null===(i=e.detailRenderedCallbacks)||void 0===i||i.forEach((function(e){try{e()}catch(t){console.error("Failed to invoke detailRenderedCallback",e,"error",t)}})),e.setDetailRenderedCallbacks([])}))},beforeDestroy:function(){this.refreshTimer&&clearTimeout(this.refreshTimer),this.refreshTimer=null,this.setDetailRenderedCallbacks([])},methods:(0,d.Z)((0,d.Z)({},(0,c.OI)(["setCurrentThreadDetailLastPageValue","setDetailRenderedCallbacks"])),{},{checkFirstMailWithDraft:function(e){var t;if(Array.isArray(e)||!this.draftDetailMsgs.length)return!1;var i=this.notDraftDetailMsgs.length,n=new Set,a={};this.draftDetailMsgs.map((function(e){return n.add(e.mailHead.draftReplyToMsgId)}));for(var r=0;r<i;r++){var s=this.notDraftDetailMsgs[r];if(n.has(s.mailHead.msgId)){a=s;break}}return e.id===(null===(t=a.mailHead)||void 0===t?void 0:t.msgId)},getCostumedAttrs:function(e){return(0,d.Z)({showItemDetail:e.unread||e.hasDraft,isLast:e.last,draftDetail:this.draftDetailMsgs,isFirstMailWithDraft:this.checkFirstMailWithDraft(e),hideDivider:!e.border},this.$props)},selectRenderedComponent:function(e){return Array.isArray(e)?G:P.Z},selectRenderedComponentData:function(e){return Array.isArray(e)?e:e.data},getDraftComponentKey:function(e){var t;return null===e||void 0===e||null===(t=e.mailHead)||void 0===t?void 0:t.msgId},getComponentRef:function(e){return Array.isArray(e)?"responseListBubblesRef":"responseItemRef-".concat(e.id)},initDetailData:function(e){this.cachedPrevUnreadStatus=(0,r.Z)(this.notDraftDetailMsgs).filter((function(e){return e.mailHead.isUnread})).map((function(e){return e.mailHead.msgId})),this.currentLabelId=this.labelId,this.currentMailId=this.mailId,this.currentMsgIdsArr=[],this.notDraftDetailMsgs=[],this.draftDetailMsgs=[],this.standaloneDrafts=[],!e&&(this.renderDetailMsgs=[])},updateDetailData:function(){console.debug("updateDetailData => recentOnTop",this.recentOnTop);var e=this.recentOnTop?(0,r.Z)(this.selectMailDetail).reverse():(0,r.Z)(this.selectMailDetail);this.currentMsgIdsArr=this.selectMailDetail.map((function(e){return e.mailHead.msgId})),this.draftDetailMsgs=e.filter((function(e){return!!e.mailHead.isDraft})),this.notDraftDetailMsgs=e.filter((function(e){return!e.mailHead.isDraft})),this.standaloneDrafts=e.filter((function(e){return e.mailHead.isDraft&&!e.mailHead.draftReplyToMsgId}))},updateThreadsStatus:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.statusArr=this.notDraftDetailMsgs.map((function(i,n){return{id:i.mailHead.msgId,data:i,unread:t?e.cachedPrevUnreadStatus.includes(i.mailHead.msgId):i.mailHead.isUnread,hasDraft:e.hasDraftDetailMsgsIds.includes(i.mailHead.msgId),last:e.recentOnTop?0===n:n===e.notDraftDetailMsgs.length-1,border:!0}})),console.debug("statusArr",this.statusArr)},render:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},n=!1,a=[],s=this.statusArr.length;this.statusArr.forEach((function(e,t){if(!(0===t||s-t<te+1))return e.unread||e.hasDraft?(a.push(e),void(n=!1)):void(n?a[a.length-1].push(e):(a.push([e]),n=!0));a.push(e)})),console.debug("statusWithDataList",a);var l=[];if(a.forEach((function(e){Array.isArray(e)?e.length>=2?l.push(e):l.push.apply(l,(0,r.Z)(e)):l.push(e)})),l.forEach((function(e,t){t<l.length&&Array.isArray(l[t+1])&&(e.border=!1)})),console.debug("finalDataList",l,t),t)return this.renderDetailMsgs=l,this.listItemRefs.forEach((function(e){(null===e||void 0===e?void 0:e.refreshReplies)&&e.refreshReplies()})),void("function"===typeof i&&i());var o=function(t){e.renderDetailMsgs.push(l[t])};Z(o,l.length,0,(function(){"function"===typeof i&&i()}))},checkDetailChanged:function(e,t){var i={notDraftChanged:!1,draftChanged:!1},n=e.filter((function(e){return!e.mailHead.isDraft&&e.mailHead.isReplyAvailable})).map((function(e){return e.mailHead.msgId})),a=t.filter((function(e){return!e.mailHead.isDraft&&e.mailHead.isReplyAvailable})).map((function(e){return e.mailHead.msgId}));i.notDraftChanged=a.length!==n.length||(0,E.uniq)([].concat((0,r.Z)(a),(0,r.Z)(n))).length!==a.length;var s=e.filter((function(e){return e.mailHead.isDraft})).map((function(e){return e.mailHead.msgId})),l=t.filter((function(e){return e.mailHead.isDraft})).map((function(e){return e.mailHead.msgId}));return i.draftChanged=l.length!==s.length||(0,E.uniq)([].concat((0,r.Z)(l),(0,r.Z)(s))).length!==l.length,console.debug("checkDetailChanged => changeStatus",i),!!i.notDraftChanged||(!i.notDraftChanged&&i.draftChanged,!1)},handleThreadUpdated:function(e){this.mailId===this.currentMailId&&(this.needRefresh=this.checkDetailChanged(this.notDraftDetailMsgs,e),console.debug("handleThreadUpdated => needRefresh",this.needRefresh))},refresh:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.needRefresh=!1,this.refreshTimer&&clearTimeout(this.refreshTimer),this.initDetailData(),this.updateDetailData(),this.updateThreadsStatus(t),this.render(t,(function(){e.$emit("refreshed")}))},handleMailReply:function(e){var t=this;this.$emit("onReplyTo",e),setTimeout((function(){t.handleThreadUpdated(t.selectMailDetail)}),2400)},handleStandaloneDraftDelete:function(e){this.standaloneDrafts.splice(e,1)},handleOutlookLoadMore:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i,n,a,l,o,d,c,u;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loadingMore=!0,t.next=3,h.Thread.getMoreThreadDetails({labelId:e.currentLabelId,threadId:e.currentMailId});case 3:if(l=t.sent,e.loadingMore=!1,l&&null!==l&&void 0!==l&&l.mailDetails){t.next=7;break}return t.abrupt("return");case 7:e.setCurrentThreadDetailLastPageValue(l.isLastPage),o=e.moreDetailMsgs.length>0,l.mailDetails.forEach((function(t){e.moreDetailMsgs.push(t)})),d=l.mailDetails.filter((function(e){return!!e.mailHead.isDraft})),(i=e.draftDetailMsgs).push.apply(i,(0,r.Z)(d)),c=l.mailDetails.filter((function(e){return!e.mailHead.isDraft})).slice().sort((function(e,t){return e.mailHead.date-t.mailHead.date})),e.recentOnTop&&c.reverse(),u=c.filter((function(t){return!e.currentMsgIdsArr.includes(t.mailHead.msgId)})).map((function(t){return{id:t.mailHead.msgId,data:t,unread:t.mailHead.isUnread,hasDraft:e.hasDraftDetailMsgsIds.includes(t.mailHead.msgId),last:!1,border:!0}})),e.recentOnTop?(n=e.moreDetailMsgs).push.apply(n,(0,r.Z)(u)):(a=e.moreDetailMsgs).unshift.apply(a,(0,r.Z)(u)),e.$nextTick((function(){var t;null===(t=e.listFragmentRef)||void 0===t||t.render(o)}));case 17:case"end":return t.stop()}}),t)})))()},expandEntireConversation:function(){var e=this;Array.isArray(this.listItemRefs)&&(this.listItemRefs.forEach((function(e){var t,i;null===e||void 0===e||null===(t=e.showMoreRepliesAndExpand)||void 0===t||t.call(e),null===e||void 0===e||null===(i=e.changeShowDetail)||void 0===i||i.call(e,!0)})),this.moreDetailMsgs.length&&this.$nextTick((function(){var t;null===(t=e.listFragmentRef)||void 0===t||t.expand()})))},collapseEntireConversation:function(){var e=this;Array.isArray(this.listItemRefs)&&(this.listItemRefs.forEach((function(e){var t,i;null===e||void 0===e||null===(t=e.hideRepliesAndCollapse)||void 0===t||t.call(e),null===e||void 0===e||null===(i=e.changeShowDetail)||void 0===i||i.call(e,!1)})),this.moreDetailMsgs.length&&this.$nextTick((function(){var t;null===(t=e.listFragmentRef)||void 0===t||t.fold()})))}})},ne=ie,ae=(0,N.Z)(ne,T,C,!1,null,"0889f1ba",null),re=ae.exports,se=i(23344),le=function(){var e=this,t=e._self._c;return t("zm-popover",{ref:"popover",attrs:{"popper-class":"add-sticker-popover",trigger:"click","visible-arrow":!1,width:"400",placement:"bottom-start"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[t("div",{ref:"popoverContentRef"},[t("div",{staticClass:"add-sticker-popover__title"},[e._v(" "+e._s(e.$t(e.isMessageLevel?"sticker.addMessagedNoteTitle":"sticker.addClippedNoteTitle"))+" ")]),t("div",{staticClass:"add-sticker-popover__note"},[t("zm-input",{attrs:{type:"textarea","show-word-limit":"",disabled:e.actionLoading,maxlength:e.maxNoteContentLength,autosize:{minRows:3,maxRows:3},placeholder:e.$t(e.isMessageLevel?"sticker.addPrivateNote":"sticker.addStickerNote")},model:{value:e.note,callback:function(t){e.note=t},expression:"note"}})],1),t("div",{staticClass:"add-sticker-popover__tip"},[e._v(" "+e._s(e.$t("sticker.addStickerTip"))+" ")]),t("div",{staticClass:"add-sticker-popover__button"},[t("zm-button",{attrs:{type:"default"},on:{click:e.onCancel}},[e._v(e._s(e.$t("operation.cancel")))]),t("zm-button",{attrs:{type:"primary",loading:e.actionLoading,disabled:e.isSaveBtnDisabled},on:{click:e.onConfirm}},[e._v(e._s(e.$t("operation.save")))])],1)]),t("div",{staticClass:"popover-anchor",style:{top:e.y+"px",left:e.x+"px"},attrs:{slot:"reference"},slot:"reference"})])},oe=[],de={name:"AddStickerPopover",data:function(){return{note:"",visible:!1,x:0,y:0,clip:"",msgId:"",loading:!1,isMessageLevel:!1}},computed:(0,d.Z)((0,d.Z)({},(0,c.rn)("sticker",["actionLoading","maxNoteContentLength"])),{},{isSaveBtnDisabled:function(){return this.actionLoading||this.note.length>this.maxNoteContentLength}}),mounted:function(){this.$Bus.$on("outerClicked",this.onClickOutside)},beforeDestroy:function(){this.$Bus.$off("outerClicked",this.onClickOutside)},methods:(0,d.Z)((0,d.Z)({},(0,c.nv)("sticker",["addSticker"])),{},{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.clip=t.clip,this.msgId=t.msgId,this.$nextTick((function(){e.visible=!0})),this.isMessageLevel=t.isMessageLevel,this.x=t.x||0,this.y=t.y||0},hide:function(){this.visible=!1,this.note=""},onCancel:function(){this.hide()},onConfirm:function(){this.handleAddSticker()},handleAddSticker:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.msgId){t.next=3;break}return console.error("can not find operating message"),t.abrupt("return");case 3:i={clip:e.clip,msgId:e.msgId,cb:function(){e.hide()}},e.note&&(i.note=e.note),e.addSticker(i);case 6:case"end":return t.stop()}}),t)})))()},onClickOutside:function(e){var t=e.target,i=this.$refs.popoverContentRef;null!==i&&void 0!==i&&i.contains(t)||this.hide()}})},ce=de,ue=(0,N.Z)(ce,le,oe,!1,null,"50181f26",null),he=ue.exports,me=i(6800),fe=i(66106),pe=i(23309),be=i(84878),ge=(0,S.wE)((function(){return i.e(197).then(i.bind(i,16197))})),ve=(0,S.wE)((function(){return Promise.resolve().then(i.bind(i,17023))})),Ie=m.Business.ReplaceInlineImageSrcPlugin,Me=m.Business.labelUtils,De=m.Components.ExternalRecipientWarning,xe=m.Enums.SystemDefinedMailLabelIds,Se=m.Enums.MailMarkType,we=m.Enums.MAXIMUM_NUMBER_OF_OPENINGS_AT_ONCE,ke={name:"Response",components:{ExternalRecipientWarning:De,ResponseList:re,TranslatePopover:se["default"],SvgIcon:D.Z,labelMenu:M.Z,ShortcutReminder:x.Z,WaitingPrintDialog:ve,ExternalImageDialog:ge,LabelFlagsList:R.Z,ActionBar:k.Z,ConfirmDialog:u["default"],AddStickerPopover:he,NavigationBtns:L.Z,HeaderAction:fe.Z},provide:function(){var e=this;return{checkScrolled:function(){return e.isScrolled},setAIContent:function(t){e.hasAIContent=t},expandedMsgIds:this.expandedMsgIds,addToExpandedMsgIds:function(t){e.expandedMsgIds.includes(t)||e.expandedMsgIds.push(t)},removeFromExpandedMsgIds:function(t){var i=e.expandedMsgIds.indexOf(t);-1!==i&&e.expandedMsgIds.splice(i,1)},getScrollContainer:function(){return e.$refs.responseScrollContainer}}},props:{responseItemMailLabels:{type:Array,default:function(){return[]}}},data:function(){var e=this;return{maxNumVisibleLabels:2,showLoading:!0,centerDialogVisible:!1,originalContent:"",msgId:"",isDisable:!1,isScrolled:!1,isReply2LatestMSG:!1,hitPrint:!1,printOverride:!0,navigationThreadList:[],isReadyForTranslation:!1,translatedSubjectMap:{},translatedMailMap:{},translatedLang:"",originalThreadLabelId:"",showExternalEmailWarning:!1,subjectFocused:!1,subjectTextOverflow:!1,hasAIContent:!1,discardDialogVisible:!1,discardActions:[{id:"back2edit",text:this.$t("GPT.back2Edit"),handler:function(){e.discardDialogVisible=!1}},{id:"discard",text:this.$t("GPT.discard"),type:"danger",handler:function(){e.discardDialogVisible=!1,e.hasAIContent=!1,e.goBack()}}],expandedMsgIds:[]}},computed:(0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)({},(0,c.Se)("delegate",["permissionRole"])),(0,c.rn)({actionOrdering:function(e){return e.actionOrdering},selectMailLabel:function(e){return e.selectMailLabel},typeOfEmail:function(e){return e.typeOfEmail},userProfile:function(e){return e.userProfile},recentOnTop:function(e){return e.recentOnTop},inboxItem:function(e){return e.currentInboxItem},inboxDetail:function(e){return e.selectMailDetail},isPrinting:function(e){return e.isPrintingMail},scaleRatio:function(e){return e.scaleRatio},isSplitView:function(e){return e.isSplitView},userEmail:function(e){return e.userProfile.userEmail},allowMailExternalImg:function(e){return e.allowMailExternalImg},showDetail:function(e){return e.showDetail},isDelegated:function(e){return e.userProfile.isDelegated},currentMessageIframeId:function(e){return e.currentMessageIframeId}})),(0,c.rn)("inbox",["isConversationView"])),(0,c.Se)(["externalWarningConfiguration","isGmail","isZmail","isEncryptedZmail","isOutlook","myEmailAddresses","labelIdToLabel","currentLabelId","userLabels","userLabelIdToLabel"])),(0,c.Se)("inbox",["selectedInboxMailIds","inboxSectionVisible","isLabelLoading","isAutoAdvanceEnabled","inboxList"])),(0,c.Se)("action",["canMoveToInbox","canArchive"])),(0,c.Se)("delegate",{delegates:"getDelegateList"})),(0,c.Se)("mail",["getRenamedNameByThreadId"])),(0,c.rn)("mail",["renameSubjectDialogVisible","replyLaterLabelIds"])),(0,c.Se)("features",["enableRenameSubject","enableReplyLater","isStickerEnabled","allowMarkAsRead"])),(0,c.Se)("inbox",["isImportantEnabled"])),(0,c.rn)("search",["searchString","inSearching"])),{},{threadActionPermission:function(e){var t=e.permissionRole;return(0,be.yz)(t,be.Vn.THREAD_OPERATION)},isZmailSubjectFocused:function(e){var t=e.enableRenameSubject,i=e.subjectFocused;return t&&i},renamedSubject:function(e){var t=e.inboxItem,i=e.getRenamedNameByThreadId;return i(null===t||void 0===t?void 0:t.mailId)},isAllowRenameSubject:function(e){var t,i=e.inboxItem,n=e.enableRenameSubject,a=e.selectMailLabel,r=e.isConversationView;return n&&m.Utils.isDecrypted(null===i||void 0===i||null===(t=i.mailHead)||void 0===t?void 0:t.decryptionStatus)&&a.id!==xe.USER_SCHEDULED&&a.id!==xe.OUTBOX&&r},searchTermObj:function(){return(0,S.gE)(this.searchString)},inActionableLabel:function(e){var t=e.inOutbox,i=e.inScheduled,n=e.inEscrow,a=e.inGroup,r=e.inDisableLabel;return[t,i,n,a,r].every((function(e){return!e}))},showReplyAndForwardActions:function(e){var t=e.inActionableLabel,i=e.showReplyToRecentMail,n=e.isReply2LatestMSG;return t&&i&&!n},showToDelegateDisabled:function(){var e;return!!this.isDelegated||this.inboxItem.labelId!==xe.PRIVATE&&!(null!==(e=this.inboxItem.mailHead)&&void 0!==e&&e.showLabelIds.includes(xe.PRIVATE))},actionMap:function(){var e,t,i,n,a=this;return n={},(0,l.Z)(n,v.s4.DELETE,{shortcutKey:"delete",iconClass:"delete",label:this.$t("operation.delete"),disabled:this.inTrash,onClick:this.handleDelete}),(0,l.Z)(n,v.s4.DELETE_FOREVER,{shortcutKey:"delete",iconClass:"delete",label:this.$t("operation.deleteForever"),disabled:!this.inTrash,onClick:this.handleDeleteForever}),(0,l.Z)(n,v.s4.STAR,{shortcutKey:this.isStarred?"mark-unstarred":"mark-starred",iconClass:this.isStarred?"unstar":"star",label:this.isStarred?this.$t("operation.removeStar"):this.$t("operation.star"),onClick:function(){return a.handleMark(a.inboxItem,a.isStarred?"UnStarred":"Starred")},taTag:this.isStarred?"remove-star":"star"}),(0,l.Z)(n,v.s4.IMPORTANT,{shortcutKey:this.isImportant?"mark-unimportant":"mark-important",iconClass:this.isImportant?"unimportant":"important",label:this.isImportant?this.$t("operation.markAsUnImportant"):this.$t("operation.markAsImportant"),disabled:this.isZmail&&!this.isImportantEnabled,onClick:function(){return a.handleMark(a.inboxItem,a.isImportant?"UnImportant":"Important")},taTag:this.isImportant?"remove-important":"important"}),(0,l.Z)(n,v.s4.LABEL,{iconClass:"stroke",label:this.$t("operation.label")}),(0,l.Z)(n,v.s4.MOVE,{iconClass:"move",label:this.$t("operation.move")}),(0,l.Z)(n,v.s4.MOVE_TO_INBOX,{iconClass:"move-to-inbox",label:this.$t("operation.moveToInbox"),disabled:!this.canMoveToInbox([this.inboxItem]),onClick:function(){a.moveToInbox(),a.goBack()}}),(0,l.Z)(n,v.s4.UNREAD,{shortcutKey:this.isUnread?"mark-read":"mark-unread",iconClass:this.isUnread?"read":"unread",label:this.isUnread?this.$t("operation.markAsRead"):this.$t("operation.markAsUnread"),onClick:function(){return a.handleMark(a.inboxItem,a.isUnread?"Read":"UnRead")},taTag:this.markRead?"mark-as-read":"mark-as-unread",disabled:!this.allowMarkAsRead&&this.isUnread}),(0,l.Z)(n,v.s4.ARCHIVE,{shortcutKey:"archive",iconClass:"archive",label:this.$t("operation.archive"),disabled:!this.canArchive([this.inboxItem]),onClick:this.handleArchive}),(0,l.Z)(n,v.s4.PRINT,{shortcutKey:"print",iconClass:"printer",label:this.$t("operation.printMessage"),onClick:this.handlePrintThread}),(0,l.Z)(n,v.s4.FILTER,{iconClass:"funnel",label:this.$t("operation.createFilterFromMessages"),onClick:function(){console.log("FILTER",a.inboxDetail),a.$Bus.$emit("showCreateFilter",{from:(0,r.Z)(new Set(a.inboxDetail.map((function(e){return e.from.emailAddr})))).join(" OR "),mailIds:[a.inboxItem.mailHead.mailId]})}}),(0,l.Z)(n,v.s4.HIDE_FROM_DELEGATES,{iconClass:"locked",label:this.$t("operation.hideFromDelegates"),disabled:this.isDelegated||(null===(e=this.inboxItem.mailHead)||void 0===e?void 0:e.showLabelIds.includes(xe.PRIVATE)),onClick:function(){(0,y.OJ)([a.inboxItem],a.selectMailLabel.id)}}),(0,l.Z)(n,v.s4.SHOW_TO_DELEGATES,{iconClass:"unlocked",label:this.$t("operation.showToDelegates"),disabled:this.showToDelegateDisabled,onClick:function(){(0,y.b_)([a.inboxItem],a.selectMailLabel.id)}}),(0,l.Z)(n,v.s4.RENAME_SUBJECT,{iconClass:"pen-edit",label:this.$t("operation.renameSubject"),onClick:this.handleRenameSubject,disabled:!this.enableRenameSubject||!m.Utils.isDecrypted(null===(t=this.inboxItem)||void 0===t||null===(i=t.mailHead)||void 0===i?void 0:i.decryptionStatus)||!this.isConversationView}),(0,l.Z)(n,v.s4.SPAM,{shortcutKey:this.isSpam?"not-support":"report-spam",iconClass:"spam",label:this.isSpam?this.$t("operation.notSpam"):this.$t("operation.spam"),disabled:this.isZmail&&this.messagesInvalidToSpam||this.isDelegated,onClick:this.handleSpam,taTag:this.isSpam?"remove-from-spam":"mark-as-spam"}),(0,l.Z)(n,v.s4.PHISHING,{iconClass:"phishing",label:this.$t("operation.reportPhishing"),disabled:this.isZmail&&this.messagesInvalidToSpam||this.isDelegated,onClick:this.handleReportPhishing}),(0,l.Z)(n,v.s4.REPLY_LATER,{iconClass:this.isMarkedAsReplyLater?"remove-reply-later":"reply-later",label:this.isMarkedAsReplyLater?this.$t("operation.removeReplyLater"):this.$t("operation.replyLater"),onClick:this.isMarkedAsReplyLater?this.handleRemoveReplyLater:this.handleReplyLater,disabled:!this.enableReplyLater}),(0,l.Z)(n,v.s4.POPOUT_DETAIL,{iconClass:"pop-window",label:this.$t("operation.openInNewWindow"),disabled:!1,onClick:this.popoutDetail}),n},actions:function(e){var t=this;e.threadActionPermission;if(!this.threadActionPermission)return[];var i=(0,v.Vv)(this.typeOfEmail,this.selectMailLabel),n=i.filter((function(e){return t.actionMap[e]&&!t.actionMap[e].disabled})).map((function(e){return(0,d.Z)({key:e},t.actionMap[e])}));return(0,v.$Q)(n,this.actionOrdering),n},hasActions:function(e){var t=e.inboxItem;return(0,me.w)(t)&&this.actions.length>0},textareaStyle:function(){return{display:"inline-block",boxSizing:"border-box",width:"calc(100vw - 64px)",height:"calc(100vh - 180px)",border:"none"}},isSpam:function(e){var t=e.inboxItem;return"SPAM"===t.labelId},ownedLabelIds:function(e){var t=e.inboxItem;return console.log("ownedLabelIds",t),(t.mailHead.showLabelIds||[]).concat(t.labelId)},inOutbox:function(e){var t=e.selectMailLabel;return t.id===m.Enums.SystemDefinedMailLabelIds.OUTBOX},inScheduled:function(e){var t=e.selectMailLabel;return t.id===m.Enums.SystemDefinedMailLabelIds.USER_SCHEDULED},inEscrow:function(e){var t=e.selectMailLabel;return t.id===m.Enums.SystemDefinedMailLabelIds.ESCROW},inGroup:function(e){var t=e.selectMailLabel;return t.id===m.Enums.SystemDefinedMailLabelIds.GROUP_APPROVAL},inTrash:function(e){var t=e.selectMailLabel;return t.id===m.Enums.SystemDefinedMailLabelIds.TRASH},isStarred:function(e){var t=e.inboxItem;return t.mailHead.isStarred},isImportant:function(e){var t=e.inboxItem;return t.mailHead.isImportant},isUnread:function(e){var t=e.inboxItem;return t.mailHead.isUnread},labels:function(e){var t=e.inboxItem,i=e.userLabelIdToLabel;return t.mailHead.showLabelIds.filter((function(e){return i.has(e)||(0,S["in"])(e)}))},translatedSubject:function(e){var t=e.translatedSubjectMap,i=e.translatedLang;return i&&t[i]||""},subject:function(e){var t,i=e.translatedSubject,n=e.inboxItem,a=e.renamedSubject,r=Me.getQuarantinedInfo(n),s=r.threadIsQuarantined;return s&&this.$t("compliance.emailQuarantined")||i||a||(null===(t=n.mailHead)||void 0===t?void 0:t.subject)},noMoreNewer:function(e){var t=this,i=e.navigationThreadList;return i.findIndex((function(e){return e.mailId===t.inboxItem.mailId}))<=0},noMoreOlder:function(e){var t=this,i=e.navigationThreadList;return i.findLastIndex((function(e){return e.mailId===t.inboxItem.mailId}))===i.length-1},isMailListLoading:function(e){var t=e.selectMailLabel,i=e.isLabelLoading;return i(t.id)},selectedInboxItems:function(e){var t=e.inboxItem;return[{groupId:t.mailId,msgIds:t.msgIds}]},userTimeZone:function(e){var t=e.userProfile;return t.userTimeZone},showReplyToRecentMail:function(){var e,t,i=this.getLastNonDraft(),n=i&&(null===(e=this.inboxDetail)||void 0===e?void 0:e.find((function(e){var t,n;return(null===(t=e.mailHead)||void 0===t?void 0:t.draftReplyToMsgId)===(null===(n=i.mailHead)||void 0===n?void 0:n.msgId)})));return!n||(null===(t=n.mailHead)||void 0===t?void 0:t.isReplyAvailable)},newestMsgDecrypted:function(){var e;if(null!==(e=this.inboxDetail)&&void 0!==e&&e.length){var t=(0,r.Z)(this.inboxDetail).sort((function(e,t){return t.mailHead.date-e.mailHead.date}))[0];return m.Utils.isDecrypted(t.decryptionStatus)}return!1},messagesInvalidToSpam:function(){return this.selectMailLabel.id!==xe.SPAM&&this.inboxDetail.some((function(e){return e.mailHead.isUserScheduled}))},restrictShortcut:function(){return this.isSplitView&&this.showDetail&&this.selectedInboxMailIds.length||this.inGroup||this.inEscrow||this.inDisableLabel},navigationBtnVisible:function(){return!this.isSplitView||!this.inboxSectionVisible},inDisableLabel:function(){return this.inboxItem.mailHead.showLabelIds.some((function(e){return[m.Enums.SystemDefinedMailLabelIds.ESCROW,m.Enums.SystemDefinedMailLabelIds.GROUP_APPROVAL].includes(e)}))},isMarkedAsReplyLater:function(){var e=this;return this.replyLaterLabelIds.some((function(t){return e.inboxItem.mailHead.showLabelIds.indexOf(t)>-1}))},messageItems:function(){return this.inboxDetail.filter((function(e){return!e.mailHead.isDraft}))},allItemsExpanded:function(){var e=this,t=this.messageItems.map((function(e){return e.mailHead.msgId}));return t.every((function(t){return e.expandedMsgIds.includes(t)}))}}),watch:{inboxItem:function(e){var t=this;this.inSearching&&setTimeout((function(){(0,S.gQ)(t.$refs.subjectContent,{textToHighlight:t.searchTermObj["default"]})}),200)},inboxDetail:function(e){this.checkShowExternalEmailWarning(e.filter((function(e){return!e.mailHead.isDraft})).map((function(e){return e.from.emailAddr})))},activeKeyBinding:function(e){var t=e.action,i=e.event;if(!(0,S.LJ)(i))switch(t){case"newer-conversation":this.noMoreNewer||this.newerMail();break;case"older-conversation":this.noMoreOlder||this.olderMail();break;case"archive":if(this.restrictShortcut)return;this.handleArchive();break;case"report-spam":if(this.restrictShortcut||this.messagesInvalidToSpam)return;this.handleSpam();break;case"delete":if(this.restrictShortcut)return;this.inTrash?this.handleDeleteForever():this.handleDelete();break;case"reply":if(!this.newestMsgDecrypted||this.inDisableLabel)return;this.handleCurrReply();break;case"reply-all":if(!this.newestMsgDecrypted||this.inDisableLabel)return;this.canReplyAll(this.getLastNonDraft())&&this.handleCurrReplyAll();break;case"forward":if(!this.newestMsgDecrypted||this.inDisableLabel)return;i.preventDefault(),this.handleCurrForward();break;case"mark-read":if(this.restrictShortcut)return;this.handleMark(this.inboxItem,"Read");break;case"mark-unread":if(this.restrictShortcut)return;this.handleMark(this.inboxItem,"UnRead");break;case"mark-unstarred":if(this.restrictShortcut)return;this.handleMark(this.inboxItem,"UnStarred");break;case"mark-starred":if(this.restrictShortcut)return;this.handleMark(this.inboxItem,"Starred");break;case"back":if(this.isSplitView||this.renameSubjectDialogVisible)return;this.goBack();break;case"print":null===i||void 0===i||i.preventDefault(),null===i||void 0===i||i.stopPropagation(),this.handlePrintThread();break;default:break}}},mounted:function(){var e=this;this.navigationThreadList=(0,r.Z)(this.inboxList),window.getSelection().removeAllRanges(),this.inboxItem&&this.inboxDetail&&(this.checkShowExternalEmailWarning(this.inboxDetail.filter((function(e){return!e.mailHead.isDraft})).map((function(e){return e.from.emailAddr}))),this.inSearching&&(0,S.gQ)(this.$refs.subjectContent,{textToHighlight:this.searchTermObj["default"]}),this.setResponseHeight(),this.isReadyForTranslation=!0,this.originalThreadLabelId=this.selectMailLabel.id,this.$Bus.$on("onNativeContextMenuAddStickyNote",this.handleContextMenuAddSticker),this.$Bus.$on("labelChangeEvent",this.onLabelsChanged),this.$once("hook:beforeDestroy",(function(){e.$Bus.$off("labelChangeEvent",e.onLabelsChanged),e.$Bus.$off("onNativeContextMenuAddStickyNote",e.handleContextMenuAddSticker)})))},updated:function(){this.setResponseHeight()},beforeDestroy:function(){this.resetInfo(),this.isSplitView&&this.resetTranslate()},deactivated:function(){this.resetTranslate()},methods:(0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)((0,d.Z)({},(0,c.OI)(["setInboxItemStarred","setInboxItemImportant","setPrintingMailFlag","clearCurrentInboxItemMailId","setCurrentInboxItem"])),(0,c.nv)("sticker",["addSticker"])),(0,c.nv)("mail",["removeReplyLater"])),(0,c.nv)("action",["archiveMails","trashMails","deleteForeverMails","markMails","moveMails","phishingMails"])),(0,c.nv)("detail",["exitDetailSearch"])),{},{handleContextMenuAddSticker:function(e){var t,i,n,a,r;if(this.isStickerEnabled){var s=(null===(t=this.inboxItem.mailHead)||void 0===t?void 0:t.showLabelIds.includes(xe.PRIVATE))||(null===(i=this.selectMailLabel)||void 0===i?void 0:i.id)===xe.PRIVATE;if(s)this.$msg(this.$t("sticker.privateMessageTip"));else if(null===(n=this.$refs.addStickerPopoverRef)||void 0===n||n.hide(),console.debug("[sticky note] contextmenu trigger",this.currentMessageIframeId),this.currentMessageIframeId){var l=this.currentMessageIframeId,o=this.messageItems.find((function(e){var t;return(null===(t=e.mailHead)||void 0===t?void 0:t.msgId)===l})),c=document.getElementById("mail-content-"+l);if(c&&o){var u=null===(a=c.contentWindow)||void 0===a?void 0:a.getSelection().toString();if(console.debug("[sticky note] clip content",u),"string"!==typeof u||0!==u.trim().length){var h=(0,I.Sn)(c,{containingBlock:document.getElementById("inbox-container")});console.debug("[sticky note] get range rect",h),null===(r=this.$refs.addStickerPopoverRef)||void 0===r||r.show((0,d.Z)((0,d.Z)({},h),{},{clip:u,msgId:l}))}}}else console.error("can not get current operating message")}else console.debug("[sticky note] add by contextmenu feature disabled")},responseCheckboxGroup:function(){return this.userLabels.length>5?"response-checkbox-group":""},goBack:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.exitDetailSearch(),this.hasAIContent?this.discardDialogVisible=!0:(/^\/main.?/gim.test(this.$route.path)||this.$router.replace({path:"/main"}),this.$store.commit("changeShowDetail",!1),this.$metric.report("detail_back",{msgId:t||(null===(e=this.inboxItem)||void 0===e?void 0:e.mailId)}))},newerMail:function(){var e=this;if(this.navigationBtnVisible){this.resetInfo();var t=this.navigationThreadList.findIndex((function(t){return t.mailId===e.inboxItem.mailId}));this.$emit("reload",this.navigationThreadList[t-1],{override:!0}),this.$metric.report("previous_email",{msgId:this.inboxItem.mailId})}},olderMail:function(){var e=this;if(this.navigationBtnVisible){this.resetInfo();var t=this.navigationThreadList.findIndex((function(t){return t.mailId===e.inboxItem.mailId}));this.$emit("reload",this.navigationThreadList[t+1],{override:!0}),this.$metric.report("next_email",{msgId:this.inboxItem.mailId})}},getLastNonDraft:function(){var e=this.inboxDetail.filter((function(e){return!e.mailHead.isDraft}));return e[e.length-1]},checkShowExternalEmailWarning:function(e){var t=this;this.isEncryptedZmail&&this.externalWarningConfiguration.warningBannerReceiveEnabled&&h.Contacts.getEmailHost({emails:(0,r.Z)(new Set(e))}).then((function(e){var i,n=e.data,a=e.errorCode;0===a&&(t.showExternalEmailWarning=((null===(i=n.emailHosts)||void 0===i?void 0:i.emailHosts)||[]).some((function(e){var t=e.emailHost;return"notZoomHost"===t})))}))},canReplyAll:function(e){if(e){var t=e.from,i=e.to,n=e.cc;return m.Utils.canReplyAll({from:t,to:i,cc:n,userEmail:this.myEmailAddresses})}return!1},handleHitPrint:function(e){this.hitPrint=e},handlePrintOverride:function(e){this.printOverride=e},handlePrintThread:function(){var e=this;if(console.log("trigger print -------------------"),!this.isPrinting){console.log("do print ------------------- "),this.setPrintingMailFlag(!0);var t=[];if(this.hasBlockedMailExternalResource=!1,this.inboxDetail.forEach((function(i){var n,a=JSON.parse(JSON.stringify(i)),r=Ie.getInlineImageSrcMap(a),s=null===(n=a.mailHead)||void 0===n?void 0:n.msgId;if(s){var l;if(e.translatedMailMap[s])a.content=null===(l=e.translatedMailMap[s])||void 0===l?void 0:l.innerHTML;e.subject&&(a.mailHead.subject=e.subject)}var o=(0,p.Z)(a.content,{scaleRatio:e.scaleRatio,inlineImageSrcMap:r}),d=o.sanitize({filterDarkModeStyles:!0,filterThirdPartyLinks:!e.allowMailExternalImg,callback:function(t){e.hasBlockedMailExternalResource||(e.hasBlockedMailExternalResource=t)}}).process({needFold:!1,injectStyle:!1,injectScript:!1,lazyLoad:!1}).generate();o.destroy(),o=null,a.content=d,t.push(a)})),!this.allowMailExternalImg&&this.hasBlockedMailExternalResource&&this.printOverride)return this.setPrintingMailFlag(!1),void(this.hitPrint=!0);t.sort((function(e,t){return t.mailHead.date-e.mailHead.date})),!this.recentOnTop&&t.reverse(),(0,w.KX)(t,this.userTimeZone).then((function(t){var i=(0,S.mM)(t,{WHOLE_DOCUMENT:!0});(0,w.F5)(i,(function(t){console.log("iframePrint ------------ cb"),t&&e.$msg(t),e.setPrintingMailFlag(!1)}),(function(){return e.isPrinting})),e.$metric.report("detail_print",{msgId:e.inboxItem.mailId})}))}},handleCurrReply:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:i=e.findTargetResponseItem(),i&&!i.isLoadingLargeHtmlBody&&(i.contentVisible=!0,i.$refs.responseReplyEditor.handleReply()),e.$metric.report("detail_editor_reply",{msgId:e.inboxItem.mailId});case 3:case"end":return t.stop()}}),t)})))()},handleCurrReplyAll:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:i=e.findTargetResponseItem(),i&&!i.isLoadingLargeHtmlBody&&i.$refs.responseReplyEditor.handleReplyAll(),e.$metric.report("detail_editor_reply_all",{msgId:e.inboxItem.mailId});case 3:case"end":return t.stop()}}),t)})))()},handleReplyLater:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$store.dispatch("mail/markAsReplyLater",{labelId:e.inboxItem.labelId,mails:[e.inboxItem.mailHead]}),e.goBack();case 2:case"end":return t.stop()}}),t)})))()},handleRemoveReplyLater:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.removeReplyLater(e.inboxItem.mailId);case 2:if(i=t.sent,0===i.errorCode){t.next=5;break}throw Error(i.error);case 5:case"end":return t.stop()}}),t)})))()},popoutDetail:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,h.Thread.getPopoutThreadCount();case 2:if(i=t.sent,!(i>=we)){t.next=5;break}return t.abrupt("return");case 5:h.Thread.popoutThread({threadIds:[e.inboxItem.mailId],labelId:e.currentLabelId});case 6:case"end":return t.stop()}}),t)})))()},handleCurrForward:function(){var e=this.findTargetResponseItem();e&&!e.isLoadingLargeHtmlBody&&e.$refs.responseReplyEditor.handleForward(),this.$metric.report("detail_editor_forward",{msgId:this.inboxItem.mailId})},findTargetResponseItem:function(){var e=function e(t){if(t.isLast)return t;var i=t.$children,n=i.map((function(t){return e(t)})).filter((function(e){return!!e}));return n[0]};return e(this.$refs.responseList)},resetInfo:function(){this.msgId="",this.isSplitView||this.resetTranslate()},handleDelete:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i,n,a;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=null===(i=e.selectMailLabel)||void 0===i?void 0:i.id,a={fromLabelId:n,mails:[e.inboxItem]},t.next=4,e.trashMails(a);case 4:case"end":return t.stop()}}),t)})))()},handleDeleteForever:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i,n;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n={fromLabelId:null===(i=e.selectMailLabel)||void 0===i?void 0:i.id,mails:[e.inboxItem]},t.next=3,e.deleteForeverMails(n);case 3:case"end":return t.stop()}}),t)})))()},handleSpam:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.inboxItem,e.clearCurrentInboxItemMailId(),e.setCurrentInboxItem(null),t.next=5,e.moveMails({mails:[i],fromLabelId:e.currentLabelId,toLabelId:i.labelId===xe.SPAM?xe.INBOX:xe.SPAM});case 5:e.goBack();case 6:case"end":return t.stop()}}),t)})))()},handleReportPhishing:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.inboxItem,e.clearCurrentInboxItemMailId(),e.setCurrentInboxItem(null),t.next=5,e.phishingMails({mails:[i],fromLabelId:e.currentLabelId});case 5:e.goBack();case 6:case"end":return t.stop()}}),t)})))()},handleArchive:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){var i,n,a;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=null===(i=e.selectMailLabel)||void 0===i?void 0:i.id,a={fromLabelId:n,mails:[e.inboxItem]},t.next=4,e.archiveMails(a);case 4:case"end":return t.stop()}}),t)})))()},handleMark:function(e,t){console.log(t),t!==Se.UNSTARRED&&t!==Se.STARRED||this.setInboxItemStarred(t===Se.STARRED),t!==Se.UNIMPORTANT&&t!==Se.IMPORTANT||this.setInboxItemImportant(t===Se.IMPORTANT),t!==Se.READ&&t!==Se.UNREAD||this.isSplitView||this.goBack(),this.markMails({mails:[e],fromLabelId:e.labelId,markType:t})},showOriginal:function(e){var t=this;return(0,o.Z)((0,s.Z)().mark((function i(){var n,a,r;return(0,s.Z)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.centerDialogVisible=!0,n=e.mailHead.msgId,i.next=4,window.zoomSdk.postJsMessage({functionName:"mailui_getmailoriginaldata",params:{msgId:n}});case 4:if(a=i.sent,t.showLoading=!1,0===a.returnCode){i.next=9;break}return t.originalContent="mailui_getmailoriginaldata failed!",i.abrupt("return");case 9:r=a.result.GetMailOriginalData,t.originalContent=r?a.result.GetMailOriginalData.mailOriginalData:"Not support original data !";case 11:case"end":return i.stop()}}),i)})))()},onLabelsChanged:function(e){var t=this,i=e.labelOwnedList;i.forEach((function(e){var i=e.labelOwnedStatus,n=e.labelId,a="OwnerByAllMails"===i,r=t.ownedLabelIds.indexOf(n),s=r>-1&&!a,l=-1===r&&a;s&&t.ownedLabelIds.splice(r,1),l&&t.ownedLabelIds.push(n)}));var n=-1===this.ownedLabelIds.indexOf(this.selectMailLabel.id);n&&this.goBack()},isReservedSystemLabelsId:function(e){return(0,S["in"])(e)},onScroll:function(){this.isScrolled=!0},onReplyTo:function(e){var t=this.getLastNonDraft();this.isReply2LatestMSG=e===t.mailHead.msgId},setResponseHeight:function(){this.$refs.responseHeader&&this.$refs.responseScrollContainer&&(this.$refs.responseScrollContainer.style.maxHeight="calc(100vh - ".concat(this.$refs.responseHeader.getBoundingClientRect().height,"px)"))},translateSubject:function(e){var t,i=this,n=e.targetLang,a=e.forceTranslate;console.log("translateSubject to",n);var r=this.renamedSubject||(null===(t=this.inboxItem.mailHead)||void 0===t?void 0:t.subject)||this.$t("detail.noSubject");n?(this.translatedLang=n,a||!this.translatedSubjectMap[n]?null!==r&&void 0!==r&&r.trim()?(pe.Z.commit("mail/addTranslatingThreadId",this.inboxItem.mailHead.threadId),h.Mail.translateMessages({threadId:this.inboxItem.mailHead.threadId,labelId:this.originalThreadLabelId,msgId:"",srcLanguage:"",desLanguage:n,data:[{index:0,src:r}]}).then((function(e){if(console.log("translate subject ",r,"translateResponse",e),e.errorCode)throw new Error("translateMessages failed");var t=e.data.translateMessage.data;i.$set(i.translatedSubjectMap,n,t[0].des),i.translatedLang=n}))["catch"]((function(e){console.log("translateMessages error",e),i.translatedLang=""}))["finally"]((function(){pe.Z.commit("mail/removeTranslatingThreadId",i.inboxItem.mailHead.threadId)}))):console.log("subject is empty, skip translate!",r):console.log("already translated, skip translate!")):this.translatedLang=""},resetTranslate:function(){var e,t,i,n=this;this.isZmail||(this.translatedLang="",this.translatedSubjectMap={},Object.keys(this.translatedSubjectMap).forEach((function(e){n.$delete(n.translatedSubjectMap,e)})),this.translatedMailMap={},null!==(e=this.inboxItem)&&void 0!==e&&e.mailHead.threadId&&this.$store.getters["mail/isThreadInTranslating"](null===(t=this.inboxItem)||void 0===t?void 0:t.mailHead.threadId)&&h.Mail.cancelTranslateMessages({threadId:null===(i=this.inboxItem)||void 0===i?void 0:i.mailHead.threadId,labelId:this.originalThreadLabelId}))},onMailTranslationUpdate:function(e){var t=e.msgId,i=e.translatedDom;t&&(this.translatedMailMap[t]=i)},addMessageLevelStickyNote:function(e){var t;console.debug("[sticky note] before show popover",e),null===(t=this.$refs.addStickerPopoverRef)||void 0===t||t.show((0,d.Z)((0,d.Z)({},e),{},{isMessageLevel:!0}))},refreshResponseList:function(){var e;(null===(e=this.$refs)||void 0===e?void 0:e.responseList)&&this.$refs.responseList.refresh()},handleRenameSubject:function(){this.isAllowRenameSubject&&this.$emit("handleRenameSubject",this.inboxItem)},handleSubjectFocusIn:function(){var e=this;this.isAllowRenameSubject&&(this.subjectFocused=!0,this.$refs.subjectContent.removeEventListener("keydown",this.subjectAxSelectHandler),this.$refs.subjectContent.addEventListener("keydown",this.subjectAxSelectHandler=function(t){!e.subjectFocused||"Enter"!==t.key&&" "!==t.key||e.handleRenameSubject()}),this.$once("hook:beforeDestroy",(function(){var t;null===(t=e.$refs.subjectContent)||void 0===t||t.removeEventListener("keydown",e.subjectAxSelectHandler)})))},handleSubjectFocusOut:function(){this.subjectFocused=!1,this.$refs.subjectContent.removeEventListener("keydown",this.subjectAxSelectHandler)},moveToInbox:function(){var e=this;return(0,o.Z)((0,s.Z)().mark((function t(){return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.moveMails({mails:[e.inboxItem],fromLabelId:e.currentLabelId,toLabelId:xe.INBOX});case 2:case"end":return t.stop()}}),t)})))()}})},Le=ke,Re=(0,N.Z)(Le,b,g,!1,null,"b840fb26",null),ye=Re.exports,Te=m.Business.ReplaceInlineImageSrcPlugin,Ce=m.Enums.SystemDefinedMailLabelIds,Ae=m.Enums.MailMarkType,Ee={name:"Detail",components:{Response:ye,ConfirmDialog:u["default"]},data:function(){var e=this;return{responseItemMailLabels:[],showQuarantinedNotice:!1,actions:[{id:"ok",text:this.$t("common.ok"),type:"primary",handler:function(){e.showQuarantinedNotice=!1}}],bubbleTimer:null}},computed:(0,d.Z)((0,d.Z)((0,d.Z)({},(0,c.rn)({showDetail:function(e){return e.showDetail},currentInboxItemMailId:function(e){return e.currentInboxItemMailId},selectMailLabel:function(e){return e.selectMailLabel},isSplitView:function(e){return e.isSplitView},splitViewSelectedMails:function(e){return e.splitViewSelectedMails},instantDraftList:function(e){return e.instantDraftList},allowMailExternalImg:function(e){return e.allowMailExternalImg},currentSearchLabelId:function(e){return e.search.currentSearchLabelId},selectMailDetail:function(e){return e.selectMailDetail},isCurrentThreadDetailLastPage:function(e){return e.isCurrentThreadDetailLastPage}})),(0,c.Se)({allowMarkAsRead:"features/allowMarkAsRead",inboxList:"inbox/inboxList",getMailHeadByMailId:"getMailHeadByMailId",enableAICPlus:"features/enableAICPlus"})),{},{currentLabelId:function(){var e;return null===(e=this.selectMailLabel)||void 0===e?void 0:e.id}}),watch:{currentInboxItemMailId:{handler:function(e,t){e&&e!==t&&h.Calendar.removeCalendarAppSink()},immediate:!0}},beforeDestroy:function(){h.Calendar.removeCalendarAppSink(),this.$Bus.$off(m.Enums.Notification.OnMessageQuarantined,this.handleMsgQuarantined),this.bubbleTimer&&clearTimeout(this.bubbleTimer)},mounted:function(){this.$Bus.$on(m.Enums.Notification.OnMessageQuarantined,this.handleMsgQuarantined)},methods:(0,d.Z)((0,d.Z)((0,d.Z)({},(0,c.OI)({changeMailHead:"changeMailHead",setCurrentInboxItem:"setCurrentInboxItem",setCurrentInboxItemMailId:"setCurrentInboxItemMailId",clearCurrentInboxItemMailId:"clearCurrentInboxItemMailId",setSelectMailDetail:"setSelectMailDetail",setSplitViewSelectedMails:"setSplitViewSelectedMails",clearSplitViewSelectedMail:"clearSplitViewSelectedMail",changeShowDetail:"changeShowDetail",changeRecipientInfo:"changeRecipientInfo",setCurrentLoadingMailId:"inbox/setCurrentLoadingMailId",clearCurrentLoadingMailId:"inbox/clearCurrentLoadingMailId",setDetailRenderedCallbacks:"setDetailRenderedCallbacks"})),(0,c.nv)({setLastReadInboxMailId:"inbox/setLastReadInboxMailId",markMails:"action/markMails"})),{},{open:function(e,t,i){var n=this;return(0,o.Z)((0,s.Z)().mark((function a(){var r,o,c;return(0,s.Z)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e&&t){a.next=2;break}return a.abrupt("return");case 2:return r={override:!1,autoOpen:!1,fromLabel:!1,reload:!1,fromAction:!1,standalone:!1},o=(0,d.Z)((0,d.Z)({},r),i),a.next=6,h.Inbox.getMailHead({labelId:e,mailId:t});case 6:if(c=a.sent,c){a.next=10;break}return console.warn("open detail getMailHead failed",c),a.abrupt("return");case 10:console.debug("[Detail] opening detail page",c,o),i.standalone&&(n.changeShowDetail(!1),n.clearSplitViewSelectedMail(),n.setSplitViewSelectedMails((0,l.Z)({},e,c.mailHead))),n.$store.commit("batchAddMailHeads",{labelId:e,mailHeads:[c.mailHead]}),n.directlyOpen(c,o);case 14:case"end":return a.stop()}}),a)})))()},directlyOpen:function(e,t){var i=this;return(0,o.Z)((0,s.Z)().mark((function n(){var a,c,u,b,g,v,I,M,D,x,S,w,k,L,R,y,T,C;return(0,s.Z)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i.enableAICPlus&&h.Mail.setCurrentMailId({mailId:e.mailId,msgsId:e.msgIds}),e){n.next=3;break}return n.abrupt("return");case 3:if(u={override:!1,autoOpen:!1,fromLabel:!1,reload:!1,fromAction:!1,standalone:!1,goToReplyLatestMsg:!1},b=(0,d.Z)((0,d.Z)({},u),t),console.debug("[Detail] open detail page options",b,"mail",e),g=e.labelId,v=e.mailId,I=i.isSplitView&&(null===(a=i.splitViewSelectedMails[g])||void 0===a?void 0:a.mailId)===v&&g!==Ce.DRAFT,!I||b.fromLabel||b.override){n.next=12;break}return console.debug("[Detail] prevent reload detail page in split view",I),n.abrupt("return");case 12:if((b.autoOpen||i.isSplitView&&!b.reload)&&g!==Ce.DRAFT&&i.changeShowDetail(!1),i.isSplitView&&i.setSplitViewSelectedMails((0,l.Z)({},g,e)),M=i.instantDraftList.find((function(e){var t,i;return(null===(t=e.composeItem)||void 0===t||null===(i=t.mailHead)||void 0===i?void 0:i.mailId)===v})),!M||g!==Ce.DRAFT){n.next=21;break}return console.debug("[Detail] open single draft in compose"),i.clearCurrentLoadingMailId(),i.changeShowDetail(!1),i.$compose({composeItem:M.composeItem,isDraft:!0}),n.abrupt("return");case 21:if(i.setCurrentLoadingMailId(v),i.inboxList.length&&i.inboxList[i.inboxList.length-1].mailId===v&&(console.debug("[Detail] refresh mail list: click to open detail of the last mail of current list"),i.$emit("openLastMailInInboxList")),i.setCurrentInboxItemMailId(v),i.setCurrentInboxItem(i.getMailHeadByMailId(g,v)),D=[Ce.OUTBOX,Ce.DRAFT],n.t0=!D.includes(g),!n.t0){n.next=30;break}return n.next=30,i.setLastReadInboxMailId({mailId:v});case 30:return i.responseItemMailLabels=e.mailHead.showLabelIds,n.next=33,h.Inbox.getMailDetails({mailIds:[v],labelId:g});case 33:if(x=n.sent,S=x.mailDetails,w=x.isLastPage,v===i.currentInboxItemMailId){n.next=39;break}return console.warn("[Detail] outdate data, will ignore"),n.abrupt("return");case 39:if(S.length){n.next=43;break}return i.clearCurrentLoadingMailId(),console.error("[Detail] get mail details error"),n.abrupt("return");case 43:if(S.sort((function(e,t){return e.mailHead.date-t.mailHead.date})),k=S[S.length-1],k.goToReplyLatestMsg=b.goToReplyLatestMsg,e.mailHead.snippet||(R=(null===k||void 0===k||null===(L=k.mailHead)||void 0===L?void 0:L.snippet)||m.Utils.getMailSnippet(k.content),i.changeMailHead({labelId:g,mailId:v,type:"snippet",status:R})),e.mailHead.isUnread&&!b.fromAction&&i.allowMarkAsRead&&(console.debug("[Detail] mark mail as read",e),i.markMails({mails:[e],fromLabelId:e.labelId,markType:Ae.READ})),1!==S.length||!S[0].mailHead.isDraft){n.next=59;break}return i.clearCurrentLoadingMailId(),i.changeShowDetail(!1),y=Te.getInlineImageSrcMap(S[0]),T=(0,p.Z)(S[0].content,{inlineImageSrcMap:y}),S[0].content=T.sanitize({filterDarkModeStyles:!0,filterThirdPartyLinks:!i.allowMailExternalImg}).process({needFold:!1,injectStyle:!1,injectScript:!1,lazyLoad:!1}).generate(),T.destroy(),T=null,console.debug("[Detail] open single draft in compose"),i.$compose({composeItem:S[0],isDraft:!0}),n.abrupt("return");case 59:i.setSelectMailDetail({detail:S,isLastPage:w}),S&&(C=S.filter((function(e){var t=e.mailHead.allLabelIds;return t.includes(Ce.BUBBLE_UP)})),i.bubbleTimer&&(clearTimeout(i.bubbleTimer),i.bubbleTimer=null),i.bubbleTimer=setTimeout((0,o.Z)((0,s.Z)().mark((function e(){var t;return(0,s.Z)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,h.Inbox.labelsMails({fromLabelId:Ce.BUBBLE_UP,groupMsgsIds:[{groupId:null===(t=C[0])||void 0===t?void 0:t.mailId,msgIds:C.map((function(e){var t=e.mailHead.msgId;return t}))}],labelOwnedList:[{labelId:Ce.BUBBLE_UP,owned:"OwnerByNoneMails"}]});case 2:clearTimeout(i.bubbleTimer);case 3:case"end":return e.stop()}}),e)}))),1e3)),S.forEach((function(e){[e.from].concat((0,r.Z)(e.to),(0,r.Z)(e.cc),(0,r.Z)(e.bcc)).filter((function(e){return!e.emailAddr.includes(f.aE)})).forEach((function(e){return i.changeRecipientInfo({id:e.emailAddr,displayName:e.displayName})}))})),b.override&&(null===(c=i.$refs.responseRef)||void 0===c||c.refreshResponseList()),setTimeout((function(){console.debug("[Detail] show detail page"),i.changeShowDetail(!0),i.clearCurrentLoadingMailId();var e=[];b.scrollToMessageId&&e.push((function(){i.$Bus.$emit("onScrollToMessage",{msgId:b.scrollToMessageId})})),e.push((function(){var e,t;null===(e=i.$el)||void 0===e||null===(t=e.focus)||void 0===t||t.call(e)})),i.setDetailRenderedCallbacks(e)}),0);case 64:case"end":return n.stop()}}),n)})))()},hide:function(){console.debug("[Detail] hide detail page"),this.clearCurrentLoadingMailId(),this.changeShowDetail(!1)},handleMsgQuarantined:function(e){var t=this;return(0,o.Z)((0,s.Z)().mark((function i(){var n,a,l,o,c,u,f,p,b,g,v,I;return(0,s.Z)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(n=e.result,a=n.messageId,l=n.isQuarantined,o=t.selectMailDetail.findIndex((function(e){var t=e.mailHead.msgId;return t===a})),-1!==o){i.next=4;break}return i.abrupt("return");case 4:return l&&(t.showQuarantinedNotice=!0,f=t.selectMailDetail[o],p=[].concat((0,r.Z)((null===(c=f.mailHead)||void 0===c?void 0:c.labels)||[]),[m.Enums.SystemDefinedMailLabelIds.QUARANTINED]),b=t.selectMailDetail.map((function(e,t){return t===o?(0,d.Z)((0,d.Z)({},e),{},{mailHead:(0,d.Z)((0,d.Z)({},e.mailHead),{},{labels:p})}):e})),t.setSelectMailDetail({detail:b,isLastPage:t.isCurrentThreadDetailLastPage}),null===(u=t.$refs.responseRef)||void 0===u||u.refreshResponseList()),i.next=7,h.Inbox.getMailDetails({mailIds:[a]});case 7:g=i.sent,g&&(I=g.mailDetails,t.selectMailDetail.splice(o,1,I[0]),t.setSelectMailDetail({detail:(0,r.Z)(t.selectMailDetail),isLastPage:t.isCurrentThreadDetailLastPage}),l||null===(v=t.$refs.responseRef)||void 0===v||v.refreshResponseList());case 9:case"end":return i.stop()}}),i)})))()}})},Ze=Ee,$e=(0,N.Z)(Ze,n,a,!1,null,"40cb9bb7",null),He=$e.exports}}]);
|