/*! For license information please see web.ap-28014633dde1fe0cbd46.js.LICENSE.txt */ (self.webpackChunkweb_node=self.webpackChunkweb_node||[]).push([[1819],{NNgu:function(e,t,n){"use strict";n.d(t,{eO:function(){return o}});n("LKBx");var r=n("atYb"),o=function(){return"web_extension"===(0,r.pc)()||window.location.pathname.startsWith("/mini/chrome")}},"i/ky":function(e,t,n){"use strict";n("yq1k"),n("E9XD"),n("tkto"),n("07d7"),n("JTJg"),n("gznh"),n("X1Qh"),n("12hS");var r=n("q1tI"),o=n("i8i4"),a=n("NW6w"),i=(n("RUwK"),n("sKU1"),n("BYjd")),c=n("6ATW"),s=(n("ma9I"),n("fbCW"),n("4mDm"),n("5s+n"),n("PKPk"),n("SYor"),n("3bBZ"),n("V/jI")),u=n("q9+P"),l=n("YtpN"),f=n("8zuZ"),d=["en","zh","it","lv","pl","pt","ru","uk","ko","ja","fr","tw"];window.emojiSearchDataset=[];var m="en",p=function(e){var t=e.split("\n").reduce((function(e,t){var n=t.substring(0,t.indexOf("=>")).trim();return n&&e.push({key:n,keywords:t.substring(t.indexOf("=>")+2)}),e}),[]);window.emojiSearchDataset=window.emojiSearchDataset.concat(t)};u.j4?(m="zh",p(l)):(m="en",p(f));!function(){var e=function(e){var t=d.find((function(t){return t===e}));return t||"en"}((0,s.dK)().toLowerCase());m===e?new Promise((function(e){return e("done")})):n("Xe8V")("./".concat(e,".txt")).then((function(e){p(e.default)}))}();var h=n("sBuS"),y=(n("pNMO"),n("4Brf"),n("tjZM"),n("0oug"),n("gXIK"),n("lEou"),n("TeQF"),n("pjDv"),n("oVuX"),n("2B1R"),n("Junv"),n("+2oP"),n("ToJy"),n("7+zs"),n("sMBO"),n("DEfu"),n("Tskq"),n("I9xj"),n("qePV"),n("5DmW"),n("27RR"),n("NBAS"),n("ExoC"),n("rB9j"),n("ALS0"),n("JfAA"),n("OM9Z"),n("LKBx"),n("FZtP"),n("9IBm")),g=n("ktMM"),v=(n("Rm1S"),n("UxlC"),n("hByQ"),n("NxjR")),b=n("EPMa"),w=n.n(b),k=(n("x0AG"),n("zKZe"),n("YGK4"),n("SuFq"),n("cYOW")),x=n("zY4a"),E=n("AtZj"),S=n("bjJs"),O=n("UDbp"),C=n("Ph81"),T=n("aALo"),j=n("ptWS"),D=n.n(j),M=n("DRqq"),A=function(e){var t=e.title,n=e.message,o=e.extraMessage,a=e.className,i=e.isPreLine,c=e.closable,s=void 0===c||c,u=e.buttonText,l=e.onOk,f=e.onClose,d=(0,y.Z)(),m=(0,M.Z)((function(){null===f||void 0===f||f()})),p=(0,r.useMemo)((function(){return r.createElement("div",null,r.createElement(T.Z,{onClick:l||m,className:"btn-primary"},u||d.formatMessage({id:"got_it"})))}),[u,m,d,l]);return r.createElement(C.Z,{closable:s,maskClosable:!1,visible:!0,title:t,footer:p,onCancel:m,className:w()(a,D().errorMessage)},r.createElement("p",{className:w()("primary-text",i&&"whitespace-pre-line")},n),o)},N=n("l3/N"),P=n("lQiI"),I=n("+Ili"),L=n("Mc5R"),R=n("kxzV"),Z=n("5WEu"),F=n("QjE/"),B=n("RDjN"),U=n("Ag2S"),Y=n("OV+j"),V=n("UbDi"),H=n("Bii4"),W=n.n(H),z=n("yhZ0"),G=n("b5Jz"),K=n("SnZ1"),q=n("eIcv");function J(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return X(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return X(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0)){var t=Array.from(new Set(j.concat([N])));D(t),P("")}if(e.keyCode===Te.Z.backspace)if(S.current){var n=Ne().clone(j);n.pop(),D(n),S.current=!1}else 0===N.length&&j.length>0?(S.current=!0,Z(j[j.length-1])):S.current=!1;else S.current=!1,R&&Z("")}),[R,N,j]),he=(0,r.useCallback)((function(e){var t=j.filter((function(t){return t!==e}));D(t),F.current&&F.current.focus()}),[j]),ye=(0,r.useCallback)((function(){U.vp.dispatch("copyToGlobalCopyArea",{content:_.formatMessage({id:"invite_team_link_content"},{s1:(null===H||void 0===H?void 0:H.get("name"))||"",s2:u.N$})+"\n"+ce(),callback:function(){me.$Z({text:_.formatMessage({id:"copied"})})}})}),[ce,_,H]),ge=(0,r.useCallback)((function(){U.vp.dispatch("copyToGlobalCopyArea",{content:"".concat(_.formatMessage({id:"invite_team_code_content"},{s1:(null===H||void 0===H?void 0:H.get("name"))||"",s2:u.N$})).concat(u.j4?" "+_.formatMessage({id:"how_to_join"})+": \nhttps://help.dida365.com/articles/7042131890391744512":"","\n").concat(_.formatMessage({id:"link"}),": https://").concat(window.location.hostname,"\n").concat(_.formatMessage({id:"team_code"}),": ").concat(null===J||void 0===J?void 0:J.toUpperCase()),callback:function(){me.$Z({text:_.formatMessage({id:"copied"})})}})}),[J,_,H]),ve=(0,r.useCallback)((function(){var e="flex flex-col w-full justify-center pt-[24px] pb-[6px] overflow-hidden break-all",t=Ee()(ke.Z.parseUTCString(X)).format("ll"),o="text-grey-60";switch(n){case"url":return r.createElement("div",{className:e},r.createElement("p",{className:o,style:{wordBreak:"break-word"}},_.formatMessage({id:"copy_share_team_link"})),r.createElement("div",{className:"p-[12px] bg-[#F3F3F3] dark:bg-[#2F2F2F] rounded-[6px] mt-[14px] min-h-[160px] flex flex-col justify-between",onClick:ye},r.createElement("p",{className:"text-[14px] leading-[22px]"},_.formatMessage({id:"invite_team_link_content"},{s1:(null===H||void 0===H?void 0:H.get("name"))||"",s2:u.N$})),r.createElement("a",{className:"text-[14px] leading-[22px] select-text"},ce()),r.createElement("div",{className:"mt-[30px] flex items-center justify-center"},r.createElement("p",{className:"text-[12px] leading-[18px] text-grey-60"},_.formatMessage({id:"expire_team_url"}),t),r.createElement("a",{className:"text-[12px] leading-[18px] ml-[4px]",onClick:oe},_.formatMessage({id:"reset"})))),le());case"code":var a="";if(J){var i=J.split("");i.splice(4,0," "),a=i.join("").toUpperCase()}return r.createElement("div",{className:e},r.createElement("p",{className:o,style:{wordBreak:"break-word"}},_.formatMessage({id:"copy_share_team_code"})),r.createElement("div",{className:"px-[12px] pb-[12px] bg-[#F3F3F3] dark:bg-[#2F2F2F] rounded-[6px] mt-[14px] min-h-[160px] flex flex-col justify-between",onClick:ge},r.createElement("div",{className:"flex-auto flex flex-col items-center justify-center"},r.createElement("h3",{className:"text-primary text-[28px] leading-[40px] text-center font-bold select-text",style:{letterSpacing:1}},a)),r.createElement("div",{className:"flex items-center justify-center"},r.createElement("p",{className:"text-[12px] leading-[18px] text-grey-60"},_.formatMessage({id:"expire_team_code"}),t),r.createElement("a",{className:"text-[12px] leading-[18px] ml-[4px]",onClick:oe},_.formatMessage({id:"reset"})))),ue());case"mail":var c=new Set(V);return r.createElement("div",{className:e,style:{marginBottom:18}},r.createElement("p",{className:o,style:{wordBreak:"break-word"}},_.formatMessage({id:"copy_share_team_email"})),r.createElement("div",{className:w()("with-no-scroll","rounded-[4px] border border-solid border-grey-20 mt-[14px] focus-within:border-primary overflow-auto"),style:{height:160},ref:B,onClick:function(){F.current&&F.current.focus()}},r.createElement("ul",{className:"pt-[8px] pl-[8px] flex flex-wrap cursor-text"},j.map((function(e){var t=!c.has(e),n=R===e;return r.createElement("li",{key:e,className:"mr-[6px] mb-[6px] list-none overflow-hidden"},r.createElement("div",{className:w()("flex items-center px-[6px] h-[22px] cursor-default border border-solid",t?n?"bg-primary-20 border-primary":"bg-grey-5 border-[transparent]":"border-[#FF4862]"),style:{borderRadius:11,backgroundColor:!t&&n?"rgba(255, 72, 98, 0.2)":void 0}},r.createElement("span",{className:w()("text-[12px] leading-[14px] truncate",t?De.RM:"text-[#FF4862]")},e),r.createElement("div",{className:"ml-[2px] cursor-pointer",onClick:function(){return he(e)}},r.createElement(E.Z,{name:"close",className:w()("w-[12px] h-[12px]",t?"text-grey-20 hover:text-grey":"text-[#FF4862]")}))))})),r.createElement("li",{className:"mr-[6px] mb-[6px] list-none",style:{flex:"1 1 100%"}},r.createElement("input",{type:"text",value:N,placeholder:j.length>0?"":"name@example.com, name@example.com, ...",className:"w-full h-[24px] block bg-[transparent]",onChange:de,onKeyDown:pe,ref:F})))),r.createElement("div",{className:w()("mt-[8px] text-[12px] leading-[18px]",V.length<=0&&"invisible"),style:{color:"#E03131",minHeight:18}},_.formatMessage({id:"invalid_email_number"},{s:V.length})));default:return null}}),[n,R,J,V,X,ce,ue,le,N,_,j,he,ge,ye,de,pe,oe,H]),be=(0,r.useCallback)((function(){switch(n){case"url":ye();break;case"code":ge();break;case"mail":var e,t=j;if(N.length>0){var r=Array.from(new Set(j.concat([N])));D(r),t=r,P("")}var o=t.filter((function(e){return!je.M_(e)}));if(0===o.length){if((0,L.gX)(H)&&!(0,L.pN)(H))try{var a=H.get("seat")-W.size;if(t.length>a){var i=H&&0===H.get("role");return void Pe.WI({key:"team_invite_hint",title:s.U2("notice"),content:i?s.U2("invite_exceed_super_hint",{s1:ee,s2:a}):s.U2("invite_exceed_member_hint",{s1:ee,s2:a}),type:i?"":"singleButton",confirmText:i?s.U2("expand_team"):s.U2("got_it"),confirmAction:i?function(){U.vp.dispatch("showGlobalTeamPaymentModal",{teamId:c,paymentType:"expansion"})}:function(){}})}}catch(u){}K.cU1(c,{mails:t.join(",")}).then((function(){me.$Z({text:_.formatMessage({id:t.length>1?"send_n_invitations":"send_n_invitation"},{s:t.length})}),l()}))}F&&(null===(e=F.current)||void 0===e||e.focus())}}),[n,N,_,j,W.size,ge,ye,l,H,c,ee]),xe=(0,r.useMemo)((function(){return"mail"===n&&(V.length>0||!(j.length>0||N.length>0))}),[n,V.length,N.length,j.length]),Se=(0,r.useCallback)((function(){K.cSd(c).then((function(e){var t=e.data,n=t.invitationUrl,r=t.code,o=t.expireTime;g(!1),q({type:"setData",data:{invitationUrl:n,code:r,expireTime:o}})})).catch((function(e){}))}),[c]),_e=(0,r.useCallback)((function(){g(!1)}),[]),Ae=(0,r.useCallback)((function(){return b?r.createElement(A,Le({},x.current,{onClose:l})):null}),[b,l]);return r.createElement(r.Fragment,null,r.createElement(C.Z,{visible:d,maskClosable:!1,title:_.formatMessage({id:"invite_members"}),isAbleShowCancelButton:!1,onOk:be,okText:_.formatMessage({id:"mail"===n?"invite":"copy"}),disabled:xe,onCancel:l},r.createElement("div",null,r.createElement(we.Z,{type:"center",activeKey:n,tabList:O,onActiveKeyChange:ie}),ve())),h&&r.createElement(C.Z,{visible:!0,title:_.formatMessage({id:"notice"}),onOk:Se,onCancel:_e},r.createElement("p",null,_.formatMessage({id:"reset_team_url_desc"}))),Ae())},He=function(e){var t=e.onClose,n=(e.onDone,e.teamId),o=(0,r.useCallback)((function(){t("inviteMember")}),[t]);return r.createElement(Ve,{teamId:n,onClose:o})},We=n("N2kn"),ze=n.n(We);function Ge(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Ke(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ke(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};a({type:"setShownPopupNameAndPopupProps",data:{popupProps:t,shownPopupName:e}})}),[]);return(0,r.useImperativeHandle)(t,(function(){return{showPopup:u}})),"createOrJoin"===i?r.createElement(ce,at({onClose:s,onDone:u},c)):"createTeam"===i?r.createElement(be,at({onClose:s,onDone:u},c)):"joinTeam"===i?r.createElement(qe,at({onClose:s,onDone:u},c)):"applySuccess"===i?r.createElement(ne,at({onClose:s,onDone:u},c)):"createSuccess"===i?r.createElement(Qe,at({onClose:s,onDone:u},c)):"inviteMember"===i?r.createElement(He,at({onClose:s,onDone:u},c)):"joinSuccess"===i?r.createElement(rt,at({onClose:s,onDone:u},c)):null}));dt.displayName="StartCreate";var mt=dt,pt=n("dvcG"),ht=function(){return"width=540,height=681,left="+(window.screenX+Math.max(window.outerWidth-window.innerWidth,0)+window.innerWidth/2-270)+",top="+Math.max(window.screenY+window.innerHeight/2-340.5,0)+",toolbar=1,resizable=0, menubar=no, scrollbars=no, location=no, status=no"};function yt(e){return yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yt(e)}function gt(){return gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t1)return[r.createElement(O.Wd,{icon:{name:"manage-team",className:"text-grey-40"},title:s.U2("team_manage"),placement:"rightTop",isHideDirect:!0,key:"team"},e.map((function(e){var t=e.get("id"),n=e.get("name");return r.createElement(O.sN,{key:"team-".concat(t)},r.createElement("a",null,n))})))];if(1===e.size){var t=e.get(0).get("id");return[r.createElement(O.sN,{key:"team-".concat(t)},r.createElement("a",null,r.createElement(E.Z,{name:"manage-team"}),r.createElement("span",null,s.U2("team_manage"))))]}return[]}},{key:"getNewTeamMenu",value:function(){var e=this.props.teams.sort(R.ZP.team);if(P.Oh()&&e.size>0){var t=e.get(0).get("id");return r.createElement(O.sN,{key:"team-".concat(t)},r.createElement("a",null,r.createElement(E.Z,{name:"team-setting"}),r.createElement(x.Z,{id:"team_tab_members",tagName:"span"})))}return r.createElement(O.sN,{key:"create_team"},r.createElement("a",null,r.createElement(E.Z,{name:"team-create"}),r.createElement(x.Z,{id:"create_or_join_team",tagName:"span"})))}},{key:"getUserMenu",value:function(){var e=this,t=P.Oh(),n=navigator.userAgent.toLowerCase().includes("lark"),o=this.props,a=(o.language,o.isSinglePanel);return r.createElement(O.ZP,{onSelect:this.onUserSelect},r.createElement(O.sN,{key:"settings",onClick:function(){I.XO(),vb("settings"),e.props.navigateTo({search:"?modalType=settings"})}},r.createElement("a",null,r.createElement(E.Z,{name:"setting-sidebar"}),r.createElement(x.Z,{id:"settings",tagName:"span"}))),r.createElement(O.sN,{key:"statistics",onClick:function(){vb("statistics"),e.props.navigateTo({pathname:"/statistics",state:{from:window.location.hash}})}},r.createElement("a",null,r.createElement(E.Z,{name:"statistics"}),r.createElement(x.Z,{id:"list_statistics",tagName:"span"}))),r.createElement(O.sN,{key:"premium_account"},r.createElement("a",{className:"flex items-center"},r.createElement(E.Z,{name:"premium"}),r.createElement(x.Z,{id:"settings_premium",tagName:"span"}))),u.j4&&t&&this.getNewTeamMenu(),u.ni&&this.renderTestUpgradeModal(),a&&r.createElement(O.iz,{className:""}),a&&r.createElement(O.sN,{key:"return_homepage"},r.createElement("a",{className:"flex items-center"},r.createElement(E.Z,{name:"home-sidebar"}),r.createElement(x.Z,{id:"return_homepage",tagName:"span"}))),a&&r.createElement(O.sN,{key:"help_center"},r.createElement("a",{className:"flex items-center"},r.createElement(E.Z,{name:"help"}),r.createElement(x.Z,{id:"help_center",tagName:"span"}))),a&&r.createElement(O.sN,{key:"feedback_suggestion"},r.createElement("a",{className:"flex items-center"},r.createElement(E.Z,{name:"feedback"}),r.createElement(x.Z,{id:"feedback_suggestion",tagName:"span"}))),a&&r.createElement(O.sN,{key:"view_changelog"},r.createElement("a",{className:"flex items-center"},r.createElement(E.Z,{name:"release-note"}),r.createElement(x.Z,{id:"view_changelog",tagName:"span"}))),!n&&r.createElement(O.sN,{key:"logout"},r.createElement("a",{className:"flex items-center"},r.createElement(E.Z,{name:"sign-out",className:"flex-none"}),r.createElement(x.Z,{id:"logout",tagName:"span"}))))}},{key:"showUpgradeModal",value:function(){null==this.upgradeModalCount&&(this.upgradeModalCount=0);var e=B.VIb,t=null,n=(t=this.props.user.get("pro")?[e.task,e.list,e.openList,e.subtask,e.attachment,e.share,e.reminder,e.calSubscribe,e.calSubscribeAccountLimit,e.connectAccountLimit,e.connectNotionLimit,e.calSubscribeCalDavLimit,e.calSubscribeExchangeLimit,e.calSubscribeICloudLimit,e.focusTimerLimit,e.habit,e.countdownLimit]:[e.list,e.task,e.subtask,e.share,e.attachment,e.search,e.reminder,e.subtaskReminder,e.taskActivity,e.projectActivity,e.taskDesc,e.theme,e.timeDuration,e.duplicateProject,e.miniCalendar,e.calendarView,e.calSubscribe,e.customSmartList,e.statistics])[this.upgradeModalCount],r=null;(r=n===B.VIb.share?{type:n,isOwner:!0}:{type:n})&&setTimeout((function(){F.$Z(r)})),this.upgradeModalCount+=1,this.upgradeModalCount===t.length&&(this.upgradeModalCount=0)}},{key:"openHelp",value:function(){I.DY(),window.open("https://help.".concat(u.nw).replace("beta.",""),"_blank")}},{key:"openHome",value:function(){I.OH(),window.open("/home","_blank")}},{key:"openSmallWindow",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return window.open(e,t,ht()),!1}},{key:"renderErrorMessage",value:function(){var e=this;return this.state.showErrorMessage?r.createElement(A,gt({},this.errorMessage,{onClose:function(){e.setState({showErrorMessage:!1})}})):null}},{key:"renderTestUpgradeModal",value:function(){var e=this;return r.createElement(O.sN,null,r.createElement("a",{onClick:function(){return e.showUpgradeModal()}},"\u6d4b\u8bd5\u4ed8\u8d39\u5f39\u7a97"))}},{key:"render",value:function(){var e=this.props,t=e.user,n=e.isSinglePanel,o=this.state,a=o.menuVisible,i=o.isVerifyEmailModalShown,c=P.zy(),s=c?"pro":"normal",u=this.getUserMenu();return r.createElement("div",{className:w()("t-user user w-[32px] h-[32px] flex-none",!n&&"mt-[16px]",n&&W().isSinglePanel),style:{marginBottom:n?void 0:11},ref:this.userMenuRef},r.createElement(S.Z,{visible:a,onVisibleChange:this.onMenuVisible,autoAdjustOverflow:!1,menu:u,menuClassName:"t-user-dropdown",getMenuContainer:function(){return document.body},placement:"rightTop",align:{offset:[9,0]}},r.createElement(z.Z,{id:"tl-bar-user",className:"relative h-full w-full cursor-pointer",onClick:function(){gb("user")}},r.createElement(V.Z,{url:t.get("picture"),round:!1}),r.createElement(E.Z,{name:"user-icon",className:w()("icon-s-".concat(s,"-tny absolute"),c?"text-brand-secondary":"text-[#aeaeae]"),style:{width:10,height:10,right:-3,top:-3}}))),this.renderErrorMessage(),i&&r.createElement(Q,{onClose:this.closeVerifyEmailModal}),r.createElement(mt,{ref:this.createTeamRef}))}}],o&&vt(n.prototype,o),a&&vt(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),Ot=(0,a.$j)((function(e){return{user:e.userProfile,teams:e.teams.teams,language:e.preference.get("language")||(u.j4?"zh_CN":"en_US"),dfQuery:(0,Z.Vp)(e),isDark:(0,Z.$o)()}}),(function(e){return{navigateTo:function(t){e((0,k.VF)(t))},doSetUserProfile:function(t){e((0,G.$l)(t))}}}))(_t),Ct=n("MvNX"),Tt=n("3BAt"),jt=n.n(Tt),Dt=n("cFdC"),Mt=n("AqaH"),At=n("FSS3"),Nt=n("Q3E5"),Pt=n("kZtx"),It=n("dUqS"),Lt=n("+TCt"),Rt=function(){var e=(0,a.v9)((function(e){return(0,Lt.pe)(e)})),t=(0,a.v9)((function(e){return(0,Z.gh)()})),n=(0,r.useMemo)((function(){return(0,At.V$)(t,e)}),[t,e]);return{textColorClassName:n?"text-grey":"text-white",isSidebarIconColorIsLikeDefaultTheme:n,isGlobalLayoutCardMode:e}};function Zt(e){return Zt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zt(e)}function Ft(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Zt(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Zt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Zt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bt=function(e){var t=e.name,n=e.extraWhiteSvgClassName,o=Rt(),i=o.textColorClassName,c=o.isSidebarIconColorIsLikeDefaultTheme,s=(0,a.v9)((function(e){return(0,Z.gh)()})),u=(0,r.useMemo)((function(){return(0,At.$8)(s)}),[s]).top;return r.createElement(It.Z,{name:t,className:w()("w-[28px] h-[28px]",i,Ft({},n,c)),activeClassName:u,opacity:40})},Ut=function(e){var t=e.name,n=Rt().textColorClassName,o=(0,a.v9)((function(e){return(0,Z.gh)()})),i=(0,r.useMemo)((function(){return(0,At.$8)(o)}),[o]).bottom;return r.createElement(It.Z,{name:t,className:w()("w-[28px] h-[28px]",n),activeClassName:i,opacity:40})};function Yt(e){return Yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yt(e)}function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(s&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:D(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function un(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,o)}function ln(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"";return window.open(e,t,ht()),!1}},{key:"renderTestUpgradeModal",value:function(){var e=this;return r.createElement(O.sN,null,r.createElement("a",{href:null,onClick:function(){return e.showUpgradeModal()}},"\u6d4b\u8bd5\u4ed8\u8d39\u5f39\u7a97"))}},{key:"render",value:function(){var e=this,t=this.state.menuVisible;return r.createElement(r.Fragment,null,r.createElement("button",{type:"button",className:"h-full w-full",onClick:function(){gb("three_dots"),e.setState({menuVisible:!0})}},r.createElement(Dt.Z,{title:s.U2("more"),placement:"right",mouseEnterDelay:u.d_},r.createElement("div",{className:"w-full h-full flex items-center justify-center"},r.createElement("div",{className:"w-[28px] h-[28px]",ref:this.triggerRef},r.createElement(Ut,{name:"question-sidebar"}))))),t&&r.createElement(en.Z,{relativeRef:this.triggerRef,hideMenu:function(){e.setState({menuVisible:!1})},menu:this.getMenu(),gap:14,placement:"right-bottom"}))}}],o&&En(n.prototype,o),a&&En(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),Mn=(0,a.$j)((function(e){return{user:e.userProfile,teams:e.teams.teams,language:e.preference.get("language")||(u.j4?"zh_CN":"en_US"),dfQuery:(0,Z.Vp)(e),isDark:(0,Z.$o)()}}),(function(e){return{navigateTo:function(t){e((0,k.VF)(t))}}}))(Dn),An=(n("kSko"),n("4l63"),n("schq")),Nn=n("rdyL"),Pn=n("3KU8"),In=n.n(Pn),Ln=n("LQHR"),Rn=n("XQH2"),Zn=n("rshj"),Fn=n.n(Zn),Bn=n("zoGk"),Un=function(e){var t="";if(e){var n=null;!Ne().isEmpty(n)&&n.get("avatarUrl")&&(t=n.get("avatarUrl"))}return t},Yn=function(e){return e?"/pub/user/avatar/"+e+"/avatar.png":""},Vn=n("CGpF"),Hn=n("bJwH"),Wn=n("2sNt"),zn=n("d7tj"),Gn=n("Eh+D"),Kn=n.n(Gn),qn=n("Kd1a"),$n=n.n(qn),Jn=n("5uUV"),Xn=n("gFJJ");function Qn(e){return Qn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qn(e)}function er(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tr(e){for(var t=1;t3&&"tasks"===r[2]&&(e.preventDefault(),pe.Z.doSync(),bn.ZP.kanbanScrollToId=r[3],window.location.href=n)}}},{key:"onClickProjectEdit",value:function(e,t){var n=e.target;t&&"A"===n.tagName&&!n.href&&U.vp.dispatch("openProjectEditModal",{projectId:t})}},{key:"getHeader",value:function(){var e=this.props.notification,t=e.createdTime,n=e.data,o=e.type,a=e.actionStatus,i="",c=n.userDisplayName||n.fromUserDisplayName||n.fromUsername||n.name||" ",s=n.adminDisplayName||"";switch(o){case"PayReminder":i=Ne().isEmpty(n.projectName)?u.N$:c;break;case"forumTopic":case"TeamPayReminder":case"support":case"score":case"text":case"gracePeriod":case"subscribeCharge":case"exportTask":case"subscribeFail":case"subscribeDuplicate":i=u.N$;break;case"share":i=a===lr.SHARE_TRANSFER_OWNER||a===lr.SHARE_AUTO_JOIN?u.N$:c;break;case"team":i=this.getTeamAuthor(c,s);break;case"projectPermission":i=[lr.PROJECT_PERMISSION_APPLY,lr.PROJECT_PERMISSION_REFUSE_FOR_OWNER,lr.PROJECT_PERMISSION_ACCEPT_FOR_OWNER].includes(a)?n.applyUserDisplayName:n.ownerUserDisplayName;break;case"project":i=a===lr.PROJECT_ARCHIVE||a===lr.PROJECT_UNARCHIVE?c:u.N$;break;default:i=c}return r.createElement("div",{className:"n-header mb-[2px]"},r.createElement("span",{className:"time text-info text-tny line-right text-grey-40 text-[12px] leading-[18px] block max-w-full truncate float-right relative"},Bn.Z.prefMomentFromUtc(t).format((0,Jn.I4)("fullDate"))),r.createElement("span",{className:"author text-def line-left text-[14px] leading-[18px] block truncate max-w-[160px] relative font-medium"},(0,zn.tj)(i)))}},{key:"getContent",value:function(){var e,t=this,n=this.props,o=n.intl,a=n.isDark,i=this.props.notification,c=i.type,s=i.data,l=i.unread,f=i.actionStatus,d=i.title,m=i.createdTime,p=this.state,h=p.acceptInviteLoading,y=p.acceptShareLoading,g=p.acceptProjectPermissionLoading,v=null,b=null,k="text text-secondary text-sml text-ellipsis overflow-hidden text-[12px] leading-[16px]",x="status text-info text-sml block mt-[12px] text-[12px] leading-none text-grey-40";if("assign"===c&&(v=r.createElement("p",{className:k,onClick:this.onClickTask},this.formatMessage("assigned_task_notification",s.taskId,(0,zn.tj)(s.taskTitle)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName)))),"unassign"===c&&(v=r.createElement("p",{className:k,onClick:this.onClickTask},this.formatMessage("unassigned_task_notification",s.taskId,(0,zn.tj)(s.taskTitle),s.projectId,(0,zn.tj)(s.projectName),(0,zn.tj)(s.assigneeUserDisplayName)))),"attend"===c)switch(f){case lr.ATTEND_JOIN:v=r.createElement("p",{className:k,onClick:this.onClickTask},this.formatMessage("attend_save",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.title),s.projectId,s.entityId));break;case lr.ATTEND_QUIT:v=r.createElement("p",{className:k,onClick:this.onClickTask},this.formatMessage("attend_delete",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.title),s.projectId,s.entityId));break;case lr.ATTEND_CANCEL:case lr.ATTEND_REMOVE:v=r.createElement("p",{className:k,onClick:this.onClickTask},this.formatMessage("attend_remove",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.title)))}if("forumTopic"===c&&(v=r.createElement("p",{className:w()(k,"topic")},this.formatMessage("forum_topic_notification",s.topicUrl,s.topicTitle))),"comment"===c&&(v=r.createElement("p",{className:k,onClick:this.onClickTask},this.formatMessage({COMMENT:"comment_task_notification",REPLY:"reply_task_notification",MENTION:"mentioned_task_notification"}[s.action],s.taskId,(0,zn.tj)(s.taskTitle),s.projectId,(0,zn.tj)(s.title)))),"PayReminder"===c)if(Ne().isEmpty(s.projectName)){if(l){var E=(0,gn.HV)()?{href:(0,gn.QL)("before_expire"),target:"_blank"}:{onClick:function(){U.vp.dispatch("showGlobalUpgradePayment",{from:"before_expire"})}};b=r.createElement(T.Z,nr({size:"tiny",type:"pro"},E,{className:"bg-pro btn btn-tny btn-accept",style:{lineHeight:"25px",marginTop:10,marginBottom:2,fontSize:12,height:27}}),o.formatMessage({id:"renew_now"}))}var S="7"===s.day||"0"===s.day?t.formatMessage("7"===s.day?"renew_7_days_reminder":"renew_1_day_reminder",u.N$,Bn.Z.formatRenewReminderDate(s.expiryDate)):t.formatMessage("renew_reminder",Bn.Z.formatRenewReminderDate(s.expiryDate));v=r.createElement("p",{className:k},S)}else{if(l){var _=(0,gn.HV)()?{href:(0,gn.QL)("share_count_remind"),target:"_blank"}:{onClick:function(){U.vp.dispatch("showGlobalUpgradePayment",{from:"share_count_remind"})}};b=r.createElement(T.Z,nr({size:"tiny",type:"border"},_,{className:"btn btn-tny btn-accept mt-[12px] !leading-[22px]"}),o.formatMessage({id:"upgrade_now"}))}v=r.createElement("p",{className:k},this.formatMessage("upgrade_reminder",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.projectId),(0,zn.tj)(s.projectName)))}if("TeamPayReminder"===c&&(v=r.createElement("p",{className:k},this.formatMessage("true"===s.isTrial?"buy_team_notification":"renew_team_notification",s.teamName,Bn.Z.formatTeamRenewReminderData(s.expiryDate),u.N$))),"task"===c){var O="";switch(f){case lr.TASK_ADDED:O=this.formatMessage("added_task_notification",s.taskId,(0,zn.tj)(s.title)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName));break;case lr.TASK_DONE:O=this.formatMessage("done_task_notification",s.taskId,(0,zn.tj)(s.title)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName));break;case lr.TASK_UNDONE:O=this.formatMessage("undone_task_notification",s.taskId,(0,zn.tj)(s.title)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName));break;case lr.TASK_CANCEl:O=this.formatMessage("cancel_task_notification",s.taskId,(0,zn.tj)(s.title)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName));break;case lr.TASK_REOPEN:O=this.formatMessage("reopen_task_notification",s.taskId,(0,zn.tj)(s.title)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName));break;case lr.TASK_DELETE:O=this.formatMessage("deleted_task_notification",s.taskId,(0,zn.tj)(s.title)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName));break;case lr.TASK_MOVE_OUT:O=this.formatMessage("move_out_task_notification",s.taskId,(0,zn.tj)(s.title)||o.formatMessage({id:"notitle_task"}),s.projectId,(0,zn.tj)(s.projectName))}v=r.createElement("p",{className:k,onClick:this.onClickTask},O)}if("team"===c){var C="";switch(f){case lr.TEAM_15:C=this.formatMessage("notification_for_team_1",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName)),b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"agreed"}));break;case lr.TEAM_16:C=this.formatMessage("notification_for_team_1",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName)),b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"refused_share"}));break;case lr.TEAM_20:case lr.TEAM_1:C=this.formatMessage("notification_for_team_1",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName)),b=[r.createElement(T.Z,{size:"tiny",type:"cancel",className:"btn-refuse mr-[8px] mt-[12px]",onClick:this.refuseJoinTeam.bind(this),key:"refuse-join-team"},this.props.intl.formatMessage({id:"refuse_share"})),r.createElement(T.Z,{size:"tiny",type:"primary",className:"btn-accept mt-[12px]",onClick:this.acceptJoinTeam.bind(this),key:"accept-join-team",loading:y,loadingText:o.formatMessage({id:"team_apply_join_accepting"})},this.props.intl.formatMessage({id:"team_apply_join_accept"}))];break;case lr.TEAM_2:C=this.formatMessage("notification_for_team_2",(0,zn.tj)(s.adminDisplayName),(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName));break;case lr.TEAM_3:C=this.formatMessage("notification_for_team_3",s.adminDisplayName,s.userDisplayName,s.teamName);break;case lr.TEAM_4:C=this.formatMessage("notification_for_team_4",s.teamName);break;case lr.TEAM_5:C=this.formatMessage("notification_for_team_5",s.teamName);break;case lr.TEAM_6:C=this.formatMessage("notification_for_team_6",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName));break;case lr.TEAM_7:C=this.formatMessage("notification_for_team_7",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName),(0,zn.tj)(s.projectCount));break;case lr.TEAM_8:C=this.formatMessage("notification_for_team_8",(0,zn.tj)(s.adminDisplayName),(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName));break;case lr.TEAM_9:C=this.formatMessage("notification_for_team_9",(0,zn.tj)(s.adminDisplayName),(0,zn.tj)(s.teamName));break;case lr.TEAM_10:C=this.formatMessage("notification_for_team_10",(0,zn.tj)(s.adminDisplayName),(0,zn.tj)(s.teamName),s.projectCount);break;case lr.TEAM_11:C=this.formatMessage("notification_for_team_11",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName));break;case lr.TEAM_12:C=this.formatMessage("notification_for_team_12",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName));break;case lr.TEAM_14:C=this.formatMessage("notification_for_team_14",(0,zn.tj)(s.teamName));break;case lr.TEAM_17:C=this.formatMessage("notification_for_team_17",(0,zn.tj)(s.teamName));break;case lr.TEAM_21:C=this.formatMessage("notification_for_team_21",(0,zn.tj)(s.adminDisplayName),(0,zn.tj)(s.teamName)),b=[r.createElement(T.Z,{size:"tiny",type:"cancel",className:"btn-refuse mr-[8px] mt-[12px]",onClick:this.refuseInviteJoinTeam.bind(this),key:"refuse-invite-join-team"},this.props.intl.formatMessage({id:"refuse_share"})),r.createElement(T.Z,{size:"tiny",type:"primary",className:"btn-accept mt-[12px]",onClick:this.acceptInviteJoinTeam.bind(this),key:"accept-invite-join-team",loading:y,loadingText:o.formatMessage({id:"agree"})},this.props.intl.formatMessage({id:"agree"}))];break;case lr.TEAM_22:C=this.formatMessage("notification_for_team_21",(0,zn.tj)(s.adminDisplayName),(0,zn.tj)(s.teamName)),b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"accepted_share"}));break;case lr.TEAM_23:C=this.formatMessage("notification_for_team_21",(0,zn.tj)(s.adminDisplayName),(0,zn.tj)(s.teamName)),b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"refused_share"}));break;case lr.TEAM_24:C=this.formatMessage("notification_for_team_24",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName));break;case lr.TEAM_25:C=this.formatMessage("notification_for_team_25",(0,zn.tj)(s.userDisplayName),(0,zn.tj)(s.teamName))}v=r.createElement("p",{className:k},C)}if("projectPermission"===c){var j;switch(f){case lr.PROJECT_PERMISSION_APPLY:j=this.formatMessage("notification_request_edit_project",(0,zn.tj)(s.applyUserDisplayName),s.projectId,(0,zn.tj)(s.projectName)),b=[r.createElement(T.Z,{size:"tiny",type:"cancel",className:"btn-refuse mr-[8px] mt-[12px]",onClick:this.refuseProjectPermission,key:"refuse-project-permission"},this.props.intl.formatMessage({id:"refuse_share"})),r.createElement(T.Z,{size:"tiny",type:"primary",className:"btn-accept mt-[12px]",onClick:this.acceptProjectPermission,key:"accept-project-permission",loading:g},this.props.intl.formatMessage({id:"agree"}))];break;case lr.PROJECT_PERMISSION_ACCEPT_FOR_OWNER:j=this.formatMessage("notification_request_edit_project",(0,zn.tj)(s.applyUserDisplayName),s.projectId,(0,zn.tj)(s.projectName)),b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"agreed"}));break;case lr.PROJECT_PERMISSION_REFUSE_FOR_OWNER:j=this.formatMessage("notification_request_edit_project",(0,zn.tj)(s.applyUserDisplayName),s.projectId,(0,zn.tj)(s.projectName)),b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"refused_share"}));break;case lr.PROJECT_PERMISSION_ACCEPT_FOR_APPLICANT:j=this.formatMessage("notification_request_edit_project_agree",(0,zn.tj)(s.ownerUserDisplayName),s.projectId,(0,zn.tj)(s.projectName));break;case lr.PROJECT_PERMISSION_REFUSE_FOR_APPLICANT:j=this.formatMessage("notification_request_edit_project_refuse",(0,zn.tj)(s.ownerUserDisplayName),s.projectId,(0,zn.tj)(s.projectName))}v=r.createElement("p",{className:k},j)}if("share"===c){var D,M=!1,A=(0,bn.$i)();switch(f){case lr.SHARE:case lr.SHARE_REFUSE:case lr.SHARE_CANCEL:D=this.formatMessage("shared_a_project",(0,zn.tj)(s.entityName||s.title));break;case lr.SHARE_ACCEPT:D=this.formatMessage(A?"shared_to_you_with_edit":"shared_to_you",(0,zn.tj)(s.entityName||s.title),s.entityId),M=!0;break;case lr.SHARE_JOIN:D=this.formatMessage("shared_list_joined",(0,zn.tj)(s.entityName||s.title),s.entityId);break;case lr.SHARE_REJECTED:D=this.formatMessage("shared_list_refused_new",(0,zn.tj)(s.entityName||s.title),s.entityId);break;case lr.SHARE_DELETED:D=this.formatMessage("shared_list_deleted_new",(0,zn.tj)(s.entityName||s.title),s.entityId);break;case lr.SHARE_REMOVE:D=this.formatMessage("shared_list_removed_new",(0,zn.tj)(s.entityName||s.title),s.entityId);break;case lr.SHARE_LEAVE:D=this.formatMessage("shared_list_quitted",(0,zn.tj)(s.entityName||s.title),s.entityId);break;case lr.SHARE_INVITE:case lr.SHARE_INVITE_ACCEPT:case lr.SHARE_INVITE_REFUSE:D=this.formatMessage("requests_to_join_your_shared_list",s.entityId,(0,zn.tj)(s.entityName||s.title));break;case lr.SHARE_INVITE_ACCEPTED:D=this.formatMessage(A?"agreed_to_share_list_with_you_with_edit":"agreed_to_share_list_with_you",s.entityId,(0,zn.tj)(s.entityName||s.title)),M=!0;break;case lr.SHARE_INVITE_REFUSED:D=this.formatMessage("declined_to_share_list_with_you",(0,zn.tj)(s.entityName||s.title));break;case lr.SHARE_TRANSFER_OWNER:D=this.formatMessage("shared_list_transfered",(0,zn.tj)(s.entityName),s.entityId);break;case lr.SHARE_AUTO_JOIN:D=this.formatMessage(A?"shared_list_auto_join_with_edit":"shared_list_auto_join",(0,zn.tj)(s.entityName||s.title),s.entityId),M=!0}switch(v=r.createElement("p",{className:k,onClick:M?function(e){return t.onClickProjectEdit(e,s.entityId)}:void 0},D),f){case lr.SHARE:b=[r.createElement(T.Z,{size:"tiny",type:"cancel",className:"btn-refuse mr-[8px] mt-[12px]",onClick:this.refuseShare.bind(this),key:"refuse-share"},this.props.intl.formatMessage({id:"refuse_share"})),r.createElement(T.Z,{size:"tiny",type:"primary",className:"btn-accept mr-[12px]",onClick:this.acceptShare.bind(this),key:"accept-share",loading:y,loadingText:o.formatMessage({id:"accepting"})},this.props.intl.formatMessage({id:"accept_share"}))];break;case lr.SHARE_INVITE:b=[r.createElement(T.Z,{size:"tiny",type:"cancel",className:"btn-refuse mr-[8px] mt-[12px]",onClick:this.refuseInvite.bind(this),key:"refuse-invite"},this.props.intl.formatMessage({id:"refuse_share"})),r.createElement(T.Z,{size:"tiny",type:"primary",className:"btn-accept mt-[12px]",onClick:this.acceptInvite.bind(this),key:"accept-invite",loading:h,loadingText:o.formatMessage({id:"agree"})},this.props.intl.formatMessage({id:"agree"}))];break;case lr.SHARE_INVITE_ACCEPT:b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"agreed"}));break;case lr.SHARE_ACCEPT:b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"accepted_share"}));break;case lr.SHARE_INVITE_REFUSE:case lr.SHARE_REFUSE:b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"refused_share"}));break;case lr.SHARE_CANCEL:b=r.createElement("span",{className:x},this.props.intl.formatMessage({id:"cancelled_share"}))}}if("support"===c&&f===lr.SUPPORT_REPLY&&((e=s.ticketDescription+"").length>10&&(e=e.slice(0,10)+"..."),v=r.createElement("p",{className:w()(k,Fn().ticket),style:{cursor:"pointer"},onClick:function(){var e=a?"&dark=true":"";window.open("/v3/tickets/detail?id="+s.ticketId+e,s.ticketId,ht())}},this.formatMessage("support_reply_notification",e))),"score"===c&&((e=s.ticketDescription+"").length>10&&(e=e.slice(0,10)+"..."),v=r.createElement("p",{className:w()(k,Fn().ticket),style:{cursor:"pointer"},onClick:function(){var e=a?"&dark=true":"";window.open("/v3/tickets/detail?id="+s.ticketId+e,s.ticketId,ht())}},this.formatMessage("ticket_score_notification",e))),"text"===c&&(v=r.createElement("p",{className:k,style:{whiteSpace:"pre-line"}},d)),"project"===c){var N;switch(f){case lr.PROJECT_MOVE_TEAM:N=s.projectId?this.formatMessage("notification_for_project_link_1",s.projectName,s.teamName,s.userDisplayName,s.projectId):this.formatMessage("notification_for_project_1",s.projectName,s.teamName,s.userDisplayName);break;case lr.PROJECT_ARCHIVE:N=this.formatMessage("xxx_archived_list_xxx",(0,zn.tj)(s.projectName),s.projectId);break;case lr.PROJECT_UNARCHIVE:N=this.formatMessage("xxx_unarchived_list_xxx",(0,zn.tj)(s.projectName),s.projectId)}v=r.createElement("p",{className:k},N)}if("gracePeriod"===c&&0===f){var I=s.subscribeType,L=s.userDisplayName,R=s.noGraceDate,Z=ke.Z.parseUTCString(m),F=P.AI(R,Z),B="apple"===I?r.createElement("a",{href:u.j4?"https://support.apple.com/zh-cn/108095":"https://support.apple.com/en-us/108095",target:"_blank",rel:"noopener noreferrer"},o.formatMessage({id:"learn_more"})):"google"!==I||u.j4?null:r.createElement("a",{href:"https://support.google.com/googleplay/answer/2476088?hl=en&ref_topic=1689236&sjid=13741091056383194036-NC",target:"_blank",rel:"noopener noreferrer"},o.formatMessage({id:"learn_more"}));v=r.createElement("p",{className:w()(k,"topic"),style:{whiteSpace:"pre-line"}},o.formatMessage({id:"dear_someone"},{s1:L}),o.formatMessage({id:1===F?"renew_hint_tooltip_content":"renew_hint_tooltip_content_plural"},{s1:P.tg(I),d2:F}),B)}if("subscribeCharge"===c&&0===f){var Y=s.subscribeType,V=s.freq,H=s.chargeDate,W=s.currency,z=s.amount,G=function(){switch(Y){case"alipay_subscribe":return o.formatMessage({id:"ali_pay"});case"wxpay_subscribe":return o.formatMessage({id:"wechat"});case"paypal_subscribe":return"PayPal";case"stripe_subscribe":return"Stripe";case"google":return"Google Play";case"apple":return"Apple";default:return""}}();v=r.createElement("p",{className:w()(k,"cursor-pointer"),onClick:function(){window.location.href="#settings/premium",ae.Z.upgradeData("show","before_renew")}},this.formatMessage("subscribe_charge_reminder",u.N$,"Month"===V?o.formatMessage({id:"subscribe_monthly"}):o.formatMessage({id:"subscribe_yearly"}),G,Bn.Z.formatRenewReminderDate(H),"".concat(function(e){return"USD"===(null===e||void 0===e?void 0:e.toUpperCase())?"US$":e?$n()(e):""}(W)).concat(z)))}if("exportTask"===c&&0===f){var q=s.status,J=s.downloadLink,X=s.taskId;v="success"===q?r.createElement("p",{className:w()(k,"topic")},o.formatMessage({id:"backup_file_ready"}),r.createElement("a",{className:"ml-[4px]",onClick:function(){K.jJf(X).then((function(e){e.data.exist?window.open(J,"_blank"):wn.eD(o.formatMessage({id:"backup_expired"}),5e3)}))}},o.formatMessage({id:"download_now"}))):r.createElement("p",{className:k},this.formatMessage("backup_file_fail"))}if("subscribeFail"===c&&0===f){var Q=s.subscribeType;v=r.createElement("p",{className:w()(k,"topic")},o.formatMessage({id:"renew_payment_not_success_content"},{s:r.createElement("a",{onClick:function(){P.dO(Q)}},P.tg(Q,!0))}))}return"subscribeDuplicate"===c&&0===f&&(v=r.createElement("p",{className:w()(k,"topic")},o.formatMessage({id:"duplicate_subscriptions_detect_content"},{s:r.createElement("a",{onClick:function(){window.location.href="#settings/premium?manageSubscription=true"}},o.formatMessage({id:"manage_subscriptions_title"}))}))),v?r.createElement("div",{className:w()("n-content",Fn().nContent),ref:function(e){t.$contentNode=$(e)}},v,b):null}},{key:"actionShareUrlParams",value:function(){var e=this.props.notification,t=e.data,n=e.id;return{entityType:t.entityType,entityId:t.entityId,modelId:n}}},{key:"refuseShare",value:function(e){e.stopPropagation();var t=this.props.notification.id,n=this.props.onChangeItem,r=tr(tr({},this.actionShareUrlParams()),{},{actionStatus:lr.SHARE_REFUSE});K.BNl(r).then((function(){n(t,{actionStatus:lr.SHARE_REFUSE})}))}},{key:"acceptShare",value:function(e){var t=this;e.stopPropagation();var n=this.props.notification.id,r=this.props,o=r.onChangeItem,a=r.intl,i=tr(tr({},this.actionShareUrlParams()),{},{actionStatus:lr.SHARE_ACCEPT});de.Bt()?F.$Z({type:B.VIb.list}):this.setState({acceptShareLoading:!0},(function(){K.BNl(i).then((function(){o(n,{actionStatus:lr.SHARE_ACCEPT}),pe.Z.doSync()})).catch((function(e){var n=(0,Y.vZ)(e),r=n.data||{},o=n.errorCode;if("user_email_not_verified"===o)t.props.onShowVerifyEmailView();else if("no_team_permission"===o)t.errorMessage={title:a.formatMessage({id:"share_project_join_failed"}),message:a.formatMessage({id:"share_project_join_failed_content"},{s1:r.projectOwnerName})},t.setState({acceptShareLoading:!1,showErrorMessage:!0});else if("no_project_permission"===o)t.setState({acceptShareLoading:!1});else if("team_project_exceed_quota"===o){var i=r.teamId;i&&((0,fe.mW)(i)?(F.$Z({type:B.VIb.teamSharelist,teamId:i,action:function(){U.vp.dispatch("showGlobalTeamPlanModal",{teamId:i})}}),t.setState({acceptShareLoading:!1})):(t.errorMessage={title:a.formatMessage({id:"share_project_join_failed"}),message:a.formatMessage({id:"share_project_visitor_team_project_exceed_quota_content"})},t.setState({acceptShareLoading:!1,showErrorMessage:!0})))}else if("visitor_exceed_quota"===o){var c=r.limit;t.errorMessage={title:a.formatMessage({id:"share_project_join_failed"}),message:a.formatMessage({id:c>1?"share_project_visitor_join_failed_pro_content":"share_project_visitor_join_failed_content"})},t.setState({acceptShareLoading:!1,showErrorMessage:!0})}else"share_not_exist"===o?(wn.eD(t.props.intl.formatMessage({id:"share_project_join_share_not_exist"}),5e3),t.setState({acceptShareLoading:!1})):"exceed_pro_max_share_limit"===o?(t.errorMessage={title:a.formatMessage({id:"share_project_join_failed"}),message:a.formatMessage({id:"share_error_pro_max_number_limit"},{s:Xn.s$.pro.shareUserNumber})},t.setState({acceptShareLoading:!1,showErrorMessage:!0})):"exceed_max_share_limit"===o?(t.errorMessage={title:a.formatMessage({id:"share_project_join_failed"}),message:a.formatMessage({id:"share_error_max_number_limit"})},t.setState({acceptShareLoading:!1,showErrorMessage:!0})):"exceed_team_max_share_limit"===o?(t.errorMessage={title:a.formatMessage({id:"share_project_join_failed"}),message:a.formatMessage({id:"share_error_pro_max_number_limit"},{s:Xn.s$.team.shareUserNumber})},t.setState({acceptShareLoading:!1,showErrorMessage:!0})):(wn.eD(t.props.intl.formatMessage({id:"error_unknow_server"}),5e3),t.setState({acceptShareLoading:!1}))}))}))}},{key:"refuseInvite",value:function(){var e=this.props.notification.id,t=this.props.onChangeItem;K.zSp(e).then((function(){t(e,{actionStatus:lr.SHARE_INVITE_REFUSE})}))}},{key:"acceptInvite",value:function(){var e=this,t=this.props.notification.id,n=this.props,r=n.onChangeItem,o=n.intl;this.setState({acceptInviteLoading:!0}),K.bGu(t).then((function(){r(t,{actionStatus:lr.SHARE_INVITE_ACCEPT})})).catch((function(t){var n=(0,Y.vZ)(t),r=n.errorCode,a=n.data||{};if("no_team_permission"===r)e.errorMessage={title:o.formatMessage({id:"share_project_accept_failed"}),message:o.formatMessage({id:"share_project_accept_failed_content"},{s1:a.applyUserName,s2:a.teamName})},e.setState({showErrorMessage:!0,acceptInviteLoading:!1});else if("no_project_permission"===r)wn.eD(e.props.intl.formatMessage({id:"share_project_no_project_permissiontips"}),5e3),e.setState({acceptInviteLoading:!1});else if("exceed_quota"===r)wn.eD(e.props.intl.formatMessage({id:"share_project_exceed_quota_tips"}),5e3);else if("visitor_exceed_quota"===r){var i=a.teamId;i&&(F.$Z({type:B.VIb.teamVisitorLimit,teamId:i,isVisitor:!1,visitorNumber:a.limit,action:function(){U.vp.dispatch("showGlobalTeamPlanModal",{teamId:i})}}),e.setState({acceptInviteLoading:!1}))}else if("team_project_exceed_quota"===r){var c=a.teamId;c&&(F.$Z({type:B.VIb.teamSharelist,teamId:c,action:function(){U.vp.dispatch("showGlobalTeamPlanModal",{teamId:c})}}),e.setState({acceptInviteLoading:!1}))}else"share_project_invite_expired"===r?(wn.eD(e.props.intl.formatMessage({id:"share_project_invite_expired"}),5e3),e.setState({acceptInviteLoading:!1})):"exceed_pro_max_share_limit"===r?(F.$Z({type:B.VIb.share,isOwner:!0,isPro:!0}),e.setState({acceptInviteLoading:!1})):"exceed_max_share_limit"===r?(F.$Z({type:B.VIb.share,isOwner:!0,isPro:!1}),e.setState({acceptInviteLoading:!1})):"exceed_team_max_share_limit"===r?(F.$Z({type:B.VIb.share,isOwner:!0,isPro:!0,isTeam:!0}),e.setState({acceptInviteLoading:!1})):(wn.eD(e.props.intl.formatMessage({id:"error_unknow_server"}),5e3),e.setState({acceptInviteLoading:!1}))}))}},{key:"existProject",value:function(){var e,t=this.props.notification.data;if(t.projectId?e=Hn.Rp(t.projectId):t.entityName&&(e=Hn.ib(t.entityName)),!e&&this.$contentNode)for(var n=this.$contentNode.find("p:not(.topic) a"),r=0;r0&&this.scrollRef.current&&(this.scrollRef.current.scrollTop=t)}},{key:"getScrollTop",value:function(){var e;return(null===(e=this.scrollRef.current)||void 0===e?void 0:e.scrollTop)||0}},{key:"render",value:function(){return r.createElement("div",{className:"notify-panel antiscroll-wrap min-h-[435px] max-h-[435px]"},this.renderMainView(),this.renderVerifyEmailModal())}},{key:"renderMainView",value:function(){var e=this.props,t=e.emptyTitle,n=e.emptyContent,o=e.isLoading,a=0===e.messages.length;return o?r.createElement("div",{id:"notification-loading",className:"loading relative mt-[20px] text-center w-full h-full z-[1045]"},r.createElement(Ln.Z,null)):a?r.createElement(pr,{text:t,desc:n}):this.renderNotificationList()}},{key:"renderVerifyEmailModal",value:function(){return this.state.isVerifyEmailModalShow?r.createElement(Q,{onClose:this.hideVerifyEmailView}):null}},{key:"renderNotificationList",value:function(){var e=this,t=this.props,n=t.messages,o=t.updateMessage,a=[];return n.forEach((function(t){var n=r.createElement(dr,{key:t.id,notification:t,onChangeItem:o,onShowVerifyEmailView:e.showVerifyEmailView});n&&a.push(n)})),r.createElement("ul",{className:"notification-list antiscroll-inner max-h-[435px]",ref:this.scrollRef},a)}},{key:"showVerifyEmailView",value:function(){this.setState({isVerifyEmailModalShow:!0})}},{key:"hideVerifyEmailView",value:function(){this.setState({isVerifyEmailModalShow:!1})}}])&&yr(n.prototype,o),a&&yr(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),Er=xr,Sr=n("oj1H"),_r=n("mLa8");function Or(e){return Or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Or(e)}var Cr=["name","filter"];function Tr(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function jr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dr(e){for(var t=1;t0,a=n>0,i=a||o?!a&&o?"activity":"notification":"";this.setState({hasUnreadNotification:a,hasUnreadActivity:o,activeKey:i});var c="activity"===i?0:r;t("notification","notification"===i?0:n),t("activity",c)}}],o&&Mr(n.prototype,o),a&&Mr(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component);Lr(Fr,"propTypes",{defaultHasUnreadActivity:In().bool,defaultHasUnreadNotification:In().bool,markRead:In().func});var Br=(0,An.ZP)(Fr,{forwardRef:!0}),Ur=n("z8Uv");function Yr(e){return Yr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t0,n=e.activity>0;return r.createElement(Br,{defaultHasUnreadNotification:t,defaultHasUnreadActivity:n,updateNotificationUnreadCount:this.updateNotificationUnreadCount,ref:this.notificationViewRef})}},{key:"launchUnreadCountUpdater",value:function(){this.fetchUnreadCount(),this.unreadCountTimer=setInterval(this.fetchUnreadCount,3e5)}},{key:"uninstallUnreadCountUpdater",value:function(){clearInterval(this.unreadCountTimer)}},{key:"changeMenuOpenStatus",value:function(e){this.isAbleFetchUnreadCount=!e,this.setState({isMenuOpen:e})}},{key:"updateUnreadCount",value:function(e){var t=e?parseInt(e.activity,10):0,n=e?parseInt(e.notification,10):0,r={activity:Number.isNaN(t)?0:t,notification:Number.isNaN(n)?0:n};this.setState({unreadCount:r})}},{key:"renderUnreadCount",value:function(){var e=this.state.unreadCount,t=e.activity+e.notification,n=this.props.isSinglePanel;return t>0?r.createElement("span",{className:w()("badge n-count","absolute inline-block rounded-full text-white z-[1] bg-dark-red text-center font-semibold"),style:{fontSize:"9px",lineHeight:"14px",minWidth:"14px",height:"14px",left:n?13:25,top:n?-5:10,padding:"0 2px"}},t<100?t:"99+"):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.intl,o=t.theme,a=t.isSinglePanel,i=this.state.isMenuOpen,c=(0,At.FI)(o),s=this.state.unreadCount,l=s.activity+s.notification;return r.createElement(r.Fragment,null,r.createElement("button",{type:"button",className:"w-full h-full relative",onClick:function(){gb("notification"),e.changeMenuOpenStatus(!0)}},r.createElement(Dt.Z,{title:n.formatMessage({id:"notification"}),placement:a?"bottom":"right",mouseEnterDelay:u.d_},r.createElement("div",{className:"w-full h-full flex items-center justify-center"},r.createElement("div",{className:a?"w-full h-full":"w-[28px] h-[28px]",ref:this.triggerRef},a?r.createElement(Mt.Z,{name:"thin-notification-sidebar",className:w()("w-[20px] h-[20px]",(0,Z.HH)(o)||(0,Z.$o)(o)?"text-sidebar-color-40":"text-sidebar-color-80"),bgClassName:c.hoverClassName}):r.createElement(Ut,{name:l>0?"notification-unread-sidebar":"notification-sidebar"})))),this.renderUnreadCount()),i&&r.createElement(Ur.Z,{placement:a?"bottom-left":"right-bottom",relativeRef:this.triggerRef,gap:14,hideMenu:function(){e.notificationViewRef.current.recordScrollTop(),e.changeMenuOpenStatus(!1)},className:"w-[346px] max-w-none max-h-none p-0"},this.getMenu()))}}],o&&Wr(n.prototype,o),a&&Wr(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),Qr=(0,Nn.qC)((0,a.$j)((function(e){return{pathname:e.router.location.pathname,theme:(0,Z.gh)()}}),null),An.ZP)(Xr),eo=n("XoE2"),to=n("h5Qs"),no=n("X+OG"),ro=n("DhI8"),oo=n("vN+f"),ao=n.n(oo),io=n("RZUi"),co=n("1iZ0"),so=function(e){return{type:co.af.SET_PROJECT_TEMPLATES,data:e}},uo=n("hnzI");function lo(e){return lo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lo(e)}function fo(){fo=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),c=new j(r||[]);return o(i,"_invoke",{value:_(e,n,c)}),i}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var d="suspendedStart",m="executing",p="completed",h={};function y(){}function g(){}function v(){}var b={};u(b,i,(function(){return this}));var w=Object.getPrototypeOf,k=w&&w(w(D([])));k&&k!==n&&r.call(k,i)&&(b=k);var x=v.prototype=y.prototype=Object.create(b);function E(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,c){var s=f(e[o],e,a);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==lo(l)&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(l).then((function(e){u.value=e,i(u)}),(function(e){return n("throw",e,i,c)}))}c(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function _(t,n,r){var o=d;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===p){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var s=O(c,r);if(s){if(s===h)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===d)throw o=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var u=f(t,n,r);if("normal"===u.type){if(o=r.done?p:"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(o=p,r.method="throw",r.arg=u.arg)}}}function O(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,O(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var a=f(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,h;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,h):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(s&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:D(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function mo(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,o)}var po=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:uo.h.getState();return e.projectTemplates.projectTemplates||[]},ho=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:uo.h.getState();return e.projectTemplates.timestamp||0},yo=function(){var e,t=(e=fo().mark((function e(){var t,n,r,o,a;return fo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=ho(),e.next=4,(0,K.Yr1)(t);case 4:n=e.sent,r=n.data,200===n.status&&(o=r.projectTemplates,a=r.timestamp,uo.h.dispatch(so({timestamp:a,projectTemplates:o}))),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.debug("get project template error");case 12:case"end":return e.stop()}}),e,null,[[0,9]])})),function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){mo(a,r,o,i,c,"next",e)}function c(e){mo(a,r,o,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}(),go=n("ZalT"),vo=n("+3a/"),bo=n("r6UK"),wo=n.n(bo),ko=n("5I5I"),xo=n.n(ko),Eo=n("t5UX"),So=n("AjVW"),_o=n("fEur"),Oo=n("eNa2"),Co=n("yscd"),To=n("Ici6"),jo=n("owjm"),Do=function(e){var t=e.textId,n=e.descId,o=e.containerClassName,a=e.size;return r.createElement(mr.Z,{containerClassName:o,name:"empty-csl",size:a,textId:t,descId:n})},Mo=n("Hz64"),Ao=function(e){var t=e.textId,n=void 0===t?"empty_no_tasks":t,o=e.descId,a=void 0===o?"empty_desc_take_it_easy":o,i=e.size;return r.createElement(mr.Z,{name:"empty-tag",size:i,textId:n,descId:a})},No=function(e){var t=e.textId,n=void 0===t?"empty_no_tasks":t,o=e.descId,a=void 0===o?"empty_desc_all_input":o,i=e.size;return r.createElement(mr.Z,{name:"empty-task-list",iconsInfo:[2,3,void 0,5,6,7],size:i,textId:n,descId:a})},Po=function(e){var t=e.textId,n=e.descId,o=e.size,a=void 0===o?132:o,i=e.containerClassName,c=void 0===i?"relative top-[28%]":i;return r.createElement(mr.Z,{containerClassName:c,size:a,name:"empty-calendar-list",textId:t,descId:n})},Io=function(e){var t=e.textId,n=void 0===t?"":t,o=e.descId,a=void 0===o?"":o,i=e.size;return r.createElement(mr.Z,{name:"empty-list",iconsInfo:[2,3,void 0,5,6,7],size:i,textId:n,descId:a})},Lo=n("nJcm"),Ro=function(e){var t=e.title,n=e.icon,o=e.active,a=e.showInactiveChevron,i=e.onClick,c=e.onClear;return r.createElement("div",{style:{height:24,borderRadius:8,padding:"0 8px"},className:w()("inline-flex items-center border border-solid border-grey-10 hover:border-primary max-w-full",{"cursor-pointer":i}),onClick:i},n&&o&&r.createElement(E.Z,{name:n,className:"flex-none text-primary",style:{width:16,height:16,marginRight:2}}),r.createElement("div",{style:{fontSize:12,lineHeight:"14px"},className:w()("truncate min-w-0",o?"text-primary":"text-grey")},t),o&&c?r.createElement(E.Z,{name:"close",className:"flex-none text-primary cursor-pointer",style:{width:12,height:12,marginLeft:4},onClick:function(e){e.stopPropagation(),e.preventDefault(),c(e)}}):!o&&i&&a?r.createElement(E.Z,{name:"chevron-dropdown-open",className:"text-grey-40 flex-none",style:{width:12,height:12,marginLeft:4}}):null)},Zo=n("PuJ2"),Fo=n("Aw1m"),Bo=["children","className","placement","selectListHeader","enableConfirmToggle"];function Uo(e){return Uo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uo(e)}function Yo(){return Yo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ho(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.state.selectedKeys,t=this.props.allLang;return this.menuMap.filter((function(t){return e.includes(t.key)})).map((function(e){return"all"===e.key&&t?t:e.value}))}},{key:"onSelectChange",value:function(e){var t=e.selectedKeys,n=this.state.selectedKeys,r=this.props.showAll,o=Ne().difference(t,n)[0];o&&(t="all"===o?["all"]:[o]),t.length&&"none"!==o||(t=r?["all"]:[]),this.setState({selectedKeys:t})}},{key:"onConfirm",value:function(){var e=this.state.selectedKeys;this.props.onConfirm&&this.props.onConfirm({names:this.getTypeNames(e),selects:e})}},{key:"onCancel",value:function(e){var t=e.selectedKeys;this.setState({selectedKeys:t}),this.props.onCancel&&this.props.onCancel({names:this.getTypeNames(t),selects:t})}}],o&&Ho(n.prototype,o),a&&Ho(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component);qo(Jo,"menuMap",{});var Xo=Jo,Qo=n("MYw0"),ea=n("O3Um"),ta=n("V923"),na=n("rg99"),ra=n("dTJW"),oa=n("eiyi");function aa(e){return aa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aa(e)}function ia(e){return function(e){if(Array.isArray(e))return ca(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return ca(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ca(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ca(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=[],n={};return e.forEach((function(e){e.taskIds instanceof Array&&t.push.apply(t,ia(e.taskIds))})),(0,Wn.r5z)(t).forEach((function(e){n[e.get("id")]={kind:e.get("kind")}})),n}},{key:"render",value:function(){var e=this.state,t=e.data,n=e.id2TaskInfo,o=this.props,a=o.projectId,i=o.className,c=o.isInModal,u={username:P.oY(),preference:{startDayOfWeek:Z.k8(),showMeridiem:Z.U2("showMeridiem"),language:s.dK()}};return r.createElement("div",{className:w()("body td-body can-select dropdown relative",i,c?"dark:bg-main-background":""),style:{overflow:"hidden",flexBasis:"100%"}},r.createElement("div",{className:"antiscroll-wrap",ref:this.scrollRef},r.createElement("div",{className:w()("antiscroll-inner",c&&"px-[20px]"),id:"project-activity-list"},r.createElement(oa.Z,{projectId:a,data:t,user:u,title:(0,Wn.Xyr)(),gotoTask:this.gotoTask,id2TaskInfo:n}))))}}],o&&sa(n.prototype,o),a&&sa(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),ha=n("XvRz"),ya=n("+YLg"),ga=n("f4Y0"),va={taskAction:function(e){ae.Z.timeline("task_action",e)},viewAction:function(e){ae.Z.timeline("view_action",e)},viewZoom:function(e){ae.Z.timeline("view_zoom",e)},actionBar:function(e){ae.Z.timeline("action_bar",e)},viewOptions:function(e){ae.Z.timeline("view_options",e)},sort:function(e){ae.Z.timeline("sort",e)},om:function(e){ae.Z.timeline("om",e)},userGuide:function(e){ae.Z.timeline("user_guide",e)},viewListType:function(e){ae.Z.timeline("view_list_type",e)}},ba=va;function wa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return ka(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ka(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ka(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){c();var t=e.get(0).get("id");U.vp.dispatch("showGlobalTeamPlanModal",{teamId:t})}else Pe.WI({key:"team_payment_hint",title:o.formatMessage({id:"notice"}),content:o.formatMessage({id:"contact_to_upgrade"}),type:"singleButton",confirmText:o.formatMessage({id:"got_it"})})}),[c,o]);return r.createElement(C.Z,{visible:!0,maskClosable:!1,noHeader:!0,noFooter:!0,className:"max-h-none w-[508px] !rounded-[12px] outline-none overflow-hidden dark:border dark:border-solid dark:border-white-10 dark:box-content",bodyClassName:"!p-0"},r.createElement("div",{className:"relative flex flex-col items-center",style:{height:"auto"}},r.createElement(Mt.Z,{name:"close",className:"text-grey-40 dark:text-black-60 w-[18px] h-[18px]",wrapperClassName:"z-10",wrapperStyle:{top:8,right:8,cursor:"pointer",position:"absolute"},onClick:c}),r.createElement("div",{className:"flex flex-col flex-none w-full items-center"},r.createElement("div",{className:"bg-grey-5 relative w-full"},r.createElement("img",{src:""+"".concat(u.cK,"/static/img/").concat(u.Xo?"dida":"tick","-guide/timeline-introduce.gif"),alt:"",className:"overflow-hidden",onError:function(e){d(!0)},style:{display:f?"none":"block"}})),r.createElement("div",{className:"px-[36px] pb-[28px] flex flex-col flex-none w-full items-center"},r.createElement("div",{className:"flex items-center mt-[24px]"},r.createElement("h1",{className:"font-medium text-l"},o.formatMessage({id:"timeline_view"})),n&&r.createElement(E.Z,{name:"vip",className:"ml-[4px] text-brand-secondary"})),r.createElement("div",{className:"text-center text-s mt-[16px] leading-[22px] text-grey-80"},o.formatMessage({id:"timeline_upgrade_modal_content1"})),r.createElement("div",{className:"text-center text-s mt-[8px] leading-[21px] text-grey-80"},o.formatMessage({id:"timeline_upgrade_modal_content2"})),i&&n?r.createElement(S.Z,{menu:r.createElement(O.ZP,{onSelect:function(e){"personal"===e.selectedKeys[0]?s():m()}},r.createElement(O.sN,{key:"personal"},r.createElement("a",null,o.formatMessage({id:"upgrade_for_personal"}))),r.createElement(O.sN,{key:"team"},r.createElement("a",null,o.formatMessage({id:"upgrade_for_team"})))),menuClassName:"modal-dropdown-menu"},r.createElement(T.Z,{className:"mt-[30px] flex-none !bg-pro",size:"large",style:{height:36,minWidth:160,fontSize:14}},o.formatMessage({id:"upgrade_now"}))):r.createElement(T.Z,{className:w()("mt-[30px] flex-none",n&&"!bg-pro"),onClick:s,type:"primary",size:"large",style:{height:36,minWidth:160,fontSize:14}},o.formatMessage({id:n?i?"upgrade_to_personal_premium":"upgrade_now":"enjoy_now"})),n&&r.createElement("a",{className:"mt-[16px] text-xs leading-[18px] block",href:(0,gn.QL)("prompt_learn_more"),target:"_blank",rel:"noopener noreferrer"},o.formatMessage({id:"more_about_pro"}))))))},Ea=n("/kYj"),Sa=[{key:"listMode",icon:"list-mode",locale:"list_view"},{key:"kanbanMode",icon:"kanban-mode",locale:"kanban_view"},{key:"timelineMode",icon:"timeline-mode",locale:"timeline_view"}],_a=function(e){var t=e.onSelect,n=e.activeKey,o=e.disableKeys;return r.createElement(r.Fragment,null,Sa.map((function(e){var a=n===e.key,i=o.includes(e.key);return r.createElement(O.sN,{key:e.key,onClick:i?void 0:function(n){n.domEvent.stopPropagation(),t({selectedKeys:[e.key]})}},r.createElement("div",null,r.createElement(_e.Z,{key:e.key,title:s.U2(e.locale),mouseEnterDelay:u.d_,placement:"bottom",trigger:["hover","click"],offsetIcon:!0},r.createElement("div",{className:"w-[22px] h-[22px]"},r.createElement(Mt.Z,{key:e.key,name:e.icon,className:w()("w-[22px] h-[22px]",a?"text-primary":i?"text-grey-10":"",i?"cursor-not-allowed":"cursor-pointer")})))))})))},Oa=n("NMvI"),Ca=n("hPvk"),Ta=n("yPzf"),ja=n("BE9T"),Da=n("+tsx"),Ma=n("bV2h"),Aa=n("XJoh"),Na=n("B33z"),Pa=function(){var e=(0,y.Z)(),t=(0,a.I0)(),n=(0,a.v9)((function(e){return!1!==e.preference.get("viewModeSync")})),o=(0,r.useCallback)((function(e){t((0,ra._3)(e)),(0,Z.a1)()}),[t]);return r.createElement(Ma.Z,{title:e.formatMessage({id:"view_mode_sync"}),desc:e.formatMessage({id:"view_mode_sync_desc"}),suffix:r.createElement(Na.Z,{id:"view_mode_sync",size:"tiny",checked:n,onChange:function(e){return o(e.target.checked)}})})},Ia=function(e){var t=e.dismiss,n=e.isShowSubTaskList,o=(0,y.Z)(),i=(0,a.v9)((function(e){return e.extPreference.timeline.color})),c=(0,a.v9)((function(e){return e.preference.get("showChecklist")})),u=(0,a.I0)(),l=(0,r.useCallback)((function(e){u((0,Ta.db)(e))}),[u]),f=(0,r.useCallback)((function(){u((0,ra.FE)()),(0,Z.a1)()}),[u]),d=(0,r.useCallback)((function(e){u((0,Ta.EL)(e))}),[u]),m=(0,ja.O3)().isShowDOW,p=(0,r.useCallback)((function(e){switch(e){case"noColor":ba.viewOptions("none");break;case"list":ba.viewOptions("list");break;case"priority":ba.viewOptions("priority");break;case"tag":ba.viewOptions("tag")}l(e),(0,tn.a1)()}),[l]),h=(0,r.useCallback)((function(e){d(e),(0,tn.a1)()}),[d]),g=(0,r.useMemo)((function(){return[{key:"noColor",value:o.formatMessage({id:"no_color"})},{key:"list",value:o.formatMessage({id:"project_list"})},{key:"tag",value:o.formatMessage({id:"tags"})},{key:"priority",value:o.formatMessage({id:"priority"})}]}),[o]);return r.createElement(Ca.Z,{visible:!0,title:s.U2("calendar_view_display_config_title"),onCancel:t,noFooter:!0,maskClosable:!1},r.createElement("div",{className:"overflow-hidden"},r.createElement(Da.Z,null,r.createElement(Ma.Z,{title:o.formatMessage({id:"color_of_the_task_blocks"}),suffix:r.createElement(Aa.Z,{listData:g,selectedKey:i,onSelected:function(e){p(e)}}),desc:s.U2("timeline_color_set_info")}),r.createElement(Ma.Z,{title:s.U2("show_day_of_the_week"),suffix:r.createElement(Na.Z,{id:"show_day_of_the_week",size:"tiny",checked:m,onChange:function(e){return h(e.target.checked)}})}),n&&r.createElement(Ma.Z,{title:s.U2("show_subtasks"),suffix:r.createElement(Na.Z,{id:"show_subtasks",size:"tiny",checked:c,onChange:function(){return f()}})})),r.createElement(Da.Z,null,r.createElement(Pa,null))))},La=n("nmib"),Ra=function(){var e=(0,a.I0)(),t=(0,a.v9)((function(e){return e.tasks.isShowCountDown.status})),n=(0,r.useCallback)((function(t){e((0,La.CC)(t))}),[e]),o=(0,y.Z)(),i=(0,r.useMemo)((function(){return[{key:"hideCountdown",value:o.formatMessage({id:"task_time"})},{key:"showCountdown",value:o.formatMessage({id:"countdown_title"})}]}),[o]);return r.createElement(Da.Z,null,r.createElement(Ma.Z,{title:o.formatMessage({id:"show_date_by"}),suffix:r.createElement(Aa.Z,{listData:i,selectedKey:t?"showCountdown":"hideCountdown",onSelected:function(e){Dd("show_hide_countdown"),n("showCountdown"===e)}})}))},Za=function(e){var t=e.dismiss,n=e.isShowSubTaskList,o=(0,a.v9)((function(e){return e.preference.get("showChecklist")})),i=(0,a.I0)(),c=(0,r.useCallback)((function(){i((0,ra.FE)()),(0,Z.a1)()}),[i]),s=(0,a.v9)((function(e){return e.globalState.get("kanbanQuickAddDefaultVisible")})),u=(0,r.useCallback)((function(e){i((0,no.Ml)(e))}),[i]),l=(0,a.v9)((function(e){return e.globalState.get("kanbanColumnSize")})),f=(0,r.useCallback)((function(e){i((0,no.XE)(e))}),[i]),d=(0,y.Z)(),m=(0,r.useMemo)((function(){return[{key:"s",value:d.formatMessage({id:"small"})},{key:"m",value:d.formatMessage({id:"medium"})},{key:"l",value:d.formatMessage({id:"large"})}]}),[d]);return r.createElement(Ca.Z,{visible:!0,title:d.formatMessage({id:"calendar_view_display_config_title"}),onCancel:t,noFooter:!0,maskClosable:!1},r.createElement(Ra,null),r.createElement(Da.Z,null,r.createElement(Ma.Z,{title:d.formatMessage({id:"kanban_size"}),suffix:r.createElement(Aa.Z,{listData:m,selectedKey:l,onSelected:function(e){f(e)}})})),r.createElement(Da.Z,null,r.createElement(Ma.Z,{title:d.formatMessage({id:"show_input_box"}),suffix:r.createElement(Na.Z,{id:"show_quick_add",size:"tiny",checked:s,onChange:function(e){u(e.target.checked)}})}),n&&r.createElement(Ma.Z,{title:d.formatMessage({id:"show_subtasks"}),suffix:r.createElement(Na.Z,{id:"show_subtasks",size:"tiny",checked:o,onChange:function(){return c()}})})),r.createElement(Da.Z,null,r.createElement(Pa,null)))},Fa=n("Ygis"),Ba=n.p+"i/37ae7e1a61a54a4347ce62045fcc3f08.png",Ua=n.p+"i/82bca6e490bba99b51b818881a88a471.png",Ya=n.p+"i/10b4f3fb2e578ea1ad0bff94a8eee79e.png",Va=n.p+"i/ef6d70c218f8370c5eb3f6bd959ce929.png",Ha=n("hmS9"),Wa=function(e){var t=e.id,n=e.src,o=e.isActive,a=e.name,i=e.className,c=e.onClick;return r.createElement("div",{className:w()("text-center cursor-pointer",i),onClick:c},r.createElement("div",{className:"relative"},r.createElement("img",{src:n,alt:t,style:{width:140}})),r.createElement(Ha.G,{isSelected:o,title:a,className:"mt-[10px]"}))},za=function(e){var t=e.dismiss,n=(0,a.I0)(),o=(0,a.v9)((function(e){var t=(0,Z.gh)();return(0,Z.$o)(t)})),i=(0,a.v9)((function(e){return(0,Lt.RR)(e)})),c=(0,r.useCallback)((function(e){n((0,no.IH)(e))}),[n]),s=(0,y.Z)(),u=(0,r.useRef)(null);return(0,r.useEffect)((function(){return setTimeout((function(){var e=u.current;e&&wn.iD($(e))})),function(){var e=u.current;e&&wn.Dh($(e))}}),[]),r.createElement(C.Z,{visible:!0,title:s.formatMessage({id:"calendar_view_display_config_title"}),onCancel:t,noFooter:!0,maskClosable:!1,popupStyle:{maxHeight:"80vh"},bodyStyle:{display:"flex",flexDirection:"column",overflow:"hidden",padding:"0px 0px 6px"}},r.createElement("div",{className:"flex flex-col antiscroll-wrap",ref:u},r.createElement("div",{className:"antiscroll-inner px-[20px]"},r.createElement(Ra,null),r.createElement(Da.Z,null,r.createElement(Ma.Z,{title:s.formatMessage({id:"task_detail_layout"}),desc:s.formatMessage({id:"task_detail_layout_desc"})},r.createElement("div",{className:"flex items-center justify-center mt-[20px] mb-[22px]"},r.createElement(Wa,{id:"peek",className:"",src:o?Ya:Ba,name:s.formatMessage({id:"task_detail_layout_side_peek"}),isActive:"peek"===i,onClick:function(){return c("peek")}}),r.createElement(Wa,{id:"popup",className:"ml-[40px]",src:o?Va:Ua,name:s.formatMessage({id:"task_detail_layout_popup"}),isActive:"popup"===i,onClick:function(){return c("popup")}})))),r.createElement(Da.Z,null,r.createElement(Pa,null)))))},Ga=n("/YIO");function Ka(e){return Ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ka(e)}function qa(e,t){for(var n=0;n0&&(e=t.get(0).get("id")),m({prevSectionId:void 0,nextSectionId:e,projectId:b})}}),100)}else if("addCol"===i){var k=p.get("id");o(k),0===ga.H9(k).size?ga.PC(k,p):setTimeout((function(){U.vp.dispatch("addNewCol",{projectId:k})}),100)}else"toggleViewOptions"===i?this.setState({viewOptionsVisible:!this.state.viewOptionsVisible}):"toggleTimelineArrangeTask"===i?U.vp.dispatch("toggleTimelineArrange"):"close"===i?(ae.Z.splitView("calendar+task","close_from_om"),a(!1)):"full-sync-notion"===i&&(0,Ga._i)();"switch_view_mode"!==i&&this.setMenuShow(!1)}},{key:"getNormalMenu",value:function(){var e=this,t=this.props,n=t.project,o=t.intl,a=t.groupBy,i=this.context,c=i.isCalendarTaskMode,s=(i.isCardMode,Z.U2("showCompleted")),u=Z.U2("showChecklist"),l=Z.U2("showDetail"),f=Hn.Ht(n),d=Hn.gX(n),m=Hn.ct(n),p=Hn.vi(n),h=this.isKanbanMode(),y=this.isShowSubTaskList(n),g=Hn.t3(n),v=(Hn.vG(n),a===B.X9E.sortOrder),b=Hn.gX(Hn.Rp(n.get("id"))),w=this.getShowSwitchModeSection(),k=this.isTimelineMode(),S=(0,Ga.e9)(n.get("id")),_=function(){return k?"timelineMode":h?"kanbanMode":"listMode"},C=this.getDisableSwitchMode,T=S&&r.createElement(O.sN,{key:"full-sync-notion"},r.createElement("a",null,r.createElement(E.Z,{name:"notion-sync",className:"i-o-36"}),r.createElement(x.Z,{id:"sync_with_notion",tagName:"span"}))),j=function(){return[!f||p||g?null:r.createElement(O.sN,{key:"shareProject"},r.createElement("a",null,r.createElement(E.Z,{name:"share",className:"i-o-36"}),r.createElement(x.Z,{id:"share",tagName:"span"}))),f&&!d?r.createElement(O.sN,{key:"showProjectActivity",onClick:function(t){e.onClickProjectActivity(t.domEvent)||e.getIsCardModeRenderActivity()||(window.location.href="#p/".concat(n.get("id"),"/").concat(N.$2().type,"/activity"))}},r.createElement("a",null,r.createElement(E.Z,{name:"list-activities",className:"i-o-36"}),r.createElement(x.Z,{id:"project_activity",tagName:"span"}))):null]};return k?r.createElement(O.ZP,{onSelect:this.onSelectNormalMenu,getPopupContainer:function(){return $("body")[0]},style:{maxHeight:"unset"}},w&&r.createElement(r.Fragment,null,r.createElement(O.sN,{key:"switch_view_mode",className:"pt-[10px] pb-[8px] px-[12px] mb-[4px] not-active",onFocus:function(t){e.switchModeSectionRef&&e.switchModeSectionRef.current&&e.switchModeSectionRef.current.focus()},onClick:function(e){e.domEvent.stopPropagation()}},r.createElement("div",{className:"text-grey-40 text-xs mb-[12px]"},o.formatMessage({id:"switch_view_mode"})),r.createElement(O.ZP,{className:"flex justify-between",prefixCls:"inner-menu",tabIndex:-1,mode:"horizontal",ref:this.switchModeSectionRef},_a({onSelect:this.onSelectNormalMenu,activeKey:_(),disableKeys:C()}))),r.createElement(O.iz,{key:Ne().uniqueId(),className:"list-divider my-[4px]"})),s?r.createElement(O.sN,{key:"hideCompleted"},r.createElement("a",null,r.createElement(E.Z,{name:"hide-completed",className:"i-o-36"}),r.createElement(x.Z,{id:"hide_completed",tagName:"span"}))):r.createElement(O.sN,{key:"showCompleted"},r.createElement("a",null,r.createElement(E.Z,{name:"show-completed",className:"i-o-36"}),r.createElement(x.Z,{id:"show_completed",tagName:"span"}))),r.createElement(O.sN,{key:"toggleViewOptions"},r.createElement("a",null,r.createElement(E.Z,{name:"calendar-config",className:"i-o-36"}),r.createElement(x.Z,{id:"calendar_view_display_config_title",tagName:"span"}))),r.createElement(O.sN,{key:"toggleTimelineArrangeTask"},r.createElement("a",null,r.createElement(E.Z,{name:"calendar-schedule",className:"i-o-36"}),r.createElement(x.Z,{id:"arrange_tasks",tagName:"span"}))),f&&!h&&v&&!b?r.createElement(O.sN,{key:"showAddSection"},r.createElement("a",null,r.createElement(E.Z,{name:"add",className:"i-o-36"}),r.createElement(x.Z,{id:"add_section",tagName:"span"}))):null,j(),T,c&&r.createElement(O.sN,{key:"close"},r.createElement("a",null,r.createElement(E.Z,{name:"close",className:"i-o-36"}),r.createElement(x.Z,{id:"close",tagName:"span"})))):r.createElement(O.ZP,{onSelect:this.onSelectNormalMenu,getPopupContainer:function(){return $("body")[0]},style:{maxHeight:"unset"}},w&&r.createElement(r.Fragment,null,r.createElement(O.sN,{key:"switch_view_mode",className:"pt-[10px] pb-[8px] px-[12px] mb-[4px] not-active",onFocus:function(t){e.switchModeSectionRef&&e.switchModeSectionRef.current&&e.switchModeSectionRef.current.focus()}},r.createElement("div",{className:"text-grey-40 text-xs mb-[12px]"},o.formatMessage({id:"switch_view_mode"})),r.createElement(O.ZP,{className:"flex justify-between",prefixCls:"inner-menu",tabIndex:-1,mode:"horizontal",ref:this.switchModeSectionRef},_a({onSelect:this.onSelectNormalMenu,activeKey:_(),disableKeys:C()}))),r.createElement(O.iz,{key:Ne().uniqueId(),className:"list-divider my-[4px]"})),m?null:s?r.createElement(O.sN,{key:"hideCompleted"},r.createElement("a",null,r.createElement(E.Z,{name:"hide-completed",className:"i-o-36"}),r.createElement(x.Z,{id:"hide_completed",tagName:"span"}))):r.createElement(O.sN,{key:"showCompleted"},r.createElement("a",null,r.createElement(E.Z,{name:"show-completed",className:"i-o-36"}),r.createElement(x.Z,{id:"show_completed",tagName:"span"}))),r.createElement(O.sN,{key:l?"hideDetail":"showDetail"},r.createElement("a",null,r.createElement(E.Z,{name:l?"hide-details":"show-details",className:"i-o-36"}),r.createElement(x.Z,{id:l?"hide_details":"show_details",tagName:"span"}))),y&&!h&&(u?r.createElement(O.sN,{key:"hideSubtasks"},r.createElement("a",null,r.createElement(E.Z,{name:"hide-subtasks",className:"i-o-36"}),r.createElement(x.Z,{id:"hide_subtasks",tagName:"span"}))):r.createElement(O.sN,{key:"showSubtasks"},r.createElement("a",null,r.createElement(E.Z,{name:"show-subtasks",className:"i-o-36"}),r.createElement(x.Z,{id:"show_subtasks",tagName:"span"})))),r.createElement(O.sN,{key:"toggleViewOptions"},r.createElement("a",null,r.createElement(E.Z,{name:"calendar-config",className:"i-o-36"}),r.createElement(x.Z,{id:"calendar_view_display_config_title",tagName:"span"}))),f&&!h&&v&&!b?[r.createElement(O.iz,{key:Ne().uniqueId(),className:"list-divider my-[4px]"}),r.createElement(O.sN,{key:"showAddSection"},r.createElement("a",null,r.createElement(E.Z,{name:"add",className:"i-o-36"}),r.createElement(x.Z,{id:"add_section",tagName:"span"})))]:null,h&&r.createElement(O.iz,{key:Ne().uniqueId(),className:"list-divider my-[4px]"}),h&&!b&&a===B.X9E.sortOrder&&r.createElement(O.sN,{key:"addCol"},r.createElement("a",null,r.createElement(E.Z,{name:"add",className:"i-o-36"}),r.createElement(x.Z,{id:"add_section",tagName:"span"}))),j(),h?r.createElement(O.sN,{key:"print-kanban"},r.createElement("a",null,r.createElement(E.Z,{name:"print-in-list",className:"i-o-36"}),r.createElement(x.Z,{id:"print",tagName:"span"}))):r.createElement(O.Wd,{key:"print",title:o.formatMessage({id:"print"}),icon:{name:"print-in-list",className:"i-o-36"},popupOffset:[8,0]},r.createElement(O.sN,{key:"print-title-only"},r.createElement("a",null,r.createElement(x.Z,{id:"print_title_only",tagName:"span"}))),r.createElement(O.sN,{key:"print-title-content"},r.createElement("a",null,r.createElement(x.Z,{id:"print_title_and_content",tagName:"span"})))),T,c&&r.createElement(O.sN,{key:"close"},r.createElement("a",null,r.createElement(E.Z,{name:"close",className:"i-o-36"}),r.createElement(x.Z,{id:"close",tagName:"span"}))))}},{key:"getMorePrintMenu",value:function(){var e=this,t=this.props,n=t.intl,o=t.setIsCalendarTaskMode;return r.createElement(O.ZP,{onSelect:function(t){var n=t.selectedKeys,r=n[0];r.match(/print/)?(e.onSelectPrintType({selectedKeys:n}),I.UD()):"close"===r&&(ae.Z.splitView("calendar+task","close_from_om"),o(!1)),e.setMenuShow(!1)}},r.createElement(O.Wd,{key:"print",title:n.formatMessage({id:"print"}),icon:{name:"print-in-list",className:"i-o-36"},popupOffset:[8,0]},r.createElement(O.sN,{key:"print-title-only"},r.createElement("a",null,r.createElement(x.Z,{id:"print_title_only",tagName:"span"}))),r.createElement(O.sN,{key:"print-title-content"},r.createElement("a",null,r.createElement(x.Z,{id:"print_title_and_content",tagName:"span"})))),r.createElement(O.sN,{key:"close"},r.createElement("a",null,r.createElement(E.Z,{name:"close",className:"i-o-36"}),r.createElement(x.Z,{id:"close",tagName:"span"}))))}},{key:"getPrintMenu",value:function(){var e=this,t=this.props.intl;return r.createElement(O.ZP,{onSelect:function(t){e.onSelectPrintType(t),I.UD(),e.setMenuShow(!1)}},r.createElement(O.sN,{key:"print-title-only"},r.createElement("a",null,t.formatMessage({id:"print_title_only"}))),r.createElement(O.sN,{key:"print-title-content"},r.createElement("a",null,t.formatMessage({id:"print_title_and_content"}))))}},{key:"isShowSubTaskList",value:function(e){return!!P._y()&&(!!(N.GW()||N.dW()||N.t5()||N.e$())||!!N.rQ()&&_o.$L(e))}},{key:"clearTrash",value:function(){K.m$Y().then((function(){I.Pb("delete_all"),Wn.Tfu()})),this.setState({showClearTrashModal:!1})}},{key:"closeProjectActivityModal",value:function(){this.setState({showProjectActivity:!1})}},{key:"renderProjectActivity",value:function(){var e=this.props,t=e.project,n=e.intl,o=this.state.showProjectActivity,a=t.get("id");return r.createElement(C.Z,{className:"project-activity-modal overflow-hidden flex-1",visible:o,title:n.formatMessage({id:"project_activity"}),noFooter:!0,onCancel:this.closeProjectActivityModal,bodyStyle:{padding:"0px 0px 20px"}},r.createElement("div",{className:"project-activity-view b-h h-[390px]"},r.createElement(pa,{projectId:a,className:"b-h h-full",isInModal:!0,closeProjectActivityModal:this.closeProjectActivityModal})))}},{key:"onSelectTrashMenu",value:function(e){var t=e.selectedKeys[0],n=this.props.setIsCalendarTaskMode;"clear-trash"===t?this.setState({showClearTrashModal:!0}):"close"===t&&(ae.Z.splitView("calendar+task","close_from_om"),n(!1))}},{key:"getTrashMenu",value:function(){var e=this;return r.createElement(O.ZP,{onSelect:function(t){e.onSelectTrashMenu(t)}},r.createElement(O.sN,{key:"clear-trash"},r.createElement("a",null,r.createElement(E.Z,{name:"clear-trash",className:"i-o-36"}),r.createElement(x.Z,{id:"clear_trash",tagName:"span"}))),r.createElement(O.sN,{key:"close"},r.createElement("a",null,r.createElement(E.Z,{name:"close",className:"i-o-36"}),r.createElement(x.Z,{id:"close",tagName:"span"}))))}},{key:"render",value:function(){var e=this,t=this.props,n=t.project,o=t.intl,a=(t.trashSpace,t.setIsCalendarTaskMode,this.state),i=a.showClearTrashModal,c=a.isMenuShow,s=a.viewOptionsVisible,u=this.context,l=u.isCardMode,f=u.isCalendarTaskMode,d=n.get("id"),m=n.get("type");return r.createElement(r.Fragment,null,d===B.X1y.trash?r.createElement(r.Fragment,null,e.getTrashMoreAction(),r.createElement(C.Z,{visible:i,title:o.formatMessage({id:"clear_trash"}),onText:o.formatMessage({id:"ok"}),onOk:e.clearTrash,onCancel:function(){e.setState({showClearTrashModal:!1})}},r.createElement("span",{className:"line-sml"},o.formatMessage({id:"clear_trash_intro"})),r.createElement("p",{className:"confirm-clear line-sml"},o.formatMessage({id:"confirm_clear_trash"})))):d===B.X1y.completed||d===B.X1y.abandoned||m===B.X1y.subscribe||m===B.X1y.subscribeAccount?l&&f?r.createElement(S.Z,{visible:c,onVisibleChange:e.setMenuShow,menu:e.getMorePrintMenu(),placement:"bottomRight",menuClassName:"moreAction-dropdown-menu",menuStyle:{maxHeight:"unset"},align:{offset:[21,8]}},r.createElement("div",null,r.createElement(Dt.Z,{placement:"bottom",title:o.formatMessage({id:"more"}),trigger:c?[]:["hover"],offsetIcon:!0},r.createElement(z.Z,{className:"tl-bar-action",id:"tl-bar-action"},r.createElement("a",null,r.createElement(Mt.Z,{name:"more-titlebar",className:"i-o-36 i-h-o-54 w-[20px] h-[20px] cursor-pointer"})))))):r.createElement(S.Z,{visible:c,onVisibleChange:e.setMenuShow,menu:e.getPrintMenu(),placement:"bottomRight"},r.createElement("div",{className:"tl-bar-action"},r.createElement("a",{title:o.formatMessage({id:"print"}),className:"print"},r.createElement(Mt.Z,{name:"print-in-list",className:"w-[20px] h-[20px]"})))):r.createElement(r.Fragment,null,r.createElement(S.Z,{visible:c,menu:e.getNormalMenu(),onVisibleChange:e.setMenuShow,placement:"bottomRight",menuClassName:"moreAction-dropdown-menu",menuStyle:{maxHeight:"unset"},align:{targetOffset:[-21,-14]}},r.createElement("div",null,r.createElement(Dt.Z,{placement:"bottom",title:o.formatMessage({id:"more"}),trigger:c?[]:["hover"],offsetIcon:!0},r.createElement(z.Z,{className:"tl-bar-action",id:"tl-bar-action",onClick:function(){e.setState({isMenuShow:!0})}},r.createElement("a",null,r.createElement(Mt.Z,{name:"more-titlebar",className:"i-o-36 i-h-o-54 w-[20px] h-[20px] cursor-pointer"})))))),e.renderProjectActivity(),e.renderTimelineUpgradeModal()),s&&(this.isTimelineMode()?r.createElement(Ia,{dismiss:function(){e.setState({viewOptionsVisible:!1})},isShowSubTaskList:this.isShowSubTaskList(n)}):this.isKanbanMode()?r.createElement(Za,{dismiss:function(){e.setState({viewOptionsVisible:!1})},isShowSubTaskList:this.isShowSubTaskList(n)}):r.createElement(za,{dismiss:function(){e.setState({viewOptionsVisible:!1})},isShowSubTaskList:this.isShowSubTaskList(n)})))}}],o&&qa(n.prototype,o),a&&qa(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component);ei(ni,"contextType",Fa.Z);var ri=(0,a.$j)((function(e){return{preference:e.preference,trashSpace:e.globalState.get("trashSpace"),connects:e.connectAccounts}}),(function(e){return{onToggleShowCompleted:function(){e((0,ra.sT)()),(0,Z.a1)()},onToggleShowChecklist:function(){e((0,ra.FE)()),(0,Z.a1)()},addTempSection:function(t){var n=t.prevSectionId,r=t.nextSectionId,o=t.projectId;e((0,no.dE)({prevSectionId:n,nextSectionId:r,projectId:o}))},removeNewColButtonDisabled:function(t){e((0,no.LD)(t))},setIsCalendarTaskMode:function(t){e((0,no.ap)(t))}}}))((0,An.ZP)(ni)),oi=(n("B6y2"),n("DQMF")),ai=n("sXzB"),ii=n.n(ai),ci=n("4Gc8");function si(e){return si="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},si(e)}function ui(e){return function(e){if(Array.isArray(e))return mi(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||di(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function li(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=si(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=si(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==si(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||di(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function di(e,t){if(e){if("string"===typeof e)return mi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mi(e,t):void 0}}function mi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})).slice(0,10).toList()})}},{key:"setTeamMembers",value:function(e){var t=e.sharedUsers,n=this.props.isTeamProject,r=t.map((function(e){return e.get("username")})),o=this.teamMembers.filter((function(e){return!r.includes(e.get("email"))&&!e.get("isMyself")}));this.setState({teamMembers:(n?o.sort(R.ZP.teamName):o.sort(R.ZP.oldTeamMembers)).toList()})}},{key:"getHeader",value:function(){var e=this,t=this.props.intl,n=this.state.isRecentInvitedPanelShown,o=this.props.isTeamProject;return r.createElement("div",{className:"tabs-container px-[12px]"},r.createElement(we.Z,{tabList:[{key:"recent",name:t.formatMessage({id:"share_project_invite_recently"})},{key:"invite",name:t.formatMessage({id:o?"share_project_invite_teammates":"share_project_invite_shared_list"})}],activeKey:n?"recent":"invite",onActiveKeyChange:function(t){"recent"===t?e.setState({isRecentInvitedPanelShown:!0,selectedKeys:[]}):e.setState({isRecentInvitedPanelShown:!1,selectedKeys:[]})},type:"center",size:"tiny",containerClassName:"py-[12px]"}))}},{key:"getSelectMenuOptions",value:function(){var e=this.state.isRecentInvitedPanelShown,t=this.props.isTeamProject;return e?this.getRecentInvitedMenu():t?this.getTeamMembersMenu():this.getSharedProjectMenu()}},{key:"getRecentInvitedMenu",value:function(){var e=this.props.deleteRecentContact,t=this.state.recentContacts;if(0===t.size)return{emptyContent:this.renderEmpty()};var n=[];return t.forEach((function(t){var o=t.get("nickname")||t.get("email"),a=t.get("email"),i=t.get("phone"),c=a||i||"";n.push(r.createElement(O.sN,{multi:!0,key:c,className:w()(Ti().recentItem,"!h-[36px] !leading-[36px] flex items-center group")},r.createElement(V.Z,{url:t.get("avatarUrl"),className:"avatar def icon-avatar avatar-bd-divider mr-[12px] border border-solid border-grey-10 inline-block",title:o,size:20}),r.createElement("span",{className:"truncate"},o),t.get("siteId")===B.s3o.SITE_FEISHU&&r.createElement(Oi.Z,{className:"ml-[4px]"}),c&&r.createElement("div",{onClick:function(t){t.preventDefault(),t.stopPropagation(),e(c,i)},className:w()(Ti().deleteIcon,"hidden group-hover:block absolute right-[12px] w-[18px] h-[18px] p-[2px]")},r.createElement(E.Z,{name:"delete",className:"w-[14px] h-[14px] text-grey-40"}))))})),{selectMenu:n}}},{key:"getTeamMembersMenu",value:function(){var e=this.state.teamMembers;if(0===e.size)return{emptyContent:this.renderEmpty()};var t=[];return e.forEach((function(e){var n=e.get("displayName");t.push(r.createElement(O.sN,{multi:!0,key:e.get("email"),className:"!h-[36px] !leading-[36px] flex items-center"},r.createElement(V.Z,{url:e.get("avatarUrl"),className:"avatar def icon-avatar avatar-bd-divider mr-[12px] border border-solid border-grey-10 inline-block",title:n,size:20}),r.createElement("span",{className:"truncate"},n)))})),{selectMenu:t}}},{key:"getInnerContent",value:function(e){if($e.Cy(e)){var t=$e.y9(e);return[r.createElement("span",{className:"emojiIcons mr-[8px] inline-block",key:"name"},r.createElement("span",{className:"emoji inline-block w-p16px] h-[16px] text-[16px] leading-none"},t.emoji)),r.createElement("span",{title:e,className:"primary-text text inline-block truncate w-[calc(100%-60px)]",key:"title"},t.title)]}return r.createElement(r.Fragment,null,r.createElement(E.Z,{name:"share-list",className:"i-3 mr-[8px] text-grey-60 inline w-[16px] h-[16px]"}),r.createElement("span",{className:"primary-text text inline-block truncate w-[calc(100%-60px)]"},e))}},{key:"getSharedProjectMenu",value:function(){var e=this,t=this.props.intl,n=this.state.memberSections;if(0===n.size)return{emptyContent:this.renderEmpty()};var o=[],a={};return n.forEach((function(n){var i=n.get("id"),c=n.get("name"),s="st-"+i,u="allMembers-"+i;a[u]={memberKeys:[]},o.push(r.createElement(Si,{key:i,subExtraClass:s,defaultExpand:!1},e.getInnerContent(c))),o.push(r.createElement(O.sN,{multi:!0,key:u,className:w()("section-member-item !h-[36px] !leading-[36px] !pl-[36px]",s),style:{display:"none"}},r.createElement(E.Z,{name:"shared-list-all-members",className:"i-3 i-def mr-[12px] text-grey-60 w-[20px] h-[20px] inline"}),r.createElement("span",null,t.formatMessage({id:"share_project_invite_all_members"})))),n.get("members").forEach((function(e){var t,n=i+"-"+e.get("username");a[n]={sectionKey:u},null===(t=a[u].memberKeys)||void 0===t||t.push(n),o.push(r.createElement(O.sN,{multi:!0,key:n,className:w()("section-member-item !h-[36px] !leading-[36px] !pl-[36px]",s),style:{display:"none"}},r.createElement(V.Z,{url:e.get("avatarUrl"),className:"avatar def icon-avatar avatar-bd-divider mr-[12px] border border-solid border-grey-10 inline-block",title:e.get("username"),size:20}),e.get("displayName")))}))})),this.menuMap=a,{selectMenu:o}}},{key:"renderEmpty",value:function(){var e=this.props,t=e.intl,n=e.isTeamProject,o={title:"",content:""};return o=this.state.isRecentInvitedPanelShown?{title:t.formatMessage({id:"recent_invite_empty_title"}),content:t.formatMessage({id:"share_project_invite_url_empty_content"})}:{title:t.formatMessage({id:n?"team_members_empty_title":"share_project_invite_member_empty_title"}),content:t.formatMessage({id:n?"team_members_empty_content":"share_project_invite_url_empty_content"})},r.createElement("div",{className:"share-invite-recent-empty text-center absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 transform w-[150px]"},r.createElement(E.Z,{name:"share-project-recent-empty",className:"i-o-10 w-[72px] h-[72px] mb-[16px] inline text-grey-10"}),r.createElement("h5",{className:"text-secondary text-sml mb-[4px] text-[13px]"},o.title),r.createElement("p",{className:"text-info text-tny text-[12px] text-grey-40"},o.content))}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.isDisabled,o=this.state.selectedKeys,a=this.getSelectMenuOptions();return n?t:r.createElement(Zo.Z,Di({isBoult:!1,autoAdjustOverflow:!1,placement:"bottomRight",selectListHeader:this.getHeader()},a,{className:"share-invite-user-dropdown advance min-w-[180px] py-0 overflow-visible z-[1100] absolute max-h-[400px]",onConfirm:this.onConfirm,onCancel:this.onCancel,selectedKeys:o,onSelectChange:this.onSelectChange,confirmDisabled:0===o.length,onVisibleChange:this.onMenuVisibleChange,menuListWrapperClassName:"h-[211px] py-[5px]",controlClassName:"relative p-[12px] border-t border-solid border-grey-10",keepMenuWidth:!0}),t)}}],o&&Ni(n.prototype,o),a&&Ni(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),Ui=(0,a.$j)((function(e){return{sharedProjectUsers:(0,ro.UX)(e).toList()}}),null)((0,An.ZP)(Bi)),Yi=n("VgqD"),Vi=n("r+c2"),Hi=n("97ST");function Wi(e){return Wi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wi(e)}function zi(e){return function(e){if(Array.isArray(e))return Gi(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Gi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gi(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t.push.apply(t,zi(r.toJS()))}}})),Ne().uniqBy(t,"userCode")}();n.allSharedProjectUsers=t})),Qi(n,"clearActiveEmail",(function(){n.hasClickBackSpace=!1,n.setState({activeEmail:""})})),Qi(n,"scrollToBottom",(function(){var e=n.containerRef.current;e&&(e.scrollTop=e.scrollHeight)})),Qi(n,"backToList",(function(){n.setState({shareEmails:[],shareEmail:""},n.scrollToBottom)})),Qi(n,"onApplyFeishuPermission",(function(){var e=n.props.intl;K.t93().then((function(){n.closeFeishuApplyModal(),me.$Z({text:e.formatMessage({id:"feishu_p_apply_sent_toast"})})})).catch((function(t){n.closeFeishuApplyModal();var r=t.response.data.errorCode;"duplicated_apply"===r?me.$Z({text:e.formatMessage({id:"feishu_p_alread_applied_toast"})}):"empty_un_auth"===r?me.$Z({text:e.formatMessage({id:"feishu_p_apply_succ_toast"})}):me.$Z({text:e.formatMessage({id:"feishu_p_apply_failed_toast"})})}))})),Qi(n,"closeFeishuApplyModal",(function(){n.setState({isShowFeishuApplyModal:!1})})),Qi(n,"renderFeishuApplyModal",(function(){var e=n.props.intl;return n.state.isShowFeishuApplyModal?r.createElement(C.Z,{visible:!0,className:"feishu-apply-modal",title:e.formatMessage({id:"feishu_p_query_title"}),okText:e.formatMessage({id:"feishu_p_apply"}),cancelText:e.formatMessage({id:"cancel"}),onClose:n.closeFeishuApplyModal,onCancel:n.closeFeishuApplyModal,onOk:n.onApplyFeishuPermission},r.createElement("p",null,e.formatMessage({id:"feishu_p_query_desc1"})),r.createElement("p",null,e.formatMessage({id:"feishu_p_query_desc2"}))):null})),Qi(n,"onShareInputValChange",(function(e){var t=e.target.value;n.props.isEnableFeishuContact&&t&&n.debouncedGetFeishuShareUsers(t),n.setState({shareEmail:t,activeId:""})})),Qi(n,"searchFeishuUserByName",(function(e){K.LaB(e).then((function(e){n.setState({targetFeishuUserInfo:e.data})})).catch((function(e){"feishu_not_authorized"===e.response.data.errorCode&&n.setState({isShowFeishuApplyModal:!0})}))})),Qi(n,"onInputFocus",(function(){n.setState({isInputFocus:!0}),n.showError()})),Qi(n,"onInputBlur",(function(){n.setState({isInputFocus:!1})})),Qi(n,"onClickInputWrapper",(function(){$(n.shareInputRef.current).focus()})),Qi(n,"selectPermision",(function(e){n.setState({permission:e})})),Qi(n,"onDropDownItemClick",(function(e){n.shareUser(e.email||e.phone||e.displayName||e.nickname,e),I.R("invite_recent")})),Qi(n,"onKeyDown",(function(e){var t=function(e){if(n.menuRef.current){var t=Array.from($(n.menuRef.current).find(".share-item")),r=t.findIndex((function(e){return"true"===e.getAttribute("data-active")})),o=t[r+("up"===e?-1:1)];if(o){var a=o.getAttribute("data-id")||"";if(n.setState({activeId:a}),o){if(o.getBoundingClientRect().topn.menuRef.current.getBoundingClientRect().bottom&&o.scrollIntoView({block:"end"})}}}};switch(e.key){case"ArrowDown":e.preventDefault(),e.stopPropagation(),t("down");break;case"ArrowUp":e.preventDefault(),e.stopPropagation(),t("up");break;case"Enter":if(n.menuRef.current&&!n.composing){e.preventDefault(),e.stopPropagation();var r,o=Array.from($(n.menuRef.current).find(".share-item")),a=o.find((function(e){return"true"===e.getAttribute("data-active")}));if(a)a.click();else null===(r=o[0])||void 0===r||r.click()}break;default:var i=n.state,c=i.shareEmails,s=i.shareEmail,u=i.activeEmail;if(e.keyCode===Te.Z.backspace)if(n.hasClickBackSpace){var l=Ne().clone(c);l.pop(),n.setState({shareEmails:l},n.scrollToBottom),n.hasClickBackSpace=!1}else 0===s.length&&c.length>0?(n.hasClickBackSpace=!0,n.setState({activeEmail:c[c.length-1]})):n.hasClickBackSpace=!1;else n.hasClickBackSpace=!1,u&&n.setState({activeEmail:""})}})),Qi(n,"getVisitorCount",(function(){return n.props.sharedUsers.filter((function(e){return!!e.get("visitor")})).size})),Qi(n,"getAllVisitorCount",(function(){var e=n.getVisitorCount(),t=new Set(n.teamMembers.map((function(e){return e.email})));return e+n.state.shareEmails.filter((function(e){return!t.has(e)})).length})),Qi(n,"getIsMailValid",(function(e){var t,r=n.props.isEnableFeishuContact,o=n.state.targetFeishuUserInfo;return _i.HC(e)?(null===(t=P.U2("phone"))||void 0===t?void 0:t.replace(/86 /,""))===e?{isValid:!1}:{isValid:!0,type:"phone"}:je.M_(e)?/^1[\d]{10}$/.test(e)?{isValid:!1}:{isValid:!0,type:"email"}:r?/^1[\d]{10}$/.test(e)?{isValid:!1}:{isValid:!![].concat(zi(n.contacts),zi(o)).find((function(t){return t.email?t.email===e:t.displayName?t.displayName===e:!!t.nickname&&t.nickname===e})),type:"feishu"}:(P.U2("username"),{isValid:!1})})),n.state={warningText:"",isLoading:!1,shareEmail:"",shareEmails:[],activeEmail:"",permission:ya.fU.write,targetFeishuUserInfo:[],isInputFocus:!0,isShowFeishuApplyModal:!1,activeId:""},n.contacts=[],n.batchShareUsers=n.batchShareUsers.bind(n),n.onClickShareMailClose=n.onClickShareMailClose.bind(n),n.inviteShareUsers=n.inviteShareUsers.bind(n),n.deleteRecentContact=n.deleteRecentContact.bind(n),n.initLocalRecentContacts(),n.debouncedGetFeishuShareUsers=Ne().debounce(n.searchFeishuUserByName,700),n.getAllSharedProjectUsers(e.sharedProjectUsers),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xi(e,t)}(t,e),n=t,o=[{key:"componentDidMount",value:function(){var e=this;this.fetchRecentContacts(),this.fetchTeamMembers(),this.scrollbarRef.current&&wn.iD($(this.scrollbarRef.current)),setTimeout((function(){$(e.shareInputRef.current).focus()})),document.addEventListener("click",this.clearActiveEmail,{capture:!0})}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.sharedProjectUsers;(0,Gn.is)(t,this.props.sharedProjectUsers)||this.getAllSharedProjectUsers(t)}},{key:"componentDidUpdate",value:function(e,t){var n=this.state,r=n.isInputFocus,o=n.shareEmails;r&&!t.isInputFocus&&this.scrollbarRef.current&&wn.iD($(this.scrollbarRef.current)),0===t.shareEmails.length&&o.length>0&&U.vp.dispatch("updateShareIsRenderInvite",!0),t.shareEmails.length>0&&0===o.length&&setTimeout((function(){U.vp.dispatch("updateShareIsRenderInvite",!1)}))}},{key:"componentWillUnmount",value:function(){wn.Dh($(this.scrollbarRef.current)),document.removeEventListener("click",this.clearActiveEmail,{capture:!0})}},{key:"render",value:function(){var e=this,t=this.props,n=t.isRenderInvite,o=t.intl,a=this.state,i=a.isLoading,c=a.warningText,s=a.shareEmails.some((function(t){return!e.getIsMailValid(t).isValid}));return r.createElement(r.Fragment,null,r.createElement("div",{ref:this.shareContainerRef,className:w()("share-input-container flex my-[16px]",{inviting:i})},this.renderShareInput(),this.renderFeishuApplyModal()),r.createElement(Vi.Z,{className:"text-alert text-warn-red",text:c}),n&&r.createElement("div",{className:"py-[12px] flex justify-end"},r.createElement(T.Z,{size:"custom",type:"cancel",className:"h-[30px] text-[14px] px-[24px] min-w-[100px]",onClick:this.backToList},o.formatMessage({id:"settings_premium_dida_back"})),r.createElement(T.Z,{size:"custom",className:"h-[30px] text-[14px] px-[24px] min-w-[100px] ml-[8px]",disabled:s,onClick:this.inviteShareUsers},o.formatMessage({id:"invite"}))))}},{key:"renderShareInput",value:function(){var e=this,t=this.props,n=t.intl,o=t.project,a=t.sharedUsers,i=t.isEnableFeishuContact,c=t.isRenderInvite,s=this.state,l=s.isLoading,f=s.shareEmail,d=s.shareEmails,m=s.activeEmail,p=s.targetFeishuUserInfo,h=Hn.Gr(o),y=this.isOverLimitShareNumber(1),g=this.getAllVisitorCount(),v={};return zi(this.allSharedProjectUsers).forEach((function(e){e.username&&(v[e.username]=e)})),[].concat(zi(this.contacts),zi(p)).forEach((function(e){e.email&&(v[e.email]=e),"phone"in e&&e.phone&&(v[e.phone]=e)})),r.createElement("div",{className:"relative w-full",style:c?{minHeight:38,maxHeight:87}:{height:38}},r.createElement("div",{className:"w-full h-full flex border border-solid border-grey-20 focus-within:border-primary rounded-select-trigger pr-[39px] pl-[10px]"},r.createElement("div",{className:w()("flex-1 overflow-auto with-no-scroll"),onClick:this.onClickInputWrapper,ref:this.containerRef},r.createElement("ul",{className:w()("flex flex-wrap pt-[7px]")},d.map((function(t){var n=e.getIsMailValid(t).isValid,o=m===t,a=v[t],i=(null===a||void 0===a?void 0:a.nickname)||(a&&"displayName"in a?a.displayName:void 0)||t;return r.createElement("li",{key:t,className:w()("list-none inline-flex h-[22px] px-[8px] items-center mr-[4px] mb-[4px] overflow-hidden border border-solid",n?o?"bg-primary-20 border-primary":"bg-grey-5 border-[transparent]":"border-[#FF4862]"),style:{borderRadius:11,backgroundColor:!n&&o?"rgba(255, 72, 98, 0.2)":void 0}},r.createElement("span",{className:w()("text-[12px] leading-[14px] truncate",n?De.RM:"text-[#FF4862]")},i),r.createElement("div",{className:"ml-[2px] cursor-pointer",onClick:function(){return e.onClickShareMailClose(t)}},r.createElement(E.Z,{name:"close",className:w()("w-[12px] h-[12px]",n?"text-grey-20 hover:text-grey":"text-[#FF4862]")})))})),r.createElement("li",{className:"list-none flex-1"},r.createElement("input",{ref:this.shareInputRef,type:"text",disableautocomplete:"true",autoComplete:"off",className:"create typeahead input-lrg fill-input h-[22px] w-full text-[14px] bg-[transparent]","data-provide":"typeahead",id:"ipt-share",placeholder:d.length>0?"":n.formatMessage({id:u.j4?"enter_email_or_phone_or_name":"enter_email_or_name"}),disabled:l,value:f,onFocus:this.onInputFocus,onBlur:this.onInputBlur,onKeyDown:this.onKeyDown,onChange:this.onShareInputValChange,onCompositionStart:function(){e.composing=!0},onCompositionEnd:function(){e.composing=!1}})))),this.renderPermissionSelect(),r.createElement(Ui,{projectTeamId:Hn.z2(o),isTeamProject:h,sharedUsers:a,contacts:this.contacts,onConfirm:this.batchShareUsers,isDisabled:y,isEnableFeishuContact:i,visitorCount:g,deleteRecentContact:this.deleteRecentContact},r.createElement("a",{className:"share-invite-menu-toggle border-l border-solid border-grey-20 absolute right-0 top-0 bottom-0 flex items-center justify-center px-[10px]",onClick:y?function(){e.showUpgradeView({project:o,sharedUsers:a})}:function(){}},r.createElement(Mt.Z,{name:"invite-member",className:"i-o-36 i-h-o-54 fast-transition text-grey-40 inline w-[18px] h-[18px]"})))),this.renderAutoComplete())}},{key:"renderPermissionSelect",value:function(){var e=this.props,t=e.project,n=e.isRenderInvite,o=this.state.permission;return Hn.ze(t)&&n?r.createElement("div",{className:"flex-none flex items-center justify-center"},r.createElement(pi,{permission:o,onSelect:this.selectPermision})):null}},{key:"initLocalRecentContacts",value:function(){var e=this.props.project,t=Hn.Gr(e)?Hn.z2(e):null,n=_i.Ko(t);this.initShareContacts(n)}},{key:"fetchRecentContacts",value:function(){var e=this,t=this.props.project,n=Hn.Gr(t)?Hn.z2(t):null;_i.U9(n).then((function(t){e.initShareContacts(t)}))}},{key:"deleteRecentContact",value:function(e,t){var n=this;_i.Zu(e,t).then((function(){var e=_i.Ko();n.initShareContacts(e,!0)}))}},{key:"fetchTeamMembers",value:function(){var e=this,t=this.props.project,n=Hn.Gr(t)?Hn.z2(t):null;n&&K.Zwm(n).then((function(t){e.teamMembers=t.data}))}},{key:"initShareContacts",value:function(e,t){var n=this,r={};if(e&&e.forEach((function(e){r[e.userCode]?e.userCode&&(r[e.userCode]=e):r[e.userCode]=e})),t&&0===e.length)return this.contacts=[],void this.forceUpdate();var o=Object.values(r),a=Ne().compact(Ne().map(o,"userCode"));Yi.Z.getUserPublicProfiles(a).then((function(e){var r=(0,Gn.Map)(e.map((function(e){return[e.userCode,e]})));o.forEach((function(e){var t=r.get(e.userCode);t&&(e.avatarUrl=t.avatarUrl,e.isMyself=t.isMyself,e.nickname=t.nickname,t.siteId&&(e.siteId=t.siteId))})),n.contacts=o,n.forceUpdate(),t||$(n.shareInputRef.current).focus()}))}},{key:"renderAutoComplete",value:function(){var e=this,t=this.props,n=t.sharedUsers,o=t.isEnableFeishuContact,a=t.intl,i=this.state,c=i.shareEmail,s=i.targetFeishuUserInfo,u=i.activeId,l=i.shareEmails;if(!c)return null;var f=this.contacts;f=f.filter((function(e){var t,r;if(n.toJS().find((function(t){return t.userCode&&(t.userCode,e.userCode),t.openId&&(t.openId,e.openId),!!t.email&&t.email===e.email})))return!1;var a=e.email||e.phone||e.displayName||e.nickname;return!l.includes(a)&&!(o?n.find((function(t){return e.email?t.get("username")===e.email:e.openId?t.get("openId")===e.openId:!!e.userCode&&t.get("userCode")===e.userCode})):n.find((function(t){return t.get("username")===e.email})))&&!!((null===(t=e.email)||void 0===t?void 0:t.toLowerCase().match(c))||(null===(r=e.phone)||void 0===r?void 0:r.toLowerCase().match(c))||e.nickname&&e.nickname.toLowerCase().match(c))})),o&&(f=Ne().uniqBy([].concat(zi(s),zi(f)),"userCode"));var d="!h-[44px] !max-w-full";return r.createElement(Ur.Z,{relativeRef:this.shareContainerRef,hideMenu:function(){},placement:"bottom-center",className:"w-[400px] max-w-none",noCover:!0,gap:4,focusLock:!1},r.createElement("div",{ref:this.scrollbarRef,id:"share-autocomplete",className:"antiscroll-wrap max-h-[200px] max-w-none z-[1100] w-full h-auto p-0"},r.createElement("div",{className:"antiscroll-inner max-h-[200px]",ref:this.menuRef},r.createElement("ul",null,f.length?f.map((function(t,n){var o=t.avatarUrl,a=t.nickname||t.displayName,i=/@user/.test(t.email+""),c=t.openId||t.userCode||t.email||t.phone,s=u===c||!u&&0===n;return r.createElement("li",{key:c,onClick:function(n){n.preventDefault(),e.onDropDownItemClick(t)},className:w()("share-item dropdown-menu-item group",s&&"bg-primary-5"),"data-active":s,"data-id":c},r.createElement("a",{className:d},r.createElement("div",{className:"avatar"},r.createElement(V.Z,{url:o,size:36})),a?r.createElement("div",{className:"display flex flex-col leading-5 ml-[10px] flex-1 overflow-hidden"},r.createElement("div",{className:"flex items-center"},r.createElement("span",{className:w()("primary-text truncate text-[13px]",De.RM)},a),t.siteId===B.s3o.SITE_FEISHU&&r.createElement(Oi.Z,{className:"ml-[4px]"})),!i&&t.email&&t.email!==a?r.createElement("p",{className:"text-secondary text-sml text-[13px] truncate text-grey-60"},t.email):t.phone&&t.phone!==a?r.createElement("p",{className:"text-secondary text-sml text-[13px] truncate text-grey-60"},(0,je.CN)(t.phone||"")):null):r.createElement("div",{className:"display flex items-center leading-5 ml-[10px] flex-1 overflow-hidden"},r.createElement("p",{className:w()("primary-text truncate text-[13px] inline-block",De.RM)},t.email),t.siteId===B.s3o.SITE_FEISHU&&r.createElement(Oi.Z,{className:"ml-[4px]"}))),r.createElement("div",{className:"bd-divider divider h-[1px] w-full overflow-hidden bg-gallery dark:bg-gallery-10 group-last-of-type:hidden"}))})):function(){var t=e.getIsMailValid(c).isValid;return r.createElement("li",{key:c,onClick:function(t){t.preventDefault();var r=function(){var t=e.contacts;return t=t.filter((function(e){return!n.toJS().find((function(t){return t.userCode&&(t.userCode,e.userCode),t.openId&&(t.openId,e.openId),!!t.email&&t.email===e.email}))})),o&&(t=Ne().uniqBy([].concat(zi(s),zi(t)),"userCode")),t}(),a=r.find((function(e){return e.email===c||e.phone===c}));e.shareUser(c,null!==a&&void 0!==a?a:{email:c})},className:w()("share-item dropdown-menu-item group",t&&"bg-primary-5"),"data-active":t,"data-id":c},r.createElement("a",{className:d},r.createElement("div",{className:"display flex items-center leading-5 ml-[10px] flex-1 overflow-hidden"},r.createElement("p",{className:"flex overflow-hidden text-grey-40"},a.formatMessage({id:"invite_to_join_list"},{s:r.createElement("span",{className:"truncate align-baseline flex-auto text-grey-40"},c)})))))}()))))}},{key:"showError",value:function(e){e?this.setState({warningText:e}):this.setState({warningText:""})}},{key:"shareUser",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this.checkEmail(e,t)&&e.length>0&&this.setState((function(t){return{shareEmails:Array.from(new Set(t.shareEmails.concat([e]))),shareEmail:""}}),this.scrollToBottom)}},{key:"checkEmail",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=this.props,r=n.isEnableFeishuContact,o=n.intl,a=n.sharedUsers,i=n.project;if(""===e)return!1;var c=r?a.find((function(n){return e?n.get("username")===e:t.openId?n.get("openId")===t.openId:!!t.userCode&&n.get("userCode")===t.userCode})):a.find((function(n){return n.get("username")===e||n.get("userCode")===t.userCode}));if(c){var s=_i.HC(e);return s?me.$Z({text:o.formatMessage({id:"share_phone_existed"})}):me.$Z({text:o.formatMessage({id:"share_note_exist"})}),!1}var u=Hn.Gr(i);if(this.teamMembers.length>0&&u){var l=new Set(this.teamMembers.map((function(e){return e.email}))),f=l.has(e),d=a.find((function(e){return e.get("userCode")===P.U2("userCode")})),m=!d||d.get("visitor"),p=this.getVisitorCount(),h=this.state.shareEmails,y=h.filter((function(e){return!l.has(e)})).length;if(!f&&!m&&de.Z$(p+y+1)){var g=P.gX(),v=Hn.z2(i);return F.$Z({type:B.VIb.teamVisitorLimit,teamId:v,isVisitor:m,visitorNumber:g?Xn.s$.team.visitorNumber:Xn.s$.free.visitorNumber,action:function(){U.vp.dispatch("showGlobalTeamPlanModal",{teamId:v})}}),!1}}return!0}},{key:"createShareUser",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0;this.setState({isLoading:!0});var r=this.props,o=r.project,a=r.onAdd,i=r.intl,c=this.state,s=c.permission,u=c.targetFeishuUserInfo,l={toUsername:t,permission:s},f=u.find((function(e){return e.displayName===t||e.nickname===t||e.openId===(null===n||void 0===n?void 0:n.openId)}));f&&(l.toUsername=f.email?f.email:null,l.siteId=f.siteId,l.toOpenId=f.openId),K.TEi(o.get("id"),l).then((function(t){e.afterCreateShareUser(t.data),e.setState({shareEmail:"",isLoading:!1}),a&&a({count:1})})).catch((function(t){var n=(0,Y.vZ)(t).errorCode;"exceed_max_share_limit"===n||"exceed_pro_max_share_limit"===n||"exceed_team_max_share_limit"===n?e.showUpperLimitPopup(n):"no_team_permission"===n&&me.$Z({text:i.formatMessage({id:"share_project_invite_team_limit"})}),e.setState({isLoading:!1})}))}},{key:"inviteShareUsers",value:function(){var e=this.state.shareEmails;this.createShareUsers(e)}},{key:"createShareUsers",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=this.state.targetFeishuUserInfo,r=this.props,o=r.project,a=r.onAdd,i=r.onError,c=r.sharedUsers;if(t.length){var s=this.state.permission;this.setState({isLoading:!0}),K.G$q(o.get("id"),t.map((function(t){if(_i.HC(t))return{toPhone:t,permission:s};var r={toUsername:t,permission:s},o=[].concat(zi(e.contacts),zi(n)).find((function(e){return e.email?e.email===t:e.displayName?e.displayName===t:!!e.nickname&&e.nickname===t}));return o&&o.siteId&&(r.toUsername=o.email?o.email:null,r.siteId=o.siteId,r.toOpenId=o.openId),r}))).then((function(n){var r=n.data,s=t.length,u=r.records.length;if(r.records.length&&(r.records.forEach((function(t){e.afterCreateShareUser(t)})),a&&a({count:r.records.length})),r.errors.length){var l=r.errors,f=l[0];if(f){var d=f.errorCode;if("exceed_max_share_limit"===d||"exceed_pro_max_share_limit"===d||"exceed_team_max_share_limit"===d)e.showUpperLimitPopup(d);else if("team_project_exceed_quota"===d){var m=o.get("teamId");m&&F.$Z({type:B.VIb.teamSharelist,teamId:m,action:function(){U.vp.dispatch("showGlobalTeamPlanModal",{teamId:m})}})}else if("visitor_exceed_quota"===d){var p=o.get("teamId"),h=c.find((function(e){return e.get("userCode")===P.U2("userCode")})),y=!h||h.get("visitor");if(p){var g=(f.data||{}).limit;F.$Z({type:B.VIb.teamVisitorLimit,teamId:p,isVisitor:y,visitorNumber:g,action:function(){U.vp.dispatch("showGlobalTeamPlanModal",{teamId:p})}})}}else{var v=l.find((function(e){return"no_team_permission"===e.errorCode}))||f;i&&i(v,{total:s,success:u},l)}}}e.setState({shareEmail:"",shareEmails:[],isLoading:!1},e.scrollToBottom)})).catch((function(t){e.setState({isLoading:!1})}))}}},{key:"showUpperLimitPopup",value:function(e){var t=this.props,n=t.project,r=t.sharedUsers;"exceed_max_share_limit"===e?this.showUpgradeView({project:n,sharedUsers:r,isFree:!0}):"exceed_pro_max_share_limit"===e?this.showUpgradeView({project:n,sharedUsers:r,isPro:!0}):"exceed_team_max_share_limit"===e&&this.showUpgradeView({project:n,sharedUsers:r,isTeam:!0})}},{key:"afterCreateShareUser",value:function(e){var t=this,n=!e.accepted&&!!e.toPhone;return this.generateSharedUserModel(e,n).then((function(e){var n=t.props,r=n.project,o=n.addSharedUser;e&&o(r.get("id"),e),_i.Jh(r.get("id")),(0,Hi.Jh)(r.get("id")),pe.Z.doSync()}))}},{key:"generateSharedUserModel",value:function(e,t){var n=this.props.project;return new Promise((function(r){if(t)return r(null);var o=(0,Gn.Map)({recordId:e.recordId,username:e.toUsername,userCode:e.toUserCode,userId:e.userId,createdTime:e.createdTime,isAccept:e.accepted,acceptedTime:e.acceptedTime,permission:e.permission,isProjectShare:!0,projectId:n.get("id"),isMyself:!1,isOwner:!1});if(e.siteId&&o.set("siteId",e.siteId),null===o.get("userCode"))return r(o);Yi.Z.getUserPublicProfiles([o.get("userCode")]).then((function(e){return o=o.set("displayName",e[0].nickname||"").set("avatarUrl",e[0].avatarUrl||""),r(o)}))}))}},{key:"batchShareUsers",value:function(e){var t=this.props,n=t.project,r=t.sharedUsers;this.isOverLimitShareNumber(e.length)?this.showUpgradeView({project:n,sharedUsers:r}):this.setState((function(t){return{shareEmails:Array.from(new Set(t.shareEmails.concat(e)))}}),this.scrollToBottom)}},{key:"onClickShareMailClose",value:function(e){this.setState((function(t){return{shareEmails:t.shareEmails.filter((function(t){return t!==e}))}}),this.scrollToBottom)}},{key:"isOverLimitShareNumber",value:function(e){var t=this.props,n=t.project,r=t.sharedUsers,o=t.restQuota,a=n.get("isOwner");return(!P.Oh()||!Hn.Ej(n))&&(a?de.BW(e+r.size):e>o)}},{key:"showUpgradeView",value:function(e){var t=e.project,n=e.sharedUsers,r=e.isFree,o=e.isPro,a=e.isTeam;if(t.get("isOwner")){var i={type:B.VIb.share,isOwner:!0,isPro:!r&&(o||P._y()),isTeam:!r&&(a||P.JC())};F.$Z(i)}else{var c=n.size,s={type:B.VIb.share,isOwner:!1,isPro:!r&&(o||c>Xn.s$.free.shareUserNumber&&c<=Xn.s$.pro.shareUserNumber),isTeam:!r&&(a||c>Xn.s$.pro.shareUserNumber)};s.isPro||s.isTeam||Ne().extend(s,{action:Ne().bind(this.remindOwnerUpgrade,this,t),owner:this.getProjectOwnUsername(n)}),F.$Z(s)}}},{key:"remindOwnerUpgrade",value:function(e){var t=this.props.intl;K.xwE(e.get("id")).then((function(){F.Cp(),wn.eD(t.formatMessage({id:"after_remind_owner_upgrade"}))}))}},{key:"getProjectOwnUsername",value:function(e){var t="";return e.forEach((function(e){e.get("isOwner")&&(t=e.get("displayName"))})),t}}],o&&Ki(n.prototype,o),a&&Ki(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),nc=(0,a.$j)((function(e){return{sharedProjectUsers:(0,ro.UX)(e).toList()}}),(function(e){return{addSharedUser:function(t,n){e(oi.Rr(t,n))}}}))((0,An.ZP)(tc)),rc=function(e){var t=e.className,n=(0,y.Z)();return r.createElement("span",{className:w()("inline-block text-[12px] leading-[16px] rounded-[2px] py-[1px] px-[4px] flex-none",t),style:{backgroundColor:"rgba(255, 176, 0, 0.2)",color:"rgba(249, 137, 0, 1)"}},n.formatMessage({id:"guest"}))},oc=n("cFRg"),ac=n("ShwF"),ic=n.n(ac),cc=n("4wCA");function sc(){return sc=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;return s&&d?r.createElement("div",{className:w()(f),onClick:this.onTransferShareUser},r.createElement(Mt.Z,{name:"team-transfer",className:"text-grey-40 w-[15px] h-[15px]"})):null}if(s){var m=t.get("permission")||ya.fU.write,p=vc(vc(vc({},ya.fU.write,o.formatMessage({id:"project_write"})),ya.fU.comment,o.formatMessage({id:"project_comment"})),ya.fU.read,o.formatMessage({id:"project_read"})),h=Hn.aZ(n);return r.createElement("div",{className:"flex items-center"},r.createElement("div",{className:w()("project-permission-select-trigger flex items-center flex-none text-[12px] justify-between")},r.createElement("span",{className:"text-grey-60 truncate"},p[m])),!h&&r.createElement("div",{className:f,onClick:this.onDeleteShareUser},r.createElement(Mt.Z,{name:"sign-out",className:"text-grey-40 w-[18px] h-[18px]"})))}if(i){var y=t.get("visitor"),g=Hn.aZ(n)&&!y;return r.createElement(pi,{isDisabled:l,permission:t.get("permission"),onSelect:this.selectPermision,mode:"item",customMenuItems:g?[]:[r.createElement(O.iz,{key:"divider",className:"h-[1px] my-[6px] overflow-hidden bg-grey-10 w-full"}),r.createElement(O.sN,{key:"remove"},r.createElement("a",null,r.createElement(E.Z,{name:"delete",className:"i-o-54"}),r.createElement("span",null,o.formatMessage({id:"project_remove_member"}))))]})}return null}return null}},{key:"onChangeShareUserPermission",value:function(e){var t=this.props,n=t.project,r=t.model,o=t.updateProjectShareUserPermission,a=n.get("id"),i=r.get("recordId");K.OOV({projectId:n.get("id"),permission:e,recordId:r.get("recordId")}).then((function(){o(a,i,e)}))}},{key:"onTransferShareUser",value:function(){var e=this.props.project,t=(0,oc.ph)(e.get("id")).connectAccount,n=(0,oc.$C)(e.get("id")).connectAccount;t||n?Pe.WI({key:"Transfer_list_%@",type:"singleButton",title:s.U2("Transfer_list_%@",{s:e.get("name")}),content:s.U2("Transfer_list_desc"),confirmText:s.U2("got_it"),closeAction:function(){},cancelAction:function(){}}):this.setState({isTransferModalShown:!0,selectedUserCode:""})}},{key:"onDeleteShareUser",value:function(){this.setState({isDeleteModalShown:!0})}},{key:"doDeleteShareUser",value:function(){var e=this,t=this.props,n=t.project,r=t.model,o=t.deleteSharedUser,a=t.onDelete,i=n.get("id"),c=r.get("recordId"),s=r.get("isMyself");K.etL(i,c).then((function(){I.R("remove"),e.setState({isDeleteModalShown:!1}),s?Wn.blu(i,c):(e.resetProjectUserCount(),Wn.blu(i,c),o(i,"".concat(c))),a&&a({isMyself:s})}))}},{key:"resetProjectUserCount",value:function(){var e=this.props,t=e.project,n=e.model,r=e.updateListUserCount,o=!!n.get("isAccept");t&&t.get("userCount")>1&&o&&r(t.get("id"),t.get("userCount")-1)}}],o&&mc(n.prototype,o),a&&mc(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),kc=(0,a.$j)(null,(function(e){return{updateListUserCount:function(t,n){e(Qo.qs(t,n))},setProjectLists:function(t){e(Qo.Q4(t))},deleteSharedUser:function(t,n){e(oi.e$(t,n))},transferProject:function(t,n){e(oi.CX(t,n))},updateProjectShareUserPermission:function(t,n,r){e(oi.NQ(t,n,r))},updateListOwner:function(t,n){e(Qo.HX(t,n))}}}))((0,An.ZP)(wc)),xc=n("/yTa"),Ec=n.n(xc),Sc=n("AVQR");var _c=function(e){var t=e.size,n=void 0===t?36:t,o=e.className,a=void 0===o?"":o,i=e.text,c=n/36*21,s=n/36*24;return r.createElement("span",{style:{lineHeight:"".concat(n,"px"),width:"".concat(n,"px"),height:"".concat(n,"px"),textAlign:"center",fontSize:c,verticalAlign:"baseline"},className:w()("can-not-select",Ec().icon,a,"bg-primary-15 text-primary")},function(e){var t=(0,$e.y9)(e).emoji;return(0,$e.Cy)(e)?r.createElement("span",{className:"absolute inset-0 flex items-center justify-center"},r.createElement(Sc.Z,{emoji:t,size:s,className:"relative flex-none"})):e.slice(0,1)}(i))},Oc=function(e){var t=e.project,n=(0,y.Z)(),o=t.get("id"),i=(0,Hn.z2)(t),c=(0,a.v9)((function(e){return(0,fe.mW)(i)})),s=((0,a.v9)((function(e){return(0,Z.$o)()})),Hn.ze(t)),u=Hn.aZ(t),l=Hn.C_(t),f=(0,a.I0)(),d=(0,r.useCallback)((function(e,t){return f(Qo.ty(e,t))}),[f]),m=(0,r.useCallback)((function(){var e=c.get("name");switch(l){case ya.fU.write:return n.formatMessage({id:"member_edit"},{s:e});case ya.fU.read:return n.formatMessage({id:"member_read"},{s:e});case ya.fU.comment:return n.formatMessage({id:"member_comment"},{s:e});default:return n.formatMessage({id:"member_edit"},{s:e})}}),[n,c,l]),p=(0,r.useCallback)((function(){var e=c.get("name");return r.createElement("div",{className:"display whitespace-nowrap relative flex-1 overflow-hidden pr-[8px] flex flex-col"},r.createElement("div",{className:"flex"},r.createElement("p",{className:"primary-text inline-block truncate leading-[18px]"},e)),r.createElement("p",{className:"text-info text-tny truncate text-[12px] text-grey-40"},m()))}),[m,c]),h=(0,r.useCallback)((function(e){e!==l&&d(o,{teamMemberPermission:e})}),[o,l,d]),g=(0,r.useCallback)((function(){var e=!u;K.aZs({id:o,openToTeam:e}).then((function(){d(o,{openToTeam:e,teamMemberPermission:l}),e||Wn.Xnj(o)})).catch((function(e){"team_project_exceed_quota"===(0,Y.vZ)(e).errorCode?F.$Z({type:B.VIb.teamSharelist,teamId:i,action:function(){U.vp.dispatch("showGlobalTeamPlanModal",{teamId:i})}}):wn.eD(n.formatMessage({id:"error_unknow_server"}),5e3)}))}),[n,u,o,i,l,d]),v=(0,r.useCallback)((function(){var e=!s;return r.createElement(r.Fragment,null,r.createElement(pi,{permission:l,onSelect:h,mode:"item",isDisabled:e}),r.createElement("div",{className:"ml-[5px]"},r.createElement(Na.Z,{id:"openToTeam",checked:u,disabled:e,onChange:g})))}),[s,g,u,h,l]);if(!c)return null;var b=c.get("name");return r.createElement("li",{className:w()("share-item overflow-hidden px-[20px]")},r.createElement("div",{className:"float-left my-[12px] mr-[8px]"},r.createElement(_c,{text:b,size:36})),r.createElement("div",{className:"display-name relative h-[60px] py-[14px] flex ml-[44px] items-center"},p(),v()))};function Cc(e){return Cc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cc(e)}function Tc(e,t,n){return(t=Dc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jc(e,t){for(var n=0;n1,s=Hn.gX(n);return r.createElement(r.Fragment,null,r.createElement("div",{className:"px-[20px]"},s?this.renderReadOnlyPermission():this.renderShareForm()),i?null:a||c?this.renderMembers():this.renderPrivateWarning(),e&&r.createElement(A,Kc({onClose:this.closeErrorModal},this.errorMessage)))}},{key:"renderReadOnlyPermission",value:function(){var e=this.props,t=e.intl,n=e.model,o=this.state.isPermissionRequested,a=Hn.Yj(n);return r.createElement("div",{className:"share_project_permission_row text-secondary mb-[16px]"},t.formatMessage({id:"project_permission_status"},{s1:t.formatMessage({id:"project_".concat(a)})}),r.createElement("a",{className:"ml-[4px]",disabled:o,onClick:o?function(){}:this.requestProjectEditPermission},t.formatMessage({id:"project_permission_request_edit"})))}},{key:"renderShareForm",value:function(){var e=this.props,t=e.model,n=e.sharedUsers,o=e.restQuota,a=e.isEnableFeishuContact,i=e.isRenderInvite;return r.createElement(nc,{project:t,sharedUsers:n,restQuota:o,onAdd:this.doAddUser,onError:this.handleError,isEnableFeishuContact:a,isRenderInvite:i})}},{key:"renderMembers",value:function(){var e=this.props,t=e.model,n=e.sharedUsers;return r.createElement(zc,{project:t,sharedUsers:n,onDelete:this.doDeleteUser})}},{key:"renderPrivateWarning",value:function(){var e=this.props.intl;return r.createElement("div",{className:"project-private-warning z-[-1] relative flex-1 px-[20px]"},r.createElement("div",{className:"project-private-warning-inner text-center absolute transform left-0 right-0 flex flex-col items-center",style:{top:40}},r.createElement(E.Z,{name:(0,Z.$o)()?"share-project-dark-default":"share-project-default",className:"w-[148px] h-[148px] text-primary"}),r.createElement("p",{className:"text-info px-[40px] text-[14px] leading-[20px] text-grey-60"},e.formatMessage({id:"invite_modal_default_desc"}))))}},{key:"handleHasPhoneNotSupportedExtraMessage",value:function(e){var t=this.props.intl,n=e.filter((function(e){return"user_not_exist"===e.errorCode&&e.toUserName})).map((function(e){return(0,je.CN)(e.toUserName)}));return n.length>0?r.createElement("p",{className:"primary-text mt-[8px]"},r.createElement("span",{className:"text-[#FF0000] mr-[2px]"},"*"),t.formatMessage({id:"these_phone_not_registered"},{s:n.join((0,s.zO)()?"\u3001":",")})):void 0}},{key:"handleCommonErrorMessage",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.props.intl,o=n&&0===e.success?{title:r.formatMessage({id:"operation_failed"}),message:r.formatMessage({id:"all_phone_cant_receive_the_invitation"})}:{title:r.formatMessage({id:"share_project_warning_title"}),message:r.formatMessage({id:"share_project_warning_content"},{s1:e.total,s2:e.success})},a=o.title,i=o.message;return{title:a,message:i,extraMessage:this.handleHasPhoneNotSupportedExtraMessage(t)}}},{key:"handleError",value:function(e,t,n){var o=this.props.intl,a=e.errorCode,i=!0;if("no_team_permission"===a)1===t.total&&0===t.success?this.errorMessage={title:o.formatMessage({id:"operation_failed"}),message:o.formatMessage({id:"share_project_warning_content_team_desc2"})}:this.errorMessage={title:o.formatMessage({id:"share_project_warning_title"}),message:r.createElement(r.Fragment,null,r.createElement("p",null,o.formatMessage({id:"share_project_warning_content_team_desc1"},{s1:t.total,s2:t.success})),r.createElement("p",{className:"mt-[8px]"},r.createElement("span",{className:"text-[#FF0000]"},"*"),o.formatMessage({id:"share_project_warning_content_team_desc2"})))};else if("user_not_exist"===a)if(1===t.total&&0===t.success)this.errorMessage={title:o.formatMessage({id:"operation_failed"}),message:o.formatMessage({id:"one_phone_not_registered"})};else{var c=n.every((function(e){return"user_not_exist"===e.errorCode}));c&&0===t.success?this.errorMessage={title:o.formatMessage({id:"operation_failed"}),message:o.formatMessage({id:"all_phone_not_registered"})}:this.errorMessage=this.handleCommonErrorMessage(t,n,!0)}else if("unsupported_phone_num"===a)if(1===t.total&&0===t.success)i=!1,me.$Z({text:o.formatMessage({id:"invalid_phone_number_format"})});else{var s=n.every((function(e){return"unsupported_phone_num"===e.errorCode}));s&&0===t.success?this.errorMessage={title:o.formatMessage({id:"operation_failed"}),message:o.formatMessage({id:"all_phone_format_invalid"})}:this.errorMessage=this.handleCommonErrorMessage(t,n,!0)}else this.errorMessage="exceed_quota"===a||"exceed_share_freq"===a?{title:o.formatMessage({id:"operation_failed"}),message:o.formatMessage({id:"sent_too_many_invitations_today"})}:this.handleCommonErrorMessage(t,n);i&&this.setState({isErrorMessageShown:!0})}},{key:"closeErrorModal",value:function(){this.setState({isErrorMessageShown:!1})}},{key:"doDeleteUser",value:function(e){var t=this.props.onAction;t&&t("delete",e)}},{key:"doAddUser",value:function(e){var t=this.props.onAction;t&&t("add",e)}}],o&&qc(n.prototype,o),a&&qc(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),rs=(0,An.ZP)(ns);function os(e){return os="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},os(e)}function as(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return is(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return is(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function is(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var i=0;r.forEach((function(t){t.sid===e&&t.status!==go.hY.Uncompleted&&i++})),t.completionRateMap[e]!=="".concat(i,"/").concat(a)&&(t.completionRateMap[e]="".concat(i,"/").concat(a),n=!0)}else o.includes(e)&&(delete t.completionRateMap[e],n=!0)}))}else t.completionRateMap&&e.forEach((function(e){t.completionRateMap[e]&&(delete t.completionRateMap[e],n=!0)}));return n&&t.saveCache(),n})),au(this,"assembleCompleteRateInTaskIds",Ne().debounce(this._assembleCompleteRateInTaskIds,500,{leading:!1,trailing:!0})),this.initCache()},(t=[{key:"getRelationInSids",value:function(e){var t=[];return t.push.apply(t,nu(this.getRelationInSidsBatch(e))),t}},{key:"getRelationInSidsBatch",value:function(e){var t=[];return e.length&&(0,Wn.Ak_)().toArray().filter((function(t){return 0===t.get("deleted")&&e.includes(t.get("parentId"))})).forEach((function(e){t.push({sid:e.get("parentId"),status:e.get("status")})})),t}},{key:"initCache",value:function(){void 0==this.completionRateMap&&(this.completionRateMap=(0,pt.LP)(B._Yt.TaskCompletionRate,"json"))}},{key:"saveCache",value:function(){(0,pt.JU)(B._Yt.TaskCompletionRate,JSON.stringify(this.completionRateMap)),uo.h.dispatch((0,no.nC)(this.completionRateMap))}},{key:"getCompletionRateByTaskId",value:function(e){return void 0!=this.completionRateMap&&Object.keys(this.completionRateMap).includes(e)?this.completionRateMap[e]:null}}])&&ou(e.prototype,t),n&&ou(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}()),su=n("nCmD"),uu=n("TRmJ"),lu=n("dyyk"),fu=n("+wHO"),du=n("4bfR"),mu=n("DzQc"),pu=n("k2NR"),hu=n.n(pu),yu=n("0Mg1"),gu=n("5bAh"),vu=n("2jWv"),bu=n("HRuM"),wu=n("dMrQ"),ku=n("IUHD");function xu(e){return xu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xu(e)}function Eu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Su(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?e.get("title"):s.U2("no_title"),FormatDueDateEle:r.createElement(Cu.Z,{className:w()("text-tny inline-block flex-none ml-[4px]",(0,bu.GZ)(n||a,e.get("startDate"),e.get("isAllDay"),!0)),task:e,isCompletedSection:!1,forceShowTaskTime:!0,onClickDuedate:function(){}})})}),[S,l,O,_,u,i]),T=(0,r.useCallback)((function(e){var t=e.get("id")===i.get("id"),n=(0,Wn.PNE)(e),o=u&&S.has(e.get("id"));return r.createElement(ku.Z,{isSelected:t,hasBindFocusTimer:o,onClickItem:function(t){o?wn.eD(l.formatMessage({id:"timer_the_habit_has_been_linked"})):_(e)},itemKey:e.get("id"),circleColor:"border-grey-20",isComplete:n,isCompleteLineThrough:O,title:e.get("title").length>0?e.get("title"):s.U2("no_title")})}),[S,l,O,_,u,i]),j=(0,r.useCallback)((function(e){var t=e.get("id"),n=t===i.get("id")||t==="timer_".concat(i.get("timerId"));return r.createElement(ku.Z,{isSelected:n,onClickItem:function(t){_(e)},itemKey:t,circleColor:"border-grey-20",title:e.get("name")})}),[_,i]),D=t.filter((function(e){return!(0,Qt.o0)(e)&&!e.get("isTimer")})),M=t.filter((function(e){return(0,Qt.o0)(e)})),A=t.filter((function(e){return e.get("isTimer")})),N=(0,r.useCallback)((function(){var e=t.map((function(e){return e.get("isTimer")?"POMO":(0,Qt.o0)(e)?"HABIT":"TASK"}));return ju(new Set(e))}),[t]),P=(0,r.useCallback)((function(e){p((function(e){return!e}))}),[]),I=(0,r.useCallback)((function(e){v((function(e){return!e}))}),[]),L=(0,r.useCallback)((function(e){x((function(e){return!e}))}),[]),R=(0,r.useMemo)((function(){return r.createElement(r.Fragment,null,D.length>0&&r.createElement(Tu.Z,{onClickSection:P,isCollapsed:m,sectionName:s.U2("task"),count:D.length}),!m&&D.map((function(e){return C(e)})))}),[m,P,C,D]),Z=(0,r.useMemo)((function(){return r.createElement(r.Fragment,null,M.length>0&&r.createElement(Tu.Z,{onClickSection:I,isCollapsed:g,sectionName:s.U2("list_habit"),count:M.length}),!g&&M.map((function(e){return T(e)})))}),[M,g,I,T]),F=(0,r.useMemo)((function(){return r.createElement(r.Fragment,null,A.length>0&&r.createElement(Tu.Z,{onClickSection:L,isCollapsed:k,sectionName:s.U2("timer"),count:A.length}),!k&&A.map((function(e){return j(e)})))}),[k,L,j,A]);return r.createElement("div",{className:"antiscroll-wrap relative",ref:f},r.createElement("div",{className:"antiscroll-inner"},N().map((function(e){return"TASK"===e?R:"HABIT"===e?Z:"POMO"===e?F:null}))))},Pu=n("6MY9"),Iu=(n("T63A"),n("WSY4")),Lu=n("rgWW"),Ru=n("V7o8"),Zu=n("GjSl"),Fu=n("pftI");function Bu(e){return Bu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bu(e)}function Uu(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Bu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Bu(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Bu(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yu(e){return function(e){if(Array.isArray(e))return Vu(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Vu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Vu(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1||Hn.aZ(e))},Qu=function(e){return e.get("deleted")>0},el=function(e){return 0===e.get("status")},tl=function(e){return e.filter(el)},nl=function(e){return e.globalState.get("sidebarCountStyle")===B.sHj.ShowTask},rl=(0,Iu.P1)([ro.PR,ro.oP,ro.DV],(function(e,t,n){var r=B.X1y;return Uu(Uu(Uu({},r.today,e),r.tomorrow,t),r.week,n)})),ol=(0,Iu.P1)([Hu,function(e){return e.subscribeCalendars.calendars},function(e){return e.subscribeAccounts.accounts},function(e){return e.subscribeAccounts.calendars},Zu.uS,zu,Gu,Ku,ro.pS,Fu.TL,Fu._Y,Fu.dR,nl,function(e){return e.globalState.get("today")}],(function(e,t,n,r,o,a,i,c,s,u,l,f,d){var m=tl(e).concat(o),p=a.push(i).concat(n).concat(t),h=function(){var e=B.X1y;return[e.all,e.today,e.tomorrow,e.week,e.assignedme]}().concat(p.filter((function(e){return e.get("type")||"non-project"!==e.get("listType")})).map((function(e){return e.get("id")})).toArray()),y={};Ne().forEach(h,(function(e){y[e]=0}));var g=0,v=P.U2("userId"),b=B.X1y,w=qu(p),k=$u(p),x=function(e){var t=e.filter((function(e){return"show"===e.get("show")})),n={},r=t.toList().map((function(e){return n[e.get("id")]=!0,e.get("id")})).toArray();return{map:n,array:r}}(t),E=function(e,t){var n={},r=[];return e.forEach((function(e){var o=e.get("calendarIds")||Gn.List(),a=t.filter((function(e){return o.includes(e.get("id"))&&"show"===e.get("show")})).toList().map((function(e){return n[e.get("id")]=!0,e.get("id")})).toArray();r=r.concat(a)})),{map:n,array:r}}(n,r),S=new Map(p.map((function(e){return[e.get("id"),e]})));return m.forEach((function(e){var t=Wn.HlA(e),n=t?Ru.vR(e)?e.get("accountId"):e.get("calendarId"):e.get("projectId");if(t&&e.get("tickTaskId"))y[n]++;else{var r=S.get(n),o=Wn.ZWx(e),a=d&&o,i=!k.has(e.get("projectId"))&&!Qu(e)&&!t;if(i&&Xu(r)&&e.get("assignee")===v&&(a||y[b.assignedme]++),i&&!Ju(e,w)||e.get("calendarId")&&E.map.hasOwnProperty(e.get("calendarId"))||x.map.hasOwnProperty(n)){if(!function(e){return!je.qb(e.get("startDate"))}(e)){var s=Wn.ZWx(e),u=$e.qH(e),l=$e.fc(e);u<=0&&(s&&u<0||(a||y[b.today]++,t||g++)),(1===u||u<=0&&l>=1)&&(a||y[b.tomorrow]++),u<7&&(s&&u<0||a||y[b.week]++)}"show"===c&&Wn.tcK(e)&&e.get("items").forEach((function(e){var t=e.get("startDate");if(!e.get("status")&&!function(e){return!je.qb(e)}(t)){var n=$e.J0(t);n<=0&&(a||y[b.today]++,g++),1===n&&(a||y[b.tomorrow]++),n<7&&(a||y[b.week]++)}})),a||y[b.all]++}a||y[n]++}})),y[b.today]+=s,y[b.week]+=s,y[b.today]+=u,y[b.tomorrow]+=l,y[b.week]+=f,document.body&&(document.body.setAttribute("data-today-count","".concat(y[b.today])),document.body.setAttribute("data-today-task-count","".concat(g))),y})),al=(0,Iu.P1)([Hu,zu,Gu],(function(e,t,n){var r=t.push(n),o=$u(r),a=0;return e.forEach((function(e){Qu(e)||o.has(e.get("projectId"))||Wn.Vnl(e)&&a++})),a})),il=(0,Iu.P1)([Hu,zu,Gu],(function(e,t,n){var r=tl(e),o=t.push(n),a={},i=qu(o),c=$u(o);return r.forEach((function(e){if(!Wn.ZWx(e)||!Wn.jmM(e)){var t=e.get("projectId");if(!Ju(e,i)&&!c.has(t)){var n=e.get("startDate");if(je.qb(n)){n=Bn.Z.prefMoment(n);var r=Wn.$66(e);a[n.format("YYYY-MM-DD")]=!0;for(var o=0;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5?arguments[5]:void 0;if($e.Cy(a)){var f=$e.y9(a),d=f.emoji,m=f.title;e={icon:d,emoji:!0,title:m}}else e={icon:n,title:a};var p=u===o;return r.createElement("div",{key:o,className:w()("h-[34px] leading-[34px] flex items-center mx-[4px]",t?"pl-[24px]":"pl-[12px]","pr-[12px] hover:bg-grey-4 dark:hover:bg-grey-5 rounded-dropdown-item"),onClick:function(){l(!1),y(e,o)}},e.emoji?r.createElement("div",{className:"w-[18px] h-[18px] flex-none mr-[4px] flex items-center justify-center"},r.createElement(Sc.Z,{emoji:e.icon,size:16,className:"relative flex-none"})):r.createElement(E.Z,{name:e.icon,className:w()("w-[18px] h-[18px] mr-[4px] flex-none",p?"text-primary":"")}),r.createElement("span",{className:w()("truncate text-s flex-auto",p&&"text-primary")},i&&0===c?s.U2("all_tag"):e.title),p&&r.createElement(E.Z,{name:"selected",className:w()("w-[18px] h-[18px] flex-none ml-[4px] text-primary")}))},v=Object.keys(n).sort((function(e,t){return n[e].sortOrder-n[t].sortOrder})),b=Object.keys(i).sort((function(e,t){return i[e][0].get("sortOrder")-i[t][0].get("sortOrder")}));return r.createElement("div",{className:"antiscroll-wrap relative ",ref:m},r.createElement("div",{className:"antiscroll-inner"},r.createElement(O.ZP,{onClick:function(e){var t=e.key;l(!1),c(t),f(d(t))},selectedKeys:[u]},t),r.createElement("div",{className:"w-full mt-[4px]"}),r.createElement(ml,{sectionName:s.U2("project_list"),isSection:!0,key:"project_list",id:"list"},v.map((function(e){if(Array.isArray(n[e].group)){var t,o,a=e,i=function(e){var t=p.find((function(t){return(null===t||void 0===t?void 0:t.get("id"))===e}));return t?t.get("name"):""}(a);if($e.Cy(i)){var c=$e.y9(i);o={icon:c.emoji,title:c.title}}else o={title:i};return r.createElement(ml,{icon:o.icon,sectionName:o.title,isGroup:!0,id:a},null===(t=n[e].group)||void 0===t?void 0:t.map((function(e){var t=e.get("id"),n=e.get("name"),r=(0,Hn.he)(e),o=(0,Hn.vG)(e);return g(!0,r?o?"share-note-list":"share-list":o?"note-list":"normal-list",t,n)})))}var s=n[e].project,u=s.get("id"),l=s.get("name"),f=(0,Hn.he)(s),d=(0,Hn.vG)(s);return g(!1,f?d?"share-note-list":"share-list":d?"note-list":"normal-list",u,l)}))),r.createElement(ml,{sectionName:s.U2("tag"),isSection:!0,key:"tag_list",id:"tag"},b.map((function(e){if(i[e].length>1){var t=e;return r.createElement(ml,{sectionName:h.get(t)||t,id:t},i[e].map((function(e,t){var n=e.get("name"),r=e.get("label");return g(!0,"tag",n,r,!0,t)})))}var n=i[e][0].get("name"),o=i[e][0].get("label");return g(!1,"tag",n,o,!0)}))),r.createElement(ml,{sectionName:s.U2("filter_filters"),isSection:!0,key:"filter_list",id:"filter"},o.toArray().map((function(e){var t=e.get("id"),n=e.get("name");return g(!1,"custom-smart-list",t,n)})))))},hl=n("VrZp");function yl(e){return yl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yl(e)}function gl(e){return function(e){if(Array.isArray(e))return wl(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||bl(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||bl(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bl(e,t){if(e){if("string"===typeof e)return wl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wl(e,t):void 0}}function wl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n4)}),[d.size]),(0,r.useEffect)((function(){N(m.length>4)}),[m.length,d.size]),(0,r.useEffect)((function(){L(p.length>4)}),[d.size,p.length]);var Z=(0,a.v9)((function(e){return(0,tn.x6)(e)})),F=(0,r.useMemo)((function(){return Z.filter((function(e){return"TASK"===e.name||"POMO"===e.name||"HABIT"===e.name})).slice().sort(tn.Oz)}),[Z]),Y=(0,a.v9)((function(e){return(0,wu.IV)(e)})),V=(0,r.useMemo)((function(){return new Set(Y.map((function(e){return e.objId})))}),[Y]),H=(0,r.useCallback)((function(e){o(!1),n(e)}),[o,n]),W=(0,a.v9)((function(e){return(0,Lt.p4)(e)===B.Otx.Strikethrough})),z=(0,r.useCallback)((function(e){var t=e.get("id")===i.get("id"),n=(0,Wn.PNE)(e),o=(0,bu.sW)(e),a=c&&V.has(e.get("id"));return r.createElement(ku.Z,{isSelected:t,hasBindFocusTimer:a,onClickItem:function(t){a?wn.eD(h.formatMessage({id:"timer_the_task_has_been_linked"})):H(e)},itemKey:e.get("id"),circleColor:o,isComplete:n,isCompleteLineThrough:W,title:e.get("title").length>0?e.get("title"):s.U2("no_title"),FormatDueDateEle:r.createElement(Cu.Z,{className:w()("text-tny inline-block flex-none ml-[4px]",(0,bu.GZ)(n||a,e.get("startDate"),e.get("isAllDay"),!0)),task:e,isCompletedSection:!1,forceShowTaskTime:!0,onClickDuedate:function(){}})})}),[V,h,W,H,c,i]),G=(0,r.useCallback)((function(e){var t=e.get("id")===i.get("id"),n=(0,Wn.PNE)(e),o=c&&V.has(e.get("id"));return r.createElement(ku.Z,{isSelected:t,hasBindFocusTimer:o,onClickItem:function(t){o?wn.eD(h.formatMessage({id:"timer_the_habit_has_been_linked"})):H(e)},itemKey:e.get("id"),circleColor:"border-grey-20",isComplete:n,isCompleteLineThrough:W,title:e.get("title").length>0?e.get("title"):s.U2("no_title")})}),[V,h,W,H,c,i]),K=(0,r.useCallback)((function(e){var t=e.get("id"),n=t===i.get("id")||t==="timer_".concat(i.get("timerId"));return r.createElement(ku.Z,{isSelected:n,onClickItem:function(t){H(e)},itemKey:t,circleColor:"border-grey-20",title:e.get("name")})}),[H,i]),q=(0,r.useCallback)((function(e){k((function(e){return!e}))}),[]),J=(0,r.useCallback)((function(e){S((function(e){return!e}))}),[]),X=(0,r.useCallback)((function(e){C((function(e){return!e}))}),[]),Q=(0,r.useCallback)((function(e){D(!1)}),[]),ee=(0,r.useCallback)((function(e){N(!1)}),[]),te=(0,r.useCallback)((function(e){L(!1)}),[]),ne=r.createElement("div",{className:"mx-[14px] h-[1px] my-[8px] border-t border-solid border-grey-10 last:hidden"}),re=(0,r.useMemo)((function(){return r.createElement(r.Fragment,null,d.size>0&&r.createElement(Tu.Z,{onClickSection:q,isCollapsed:b,sectionName:s.U2("task"),count:d.size}),!b&&(j?d.slice(0,5):d).map((function(e){return z(e)})),j&&r.createElement("div",{className:"px-[16px] h-[28px] text-primary cursor-pointer flex items-center text-[12px]",onClick:Q},s.U2("show_more_tasks")),d.size>0&&ne)}),[j,b,ne,Q,q,z,d]),oe=(0,r.useMemo)((function(){return r.createElement(r.Fragment,null,m.length>0&&r.createElement(Tu.Z,{onClickSection:J,isCollapsed:E,sectionName:s.U2("list_habit"),count:m.length}),!E&&(A?m.slice(0,5):m).map((function(e){return G(e)})),A&&r.createElement("div",{className:"px-[16px] h-[28px] text-primary cursor-pointer flex items-center text-[12px]",onClick:ee},s.U2("show_more_tasks")),m.length>0&&ne)}),[m,E,A,ne,ee,J,G]),ae=(0,r.useMemo)((function(){return r.createElement(r.Fragment,null,p.length>0&&r.createElement(Tu.Z,{onClickSection:X,isCollapsed:O,sectionName:s.U2("timer"),count:p.length}),!O&&(I?p.slice(0,5):p).map((function(e){return K(e)})),I&&r.createElement("div",{className:"px-[16px] h-[28px] text-primary cursor-pointer flex items-center text-[12px]",onClick:te},s.U2("show_more_tasks")),p.length>0&&ne)}),[I,O,ne,te,X,K,p]);return r.createElement("div",{className:"antiscroll-wrap relative",ref:g},r.createElement("div",{className:"antiscroll-inner"},F.map((function(e){var t=e.name;return"TASK"===t?re:"POMO"===t?ae:"HABIT"===t?oe:null}))))},Ll=n("EItl"),Rl=function(e){var t=e.tabList,n=e.activeKey,o=e.onActiveKeyChange,a=e.containerClassName;return r.createElement("div",{className:w()("flex flex-row items-center overflow-x-auto with-no-scroll",a),style:{padding:1,margin:-1}},t.map((function(e){var t=n===e.key;return r.createElement(z.Z,{className:w()("h-[27px] px-[12px] leading-[27px] text-[12px]","ml-[2px] first:ml-0 cursor-pointer flex items-center justify-center whitespace-nowrap rounded-full",t?"bg-primary-10 text-primary":"text-grey-40 hover:text-primary"),onClick:function(t){o(e.key)},key:e.key},e.name)})))};function Zl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return Fl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fl(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&e.push({key:"HABIT",name:s.U2("list_habit")}),I&&!p&&z.length>0&&e.push({key:"POMO",name:s.U2("timer")}),e.sort((function(e,t){return(F.get(e.key)||0)-(F.get(t.key)||0)})),y.length>0&&e.unshift({key:"RECENT",name:s.U2("recent")}),e}),[z.length,I,P,H.size,y.length,p,F]),$=(0,r.useCallback)((function(){var e=(0,pt.LP)(B._Yt.focusMenuActiveBar),t=q.find((function(t){return t.key===e}));return t?e:y.length>0?"RECENT":"TASK"}),[y.length,q]),J=Zl((0,r.useState)($()),2),X=J[0],Q=J[1],ee=(0,Ll.D9)(X);(0,r.useEffect)((function(){ee!==X&&(0,pt.JU)(B._Yt.focusMenuActiveBar,X)}),[X,ee]);var te,ne=(0,r.useCallback)((function(){return 1===q.length?null:r.createElement("div",{className:"px-[20px] flex-none flex justify-center"},r.createElement(Rl,{activeKey:X,onActiveKeyChange:G,tabList:q}))}),[X,G,q]),re=(0,r.useCallback)((function(e){j(e.target.value)}),[]),oe=(0,r.useCallback)((function(){O(!0)}),[]),ae=(0,r.useCallback)((function(){var e;j(""),O(!1),null===(e=N.current)||void 0===e||e.blur()}),[]),ie=(0,r.useCallback)((function(e){var t=1!==q.length;return r.createElement("div",{className:w()("px-[16px] mb-[10px] relative flex-none flex items-center justify-between",e&&t&&"mt-[14px]")},r.createElement("div",{className:"absolute top-1/2 transform -translate-y-1/2 z-10",style:{left:24},onMouseDown:M?ae:function(){}},M?r.createElement(E.Z,{name:"arrow-back",className:"w-[18px] h-[18px] text-grey-20 cursor-pointer hover:text-primary"}):r.createElement(E.Z,{name:"search-thin",className:"w-[18px] h-[18px] text-grey-20"})),e?r.createElement("div",{className:"w-full",onClick:oe},r.createElement("div",{className:"bg-grey-5 border-solid border border-[transparent] w-full pl-[32px] h-[36px] pr-[12px] rounded-select-trigger text-[14px] cursor-pointer flex items-center text-grey-20"},s.U2("search"))):r.createElement("div",{className:"flex-1 relative"},r.createElement(vu.Z,{className:"w-full pl-[32px] h-[36px] pr-[24px] rounded-select-trigger text-[14px]",type:"text",placeholder:s.U2("search"),value:T,onChange:re,autoFocus:!0,onFocus:function(){A(!0)},onBlur:function(){A(!1)},ref:N}),T.length>0&&r.createElement(E.Z,{name:"clear-input",className:"absolute top-1/2 transform -translate-y-1/2 right-[8px] w-[18px] h-[18px] text-grey-20 cursor-pointer",onClick:function(){var e;j(""),null===(e=N.current)||void 0===e||e.focus()}})))}),[M,T,re,ae,oe,q.length]),ce=(0,r.useMemo)((function(){return r.createElement(Dl,{setProject:V,project:Y,setSelectedTask:n,showCompleted:L,selectFocusTimer:p,setShowEditModal:k,selectedTask:t})}),[Y,p,t,n,L]),se=(0,r.useMemo)((function(){var e=(0,to.getFocusHabitDisplayModels)({persistHabits:H,habitSection:Z});return r.createElement("div",{className:"flex-auto overflow-hidden"},e.length?r.createElement(bu.ZP,{selectedTask:t,displayModals:e,setSelectedTask:n,closeEditModal:k,selectFocusTimer:p,isHabitList:!0}):null)}),[Z,H,p,t,n]),ue=(0,r.useMemo)((function(){return r.createElement("div",{className:"flex-auto overflow-hidden"},z.length?r.createElement(Ou,{selectedTask:t,displayTimers:z,setSelectedTask:n,closeEditModal:k,selectFocusTimer:p}):null)}),[z,p,t,n]),le=(0,r.useMemo)((function(){return r.createElement("div",{className:"flex-auto overflow-hidden"},y.length?r.createElement(Nu,{selectedTask:t,recentFocus:y,setSelectedTask:n,closeEditModal:k,selectFocusTimer:p}):null)}),[y,p,t,n]),fe=(0,r.useCallback)((function(){return r.createElement("div",{className:"flex-auto overflow-hidden"},r.createElement(Il,{keyword:T,selectedTask:t,setSelectedTask:n,closeEditModal:k,selectFocusTimer:p}))}),[T,p,t,n]),de=(0,r.useCallback)((function(){return"TASK"===X?ce:"HABIT"===X?se:"POMO"===X?ue:"RECENT"===X?le:null}),[X,se,le,ce,ue]),me=(0,r.useMemo)((function(){return _?r.createElement("div",{className:"calendar-click-ignore relative flex flex-col",style:{height:392}},ie(),fe()):r.createElement("div",{className:"calendar-click-ignore relative flex flex-col",style:{height:392}},ne(),ie(!0),de())}),[fe,de,_,ie,ne]);return r.createElement(S.Z,{menu:me,visible:b,placement:l,onVisibleChange:function(e){if(k(e),d(e),e){var t=(0,pt.LP)(B._Yt.pomoTaskProjectId)||B.X1y.today;t!==Y&&V(t),K.vui().then((function(e){var t=(0,yn.w)(e.data,p);(0,bn.LH)(e.data),g(t)}))}},menuClassName:w()("absolute z-[1050] pb-[12px] pt-[16px] notHasMaxHeight !max-w-none",p?"focus-timer-bind-menu-width":"w-[302px]"),disabled:c},o||r.createElement("div",{className:"flex flex-auto overflow-hidden"},r.createElement(gu.Z,{disabled:c,value:(te=t,te.has("title")?te.get("title"):te.has("name")?te.get("name")||s.U2("no_title"):""),onClick:function(e){e.stopPropagation(),k(!0)},isActive:b,placeholder:s.U2("timeline_modal_set_task")})))})),Ul=Bl,Yl=n("DRdV"),Vl=n("TXkH"),Hl=n("lAy9");function Wl(e){return Wl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wl(e)}function zl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gl(e){for(var t=1;t=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(s&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:D(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function $l(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,o)}function Jl(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){$l(a,r,o,i,c,"next",e)}function c(e){$l(a,r,o,i,c,"throw",e)}i(void 0)}))}}function Xl(e){return function(e){if(Array.isArray(e))return tf(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ef(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ql(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||ef(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ef(e,t){if(e){if("string"===typeof e)return tf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tf(e,t):void 0}}function tf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=60*B._Jc})).forEach((function(e){var t=v.current.get(e.id);t&&((0,yn.bu)(t,n.get("id"),-1,-e.duration,!1),c=!0)})),c&&pe.Z.doSync()),m(!1),r&&f(!1),e.abrupt("break",22);case 12:return m(!0),e.next=15,(0,yn.UE)(n.get("id"));case 15:return(s=e.sent)&&(u=t(x),l=!1,Object.keys(u).map((function(e){var t;return{id:e,duration:Math.round((null!==(t=u[e])&&void 0!==t?t:0)/1e3)}})).forEach((function(e){var t=v.current.get(e.id);t&&((0,yn.Ao)(t,n.get("id"),-e.duration,!1),l=!0)})),l&&pe.Z.doSync()),m(!1),s&&f(!1),e.abrupt("break",22);case 20:return f(!1),e.abrupt("break",22);case 22:a&&i&&i(),N.Ew()&&U.vp.dispatch("updateStatisticsFocusOverview"),N.nQ()&&(U.vp.dispatch("updateStatisticsOverview"),U.vp.dispatch("updateStatisticsFocusDetail"),U.vp.dispatch("updateStatisticsFocusTrend"),P._y()&&(U.vp.dispatch("updateStatisticsTimeDistribution"),U.vp.dispatch("updateStatisticsMostFocus"),U.vp.dispatch("updateStatisticsYearGrids")));case 25:case"end":return e.stop()}}),e)}))),[i,x,a,n]),O=(0,r.useCallback)((function(e,t){switch(n.get("type")){case yn.OP.pomodoro:var r=(0,yn.m)([n.get("id")])[0];if(r){var o=(0,Vl.ZP)(r,(function(r){r.tasks?(r.tasks[e].habitId=t.habitId,r.tasks[e].taskId=t.taskId,r.tasks[e].title=t.title,r.tasks[e].tags=t.tags,r.tasks[e].projectName=t.projectName,r.tasks[e].timerId=t.timerId,r.tasks[e].timerName=t.timerName):r.tasks=[{startTime:n.get("startDate"),endTime:n.get("dueDate"),title:t.title,habitId:t.habitId,taskId:t.taskId,tags:t.tags,projectName:t.projectName,timerId:t.timerId,timerName:t.timerName}],r.syncStatus=Hl.wR.UPDATED}));(0,yn.IR)([o],[])}break;case yn.OP.timing:var a=(0,yn.z)([n.get("id")])[0];if(a){var i=(0,Vl.ZP)(a,(function(r){r.tasks?(r.tasks[e].habitId=t.habitId,r.tasks[e].taskId=t.taskId,r.tasks[e].title=t.title,r.tasks[e].tags=t.tags,r.tasks[e].projectName=t.projectName,r.tasks[e].timerId=t.timerId,r.tasks[e].timerName=t.timerName):r.tasks=[{startTime:n.get("startDate"),endTime:n.get("dueDate"),title:t.title,habitId:t.habitId,taskId:t.taskId,tags:t.tags,projectName:t.projectName,timerId:t.timerId,timerName:t.timerName}],r.syncStatus=Hl.wR.UPDATED}));(0,yn.UI)([i],[])}}}),[n]),C=(0,r.useMemo)((function(){var e=ke.Z.parseUTCString(n.get("startDate"));if(e)return Ee()(e).format("YYYYMMDD")}),[n]),T=Ql((0,r.useState)(n.get("note")||""),2),j=T[0],D=T[1],M=function(){if(j!==(n.get("note")||"")){switch(n.get("type")){case yn.OP.pomodoro:var e=(0,yn.m)([n.get("id")])[0];if(e){var t=(0,Vl.ZP)(e,(function(e){e.note=j,e.syncStatus=Hl.wR.UPDATED}));(0,yn.IR)([t],[])}break;case yn.OP.timing:var r=(0,yn.z)([n.get("id")])[0];if(r){var o=(0,Vl.ZP)(r,(function(e){e.note=j,e.syncStatus=Hl.wR.UPDATED}));(0,yn.UI)([o],[])}}pe.Z.doSync()}},A=(0,r.useRef)(M);A.current=M,(0,r.useEffect)((function(){return function(){A.current()}}),[]);var I=r.createElement(r.Fragment,null,r.createElement("div",{className:"td-main overflow-y-auto with-no-scroll"},x.map((function(e,t){var o,i,s,u=e.startTime,l=e.endTime,f=cf(u,l,c),d=v.current.get(null!==(o=e.taskId)&&void 0!==o?o:""),m=b.current.get(null!==(i=e.habitId)&&void 0!==i?i:""),p=null!=m,h=k.current.get(null!==(s=e.timerId)&&void 0!==s?s:""),y=!p&&e.taskId;return r.createElement(af,{key:e.startTime,pomoDayFormat:C,title:function(){var t,n,r;return e.timerName?h?h.objType&&h.objId?null!==(r=(null===d||void 0===d?void 0:d.get("title"))||(null===m||void 0===m?void 0:m.name)||h.name)&&void 0!==r?r:e.timerName:h.name||e.timerName:e.timerName:e.taskId||e.habitId?null!==(t=null!==(n=(null===d||void 0===d?void 0:d.get("title"))||(null===m||void 0===m?void 0:m.name))&&void 0!==n?n:e.title)&&void 0!==t?t:"":c.formatMessage({id:"focus_set_task"})}(),onTitleClick:y?function(){d?U.vp.dispatch("onTaskModalChange",{taskId:e.taskId,projectId:null===d||void 0===d?void 0:d.get("projectId")}):(0,wn.eD)(c.formatMessage({id:"task_has_been_deleted"}))}:void 0,index:t,updateFragment:O,timeText:f.timeStr,duration:f.duration,durationText:f.durationStr,type:n.get("type"),needSetTask:!e.taskId&&!e.habitId&&!e.timerId,task:d,habit:m,timer:h,isDisabled:E,model:n,isInModal:a})})),r.createElement("div",{className:"flex flex-col relative bg-grey-3 rounded-select-trigger overflow-hidden border-solid border focus-within:border-primary focus-within:bg-[transparent] border-[transparent]",style:{margin:"0 24px 24px",padding:"8px 10px 29px"}},r.createElement("textarea",{disabled:E,placeholder:c.formatMessage({id:"focus_note_hint"}),className:w()("leading-[20px] antiscroll-inner bg-[transparent] text-grey-70 placeholder-grey-40 !outline-none",{"cursor-not-allowed":E}),style:{height:100,fontSize:13,lineHeight:"20px"},onChange:function(e){if(!E){var t=e.target.value;j.length>=500&&t.length>=500||(t.length>500?t.length=400&&r.createElement("div",{className:"absolute leading-[17px] text-grey-40 text-xs",style:{bottom:8,right:12}},"".concat(j.length,"/500")))),r.createElement("div",{className:"td-footer flex items-center h-[44px] px-[20px] border-t border-solid border-grey-10 flex-none justify-end"},r.createElement("div",{className:"w-[20px] h-[20px] flex-none",ref:s},r.createElement(Mt.Z,{name:"delete",className:"w-[20px] h-[20px] flex-none text-grey-40",wrapperClassName:w()("flex-none w-[20px] h-[20px]",E?"cursor-not-allowed":"cursor-pointer"),onClick:function(){E||f(!0)}}))),l&&r.createElement(Ca.Z,{closable:!1,title:c.formatMessage({id:"delete_focus_record_title"}),cancelText:c.formatMessage({id:"cancel"}),okText:c.formatMessage({id:"delete"}),onCancel:function(){f(!1)},onOk:function(){f(!1),_()}},c.formatMessage({id:"delete_focus_record_msg"})));return a?r.createElement("div",{className:"flex flex-col overflow-hidden"},I):r.createElement("div",{ref:t,className:w()("calendar-click-ignore","absolute z-menu w-[400px] bg-main-background shadow-default dark:shadow-dark-default rounded-outsingle min-h-[154px] max-h-[427px] flex flex-col dark:border dark:border-solid dark:border-grey-10 dark:box-content")},I)}));nf.displayName="PomodoroOutSingle";var rf=nf,of=function(e){return null==e.get("id")?0:(0,Wn.d77)(e)?2:1},af=function(e){var t=e.title,n=e.onTitleClick,o=e.timeText,a=e.durationText,i=e.type,c=e.task,s=e.duration,u=e.habit,l=e.timer,f=e.index,d=e.updateFragment,m=e.pomoDayFormat,p=e.isDisabled,h=e.needSetTask,g=e.model,v=e.isInModal,b=(0,y.Z)(),k=(0,r.useMemo)((function(){return c?l?c.set("timerId",l.id):c:u?l?Kn().Map(Yl.zr.createInstance(u)).set("timerId",l.id):Kn().Map(Yl.zr.createInstance(u)):l?Kn().Map(Gl(Gl({},l),{},{id:"timer_".concat(l.id),isTimer:!0})):Kn().Map()}),[u,c,l]),x=(0,r.useMemo)((function(){return of(k)}),[k]),S=(0,r.useCallback)((function(e,t){null!=m&&(0,Qt.ut)(e.get("id"),t,m)}),[m]),_=(0,r.useRef)((0,Wn.gaM)()),O=(0,r.useRef)(new Map((0,Qt.Wu)().map((function(e){return[e.id,e]})))),C=(0,r.useRef)(new Map((0,wu.IV)().map((function(e){return[e.id,e]})))),T=(0,r.useCallback)((function(e){if(null!=e){var t=k;if(e.get("id")!==(null===t||void 0===t?void 0:t.get("id"))){var n,r;if(e.get("isTimer")){var o=e.get("objId");if(o){var a=O.current.get(o);a&&(n=Kn().Map(Yl.zr.createInstance(a)));var c=_.current.get(o);c&&(n=c)}}if(null==n&&e.get("isTimer")){var u=e.get("id").replace(/^timer_/,""),l=C.current.get(u),m={timerId:null===l||void 0===l?void 0:l.id,timerName:null===l||void 0===l?void 0:l.name};d(f,m)}else{var p,h,y,v;r=of(n=n||e);var b=(0,wu.Yj)(n.get("id")),w=2===r?{habitId:n.get("id"),title:null!==(p=n.get("title"))&&void 0!==p?p:"",timerId:null===b||void 0===b?void 0:b.id,timerName:null===b||void 0===b?void 0:b.name}:{taskId:n.get("id"),title:null!==(h=n.get("title"))&&void 0!==h?h:"",projectName:(null===(y=(0,Hn.Rp)(n.get("projectId")))||void 0===y?void 0:y.get("name"))||"",tags:(null===(v=n.get("tags"))||void 0===v?void 0:v.toArray())||[],timerId:null===b||void 0===b?void 0:b.id,timerName:null===b||void 0===b?void 0:b.name};d(f,w)}t&&1===x&&(i===yn.OP.pomodoro?(0,yn.bu)(t,g.get("id"),-1,-s,!1):i===yn.OP.timing&&(0,yn.Ao)(t,g.get("id"),-s,!1)),n&&(1===r?i===yn.OP.pomodoro?(0,yn.bu)(n,g.get("id"),1,s,!1):i===yn.OP.timing&&(0,yn.Ao)(n,g.get("id"),s,!1):2===r&&S(n,s)),pe.Z.doSync(),setTimeout((function(){N.nQ()&&(U.vp.dispatch("updateStatisticsOverview"),U.vp.dispatch("updateStatisticsFocusDetail"),U.vp.dispatch("updateStatisticsFocusTrend"),P._y()&&(U.vp.dispatch("updateStatisticsTimeDistribution"),U.vp.dispatch("updateStatisticsMostFocus"),U.vp.dispatch("updateStatisticsYearGrids")))}),1e3)}}}),[s,f,g,k,x,i,d,S]);return r.createElement("div",{className:w()("flex flex-col mx-[24px] mb-[26px] last:mb-0",v?"first:mt-[12px]":"first:mt-[24px]")},h?r.createElement("div",{className:"flex items-center h-[24px] flex-none",style:{marginBottom:18}},r.createElement(Ul,{disabled:p,selectedTask:k,setSelectedTask:T,placement:"bottomRight"},r.createElement("div",{className:"flex items-center flex-auto justify-between"},r.createElement(E.Z,{name:i===yn.OP.timing?"stopwatch":"tomato",className:"w-[24px] h-[24px] text-primary flex-none mr-[4px] ml-[-3px]"}),r.createElement("h1",{className:w()("text-[15px] text-grey-40 font-medium truncate flex-auto",p?"cursor-not-allowed":"cursor-pointer hover:text-primary"),onClick:n},t),r.createElement(_e.Z,{title:b.formatMessage({id:"focus_set_task_tooltip"}),placement:"top",offsetIcon:!0},r.createElement("div",{className:"flex-none w-[20px] h-[20px]"},r.createElement(Mt.Z,{name:"focus-link",className:"w-[20px] h-[20px] text-grey-40",wrapperClassName:w()("w-[20px] h-[20px]",p?"cursor-not-allowed":"cursor-pointer")})))))):r.createElement("div",{className:"flex items-center justify-between h-[24px] flex-none",style:{marginBottom:18}},r.createElement(E.Z,{name:i===yn.OP.timing?"stopwatch":"tomato",className:"w-[24px] h-[24px] text-primary flex-none mr-[4px] ml-[-3px]"}),r.createElement("h1",{className:w()("text-[15px] font-medium truncate flex-auto",{"cursor-pointer hover:text-primary":n}),onClick:n},t||b.formatMessage({id:"no_title"})),r.createElement(Ul,{disabled:p,selectedTask:k,setSelectedTask:T,placement:"bottomRight"},r.createElement("div",{className:"flex-none w-[20px] h-[20px]"},r.createElement(_e.Z,{title:b.formatMessage({id:"focus_set_task_tooltip"}),placement:"top",offsetIcon:!0},r.createElement("div",{className:"w-[20px] h-[20px]"},r.createElement(Mt.Z,{name:"focus-link",className:"w-[20px] h-[20px] text-grey-40",wrapperClassName:w()("w-[20px] h-[20px]",p?"cursor-not-allowed":"cursor-pointer")})))))),r.createElement("div",{className:"flex items-center flex-none",style:{marginBottom:12,height:20}},r.createElement(E.Z,{name:"menu-start-pomo",className:"w-[20px] h-[20px] text-grey-40 mr-[4px]"}),r.createElement("p",{className:"text-grey-60 truncate",style:{fontSize:11,lineHeight:"20px"}},o)),r.createElement("div",{className:"flex items-center flex-none",style:{height:20}},r.createElement(E.Z,{name:"timecard_time",className:"w-[20px] h-[20px] text-grey-40 mr-[4px]"}),r.createElement("p",{className:"text-grey-60 truncate",style:{fontSize:11,lineHeight:"20px"}},a)))},cf=function(e,t,n){if(null==e||null==t)return{timeStr:"",durationStr:"",duration:0};var r=ke.Z.parseUTCString(e),o=ke.Z.parseUTCString(t),a=Ee()(r),i=Ee()(o).diff(a,"seconds"),c=Math.round(i/60),s=0,u=0,l=0;c>=0&&(c>=60?(s=Math.floor(c/60),u=c%60):u=c),i<60&&(l=i);var f=s>0?u>0?"".concat(s,"h").concat(u,"m"):"".concat(s,"h"):"".concat(u,"m");return{timeStr:(0,yu.dL)({startDate:e,dueDate:o,isNote:!1,isAllDay:!1,intl:n}),durationStr:l>0?"".concat(l,"s"):f,duration:i}},sf=n("lp6m"),uf=n("N/Ut"),lf=n("d3zX"),ff=n("kxfN"),df=n("Xsnu"),mf=n("O/pf");function pf(e){return pf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pf(e)}function hf(){return hf=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&(a-=n),a<0&&(a=0);else if(this.shouldAdjustXPositionInContainer()&&this.adjustXPositionInContainer){var c=this.adjustXPositionInContainer(a,e),s=c.left,u=c.top;a=s,u&&(o=u)}else if(a+this.rootRef.current.offsetWidth>window.innerWidth){var l=e.left-this.rootRef.current.offsetWidth;a=this.fixPositionOffsetX(l)}Ne().isFinite(o)&&Ne().isFinite(a)&&((t=o+this.rootRef.current.offsetHeight-window.innerHeight)>0&&(o-=t),o<0&&(i+=o,o=0),$(this.rootRef.current).css({top:o+"px",left:Math.max(a,0)+"px",height:i}))}}}}},{key:"adjustHeight",value:function(){if(this.isPomodoroRecord||this.isTimetable){var e=this.$el.find(".td-main").outerHeight()+this.$el.find(".td-footer").outerHeight()+1;this.rootRef.current.style.height=e+"px"}else if(Wn.HlA(this.props.model)){var t=this.$el.find(".td-header").outerHeight()+this.$el.find(".td-main").outerHeight()+this.$el.find(".td-footer").outerHeight()+1;this.rootRef.current.style.height=t+"px"}else{var n=this.$el.find("#td-container").children(),r=this.$el.find("#sub-task-list"),o=this.$el.find("#td-editor"),a=this.$el.find(".td-header"),i=this.$el.find(".td-footer"),c=this.$el.find("#td-caption"),s=this.$el.find("#notion-block-view"),u=this.$el.find(".comments-footer"),l=0;r.css("min-height",""),o.css("min-height","");for(var f=0;f1&&void 0!==arguments[1]?arguments[1]:{},n=t.preserveNewDraftFlag,r=void 0!==n&&n,o=this.props.model;if(!r&&(o.get("isCalendarNew")||o.get("isMatrixNew")||o.get("isTimelineNew")))for(var a=["startDate","dueDate","dueStart","dueEnd","repeatFlag","reminders","isAllDay","progress","priority","projectId","assignee","tags","columnId"],i=0;iwindow.innerWidth&&(o=t.left-i.current.offsetWidth-10),(e=r+i.current.offsetHeight-window.innerHeight)>0&&(r-=e),r<0&&(r=0),$(i.current).css({left:o,top:r})}return function(){}}),[a]),r.createElement(eo.Z,null,r.createElement("div",{className:w()("absolute z-[1200]","calendar-click-ignore"),ref:i},r.createElement(Lf.Z,{task:t,dismiss:n,action:function(e){var n=t.get("value");0!==e&&o(n+e)}})))},Zf=n("2F7/"),Ff=n("/Cly"),Bf=n.n(Ff),Uf=n("7Rop");function Yf(e){return Yf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yf(e)}function Vf(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nwindow.innerWidth&&(m=n?n(u.left-c.current.offsetWidth):u.left-c.current.offsetWidth-(i||10)),(a=d+c.current.offsetHeight-window.innerHeight)>0&&(d-=a),d<0&&(d=0),$(c.current).css({top:d+"px",left:Math.max(m,0)+"px"}),f(!0)}return function(){bn.ZP.hasOutDetail=!1}}),[i,d]),(0,Ll.PE)("habit-out-single",m),r.createElement(eo.Z,null,r.createElement(lf.Z,{in:l,classNames:"out-single",timeout:100},r.createElement("div",{className:w()($f().habitOutSingle,"calendar-click-ignore","kanban-click-ignore",!l&&!1,"z-modal"),ref:c,style:a},r.createElement("div",{className:$f().header}),r.createElement(Kf,{task:t,dismiss:m}))));function m(){o?U.vp.dispatch("restoreCalendarTaskActiveStatus"):(0,N.kG)()?U.vp.dispatch("dismissColumnOutSingle"):U.vp.dispatch("HIDE_FOCUS_DETAIL_OUT_SINGLE")}};var ed=function(e){var t=e.task,n=e.cursorPosition;return r.createElement(Qf,{task:t,getDefaultPosition:function(){var e=n;return{top:e.top+10||10,left:e.left+20||20}},fixPositionOffsetX:function(e){return e-20},cursorPosition:n})};function td(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return nd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nd(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=30||Math.abs(n-s.current)||p||f||d||o||a||i||m||l||h||y||(bn.ZP.renderOutsingleTaskId="",u())}}),[]);if((0,r.useEffect)((function(){document.addEventListener("mouseup",d,{capture:!0})}),[d]),!t||!o||i.length>1||o!==bn.ZP.renderOutsingleTaskId)return null;if(bn.ZP.calendarTaskListCursorPosition)f=bn.ZP.calendarTaskListCursorPosition;else{var m=$('#task-list-body .task-ul-list li.task a[taskid="'.concat(o,'"]')).parent("li.task")[0];if(m){var p=m.getBoundingClientRect(),h=p.top,y=p.left,g=p.height,v=p.width;f=bn.ZP.prevCursorPositionLeft?{top:h+g-10,left:bn.ZP.prevCursorPositionLeft||y}:{top:h+g,left:y,width:v/3}}}return l&&f?Wn.d77(l)?r.createElement(ed,{key:l.get("id"),task:l,cursorPosition:f}):r.createElement(Pf,{key:l.get("id"),id:l.get("id"),model:l,cursorPosition:f,enableArrowAction:!0}):null};function od(e){return od="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},od(e)}function ad(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=30||Math.abs(n-u.current)||p||f||d||o||a||i||m||c||h||y||(bn.ZP.renderOutsingleTaskId="",l())}}),[]);if((0,r.useEffect)((function(){document.addEventListener("mouseup",m,{capture:!0})}),[m]),!t||!o||c.length>1||o!==bn.ZP.renderOutsingleTaskId)return null;if(bn.ZP.taskListCalendarCursorPosition)d=bn.ZP.taskListCalendarCursorPosition;else{var p=$('#task-list-body .task-ul-list li.task a[taskid="'.concat(o,'"]')).parent("li.task")[0];if(p){var h=p.getBoundingClientRect(),y=h.top,g=h.left,v=h.height,b=h.width;d=bn.ZP.prevCursorPositionLeft?{top:y+v-10,left:bn.ZP.prevCursorPositionLeft||g}:{top:y+v,left:g,width:b/3}}}return!i&&f&&d?Wn.d77(f)?r.createElement(ed,{key:f.get("id"),task:f,cursorPosition:d}):r.createElement(md,{key:f.get("id"),id:f.get("id"),model:f,cursorPosition:d,enableArrowAction:!0}):null};function vd(e){return vd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vd(e)}function bd(){bd=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",c=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var a=t&&t.prototype instanceof y?t:y,i=Object.create(a.prototype),c=new j(r||[]);return o(i,"_invoke",{value:_(e,n,c)}),i}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=l;var d="suspendedStart",m="executing",p="completed",h={};function y(){}function g(){}function v(){}var b={};u(b,i,(function(){return this}));var w=Object.getPrototypeOf,k=w&&w(w(D([])));k&&k!==n&&r.call(k,i)&&(b=k);var x=v.prototype=y.prototype=Object.create(b);function E(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(o,a,i,c){var s=f(e[o],e,a);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==vd(l)&&r.call(l,"__await")?t.resolve(l.__await).then((function(e){n("next",e,i,c)}),(function(e){n("throw",e,i,c)})):t.resolve(l).then((function(e){u.value=e,i(u)}),(function(e){return n("throw",e,i,c)}))}c(s.arg)}var a;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return a=a?a.then(o,o):o()}})}function _(t,n,r){var o=d;return function(a,i){if(o===m)throw Error("Generator is already running");if(o===p){if("throw"===a)throw i;return{value:e,done:!0}}for(r.method=a,r.arg=i;;){var c=r.delegate;if(c){var s=O(c,r);if(s){if(s===h)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===d)throw o=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=m;var u=f(t,n,r);if("normal"===u.type){if(o=r.done?p:"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(o=p,r.method="throw",r.arg=u.arg)}}}function O(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,O(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var a=f(o,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,h;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,h):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,h)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(s&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:D(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function wd(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,o)}function kd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xd(e){for(var t=1;t0&&!e.includes("all-list")}}])&&em(n.prototype,o),a&&em(n,a),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o,a}(r.Component),sm=(0,An.ZP)(cm),um=n("JMxj"),lm=n("sjhN");function fm(e){return fm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fm(e)}function dm(e){return function(e){if(Array.isArray(e))return mm(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return mm(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mm(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(s&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;T(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:D(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),h}},t}function cp(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(u){return void n(u)}c.done?t(s):Promise.resolve(s).then(r,o)}function sp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return up(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return up(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function up(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,T=(0,zn.tj)((null===(t=m.current)||void 0===t?void 0:t.renderName())||a.formatMessage({id:"assigned_to"}));return r.createElement(rp.Z,{key:"assign-".concat(b,"-").concat(l.join("-")),ref:m,defaultVisible:!1,eclipseCount:2,className:"modal-dropdown-menu smart-filter-advance-select-menu filter-priority p-0 w-[214px] overflow-hidden max-w-none",selectedKeys:l,showAll:!0,assignOtherOptions:h,onMounted:S,onConfirm:_,onCancel:S,placement:"bottomLeft",enableConfirmToggle:!0,showDivider:!1,menuListWrapperClassName:"py-[5px] mt-0 mb-[48px]",menuUlClassName:"max-h-[180px]",controlClassName:"absolute border-t border-solid border-grey-10 bottom-0 w-full p-[12px]",onMenuVisibleChange:E,allLang:a.formatMessage({id:"assigned_to"})},r.createElement("div",{className:"inline-block relative max-w-full"},r.createElement(Ro,{title:T,active:C,showInactiveChevron:!0,onClick:function(){Lg("assignee")},onClear:O})))},dp=n("DsBY");function mp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return pp(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pp(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&4!==d.length,E=d.includes("all")||4===h.length||0===h.length?i:h.join(",");return r.createElement(dp.Z,{key:"priority-".concat(d.join("-")),defaultVisible:!1,className:"modal-dropdown-menu smart-filter-advance-select-menu filter-priority p-0 w-[214px] overflow-hidden max-w-none",selectedKeys:d,priorityOptions:c,showAll:!0,onMounted:b,onConfirm:w,onCancel:b,placement:"bottomLeft",enableConfirmToggle:!0,showDivider:!1,menuListWrapperClassName:"py-[5px] mt-0 mb-[48px]",menuUlClassName:"max-h-[180px]",controlClassName:"absolute border-t border-solid border-grey-10 bottom-0 w-full p-[12px]",onMenuVisibleChange:v,allLang:i},r.createElement("div",{className:"inline-block relative max-w-full"},r.createElement(Ro,{title:E,active:x,showInactiveChevron:!0,onClick:function(){Lg("priority")},onClear:k})))},yp="flex items-center w-[60px] min-h-[32px] leading-[18px] break-all flex-none py-[4px]",gp=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return w()("csl-filter",e,"min-h-[32px] flex items-center leading-[32px] text-[13px]",t&&"mt-[8px]")},vp="flex items-center w-[60px] min-h-[18px] leading-[18px] break-all flex-none",bp=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return w()("csl-filter",e,"min-h-[18px] flex items-center mt-[15px] leading-[18px] text-[13px]")},wp="wrapper text-justify flex flex-wrap",kp=n("tJ0S");function xp(e){return xp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xp(e)}function Ep(e,t){for(var n=0;n