/*! For license information please see sdocPublishedRevision.ced6c873.js.LICENSE.txt */ (self.webpackChunkseahub_frontend=self.webpackChunkseahub_frontend||[]).push([[9413],{97499:function(e,t,n){"use strict";var r=n(94449),a=n(35740),o=n(64062),i=n.n(o),u=n(28321),s=n(40326),l=window.app.config.lang,c=void 0===l?"en":l;r.A.use(a.A).use(i()).use(u.initReactI18next).init({lng:c,fallbackLng:"en",ns:["sdoc-editor","seafile-editor"],defaultNS:"sdoc-editor",whitelist:["en","zh-CN","fr","de","cs","es","es-AR","es-MX","ru"],backend:{loadPath:s.SG+"{{ ns }}/locales/{{ lng }}/{{ ns }}.json"},debug:!1,interpolation:{escapeValue:!1},load:"currentOnly",react:{wait:!0}}),t.A=r.A},81446:function(e,t,n){"use strict";n(9950);var r=n(44414);t.A=function(){return(0,r.jsx)("span",{className:"loading-icon loading-tip"})}},4086:function(e,t,n){"use strict";n.d(t,{A:function(){return T}});var r=n(89379),a=n(92901),o=n(23029),i=n(9950),u=n(17119),s=n(80045),l=n(60436),c=n(24765),d=n(39874),f=n(85501),p=n(29357),h=n(44414),m=function(e){function t(){return(0,o.A)(this,t),(0,d.A)(this,t,arguments)}return(0,f.A)(t,e),(0,a.A)(t,[{key:"getIconClass",value:function(e){switch(e){case"success":default:return"sf3-font sf3-font-check-circle";case"warning":return"sf3-font sf3-font-exclamation-triangle";case"none":case"danger":return"sf3-font sf3-font-exclamation-circle";case"notify-in-progress":return"loading-icon"}}},{key:"render",value:function(){var e=this.props,t=e.intent,n=e.title,r=e.children,a=e.isRemovable,o=e.onRemove,i=this.getIconClass(t);return(0,h.jsxs)("div",{className:"seahub-toast-alert-container ".concat(t||"success"),children:[(0,h.jsx)("div",{className:"toast-alert-icon",children:(0,h.jsx)("i",{className:i})}),(0,h.jsxs)("div",{className:"toast-text-container",children:[(0,h.jsx)("p",{className:"toast-text-title",children:n}),r?(0,h.jsx)("p",{className:"toast-text-child",children:r}):null]}),a&&(0,h.jsx)("div",{onClick:o,className:"toast-close",children:(0,h.jsx)("span",{children:"\xd7"})})]})}}])}(i.PureComponent),v=m,E=function(e){function t(){var e;(0,o.A)(this,t);for(var n=arguments.length,r=new Array(n),a=0;a1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"none"}))},this.notifyInProgress=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"notify-in-progress"}))},this.success=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"success"}))},this.warning=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"warning"}))},this.danger=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.notifyHandler(e,(0,r.A)((0,r.A)({},n),{},{intent:"danger"}))},A){var n=document.createElement("div");n.setAttribute("data-evergreen-toaster-container",""),document.body.appendChild(n),u.render((0,h.jsx)(b,{bindNotify:this._bindNotify,bindGetToasts:this._bindGetToasts,bindCloseAll:this._bindCloseAll}),n)}})),T=new C},13042:function(e,t,n){"use strict";n.d(t,{b1:function(){return l},cK:function(){return r},K$:function(){return s},wY:function(){return c},AT:function(){return a},xQ:function(){return i},R5:function(){return u},cj:function(){return o}});var r={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Escape:27,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,LeftWindowKey:91,RightWindowKey:92,SelectKey:93,NumPad0:96,NumPad1:97,NumPad2:98,NumPad3:99,NumPad4:100,NumPad5:101,NumPad6:102,NumPad7:103,NumPad8:104,NumPad9:105,Multiply:106,Add:107,Subtract:109,DecimalPoint:110,Divide:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F12:123,NumLock:144,ScrollLock:145,SemiColon:186,EqualSign:187,Comma:188,Dash:189,Period:190,ForwardSlash:191,GraveAccent:192,OpenBracket:219,BackSlash:220,CloseBracket:221,SingleQuote:222,ChineseInputMethod:229},a=(window.innerHeight,{FILE_EXTENDED_PROPERTIES:"__file_extended_properties",FACE_RECOGNITION:"__face_recognition"}),o=["#FBD44A","#EAA775","#F4667C","#DC82D2","#9860E5","#9F8CF1","#59CB74","#ADDF84","#89D2EA","#4ECCCB","#46A1FD","#C2C2C2"],i=71,u=28,s={B_MAP:"b_map",G_MAP:"g_map"},l=[s.B_MAP],c={CURRENT_AND_OTHER_REPOS:"current_repo_and_other_repos",ONLY_CURRENT_LIBRARY:"only_current_library",ONLY_ALL_REPOS:"only_all_repos",ONLY_OTHER_LIBRARIES:"only_other_libraries",RECENTLY_USED:"recently_used",SEARCH_RESULTS:"search_results"}},7469:function(e,t,n){"use strict";var r=n(9950),a=n(17119),o=n(28321),i=n(17),u=n(97499),s=n(65604),l=n(81446),c=n(44414),d=window.app.config,f=d.serviceURL,p=d.avatarURL,h=d.siteRoot,m=d.lang,v=window.app.userInfo||{},E=v.username,g=v.name,y=window.app.pageOptions,b=y.repoID,A=y.repoName,C=y.parentDir,T=y.filePerm,_=y.docPath,D=y.docName,O=y.docUuid,N=y.seadocAccessToken,S=y.seadocServerUrl,w=y.assetsUrl,k=y.isSdocRevision,I=y.isPublished,L=y.originFilename,R=y.revisionCreatedAt,P=y.originFileVersion,M=y.originFilePath,x=y.originDocUuid,F=y.revisionId;window.seafile={repoID:b,docPath:_,docName:D,docUuid:O,isOpenSocket:!0,serviceUrl:f,accessToken:N,sdocServer:S,name:g,username:E,avatarURL:p,siteRoot:h,docPerm:T,historyURL:s.Aq.generateHistoryURL(h,b,_),parentFolderURL:"".concat(h,"library/").concat(b,"/").concat(s.Aq.encodePath(A+C)),assetsUrl:w,isShowInternalLink:!0,isStarIconShown:!0,isSdocRevision:k,isPublished:I,originFilename:L,originFileVersion:P,originFilePath:M,originDocUuid:x,revisionCreatedAt:R,lang:m,revisionId:F},a.render((0,c.jsx)(o.I18nextProvider,{i18n:u.A,children:(0,c.jsx)(r.Suspense,{fallback:(0,c.jsx)(l.A,{}),children:(0,c.jsx)(i.Ii,{})})}),document.getElementById("wrapper"))},40326:function(e,t,n){"use strict";n.d(t,{$0:function(){return Y},$6:function(){return o},$L:function(){return lt},$j:function(){return _t},$z:function(){return xe},AP:function(){return r},B$:function(){return E},CJ:function(){return Ee},DX:function(){return Ie},DY:function(){return Pt},E7:function(){return Se},EK:function(){return Ze},EL:function(){return re},EU:function(){return nt},Ej:function(){return Ke},Et:function(){return ie},Ez:function(){return p},F1:function(){return Re},GC:function(){return He},GF:function(){return oe},Gn:function(){return ue},HF:function(){return Xe},HJ:function(){return ce},Hh:function(){return qe},II:function(){return $e},IX:function(){return v},Id:function(){return ot},Ih:function(){return k},Iw:function(){return wt},JC:function(){return Et},Ji:function(){return Ve},Ky:function(){return Q},L5:function(){return ae},LS:function(){return ct},Lp:function(){return kt},M$:function(){return A},M8:function(){return _e},MT:function(){return It},Md:function(){return tt},Mj:function(){return Ae},Nz:function(){return Ne},OZ:function(){return q},Oo:function(){return xt},Oq:function(){return mt},P9:function(){return fe},PA:function(){return ke},PX:function(){return je},Q7:function(){return We},QU:function(){return X},QV:function(){return H},Qd:function(){return at},Qv:function(){return De},RF:function(){return F},Rf:function(){return pe},SG:function(){return u},Sr:function(){return Mt},Tr:function(){return At},Ts:function(){return Pe},UU:function(){return O},V6:function(){return Qe},VI:function(){return i},Vb:function(){return L},Wg:function(){return D},XH:function(){return st},XV:function(){return Ot},Xh:function(){return S},YX:function(){return ye},Yc:function(){return a},Yi:function(){return x},ZD:function(){return Lt},_R:function(){return _},_s:function(){return w},a8:function(){return gt},aK:function(){return we},am:function(){return f},ay:function(){return Le},bH:function(){return dt},bd:function(){return N},bw:function(){return j},cN:function(){return Ye},cT:function(){return de},dq:function(){return le},eB:function(){return Rt},eg:function(){return he},ep:function(){return M},er:function(){return Je},ez:function(){return U},fY:function(){return P},gA:function(){return c},gV:function(){return $},gj:function(){return z},gv:function(){return yt},hM:function(){return d},hP:function(){return St},hf:function(){return be},hn:function(){return ge},i$:function(){return ut},iD:function(){return ne},if:function(){return T},j9:function(){return Z},jQ:function(){return W},jR:function(){return Dt},jk:function(){return Oe},ju:function(){return Nt},kM:function(){return ee},lU:function(){return Te},ln:function(){return Ge},m$:function(){return Ct},mz:function(){return it},n5:function(){return bt},n6:function(){return ft},nV:function(){return Be},o6:function(){return Me},oC:function(){return se},oI:function(){return ze},oi:function(){return V},ol:function(){return J},p8:function(){return Ce},pP:function(){return I},pu:function(){return l},pv:function(){return Fe},q0:function(){return s},q5:function(){return h},r8:function(){return K},s$:function(){return et},s4:function(){return Tt},sO:function(){return C},sh:function(){return pt},si:function(){return g},uQ:function(){return ve},vV:function(){return m},vX:function(){return rt},vf:function(){return te},vn:function(){return me},w4:function(){return vt},wA:function(){return ht},wR:function(){return B},wg:function(){return b},xF:function(){return G},xW:function(){return y},yR:function(){return Ue},zn:function(){return R}});var r=window.gettext,a=window.app.config.siteRoot,o=window.app.config.loginUrl,i=(window.app.config.avatarInfo,window.app.config.logoPath),u=window.app.config.mediaUrl,s=window.app.config.siteTitle,l=window.app.config.siteName,c=window.app.config.logoWidth,d=window.app.config.logoHeight,f="True"===window.app.config.isPro,p=window.app.config.isDBSqlite3,h="True"===window.app.config.isDocs,m=window.app.config.lang,v=window.app.config.fileServerRoot,E=window.app.config.useGoFileserver,g=window.app.config.seafileVersion,y=window.app.config.serviceURL,b=window.app.config.avatarURL,A=window.app.config.faviconPath,C=window.app.config.loginBGPath,T=window.app.config.enableRepoAutoDel,_=window.app.pageOptions.trashReposExpireDays,D=window.app.pageOptions.seafileCollabServer,O=window.app.pageOptions.name,N=window.app.pageOptions.contactEmail,S=window.app.pageOptions.username,w=window.app.pageOptions.canAddRepo,k=window.app.pageOptions.canShareRepo,I=window.app.pageOptions.canAddGroup,L=window.app.pageOptions.groupImportMembersExtraMsg,R=window.app.pageOptions.canGenerateShareLink,P=window.app.pageOptions.canGenerateUploadLink,M=window.app.pageOptions.canSendShareLinkEmail,x="True"===window.app.pageOptions.canViewOrg,F=window.app.pageOptions.fileAuditEnabled,B=window.app.pageOptions.folderPermEnabled,U="True"===window.app.pageOptions.enableResetEncryptedRepoPassword,j="True"===window.app.pageOptions.isEmailConfigured,H=(window.app.pageOptions.enableUploadFolder,window.app.pageOptions.enableResumableFileUpload,window.app.pageOptions.resumableUploadFileBlockSize),Y=window.app.pageOptions.storages,G=window.app.pageOptions.libraryTemplates,z=window.app.pageOptions.enableRepoSnapshotLabel,W=window.app.pageOptions.shareLinkForceUsePassword,K=window.app.pageOptions.shareLinkPasswordMinLength,V=window.app.pageOptions.shareLinkPasswordStrengthLevel,Q=window.app.pageOptions.shareLinkExpireDaysMin,q=window.app.pageOptions.shareLinkExpireDaysMax,X=window.app.pageOptions.sideNavFooterCustomHtml,J=window.app.pageOptions.aboutDialogCustomHtml,Z=window.app.pageOptions.shareLinkExpireDaysDefault,$=window.app.pageOptions.uploadLinkExpireDaysMin,ee=window.app.pageOptions.uploadLinkExpireDaysMax,te=window.app.pageOptions.uploadLinkExpireDaysDefault,ne=window.app.pageOptions.enableShareToDepartment,re=(window.app.pageOptions.maxFileName,window.app.pageOptions.canPublishRepo),ae=window.app.pageOptions.enableEncryptedLibrary,oe=window.app.pageOptions.enableRepoHistorySetting,ie=window.app.pageOptions.enableUserCleanTrash,ue=window.app.pageOptions.isSystemStaff,se=window.app.pageOptions.thumbnailSizeForOriginal,le=window.app.pageOptions.thumbnailDefaultSize,ce=window.app.pageOptions.thumbnailSizeForGrid,de=window.app.pageOptions.repoPasswordMinLength,fe=window.app.pageOptions.canAddPublicRepo,pe=window.app.pageOptions.canInvitePeople,he=window.app.pageOptions.canLockUnlockFile,me=window.app.pageOptions.customNavItems,ve=window.app.pageOptions.enableShowContactEmailWhenSearchUser,Ee=window.app.pageOptions.enableShowLoginIDWhenSearchUser,ge=window.app.pageOptions.maxUploadFileSize,ye=window.app.pageOptions.maxNumberOfFilesForFileupload,be=window.app.pageOptions.enableOCM,Ae=window.app.pageOptions.ocmRemoteServers,Ce=(window.app.pageOptions.enableOCMViaWebdav,window.app.pageOptions.enableSSOToThirdpartWebsite),Te=window.app.pageOptions.enableSeadoc,_e=window.app.pageOptions.curNoteMsg,De=window.app.pageOptions.curNoteID,Oe=window.app.pageOptions.enableTC,Ne=window.app.pageOptions.enableVideoThumbnail,Se=window.app.pageOptions.enablePDFThumbnail,we=window.app.pageOptions.enableOnlyoffice||!1,ke=window.app.pageOptions.onlyofficeConverterExtensions||[],Ie=window.app.pageOptions.enableFileTags||!1,Le=window.app.pageOptions.enableShowAbout||!1,Re=(window.app.pageOptions.workspaceID,window.app.pageOptions.showLogoutIcon),Pe=window.app.pageOptions.additionalShareDialogNote,Me=window.app.pageOptions.additionalAboutDialogLinks,xe=window.app.pageOptions.baiduMapKey,Fe=window.app.pageOptions.googleMapKey,Be=window.app.pageOptions.googleMapId,Ue=(window.app.pageOptions.mineMapKey,window.wiki?window.wiki.config.slug:""),je=window.wiki?window.wiki.config.wikiId:"",He=window.wiki?window.wiki.config.repoId:"",Ye=window.wiki?window.wiki.config.initial_path:"",Ge=window.wiki?"True"===window.wiki.config.permission:"",ze=window.wiki?window.wiki.config.permission:"",We=window.wiki?window.wiki.config.isDir:"",Ke=(window.wiki&&window.wiki.config.serviceUrl,window.wiki?"True"===window.wiki.config.isPublicWiki:""),Ve=window.wiki?window.wiki.config.sharedToken:"",Qe=(window.wiki&&window.wiki.config.sharedType,window.wiki?window.wiki.config.hasIndex:""),qe=window.wiki?window.wiki.config.assetsUrl:"",Xe=!!window.wiki&&window.wiki.config.isWiki2,Je=window.wiki?window.wiki.config.seadocServerUrl:"",Ze=(window.wiki&&window.wiki.config.seadocAccessToken,25),$e=window.fileHistory?window.fileHistory.pageOptions.repoID:"",et=(window.fileHistory&&window.fileHistory.pageOptions.repoName,window.fileHistory?window.fileHistory.pageOptions.filePath:""),tt=window.fileHistory?window.fileHistory.pageOptions.fileName:"",nt=window.fileHistory?window.fileHistory.pageOptions.use_new_api:"",rt=window.fileHistory?window.fileHistory.pageOptions.can_download_file:"",at=window.fileHistory?window.fileHistory.pageOptions.can_compare:"",ot=window.org?window.org.pageOptions.orgID:"",it=(window.org&&window.org.pageOptions.orgName,window.org?window.org.pageOptions.invitationLink:""),ut=window.org?window.org.pageOptions.orgMemberQuotaEnabled:"",st=!!window.org&&"True"===window.org.pageOptions.orgEnableAdminCustomLogo,lt=!!window.org&&"True"===window.org.pageOptions.orgEnableAdminCustomName,ct=!!window.org&&"True"===window.org.pageOptions.orgEnableAdminInviteUser,dt=!!window.org&&"True"===window.org.pageOptions.enableMultiADFS,ft=!!window.org&&window.org.pageOptions.enableSubscription,pt=window.sysadmin?window.sysadmin.pageOptions.constance_enabled:"",ht=window.sysadmin?window.sysadmin.pageOptions.multi_tenancy:"",mt=window.sysadmin?window.sysadmin.pageOptions.multi_institution:"",vt=window.sysadmin?window.sysadmin.pageOptions.sysadmin_extra_enabled:"",Et=window.sysadmin?window.sysadmin.pageOptions.enable_guest_invitation:"",gt=window.sysadmin?window.sysadmin.pageOptions.enable_terms_and_conditions:"",yt=window.sysadmin?window.sysadmin.pageOptions.is_default_admin:"",bt=window.sysadmin?window.sysadmin.pageOptions.enable_file_scan:"",At=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_system_info:"",Ct=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_statistic:"",Tt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_config_system:"",_t=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_manage_library:"",Dt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_manage_user:"",Ot=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_manage_group:"",Nt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_user_log:"",St=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.can_view_admin_log:"",wt=window.sysadmin?window.sysadmin.pageOptions.admin_permissions.other_permission:"",kt=window.sysadmin?window.sysadmin.pageOptions.enable_work_weixin:"",It=window.sysadmin?window.sysadmin.pageOptions.enable_dingtalk:"",Lt=window.sysadmin?window.sysadmin.pageOptions.enableSysAdminViewRepo:"",Rt=window.sysadmin?window.sysadmin.pageOptions.haveLDAP:"",Pt=window.sysadmin?window.sysadmin.pageOptions.enable_share_link_report_abuse:"",Mt=window.app?window.app.pageOptions.institutionName:"",xt={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"}},94634:function(e,t,n){"use strict";var r=n(40326),a={NEW_FOLDER:{key:"New Folder",value:(0,r.AP)("New Folder")},NEW_FILE:{key:"New File",value:(0,r.AP)("New File")},NEW_MARKDOWN_FILE:{key:"New Markdown File",value:(0,r.AP)("New Markdown File")},NEW_EXCEL_FILE:{key:"New Excel File",value:(0,r.AP)("New Excel File")},NEW_POWERPOINT_FILE:{key:"New PowerPoint File",value:(0,r.AP)("New PowerPoint File")},NEW_WORD_FILE:{key:"New Word File",value:(0,r.AP)("New Word File")},NEW_SEADOC_FILE:{key:"New SeaDoc File",value:(0,r.AP)("New SeaDoc File")},SHARE:{key:"Share",value:(0,r.AP)("Share")},DOWNLOAD:{key:"Download",value:(0,r.AP)("Download")},DELETE:{key:"Delete",value:(0,r.AP)("Delete")},RENAME:{key:"Rename",value:(0,r.AP)("Rename")},MOVE:{key:"Move",value:(0,r.AP)("Move")},COPY:{key:"Copy",value:(0,r.AP)("Copy")},PERMISSION:{key:"Permission",value:(0,r.AP)("Permission")},DETAILS:{key:"Details",value:(0,r.AP)("Details")},OPEN_VIA_CLIENT:{key:"Open via Client",value:(0,r.AP)("Open via Client")},LOCK:{key:"Lock",value:(0,r.AP)("Lock")},UNLOCK:{key:"Unlock",value:(0,r.AP)("Unlock")},FREEZE_DOCUMENT:{key:"Freeze Document",value:(0,r.AP)("Freeze Document")},UNFREEZE_DOCUMENT:{key:"Unfreeze Document",value:(0,r.AP)("Unfreeze Document")},CONVERT_AND_EXPORT:{key:"Convert & Export",value:(0,r.AP)("Convert & Export")},CONVERT_TO_MARKDOWN:{key:"Convert to Markdown",value:(0,r.AP)("Convert to Markdown")},CONVERT_TO_SDOC:{key:"Convert to sdoc",value:(0,r.AP)("Convert to sdoc")},CONVERT_TO_DOCX:{key:"Convert to docx",value:(0,r.AP)("Convert to docx")},EXPORT_DOCX:{key:"Export docx",value:(0,r.AP)("Export as docx")},HISTORY:{key:"History",value:(0,r.AP)("History")},ACCESS_LOG:{key:"Access Log",value:(0,r.AP)("Access Log")},PROPERTIES:{key:"Properties",value:(0,r.AP)("Properties")},TAGS:{key:"Tags",value:(0,r.AP)("Tags")},TRASH:{key:"Trash",value:(0,r.AP)("Trash")},ONLYOFFICE_CONVERT:{key:"Convert with ONLYOFFICE",value:(0,r.AP)("Convert with ONLYOFFICE")},DISPLAY_FILES:{key:"Display files",value:(0,r.AP)("Display files")},EXPORT_SDOC:{key:"Export sdoc",value:(0,r.AP)("Export as zip")},TRANSFER:{key:"Transfer",value:(0,r.AP)("Transfer")},FOLDER_PERMISSION:{key:"Folder Permission",value:(0,r.AP)("Folder Permission")},SHARE_ADMIN:{key:"Share Admin",value:(0,r.AP)("Share Admin")},CHANGE_PASSWORD:{key:"Change Password",value:(0,r.AP)("Change Password")},RESET_PASSWORD:{key:"Reset Password",value:(0,r.AP)("Reset Password")},UNWATCH_FILE_CHANGES:{key:"Unwatch File Changes",value:(0,r.AP)("Unwatch File Changes")},WATCH_FILE_CHANGES:{key:"Watch File Changes",value:(0,r.AP)("Watch File Changes")},ADVANCED:{key:"advanced",value:(0,r.AP)("Advanced")},API_TOKEN:{key:"API Token",value:(0,r.AP)("API Token")},LABEL_CURRENT_STATE:{key:"Label Current State",value:(0,r.AP)("Label Current State")},UNSHARE:{key:"Unshare",value:(0,r.AP)("Unshare")}};t.A=a},65604:function(e,t,n){"use strict";n.d(t,{Aq:function(){return p},OT:function(){return m},Fr:function(){return h},yS:function(){return E},Oj:function(){return v}});var r=n(89379),a=n(40326),o=n(94634),i=(n(9950),n(4086)),u=n(44414);var s=function(){var e="".concat(a.$6,"?next=").concat(encodeURIComponent(location.href)),t=(0,a.AP)("Permission denied. Please try {placeholder-left}login again.{placeholder-right}");return t=(t=t.replace("{placeholder-left}",'=0&&t=r&&t=a&&t=o&&t=i?(t/i).toFixed(n)+" TB":t+" B"},formatBitRate:function(e){var t;return"number"!==typeof e?"":(t=e/8)>=1e9?(t/1e9).toFixed(2)+" GB/s":t>=1e6?(t/1e6).toFixed(2)+" MB/s":t>=1e3?(t/1e3).toFixed(2)+" kB/s":t.toFixed(2)+" B/s"},isMarkdownFile:function(e){var t=e.lastIndexOf(".");if(-1===t)return!1;var n=e.substring(t).toLowerCase();return".md"===n||".markdown"===n},isSdocFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".sdoc"===e.substring(t).toLowerCase()},isDocxFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".docx"===e.substring(t).toLowerCase()},isPptxFile:function(e){var t=e.lastIndexOf(".");return-1!==t&&".pptx"===e.substring(t).toLowerCase()},isDescriptionSupportedFile:function(e){return p.isSdocFile(e)||p.isMarkdownFile(e)||p.pdfCheck(e)||p.isDocxFile(e)||p.isPptxFile(e)},isFileMetadata:function(e){return e===f.AT.FILE_EXTENDED_PROPERTIES},isInternalFileLink:function(e,t){return new RegExp(a.xW+"/lib/"+t+"/file.*").test(e)},isInternalMarkdownLink:function(e,t){return new RegExp(a.xW+"/lib/"+t+".*.md$").test(e)},isInternalDirLink:function(e,t){return new RegExp(a.xW+"/library/"+t+".*").test(e)},getPathFromInternalMarkdownLink:function(e,t){var n=new RegExp(a.xW+"/lib/"+t+"/file(.*.md)").exec(e);return decodeURIComponent(n[1])},getPathFromInternalDirLink:function(e,t){var n=new RegExp(a.xW+"/library/"+t+"(/.*)").exec(e),r=decodeURIComponent(n[1]);return r=(r=r.slice(1)).slice(r.indexOf("/"))},isWikiInternalMarkdownLink:function(e,t){return t=encodeURIComponent(t),new RegExp(a.xW+"/published/"+t+".*.md$").test(e)},isWikiInternalDirLink:function(e,t){return t=encodeURIComponent(t),new RegExp(a.xW+"/published/"+t+".*").test(e)},getPathFromWikiInternalMarkdownLink:function(e,t){t=encodeURIComponent(t);var n=new RegExp(a.xW+"/published/"+t+"(.*.md)").exec(e)[1];try{n=decodeURIComponent(n)}catch(r){n=n.replace(/%/g,"%25"),n=decodeURIComponent(n)}return n},getPathFromWikiInternalDirLink:function(e,t){t=encodeURIComponent(t);var n=new RegExp(a.xW+"/published/"+t+"(/.*)").exec(e)[1];try{n=decodeURIComponent(n)}catch(r){n=n.replace(/%/g,"%25"),n=decodeURIComponent(n)}return n},compareTwoWord:function(e,t){return function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(l(e)&&l(t))return e.localeCompare(t,"zh-Hans-CN",{numeric:!0});if(c(e)&&c(t))return e.localeCompare(t,"zh-Hans-CN",{numeric:!0});for(var r=d(e,n),a=d(t,n),o=0,i=Math.min(r.length,a.length),u=0;ua.length?1:r.length=t)-(e<=t)},sortRepos:function(e,t,n){var r,a=this;switch("".concat(t,"-").concat(n)){case"name-asc":r=function(e,t){return e.repo_name?t.repo_name?a.compareTwoWord(e.repo_name,t.repo_name):-1:1};break;case"name-desc":r=function(e,t){return e.repo_name?t.repo_name?-a.compareTwoWord(e.repo_name,t.repo_name):1:-1};break;case"time-asc":r=function(e,t){return e.last_modified0&&p.changeMarkdownNodes(e.children,t)})),e},chooseLanguage:function(e){var t;switch(e){case"py":t="python";break;case"js":t="javascript";break;case"c":t="c";break;case"cpp":t="cpp";break;case"cs":t="csharp";break;case"java":t="java";break;case"mdf":t="text/x-sql";break;case"html":t="html";break;case"sh":t="shell";break;default:t=e}return t},DARK_COLOR_MAP:{red:"#D11507",orange:"#FF8C00",yellow:"#EDEF00",green:"#006400",cyan:"#00E0E1",blue:"#2510A3",indigo:"#350C56",purple:"#551054",pink:"#E3A5B0",azure:"#C4D0D0",lime:"#00E100",teal:"#006A6B",gray:"#545454","#FFA8A8":"#E49090","#FFA94D":"#E39136","#FFD43B":"#E0B815","#A0EC50":"#83CF32","#A9E34B":"#8DC72E","#63E6BE":"#43CAA4","#4FD2C9":"#2DB9B0","#72C3FC":"#57ABE3","#91A7FF":"#7A91E7","#E599F7":"#CC82DE","#B197FC":"#9B82E5","#F783AC":"#DF6D97","#CED4DA":"#A8ADB2"},getDarkColor:function(e){return this.DARK_COLOR_MAP[e]},getCopySuccessfulMessage:function(e){var t=e.length;return(1===t?(0,a.AP)("Successfully copied %(name)s."):2===t?(0,a.AP)("Successfully copied %(name)s and 1 other item."):(0,a.AP)("Successfully copied %(name)s and %(amount)s other items.").replace("%(amount)s",t-1)).replace("%(name)s",e[0])},getMoveSuccessMessage:function(e){var t=e.length;return(1===t?(0,a.AP)("Successfully moved %(name)s."):2===t?(0,a.AP)("Successfully moved %(name)s and 1 other item."):(0,a.AP)("Successfully moved %(name)s and %(amount)s other items.").replace("%(amount)s",t-1)).replace("%(name)s",e[0])},getCopyFailedMessage:function(e){var t=e.length;return(t>1?(0,a.AP)("Failed to copy %(name)s and %(amount)s other item(s).").replace("%(amount)s",t-1):(0,a.AP)("Failed to copy %(name)s.")).replace("%(name)s",e[0])},getMoveFailedMessage:function(e){var t=e.length;return(t>1?(0,a.AP)("Failed to move %(name)s and %(amount)s other item(s).").replace("%(amount)s",t-1):(0,a.AP)("Failed to move %(name)s.")).replace("%(name)s",e[0])},handleSearchedItemClick:function(e){if(!0===e.is_dir){var t=a.Yc+"library/"+e.repo_id+"/"+e.repo_name+e.path;window.open("about:blank").location.href=t}else{var n=a.Yc+"lib/"+e.repo_id+"/file"+p.encodePath(e.path);window.open("about:blank").location.href=n}},generatePassword:function(e){var t="";t+=String.fromCharCode(Math.floor(25*Math.random()+65)),t+=String.fromCharCode(Math.floor(25*Math.random()+97)),t+=String.fromCharCode(Math.floor(9*Math.random()+48)),t+=String.fromCharCode(Math.floor(14*Math.random()+33));for(var n=0;n60&&(n=parseInt(t/60),t=parseInt(t%60)),n>60&&(r=parseInt(n/60),n=parseInt(n%60));var a=("00"+parseInt(t)).slice(-2);return a=n>0?("00"+parseInt(n)).slice(-2)+":"+a:"00:"+a,a=r>0?("00"+parseInt(r)).slice(-2)+":"+a:"00:"+a},hasNextPage:function(e,t,n){return e*t=48&&e<=57?1:e>=65&&e<=90?2:e>=97&&e<=122?4:8},calculateBitwise:function(e){for(var t=0,n=0;n<4;n++)1&e&&t++,e>>>=1;return t},getSharedPermission:function(e){var t=e.permission;return e.is_admin&&(t="admin"),e.permission.startsWith("custom-")&&(t=e.permission.slice(7)),t},getUserPermission:function(e){var t=window.custom_permission;if(!t||["rw","r","admin","cloud-edit","preview"].indexOf(e)>-1)return{isCustomPermission:!1};if(t&&t.id===parseInt(e.split("-")[1]))return{isCustomPermission:!0,customPermission:t};return{isCustomPermission:!1}},onKeyDown:function(e){"Enter"!=e.key&&"Space"!=e.key||e.target.click()},updateTabTitle:function(e){document.getElementsByTagName("title")[0].innerText=e},generateHistoryURL:function(e,t,n){return e&&t&&n?e+"repo/file_revisions/"+t+"/?p="+this.encodePath(n):""},generateRevisionURL:function(e,t,n){return e&&t&&n?e+"repo/sdoc_revision/"+t+"/?p="+this.encodePath(n):""},generateRevisionsURL:function(e,t,n){return e&&t&&n?e+"repo/sdoc_revisions/"+t+"/?p="+this.encodePath(n):""},isFunction:function(e){return e&&"[object Function]"==={}.toString.call(e)},getUrlSearches:function(){var e=location.search,t={};return 0===e.length||e.split("?")[1].split("&").forEach((function(e){var n=e.split("=");t[n[0]]=decodeURI(n[1])})),t},updateSearchParameter:function(e,t){var n=location,r=n.origin,a=n.pathname,o=this.getUrlSearches();o[e]=t;var i="?";for(var u in o){var s=o[u];s&&(i="?"===i?"?".concat(u,"=").concat(s):"".concat(i,"&").concat(u,"=").concat(s))}history.replaceState(null,"",r+a+i)},isRelativePath:function(e){return!new RegExp("^(?:[a-z]+:)?//","i").test(e)},isMac:function(){var e=navigator.platform;return"Mac68K"==e||"MacPPC"==e||"Macintosh"==e||"MacIntel"==e}},h="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i)),m=function(e){var t=0,n=e.length,r=/[A-Z]/.test(e),a=/[a-z]/.test(e),o=/\d/.test(e),i=/[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\\]/.test(e);return 0===n?"empty":(n>=16?t+=4:n>=12?t+=3:n>=8?t+=2:n>=6&&(t+=1),r&&(t+=1),a&&(t+=1),o&&(t+=1),i&&(t+=1),t>=8?"very_strong":t>=6?"strong":t>=4?"medium":"weak")},v=function(e){var t=window.app.pageOptions.userStrongPasswordRequired,n=m(e);return(t?["strong","very_strong"]:["medium","strong","very_strong"]).includes(n)},E=function(e){var t=!0,n="";return e&&e.trim()?e.includes("/")?{isValid:t=!1,errMessage:n=(0,a.AP)("Name cannot contain slash")}:e.includes("`")?{isValid:t=!1,errMessage:n=(0,a.AP)("Name cannot contain backtick")}:e.includes("\\")?{isValid:t=!1,errMessage:n=(0,a.AP)("Name cannot contain backslash")}:".."===e?{isValid:t=!1,errMessage:n=(0,a.AP)("Name cannot be double dots")}:{isValid:t,errMessage:n}:{isValid:t=!1,errMessage:n=(0,a.AP)("Name is required")}}},16150:function(e,t,n){"use strict";t.__esModule=!0;var r=n(9950),a=(i(r),i(n(11942))),o=i(n(88153));i(n(62674));function i(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var c=1073741823;t.default=function(e,t){var n,i,d="__create-react-context-"+(0,o.default)()+"__",f=function(e){function n(){var t,r;u(this,n);for(var a=arguments.length,o=Array(a),i=0;i=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:s},c)},d),i.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},46127:function(e,t,n){"use strict";var r,a=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["fill","width","height","style"]);return i.default.createElement("svg",a({viewBox:"0 0 24 24",style:a({fill:n,width:o,height:s},c)},d),i.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))}},87773:function(e,t,n){"use strict";n.d(t,{tb:function(){return Y}});var r,a=[],o="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(r||(r={}));var i,u=function(e){return Object.freeze(e)},s=function(e,t){this.inlineSize=e,this.blockSize=t,u(this)},l=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,u(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),c=function(e){return e instanceof SVGElement&&"getBBox"in e},d=function(e){if(c(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var a=e,o=a.offsetWidth,i=a.offsetHeight;return!(o||i||e.getClientRects().length)},f=function(e){var t;if(e instanceof Element)return!0;var n=null===(t=null===e||void 0===e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},p="undefined"!==typeof window?window:{},h=new WeakMap,m=/auto|scroll/,v=/^tb|vertical/,E=/msie|trident/i.test(p.navigator&&p.navigator.userAgent),g=function(e){return parseFloat(e||"0")},y=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new s((n?t:e)||0,(n?e:t)||0)},b=u({devicePixelContentBoxSize:y(),borderBoxSize:y(),contentBoxSize:y(),contentRect:new l(0,0,0,0)}),A=function(e,t){if(void 0===t&&(t=!1),h.has(e)&&!t)return h.get(e);if(d(e))return h.set(e,b),b;var n=getComputedStyle(e),r=c(e)&&e.ownerSVGElement&&e.getBBox(),a=!E&&"border-box"===n.boxSizing,o=v.test(n.writingMode||""),i=!r&&m.test(n.overflowY||""),s=!r&&m.test(n.overflowX||""),f=r?0:g(n.paddingTop),p=r?0:g(n.paddingRight),A=r?0:g(n.paddingBottom),C=r?0:g(n.paddingLeft),T=r?0:g(n.borderTopWidth),_=r?0:g(n.borderRightWidth),D=r?0:g(n.borderBottomWidth),O=C+p,N=f+A,S=(r?0:g(n.borderLeftWidth))+_,w=T+D,k=s?e.offsetHeight-w-e.clientHeight:0,I=i?e.offsetWidth-S-e.clientWidth:0,L=a?O+S:0,R=a?N+w:0,P=r?r.width:g(n.width)-L-I,M=r?r.height:g(n.height)-R-k,x=P+O+I+S,F=M+N+k+w,B=u({devicePixelContentBoxSize:y(Math.round(P*devicePixelRatio),Math.round(M*devicePixelRatio),o),borderBoxSize:y(x,F,o),contentBoxSize:y(P,M,o),contentRect:new l(C,f,P,M)});return h.set(e,B),B},C=function(e,t,n){var a=A(e,n),o=a.borderBoxSize,i=a.contentBoxSize,u=a.devicePixelContentBoxSize;switch(t){case r.DEVICE_PIXEL_CONTENT_BOX:return u;case r.BORDER_BOX:return o;default:return i}},T=function(e){var t=A(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=u([t.borderBoxSize]),this.contentBoxSize=u([t.contentBoxSize]),this.devicePixelContentBoxSize=u([t.devicePixelContentBoxSize])},_=function(e){if(d(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},D=function(){var e=1/0,t=[];a.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new T(t.target),a=_(t.target);r.push(n),t.lastReportedSize=C(t.target,t.observedBox),ae?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},N=function(){var e=0;for(O(e);a.some((function(e){return e.activeTargets.length>0}));)e=D(),O(e);return a.some((function(e){return e.skippedTargets.length>0}))&&function(){var e;"function"===typeof ErrorEvent?e=new ErrorEvent("error",{message:o}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=o),window.dispatchEvent(e)}(),e>0},S=[],w=function(e){if(!i){var t=0,n=document.createTextNode("");new MutationObserver((function(){return S.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),i=function(){n.textContent="".concat(t?t--:t++)}}S.push(e),i()},k=0,I={attributes:!0,characterData:!0,childList:!0,subtree:!0},L=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],R=function(e){return void 0===e&&(e=0),Date.now()+e},P=!1,M=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!P){P=!0;var n,r=R(e);n=function(){var n=!1;try{n=N()}finally{if(P=!1,e=r-R(),!k)return;n?t.run(1e3):e>0?t.run(e):t.start()}},w((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,I)};document.body?t():p.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),L.forEach((function(t){return p.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),L.forEach((function(t){return p.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),x=function(e){!k&&e>0&&M.start(),!(k+=e)&&M.stop()},F=function(){function e(e,t){this.target=e,this.observedBox=t||r.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=C(this.target,this.observedBox,!0);return e=this.target,c(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),B=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},U=new WeakMap,j=function(e,t){for(var n=0;n=0&&(o&&a.splice(a.indexOf(n),1),n.observationTargets.splice(r,1),x(-1))},e.disconnect=function(e){var t=this,n=U.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Y=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!==typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");H.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");H.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!f(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");H.unobserve(this,e)},e.prototype.disconnect=function(){H.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}()},38208:function(e){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(2)},function(e,t,n){},function(e,t,n){"use strict";n.r(t),n(1);var r={isFirefox:function(){return"undefined"!=typeof InstallTrigger},getFirefoxMajorVersion:function(e){var t=(e=e||navigator.userAgent).toLowerCase().match(/firefox\/(\S+)/);if(t)return t[1].split(".").map((function(e){return parseInt(e)}))[0]},isIE:function(){return-1!==navigator.userAgent.indexOf("MSIE")||!!document.documentMode},isEdge:function(){return!r.isIE()&&!!window.StyleMedia},isChrome:function(){return!!(arguments.length>0&&void 0!==arguments[0]?arguments[0]:window).chrome},isSafari:function(){return Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||-1!==navigator.userAgent.toLowerCase().indexOf("safari")},isIOSChrome:function(){return-1!==navigator.userAgent.toLowerCase().indexOf("crios")}},a=r,o={show:function(e){var t=document.createElement("div");t.setAttribute("style","font-family:sans-serif; display:table; text-align:center; font-weight:300; font-size:30px; left:0; top:0;position:fixed; z-index: 9990;color: #0460B5; width: 100%; height: 100%; background-color:rgba(255,255,255,.9);transition: opacity .3s ease;"),t.setAttribute("id","printJS-Modal");var n=document.createElement("div");n.setAttribute("style","display:table-cell; vertical-align:middle; padding-bottom:100px;");var r=document.createElement("div");r.setAttribute("class","printClose"),r.setAttribute("id","printClose"),n.appendChild(r);var a=document.createElement("span");a.setAttribute("class","printSpinner"),n.appendChild(a);var i=document.createTextNode(e.modalMessage);n.appendChild(i),t.appendChild(n),document.getElementsByTagName("body")[0].appendChild(t),document.getElementById("printClose").addEventListener("click",(function(){o.close()}))},close:function(){var e=document.getElementById("printJS-Modal");e&&e.parentNode.removeChild(e)}},i=o;function u(e){return u="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},u(e)}function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function l(e,t){for(var n=0;n]*>(.*?)").test(e)}function h(e,t){try{if(e.focus(),a.isEdge()||a.isIE())try{e.contentWindow.document.execCommand("print",!1,null)}catch(n){setTimeout((function(){e.contentWindow.print()}),1e3)}else setTimeout((function(){e.contentWindow.print()}),1e3)}catch(r){t.onError(r)}finally{a.isFirefox()&&a.getFirefoxMajorVersion()<110&&(e.style.visibility="hidden",e.style.left="-1px"),f(t)}}var m={send:function(e,t){document.getElementsByTagName("body")[0].appendChild(t);var n=document.getElementById(e.frameId);n.onload=function(){if("pdf"!==e.type){var t=n.contentWindow||n.contentDocument;if(t.document&&(t=t.document),t.body.appendChild(e.printableElement),"pdf"!==e.type&&e.style){var r=document.createElement("style");r.innerHTML=e.style,t.head.appendChild(r)}var o=t.getElementsByTagName("img"),i={};o=Array.from(o).filter((function(e){var t=e.currentSrc;i[t]||(i[t]=t)})),(o=Object.values(i)).length>0?function(e){var t=e.map((function(e){if(e.src&&e.src!==window.location.href)return function(e){return new Promise((function(t){!function n(){e&&"undefined"!=typeof e.naturalWidth&&0!==e.naturalWidth&&e.complete?t():setTimeout(n,500)}()}))}(e)}));return Promise.all(t)}(Array.from(o)).then((function(){return h(n,e)})):h(n,e)}else a.isFirefox()&&a.getFirefoxMajorVersion()<110?setTimeout((function(){return h(n,e)}),1e3):h(n,e)}}},v=function(e,t){if(e.base64){-1!==e.printable.indexOf(",")&&(e.printable=e.printable.split(",")[1]);var n=Uint8Array.from(atob(e.printable),(function(e){return e.charCodeAt(0)}));E(e,t,n)}else{e.printable=/^(blob|http|\/\/)/i.test(e.printable)?e.printable:window.location.origin+("/"!==e.printable.charAt(0)?"/"+e.printable:e.printable);var r=new window.XMLHttpRequest;r.responseType="arraybuffer",r.addEventListener("error",(function(){f(e),e.onError(r.statusText,r)})),r.addEventListener("load",(function(){if(-1===[200,201].indexOf(r.status))return f(e),void e.onError(r.statusText,r);E(e,t,r.response)})),r.open("GET",e.printable,!0),r.send()}};function E(e,t,n){var r=new window.Blob([n],{type:"application/pdf"});r=window.URL.createObjectURL(r),t.setAttribute("src",r),m.send(e,t)}function g(e){return g="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},g(e)}var y=function(e,t){var n,r="object"===g(n=e.printable)&&n&&(n instanceof HTMLElement||1===n.nodeType)?e.printable:document.getElementById(e.printable);r?(e.printableElement=b(r,e),e.header&&c(e.printableElement,e),e.footer&&d(e.printableElement,e),m.send(e,t)):window.console.error("Invalid HTML element id: "+e.printable)};function b(e,t){for(var n=e.cloneNode(),r=Array.prototype.slice.call(e.childNodes),a=0;a';e.repeatTableHeader&&(r+=""),r+="";for(var a=0;a'+s(n[a].displayName)+"";r+="",e.repeatTableHeader&&(r+=""),r+="";for(var o=0;o";for(var i=0;i1)for(var c=0;c'+u+""}r+=""}return r+""}(e),e.footer&&d(e.printableElement,e),m.send(e,t)};function D(e){return D="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},D(e)}var O=["pdf","html","image","json","raw-html"],N=function(){var e={printable:null,fallbackPrintable:null,type:"pdf",header:null,headerStyle:"font-weight: 300;",footer:null,footerStyle:"font-weight: 300;",maxWidth:800,properties:null,gridHeaderStyle:"font-weight: bold; padding: 5px; border: 1px solid #dddddd;",gridStyle:"border: 1px solid lightgray; margin-bottom: -1px;",showModal:!1,onError:function(e){throw e},onLoadingStart:null,onLoadingEnd:null,onPrintDialogClose:function(){},onIncompatibleBrowser:function(){},modalMessage:"Retrieving Document...",frameId:"sdoc-print-container",frameRemoveDelay:null,printableElement:null,documentTitle:"Document",targetStyle:["clear","display","width","min-width","height","min-height","max-height"],targetStyles:["border","box","break","text-decoration"],ignoreElements:[],repeatTableHeader:!0,css:null,style:null,scanStyles:!0,base64:!1,forceStandardizingFont:!1,onPdfOpen:null,font:"TimesNewRoman",font_size:"11pt",honorMarginPadding:!0,honorColor:!1,imageStyle:"max-width: 100%;"},t=arguments[0];if(void 0===t)throw new Error("printJS expects at least 1 attribute.");switch(D(t)){case"string":e.printable=encodeURI(t),e.fallbackPrintable=e.printable,e.type=arguments[1]||e.type;break;case"object":for(var n in e.printable=t.printable,e.fallbackPrintable="undefined"!=typeof t.fallbackPrintable?t.fallbackPrintable:e.printable,e.fallbackPrintable=e.base64?"data:application/pdf;base64,".concat(e.fallbackPrintable):e.fallbackPrintable,e)"printable"!==n&&"fallbackPrintable"!==n&&(e[n]="undefined"!=typeof t[n]?t[n]:e[n]);break;default:throw new Error('Unexpected argument type! Expected "string" or "object", got '+D(t))}if(!e.printable)throw new Error("Missing printable information.");if(!e.type||"string"!=typeof e.type||-1===O.indexOf(e.type.toLowerCase()))throw new Error("Invalid print type. Available types are: pdf, html, image and json.");e.showModal&&i.show(e),e.onLoadingStart&&e.onLoadingStart();var r=document.getElementById(e.frameId);r&&r.parentNode.removeChild(r);var o=document.createElement("iframe");switch(a.isFirefox()?o.setAttribute("style","width: 1px; height: 100px; position: fixed; left: 0; top: 0; opacity: 0; border-width: 0; margin: 0; padding: 0"):o.setAttribute("style","visibility: hidden; height: 0; width: 0; position: absolute; border: 0"),o.setAttribute("id",e.frameId),"pdf"!==e.type&&(o.srcdoc=""+e.documentTitle+"",e.css&&(Array.isArray(e.css)||(e.css=[e.css]),e.css.forEach((function(e){o.srcdoc+=''}))),o.srcdoc+=""),e.type){case"pdf":if(a.isIE())try{console.info("Print.js doesn't support PDF printing in Internet Explorer."),window.open(e.fallbackPrintable,"_blank").focus(),e.onIncompatibleBrowser()}catch(u){e.onError(u)}finally{e.showModal&&i.close(),e.onLoadingEnd&&e.onLoadingEnd()}else v(e,o);break;case"image":C(e,o);break;case"html":y(e,o);break;case"raw-html":A(e,o);break;case"json":_(e,o)}},S=N;"undefined"!=typeof window&&(window.printJS=S),t.default=S}]).default},96904:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(86425)),u=function(){return a((function e(t){if(r(this,e),!t.docUuid)throw new Error("settings has no docUuid");if(!t.sdocServer)throw new Error("settings has no sdocServer");if(!t.accessToken)throw new Error("settings has no accessToken");this.server=t.sdocServer,this.docUuid=t.docUuid,this.accessToken=t.accessToken}),[{key:"getDocContent",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"normalizeSdocContent",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/normalize-sdoc");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"saveDocContent",value:function(e){var t=this.server,n=this.docUuid,r=this.accessToken,a="".concat(t,"/api/v1/docs/").concat(n,"/"),o=new FormData;return o.append("doc_content",e),i.default.post(a,o,{headers:{Authorization:"Token ".concat(r)}})}},{key:"getCollaborators",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/collaborators/");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"listComments",value:function(){var e=this.server,t=this.docUuid,n=this.accessToken,r="".concat(e,"/api/v1/docs/").concat(t,"/comment/");return i.default.get(r,{headers:{Authorization:"Token ".concat(n)}})}},{key:"insertComment",value:function(e){var t=this.server,n=this.docUuid,r=this.accessToken,a="".concat(t,"/api/v1/docs/").concat(n,"/comment/");return i.default.post(a,e,{headers:{Authorization:"Token ".concat(r)}})}},{key:"deleteComment",value:function(e){var t=this.server,n=this.docUuid,r=this.accessToken,a="".concat(t,"/api/v1/docs/").concat(n,"/comment/").concat(e,"/");return i.default.delete(a,{headers:{Authorization:"Token ".concat(r)}})}},{key:"updateComment",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/");return i.default.put(o,t,{headers:{Authorization:"Token ".concat(a)}})}},{key:"updateCommentState",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/"),u={};return u.resolved=t?"true":"false",i.default.put(o,u,{headers:{Authorization:"Token ".concat(a)}})}},{key:"insertReply",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/replies/");return i.default.post(o,t,{headers:{Authorization:"Token ".concat(a)}})}},{key:"deleteReply",value:function(e,t){var n=this.server,r=this.docUuid,a=this.accessToken,o="".concat(n,"/api/v1/docs/").concat(r,"/comment/").concat(e,"/replies/").concat(t,"/");return i.default.delete(o,{headers:{Authorization:"Token ".concat(a)}})}},{key:"updateReply",value:function(e,t,n){var r=this.server,a=this.docUuid,o=this.accessToken,u="".concat(r,"/api/v1/docs/").concat(a,"/comment/").concat(e,"/replies/").concat(t,"/");return i.default.put(u,n,{headers:{Authorization:"Token ".concat(o)}})}}])}();t.default=u},17610:function(e,t,n){"use strict";var r=n(50883).default,a=n(17383).default,o=n(34579).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(64467)),s=i(n(86425)),l=i(n(36261)),c=function(){return o((function e(t,n){var r=this;a(this,e),(0,u.default)(this,"deleteSdocRevision",(function(e){var t="api/v2.1/seadoc/revision/"+e+"/";return r.req.delete(t)})),(0,u.default)(this,"deleteSdocOtherRevision",(function(e,t){var n="api/v2.1/seadoc/delete-revision/"+e+"/"+t+"/";return r.req.delete(n)})),this.req=s.default.create({baseURL:t,headers:{Authorization:"Token "+n}})}),[{key:"_sendPostRequest",value:function(e,t){return t.getHeaders?this.req.post(e,t,{headers:t.getHeaders()}):this.req.post(e,t)}},{key:"getImageFileNameWithUuid",value:function(e){return"image-"+l.default.nice()+e.name.slice(e.name.lastIndexOf("."))}},{key:"uploadSdocImage",value:function(e,t){var n,a="/api/v2.1/seadoc/upload-image/"+e+"/",o=new FormData,i=r(t);try{for(i.s();!(n=i.n()).done;){var u=n.value;if(u.type.startsWith("image/")){var s=this.getImageFileNameWithUuid(u),l=new File([u],s,{type:u.type});o.append("file",l)}}}catch(c){i.e(c)}finally{i.f()}return this.req.post(a,o)}},{key:"getSdocDownloadImageUrl",value:function(e,t){var n="/api/v2.1/seadoc/download-image/"+e+"/"+encodeURIComponent(t);return this.req.get(n)}},{key:"startRevise",value:function(e,t,n){var r=new FormData;return r.append("p",n),r.append("repo_id",e),r.append("file_uuid",t),this._sendPostRequest("/api/v2.1/seadoc/start-revise/",r)}},{key:"getSeadocOriginFileContent",value:function(e){var t="/api/v2.1/seadoc/revision/origin-file-content/"+e+"/";return this.req.get(t)}},{key:"getSdocRevisionsCount",value:function(e){var t="api/v2.1/seadoc/revisions-count/"+e+"/";return this.req.get(t)}},{key:"getSdocRevisions",value:function(e,t){var n="api/v2.1/seadoc/revisions/"+e+"/?page="+t+"&per_page="+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:25);return this.req.get(n)}},{key:"publishRevision",value:function(e){var t="/api/v2.1/seadoc/publish-revision/"+e+"/";return this.req.post(t)}},{key:"updateSdocRevision",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r="api/v2.1/seadoc/revision/"+e+"/",a=new FormData,o=new File([JSON.stringify(n)],t);return a.append("file",o),this.req.put(r,a)}},{key:"getRevisionBaseVersionContent",value:function(e){var t="api/v2.1/seadoc/revision/base-version-content/"+e+"/";return this.req.get(t)}},{key:"getPublishedRevisionContent",value:function(e){var t="api/v2.1/seadoc/revision/published-content/"+e+"/";return this.req.get(t)}},{key:"getSdocFiles",value:function(e,t,n){var r="api/v2.1/seadoc/dir/"+e+"/?p="+t+"&type="+n+"&doc_uuid="+e;return this.req.get(r)}},{key:"getSdocFileId",value:function(e,t){var n="api/v2.1/seadoc/file-uuid/"+e+"/?p="+t;return this.req.get(n)}},{key:"asyncCopyImages",value:function(e,t,n){var r="/api/v2.1/seadoc/async-copy-images/"+e+"/";return this.req.post(r,{origin_doc_uuid:t,image_list:n})}},{key:"getLinkFilesInfo",value:function(e,t){var n="/api/v2.1/seadoc/files-info/"+e+"/";return this.req.post(n,{files_url:t})}},{key:"getCopyMoveProgressView",value:function(e,t){var n="api/v2.1/seadoc/query-copy-move-progress/"+e+"/?&doc_uuid="+e+"&task_id="+t;return this.req.get(n)}},{key:"searchSdocFiles",value:function(e,t,n,r){var a="api/v2.1/seadoc/search-filename/"+e+"/?query="+t+"&page="+n+"&per_page="+r;return this.req.get(a)}},{key:"listParticipants",value:function(e){var t="api/v2.1/seadoc/participants/"+e+"/";return this.req.get(t)}},{key:"addParticipants",value:function(e,t){var n="api/v2.1/seadoc/participants/"+e+"/",r={emails:t};return this._sendPostRequest(n,r)}},{key:"deleteParticipants",value:function(e,t){var n="api/v2.1/seadoc/participant/"+e+"/",r={email:t};return this.req.delete(n,{data:r})}},{key:"listRelatedUsers",value:function(e){var t="api/v2.1/seadoc/related-users/"+e+"/";return this.req.get(t)}},{key:"listUnseenNotifications",value:function(e){var t="/api/v2.1/seadoc/notifications/".concat(e,"/");return this.req.get(t)}},{key:"deleteUnseenNotifications",value:function(e,t){var n="/api/v2.1/seadoc/notifications/".concat(e,"/"),r={ids:t};return this.req.delete(n,{data:r})}},{key:"readAllNotifications",value:function(e){var t="/api/v2.1/seadoc/notifications/".concat(e,"/");return this.req.put(t)}}])}();t.default=c},16244:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.commentDecorate=void 0;var a=n(70523);t.commentDecorate=function(e){return function(t){var n,o=r(t,2),i=o[0],u=o[1],s=[],l=(null===(n=e.element_comments_map)||void 0===n?void 0:n[i.id])||[],c=l&&l.filter((function(e){return!e.resolved}));if(c&&c.length>0){var d={anchor:{path:u,offset:0},focus:{path:u,offset:a.Node.string(i).length},computed_background_color:"rgba(129, 237, 247, 0.5)"};d.comment_count=null===c||void 0===c?void 0:c.length,s.push(d)}return s}}},79877:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(48843);n(36866);t.default=function(e){var t=e.type,n=e.setIsShowDeleteModal,r=e.deleteConfirm,u=e.targetId,s=e.parentDom,l=(0,o.useTranslation)().t,c=(0,a.useCallback)((function(e){e.stopPropagation(),n(!1)}),[n]),d=(0,a.useCallback)((function(e){e.stopPropagation(),r()}),[r]),f=l("Are_you_sure_to_delete_this_".concat("comment"===t?"comment":"reply"));return a.default.createElement(i.UncontrolledPopover,{container:s,target:u,onClick:function(e){return e.stopPropagation()},placement:"bottom",className:"comment-delete-popover",isOpen:!0},a.default.createElement(i.PopoverBody,{className:"comment-delete-popover-container"},a.default.createElement("div",{className:"delete-tip"},f),a.default.createElement("div",{className:"delete-control mt-5"},a.default.createElement("button",{className:"btn btn-secondary mr-2",onClick:c},l("Cancel")),a.default.createElement("button",{className:"btn btn-primary",onClick:d},l("Confirm")))))}},33655:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=r(n(94404)),s=n(70523),l=n(62097),c=r(n(8334)),d=n(49234),f=r(n(17242)),p=n(9863),h=r(n(77444)),m=n(82935),v=n(39177),E=r(n(78971)),g=r(n(39611)),y=n(59983),b=n(7343),A=r(n(65948)),C=function(e){var t=e.type,n=e.className,r=e.content,a=e.globalCommentContent,C=e.placeholder,T=e.insertContent,_=e.updateContent,D=e.setIsEditing,O=e.hiddenComment,N=e.commentRef,S=e.globalComment,w=e.hiddenUserInfo,k=e.updateGlobalCommentContent,I=(0,o.useRef)(),L=(0,i.useTranslation)().t,R=(0,d.useParticipantsContext)().addParticipants,P=(0,o.useMemo)((function(){return function(e,t){return t?"Save":"comment"===e?"Comment":"Reply"}(t,r)}),[r,t]),M=c.default.getUserInfo(),x=(0,o.useMemo)((function(){return{elements:[(0,m.generateEmptyElement)(v.PARAGRAPH,{placeholder:C})],cursor:{}}}),[C]),F=(0,o.useMemo)((function(){var e=(0,p.createCommentEditor)(),t=(0,h.default)(e),n=x.cursors;return t.cursors=n||{},t.width=y.COMMENT_EDITOR_EDIT_AREA_WIDTH,t.editorType=y.COMMENT_EDITOR,t}),[x]);(0,o.useEffect)((function(){I.current&&(null===N||void 0===N?void 0:N.current)&&N.current.scrollIntoView({behavior:"smooth",block:"nearest"})}),[]);var B=(0,o.useCallback)((function(e){if(e&&""!==e.trim())return r?void(_&&_(e)):T(e)}),[r,T,_]),U=(0,o.useCallback)((function(e){e&&e.stopPropagation();var t=(0,E.default)(F.children);B(t),R(M.username),F.children=[(0,m.generateEmptyElement)(v.PARAGRAPH,{placeholder:C})],s.Transforms.select(F,s.Editor.start(F,[])),k&&k(null)}),[F,B,R,M.username,C,k]),j=(0,o.useCallback)((function(e){l.ReactEditor.isFocused(F)&&U(e)}),[F,U]);(0,o.useEffect)((function(){var e=A.default.getInstance().subscribe(y.INTERNAL_EVENT.COMMENT_EDITOR_POST_COMMENT,j);return function(){e()}}),[j]);var H=(0,o.useCallback)((function(e){e.stopPropagation();var t=e.type,n=e.keyCode,r=e.target;if("keydown"!==t||n===b.KeyCodes.Esc){if("click"===t){var a=r.classList.contains("sdoc-content-wrapper"),o=window.document.querySelector("#global-comment-list-container"),i=window.document.querySelector(".sdoc-doc-comment-editor-container"),u=window.document.querySelector(".sdoc-comment-resize-handler"),l=window.document.querySelector(".sdoc-scroll-container"),c=o&&o.contains(r),d=i&&i.contains(r),f=u&&u.contains(r),p=l&&l.contains(r);if(S&&!p)return;if(c||d||f||p||a)return}D&&D(!1),O&&O(!1),k&&(F.children.find((function(e){return s.Node.string(e).trim()}))?k((0,E.default)(F.children)):k(null))}}),[D]);return(0,o.useEffect)((function(){var e=(0,g.default)(r);a&&(e=(0,g.default)(a)),F.children=e,s.Transforms.select(F,s.Editor.end(F,[]))}),[F,r,a]),o.default.createElement("div",{className:(0,u.default)("comment-editor-wrapper",n),ref:I},"comment"===t&&!w&&o.default.createElement("div",{className:"comment-editor-user-info"},o.default.createElement("div",{className:"comment-editor-user-img"},o.default.createElement("img",{src:M.avatar_url,alt:"",height:"100%",width:"100%"})),o.default.createElement("div",{className:"comment-editor-user-name"},M.name)),o.default.createElement(f.default,{editor:F,type:t,document:x,onSubmit:U,submitBtnText:L(P),onCancel:H}))};C.defaultProps={placeholder:"Enter_comment_shift_enter_for_new_line_Enter_to_send"};t.default=C},97547:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=i(n(4159)),c=i(n(94404)),d=n(28321),f=n(70523),p=n(62097),h=i(n(51187)),m=n(51047),v=n(58717);t.default=(0,d.withTranslation)("sdoc-editor")((function(e){var t=e.element,n=e.topLevelComment,i=e.latestReply,u=e.editor,d=e.replyCount,E=e.setCurrentCommentGroup,g=e.t,y=(0,s.useRef)(document.querySelector(".sdoc-scroll-container")),b=(0,m.useNotificationContext)().notificationsInfo,A=(0,s.useState)(""),C=o(A,2),T=C[0],_=C[1],D=(0,s.useState)(""),O=o(D,2),N=O[0],S=O[1],w=!!b.notifications_map["sdoc_notification_".concat(n.id)],k=(0,s.useMemo)((function(){return!!i&&!!b.notifications_map["sdoc_notification_".concat(n.id,"_").concat(i.id)]}),[i,b.notifications_map,n.id]);(0,s.useEffect)((function(){var e=function(){var e=a(r().mark((function e(){var t;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.default.process(n.comment);case 2:t=e.sent,_(String(t));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[n.comment]),(0,s.useEffect)((function(){var e=function(){var e=a(r().mark((function e(){var t,n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return S(""),e.abrupt("return");case 3:return t="",t=i.reply?i.reply:"",e.next=7,h.default.process(t);case 7:n=e.sent,S(String(n));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[i,g]);var I=(0,s.useCallback)((function(e){e.stopPropagation();var n=p.ReactEditor.toDOMNode(u,t);y.current.scrollTo({top:n.offsetTop-93,behavior:"smooth"})}),[u,t,y]),L=(0,s.useCallback)((function(e){e.stopPropagation(),e.target.className!==v.COMMENT_URL_CLASSNAME&&E(n.id)}),[E,n.id]);return s.default.createElement("div",{id:"comment-item-wrapper_".concat(n.id),className:(0,c.default)("comment-ui-container",{"sdoc-resolved":n.resolved,"d-flex flex-column":t}),onClick:L},t&&s.default.createElement("div",{className:"comment-item-selected-text-container",onClick:I},s.default.createElement("i",{className:"sdocfont sdoc-comment-quote mr-2"}),s.default.createElement("div",{className:"comment-item-selected-text"},f.Node.string(t))),s.default.createElement("div",{className:"comment-item-list"},s.default.createElement("div",{className:"comment-item"},s.default.createElement("div",{className:"comment-header"},s.default.createElement("div",{className:"comment-author"},s.default.createElement("span",{className:"comment-author__avatar"},s.default.createElement("img",{alt:"",src:n.avatar_url})),s.default.createElement("span",{className:"comment-author__info"},s.default.createElement("span",{className:"name"},n.user_name),s.default.createElement("span",{className:"time"},(0,l.default)(n.updated_at).format("MM-DD HH:mm")))),(w||k)&&s.default.createElement("div",{className:"sdoc-unread-message-tip"})),s.default.createElement("div",{className:"comment-content"},(null===n||void 0===n?void 0:n.resolved)&&s.default.createElement("span",{className:"comment-success-resolved sdocfont sdoc-mark-as-resolved"}),s.default.createElement("div",{dangerouslySetInnerHTML:{__html:T}})),0!==d&&s.default.createElement("div",{className:"comment-footer"},s.default.createElement("span",{className:"comments-count"},s.default.createElement("i",{className:"sdocfont sdoc-comments"}),s.default.createElement("span",{className:"comments-count-number"},d)),s.default.createElement("div",{className:"comment-author"},s.default.createElement("span",{className:"comment-author__avatar"},s.default.createElement("img",{alt:"",src:i.avatar_url})),s.default.createElement("div",{className:"comment-author__latest-reply"},s.default.createElement("div",{dangerouslySetInnerHTML:{__html:N}})))))))}))},26609:function(e,t,n){"use strict";var r=n(12897).default,a=n(4633).default,o=n(29293).default,i=n(85715).default,u=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(9950)),c=n(28321),d=n(48843),f=u(n(4159)),p=u(n(33655)),h=u(n(24558)),m=n(51047),v=u(n(51187));t.default=(0,c.withTranslation)("sdoc-editor")((function(e){var t=e.isActive,n=e.container,u=e.comment,s=e.updateComment,c=e.updateCommentState,E=e.onDeleteComment,g=e.t,y=e.targetId,b=(0,l.useState)(!1),A=i(b,2),C=A[0],T=A[1],_=(0,l.useState)(!1),D=i(_,2),O=D[0],N=D[1],S=(0,m.useNotificationContext)().notificationsInfo,w=(0,l.useState)(""),k=i(w,2),I=k[0],L=k[1],R=(0,l.useCallback)((function(e){e.stopPropagation(),N(!0)}),[]),P=!!S.notifications_map["sdoc_notification_".concat(u.id)];(0,l.useEffect)((function(){M(u.comment)}),[u.comment]);var M=function(){var e=o(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.default.process(t);case 2:n=e.sent,L(String(n));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=(0,l.useCallback)((function(e){e.stopPropagation(),E(!0)}),[E]),F=(0,l.useCallback)((function(e){var t=u.id;if(u.comment!==e){var n=(0,f.default)().format("YYYY-MM-DD HH:mm:ss"),a={comment:e,detail:r(r({},u.detail),{},{comment:e}),updated_at:n};s(t,a)}N(!1)}),[u,s]),B=(0,l.useCallback)((function(e){var t=u.id;c(t,{resolved:e})}),[u.id,c]),U=(0,l.useCallback)((function(e){e.stopPropagation(),B(!0)}),[B]),j=(0,l.useCallback)((function(e){e.stopPropagation(),B(!1)}),[B]),H=(0,l.useMemo)((function(){return"comment_".concat(u.id)}),[u]);return l.default.createElement("div",{className:"comment-item"},l.default.createElement("div",{className:"comment-header"},l.default.createElement("div",{className:"comment-author"},l.default.createElement("span",{className:"comment-author__avatar"},l.default.createElement("img",{alt:"",src:u.avatar_url})),l.default.createElement("span",{className:"comment-author__info"},l.default.createElement("span",{className:"name"},u.user_name),l.default.createElement("span",{className:"time"},(0,f.default)(u.updated_at).format("MM-DD HH:mm")))),P&&!t&&l.default.createElement("span",{className:"sdoc-unread-message-tip"}),t&&l.default.createElement("div",{className:"d-flex comment-item-operation-wrapper"},!u.resolved&&l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{id:"tooltip_".concat(H),className:"comment-operation mr-2",onClick:U},l.default.createElement("i",{className:"sdocfont sdoc-confirm"})),l.default.createElement(h.default,{target:"tooltip_".concat(H)},g("Resolved_tip"))),l.default.createElement(d.Dropdown,{id:y,isOpen:C,toggle:function(){return T(!C)}},l.default.createElement(d.DropdownToggle,{tag:"div",className:"comment-operation"},l.default.createElement("i",{className:"sdocfont sdoc-more"})),l.default.createElement(d.DropdownMenu,{className:"sdoc-dropdown-menu",container:n},l.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:R},g("Edit")),l.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:x},g("Delete")),!u.resolved&&l.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:U},g("Mark_as_Resolved")),u.resolved&&l.default.createElement(d.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:j},g("Resubmit")))))),l.default.createElement("div",{className:"comment-content"},!O&&l.default.createElement("div",{dangerouslySetInnerHTML:{__html:I}})),O&&l.default.createElement(p.default,{className:"pb-3",content:u.comment,updateContent:F,setIsEditing:N}))}))},77968:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(28321),c=n(48843),d=i(n(4159)),f=i(n(8334)),p=i(n(33655)),h=n(51047),m=i(n(79877)),v=i(n(51187));t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.isActive,n=e.container,i=e.reply,u=e.deleteReply,l=e.updateReply,E=e.t,g=(0,s.useState)(!1),y=o(g,2),b=y[0],A=y[1],C=(0,h.useNotificationContext)().notificationsInfo,T=(0,s.useRef)(null),_=(C.notifications_map["sdoc_notification_".concat(i.comment_id,"_").concat(i.id)],(0,s.useState)(!1)),D=o(_,2),O=D[0],N=D[1],S=(0,s.useState)(""),w=o(S,2),k=w[0],I=w[1],L="replyOpTools_".concat(i.id),R=(0,s.useCallback)((function(e){e.stopPropagation(),N(!0)}),[]),P=(0,s.useState)(!1),M=o(P,2),x=M[0],F=M[1],B=(0,s.useCallback)((function(e){e.stopPropagation(),F(!0)}),[]),U=function(){var e=a(r().mark((function e(t){var n,a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.default.process(t);case 2:n=e.sent,a=String(n).replace(/\n */g,""),I(a);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,s.useEffect)((function(){U(i.reply)}),[i.reply]);var j=(0,s.useCallback)((function(){u(i.id),F(!1)}),[i.id,u]),H=(0,s.useCallback)((function(e){if(i.reply!==e){var t={reply:e,updated_at:(0,d.default)().format("YYYY-MM-DD HH:mm:ss")};l(i.id,t)}N(!1)}),[i,l]),Y=f.default.getUserInfo();return s.default.createElement("div",{className:"comment-item",ref:T},s.default.createElement("div",{className:"comment-header"},s.default.createElement("div",{className:"comment-author"},s.default.createElement("span",{className:"comment-author__avatar"},s.default.createElement("img",{alt:"",src:i.avatar_url})),s.default.createElement("span",{className:"comment-author__info"},s.default.createElement("span",{className:"name"},i.user_name),s.default.createElement("span",{className:"time"},(0,d.default)(i.updated_at).format("MM-DD HH:mm")))),t&&Y.username===i.author&&s.default.createElement("div",{className:"comment-item-operation-wrapper"},s.default.createElement(c.Dropdown,{id:L,isOpen:b,toggle:function(){return A(!b)}},s.default.createElement(c.DropdownToggle,{tag:"div",className:"comment-operation"},s.default.createElement("i",{className:"sdocfont sdoc-more"})),s.default.createElement(c.DropdownMenu,{className:"sdoc-dropdown-menu",container:n},s.default.createElement(c.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:R},E("Edit")),s.default.createElement(c.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:B},E("Delete")))))),s.default.createElement("div",{className:"comment-content"},!O&&s.default.createElement("div",{dangerouslySetInnerHTML:{__html:k}})),O&&s.default.createElement(p.default,{className:"pb-3",type:"reply",content:k,updateContent:H,setIsEditing:N}),x&&t&&s.default.createElement(m.default,{parentDom:T.current,type:"reply",deleteConfirm:j,setIsShowDeleteModal:F,targetId:L}))}))},30487:function(e,t,n){"use strict";var r=n(12897).default,a=n(4633).default,o=n(29293).default,i=n(85715).default,u=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(9950)),c=u(n(4159)),d=u(n(94404)),f=n(70523),p=n(62097),h=u(n(8334)),m=n(99838),v=u(n(26609)),E=u(n(77968)),g=u(n(33655)),y=n(58717),b=u(n(79877)),A=function(e){var t=e.container,n=e.editor,u=e.element,s=e.isActive,A=e.comment,C=e.isGlobalComment,T=e.commentDetailRef,_=e.updateScrollPosition,D=e.hiddenComment,O=e.setCurrentCommentGroup,N=e.onCommentClick,S=(0,l.useRef)(null),w=(0,m.useCommentContext)().dispatch,k=(0,l.useRef)(document.querySelector(".sdoc-scroll-container")),I=(0,l.useState)(!1),L=i(I,2),R=L[0],P=L[1],M="commentOpTools_".concat(A.id),x=(0,l.useCallback)(function(){var e=o(a().mark((function e(t){var n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.default.deleteComment(t);case 2:n=A.detail.element_id,w({type:"DELETE_COMMENT",payload:{element_id:n,comment_id:t}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[A.detail,w]),F=(0,l.useCallback)(function(){var e=o(a().mark((function e(t,n){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.default.updateComment(t,n);case 2:r=A.detail.element_id,w({type:"UPDATE_COMMENT",payload:{element_id:r,comment_id:t,comment:n}});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[A.detail,w]),B=(0,l.useCallback)(function(){var e=o(a().mark((function e(t,n){var o,i,u,s,l,d,f;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),i=h.default.getUserInfo(),u={type:"comment",reply:n.resolved,updated_at:o,author:i.username},e.next=5,h.default.insertReply(t,u);case 5:return s=e.sent,l=s.data.reply,d=r(r({},u),{},{id:l.id,reply:l.reply,user_name:l.user_name,avatar_url:l.avatar_url}),f=A.detail.element_id,w({type:"INSERT_REPLY",payload:{element_id:f,comment_id:t,reply:d}}),e.next=12,h.default.updateComment(t,n);case 12:w({type:"UPDATE_COMMENT_STATE",payload:{element_id:f,comment_id:t,comment:n}}),!0===n.resolved&&setTimeout((function(){_&&_()}),100);case 14:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[A.detail,w,_]),U=(0,l.useCallback)(function(){var e=o(a().mark((function e(t,n){var o,i,u,s,l,c,d;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=A.detail.element_id,i=0;case 2:if(!(i1)){e.next=18;break}return d={resolved:!1},e.next=17,h.default.updateComment(t,d);case 17:w({type:"UPDATE_COMMENT_STATE",payload:{element_id:o,comment_id:t,comment:d}});case 18:setTimeout((function(){S.current.scrollTo({top:1e4,behavior:"smooth"})}),0);case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[A.detail,w]),j=(0,l.useCallback)((function(e){var t=h.default.getUserInfo(),n=[];if(A.resolved){var r={type:"comment",reply:!1,updated_at:(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),author:t.username};n.push(r)}var a={type:"reply",reply:e,updated_at:(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),author:t.username};n.push(a),U(A.id,n)}),[A.id,A.resolved,U]);(0,l.useImperativeHandle)(T,(function(){return{insertContent:j}}));var H=(0,l.useCallback)(function(){var e=o(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=A.id,r=A.detail.element_id,e.next=4,h.default.deleteReply(n,t);case 4:w({type:"DELETE_REPLY",payload:{element_id:r,comment_id:n,reply_id:t}});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[A.detail,A.id,w]),Y=(0,l.useCallback)(function(){var e=o(a().mark((function e(t,n){var r,o;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=A.id,o=A.detail.element_id,e.next=4,h.default.updateReply(r,t,n);case 4:w({type:"UPDATE_REPLY",payload:{element_id:o,comment_id:r,reply_id:t,reply:n}});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[A.detail,A.id,w]),G=(0,l.useCallback)((function(e){e.target.className!==y.COMMENT_URL_CLASSNAME&&N&&N(A)}),[A,N]),z=(0,l.useCallback)((function(){P(!0)}),[]),W=(0,l.useCallback)((function(){x(A.id),P(!1),O&&O(null)}),[A.id,x,O]);(0,l.useEffect)((function(){s||P(!1)}),[s]);var K=(0,d.default)("comment-ui-container",{active:s,"sdoc-resolved":A.resolved,"d-flex flex-column":u,"global-comment-item-detail-wrapper":C,"comment-item-detail-wrapper":!C}),V=A.resolved?"Reopen_discussion":"Enter_reply_shift_Enter_for_new_line_Enter_to_send",Q=(0,l.useCallback)((function(e){e.stopPropagation();var t=p.ReactEditor.toDOMNode(n,u);k.current.scrollTo({top:t.offsetTop-93,behavior:"smooth"})}),[n,u,k]);return l.default.createElement("div",{id:"comment-item-wrapper_".concat(A.id),className:K,onClick:G},u&&l.default.createElement("div",{className:"comment-item-selected-text-container",onClick:Q},l.default.createElement("i",{className:"sdocfont sdoc-comment-quote mr-2"}),l.default.createElement("div",{className:"comment-item-selected-text"},f.Node.string(u))),l.default.createElement("div",{ref:S,className:"comment-item-list"},l.default.createElement(v.default,{key:A.id,container:t,isActive:s,comment:A,updateComment:F,updateCommentState:B,onDeleteComment:z,targetId:M}),A.replies&&A.replies.length>0&&A.replies.map((function(e){var n={key:e.id,isActive:s,container:t,reply:e,deleteReply:H,updateReply:Y};return l.default.createElement(E.default,n)}))),!C&&s&&l.default.createElement("div",{className:"sdoc-reply-wrapper"},l.default.createElement(g.default,{type:"reply",placeholder:V,insertContent:j,hiddenComment:D})),R&&s&&l.default.createElement(b.default,{type:"comment",setIsShowDeleteDialog:P,targetId:M,deleteConfirm:W,setIsShowDeleteModal:P,parentDom:S.current}))};A.defaultProps={container:"sdoc-comment-list-container"};t.default=A},89194:function(e,t,n){"use strict";var r=n(4633).default,a=n(12897).default,o=n(29293).default,i=n(85715).default,u=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(9950)),c=u(n(4159)),d=u(n(8334)),f=n(49892),p=n(99838),h=u(n(33655)),m=u(n(30487)),v=u(n(97547));n(36866);t.default=function(e){var t,n,u=e.editor,s=e.comments,E=e.activeElement,g=e.hiddenComment,y=(e.deleteUnseenNotifications,(0,l.useRef)(null)),b=(0,f.useCommentListPosition)(E),A=(0,p.useCommentContext)().dispatch,C=(0,l.useState)(!1),T=i(C,2),_=T[0],D=T[1],O=(0,l.useCallback)(function(){var e=o(r().mark((function e(t,n){var o,i,u;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.default.insertComment(n);case 2:o=e.sent,i=o.data.comment,u=a(a({},n),{},{id:i.id,user_name:i.user_name,avatar_url:i.avatar_url,replies:[]}),A({type:"INSERT_COMMENT",payload:{element_id:t,comment:u}});case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[A]),N=(0,l.useCallback)((function(e){var t=d.default.getUserInfo(),n=null===E||void 0===E?void 0:E.id,r=(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),a={comment:e,detail:{element_id:n,comment:e},author:t.username,updated_at:r};O(n,a),D(!0)}),[O,null===E||void 0===E?void 0:E.id]),S=(0,l.useCallback)((function(e){var t=y.current;t&&t.contains(e.target)&&t!==e.target||g()}),[g]);(0,l.useEffect)((function(){return document.addEventListener("click",S),y.current.scrollIntoView({behavior:"smooth",block:"nearest"}),function(){document.removeEventListener("click",S)}}),[S]);var w=(0,l.useCallback)((function(){D(!0)}),[]),k=(null===s||void 0===s?void 0:s.length)>0?s[0]:{},I=null===k||void 0===k||null===(t=k.replies)||void 0===t?void 0:t.length,L=(null===(n=k.replies)||void 0===n?void 0:n.length)>0?k.replies[k.replies.length-1]:null;return l.default.createElement("div",{ref:y,id:"sdoc-comment-list-container",className:"sdoc-comment-list-container",style:{top:b.y,width:"300px"}},!_&&Object.keys(k).length>0&&l.default.createElement(v.default,{key:s.id,editor:u,topLevelComment:k,replyCount:I,latestReply:L,setCurrentCommentGroup:w}),!_&&0===s.length&&l.default.createElement("div",{className:"comment-ui-container active"},l.default.createElement(h.default,{type:"comment",globalComment:!0,insertContent:N,hiddenComment:g,commentRef:y})),_&&s.length>0&&l.default.createElement("div",{className:"comment-list"},s.map((function(e){if(e.resolved)return null;var t={key:e.id,comment:e,isActive:!0};return l.default.createElement(m.default,t)}))))}},76602:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.useState)(0),t=r(e,2),n=t[0],a=t[1],s=(0,o.useCallback)((function(e){a(e)}),[]);return(0,o.useEffect)((function(){var e=i.EventBus.getInstance().subscribe(u.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,s);return function(){e()}}),[]),o.default.createElement(o.default.Fragment,null,o.default.createElement("i",{className:"sdocfont sdoc-comments"}),n>0&&o.default.createElement("span",{className:"sdoc-unread-message-tip"}))};var o=a(n(9950)),i=n(75601),u=n(59983);n(25050)},7803:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(70523),s=a(n(69190)),l=n(10751),c=a(n(89194)),d=n(76323),f=n(99838),p=a(n(27226)),h=a(n(65948)),m=n(12709),v=n(39177),E=n(59983),g=n(59983);t.default=function(e){var t=e.deleteUnseenNotifications,n=e.editor;(0,s.default)();var a=(0,f.useCommentContext)().commentsInfo.element_comments_map,o=(0,d.useSelectionElement)({editor:n}),y=(0,i.useState)(null),b=r(y,2),A=b[0],C=b[1],T=(0,i.useState)([]),_=r(T,2),D=_[0],O=_[1],N=(0,i.useState)(!1),S=r(N,2),w=S[0],k=S[1],I=(0,i.useCallback)((function(e){e.stopPropagation();var t=o;o.type===v.ELEMENT_TYPE.IMAGE_BLOCK&&(t=o.children.find((function(e){return(null===e||void 0===e?void 0:e.type)===v.ELEMENT_TYPE.IMAGE}))),C(t),k(!0)}),[o]),L=(0,i.useCallback)((function(e){var t=(0,m.getCommentElementById)(e,n);C(t);var r=a[e].filter((function(e){return!e.resolved}));O(r),k(!0)}),[n,a]),R=(0,i.useCallback)((function(){O([]),k(!1)}),[]);(0,i.useEffect)((function(){if(A){var e=a[A.id].filter((function(e){return!e.resolved}));O(e),0===e.length&&k(!1)}}),[a]),(0,i.useEffect)((function(){h.default.getInstance().dispatch(g.INTERNAL_EVENT.RESIZE_ARTICLE,{isHasComments:w})}),[w]);var P=(0,l.useCursorPosition)(),M=(0,i.useMemo)((function(){var e;if(o&&0===(null===(e=u.Node.string(o))||void 0===e?void 0:e.length)&&!o.children.find((function(e){return e.type===v.ELEMENT_TYPE.IMAGE})))return{top:"-99999px"};var t=a[null===o||void 0===o?void 0:o.id],n=t&&t.filter((function(e){return!e.resolved}));return n&&n.length>0||0===P.y||w?{top:"-99999px"}:{top:P.y,zIndex:E.Z_INDEX.COMMENT_ADD}}),[o,a,P.y,w]);return i.default.createElement("div",{className:"sdoc-comment-container"},i.default.createElement("div",{className:"comment-container-main"}),i.default.createElement("div",{className:"comment-container-right"},i.default.createElement("div",{className:"comment-add-wrapper",style:M},i.default.createElement("span",{className:"add-comment-icon",onClick:I},i.default.createElement("i",{className:"sdocfont sdoc-add-comment mr-1"}))),i.default.createElement(p.default,{elementCommentsMap:a,activeElement:A,editor:n,onSelectElement:L}),w&&i.default.createElement(c.default,{editor:n,comments:D,activeElement:A,onSelectElement:L,hiddenComment:R,deleteUnseenNotifications:t})))}},21268:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(82935),u=n(10751),s=n(86401),l=n(59983),c=n(50753);t.default=function(e){var t=e.elementId,n=e.isElementSelected,a=e.commentsCount,d=e.editor,f=e.onSelectElement,p=(0,i.getNodeById)(d.children,t),h=(0,o.useState)(-9999),m=r(h,2),v=m[0],E=m[1],g=(0,c.useScrollContext)(),y=(0,o.useCallback)((function(e){(0,s.eventStopPropagation)(e),f(t)}),[t,f]),b=(0,o.useCallback)((function(){if(p){var e=g.current.scrollTop||0,t=(0,u.getElementCommentCountTop)(d,p,e);E(t)}}),[d,p,g]);if((0,o.useEffect)((function(){b()}),[]),(0,o.useEffect)((function(){var e=g.current;return e.addEventListener("scroll",b),function(){e.removeEventListener("scroll",b)}}),[d,t,p,g,n,b]),!p)return null;var A={top:v};return n&&(A.zIndex=l.Z_INDEX.ACTIVE_COMMENT_COUNT),o.default.createElement("div",{className:"element-comments-count",style:A,onClick:y},o.default.createElement("i",{className:"sdocfont sdoc-comment-count"}),o.default.createElement("div",{className:"element-comments-count-value"},a))}},27226:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(21268));n(81306);t.default=function(e){var t=e.elementCommentsMap,n=e.selectionElement,r=e.editor,i=e.onSelectElement;return t?a.default.createElement("div",{className:"elements-comments-count"},Object.keys(t).map((function(e){var u=t[e];if(!Array.isArray(u)||0===u.length)return null;var s=u.filter((function(e){return!e.resolved})).length;if(0===s)return null;var l=n&&n.id===e;return a.default.createElement(o.default,{key:e,elementId:e,isElementSelected:l,commentsCount:s,editor:r,onSelectElement:i})}))):null}},60884:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=n(48843),s=n(86401),l=n(58717),c=function(e){var t=e.type,n=e.setCommentType,r=(0,i.useTranslation)().t,a=(0,o.useCallback)((function(e,t){(0,s.eventStopPropagation)(e),n(t)}),[]);return o.default.createElement(u.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"div",onClick:function(e){return a(e,t)}},r(t))};t.default=function(e){var t=e.commentList,n=void 0===t?[]:t,a=e.commentType,s=e.setCommentType,d=(0,i.useTranslation)().t,f=(0,o.useState)(!1),p=r(f,2),h=p[0],m=p[1],v=null;1===n.length?v=d("Total_1_comment"):n.length>1&&(v=d("Total_count_comments",{count:n.length}));return o.default.createElement("div",{className:"comments-panel-body__header"},o.default.createElement("div",{className:"comments-types-count"},o.default.createElement("div",{id:"comment-types",className:"comment-type"},o.default.createElement(u.Dropdown,{isOpen:h,toggle:function(){return m(!h)}},o.default.createElement(u.DropdownToggle,{tag:"div",caret:!0,className:"d-flex align-items-center justify-content-center"},o.default.createElement("div",{id:"comment-type-controller"},d(a))),o.default.createElement(u.DropdownMenu,{className:"sdoc-dropdown-menu sdoc-comment-filter-dropdown",container:"comment-types"},o.default.createElement(c,{type:l.COMMENT_TYPES.ALL,setCommentType:s}),o.default.createElement(c,{type:l.COMMENT_TYPES.DOC,setCommentType:s}),o.default.createElement(c,{type:l.COMMENT_TYPES.RESOLVED,setCommentType:s}),o.default.createElement(c,{type:l.COMMENT_TYPES.UNRESOLVED,setCommentType:s})))),o.default.createElement("div",{className:"comment-count-tip"},v)))}},11925:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=r(n(33655));t.default=function(e){var t=e.isScrollDisplayed,n=e.globalCommentContent,r=e.type,u=e.insertDocComment,s=e.hiddenCommentEditor,l=e.updateGlobalCommentContent;return a.default.createElement("div",{className:(0,o.default)("sdoc-doc-comment-editor-container","sdoc-comment-list-container",{scrolled:t})},a.default.createElement("div",{className:"comment-ui-container active"},a.default.createElement(i.default,{type:r,className:"sdoc-doc-comment-editor",globalCommentContent:n,hiddenUserInfo:!0,insertContent:u,hiddenComment:s,updateGlobalCommentContent:l})))}},67369:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(28321),c=n(86401),d=i(n(8334)),f=n(59983),p=i(n(65948)),h=n(7343),m=i(n(24558));t.default=function(e){var t=e.toggle,n=e.activeCommentGroup,i=e.setCurrentCommentGroup,u=(0,l.useTranslation)().t,v=(0,s.useRef)(null),E=(0,s.useState)(!1),g=o(E,2),y=g[0],b=g[1];(0,s.useEffect)((function(){v.current&&b(!0)}),[]);var A=(0,s.useCallback)((function(e){(0,c.eventStopPropagation)(e),i(null)}),[i]),C=(0,s.useCallback)(function(){var e=a(r().mark((function e(t){var n,a,o;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,c.eventStopPropagation)(t),e.prev=1,e.next=4,d.default.readAllNotifications();case 4:return e.next=6,d.default.listUnseenNotifications();case 6:n=e.sent,a=n.data.notifications,(o=p.default.getInstance()).dispatch(f.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,null===a||void 0===a?void 0:a.length),o.dispatch(h.EXTERNAL_EVENT.NEW_NOTIFICATION),o.dispatch(h.EXTERNAL_EVENT.CLEAR_NOTIFICATION),e.next=16;break;case 14:e.prev=14,e.t0=e.catch(1);case 16:case"end":return e.stop()}}),e,null,[[1,14]])})));return function(t){return e.apply(this,arguments)}}(),[]);return s.default.createElement("div",{className:"comments-panel-header"},s.default.createElement("div",{className:"comments-panel-header-left"},n&&s.default.createElement("div",{className:"goback sdoc-icon-btn",onClick:A},s.default.createElement("i",{className:"sdocfont sdoc-previous-page",style:{transform:"scale(1.2)"}})),s.default.createElement("span",{className:"title"},u(n?"Comment_details":"Comments"))),s.default.createElement("div",{ref:v,className:"comments-panel-header-right"},!n&&s.default.createElement("div",{id:"sdoc-read-all-btn",className:"sdoc-icon-btn",onClick:C},s.default.createElement("i",{className:"sdocfont sdoc-all-read"}),y&&s.default.createElement(m.default,{target:"sdoc-read-all-btn"},u("Mark_all_as_read"))),s.default.createElement("div",{className:"sdoc-icon-btn",onClick:t},s.default.createElement("i",{className:"sdocfont sdoc-sm-close"}))))}},59498:function(e,t,n){"use strict";var r=n(4633).default,a=n(12897).default,o=n(29293).default,i=n(85715).default,u=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(9950)),c=u(n(4159)),d=n(48843),f=n(28321),p=u(n(94404)),h=u(n(27689)),m=u(n(30487)),v=u(n(97547)),E=u(n(67369)),g=u(n(60884)),y=n(58717),b=u(n(8334)),A=u(n(11925)),C=n(82935),T=n(286);n(94554);t.default=(0,f.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.deleteUnseenNotifications,u=e.t,s=(0,l.useRef)(null),f=(0,l.useRef)(null),_=(0,T.usePlugins)().closePlugin,D=(0,l.useState)(null),O=i(D,2),N=O[0],S=O[1],w=(0,l.useState)(!1),k=i(w,2),I=k[0],L=k[1],R=(0,l.useState)(!1),P=i(R,2),M=P[0],x=P[1],F=(0,l.useState)(null),B=i(F,2),U=B[0],j=B[1],H=(0,h.default)(),Y=H.commentList,G=H.commentType,z=H.setCommentType,W=H.dispatch,K=(0,l.useCallback)((function(){if(s.current){var e=s.current,t=e.scrollHeight>e.clientHeight;x(t)}}),[]),V=(0,l.useCallback)((function(e){var t,n;null===(t=s.current)||void 0===t||t.scrollTo({top:"top"===e?0:null===(n=s.current)||void 0===n?void 0:n.scrollHeight,behavior:"smooth"})}),[s]);(0,l.useEffect)((function(){if(K(),N){var e=Y.find((function(e){return e.id===N.id}));S(e),n&&n(e)}}),[Y,K]);var Q=(0,l.useCallback)((function(){var e,t=document.querySelector(".sdoc-resolved");null===(e=s.current)||void 0===e||e.scrollTo({top:t.offsetTop,behavior:"smooth"})}),[]),q=(0,l.useCallback)(function(){var e=o(r().mark((function e(t,n){var o,i,u;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b.default.insertComment(n);case 2:o=e.sent,i=o.data.comment,u=a(a({},n),{},{id:i.id,user_name:i.user_name,avatar_url:i.avatar_url,replies:[]}),W({type:"INSERT_COMMENT",payload:{element_id:t,comment:u}});case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[W]),X=(0,l.useCallback)((function(e){var t;if(N&&null!==(t=f.current)&&void 0!==t&&t.insertContent)f.current.insertContent(e);else{var n=b.default.getUserInfo(),r=y.DOC_COMMENT_ELEMENT_ID,a=(0,c.default)().format("YYYY-MM-DD HH:mm:ss"),o={comment:e,detail:{element_id:r,comment:e},author:n.username,updated_at:a};q(r,o),K()}setTimeout((function(){V("bottom")}),500)}),[N,K,q,V]),J=(0,l.useCallback)((function(){L(!1)}),[]),Z=(0,l.useCallback)((function(e){return!(!s.current||!s.current.contains(e.target))}),[]),$=(0,l.useCallback)((function(e){return e!==y.DOC_COMMENT_ELEMENT_ID?(0,C.getNodeById)(t.children,e):null}),[t.children]),ee=(0,l.useCallback)((function(e){var t=Y.find((function(t){return t.id===e}));t?(S(t),n&&n(t)):S(null)}),[Y,n]),te=u(N?"Enter_reply_shift_Enter_for_new_line_Enter_to_send":"Enter_comment_shift_enter_for_new_line_Enter_to_send");return l.default.createElement("div",{className:"sdoc-comment-drawer"},l.default.createElement("div",{className:"comments-panel-wrapper"},l.default.createElement(E.default,{toggle:_,activeCommentGroup:N,setCurrentCommentGroup:ee}),l.default.createElement("div",{className:"comments-panel-body"},!N&&l.default.createElement(g.default,{commentList:Y,commentType:G,setCommentType:z}),l.default.createElement("div",{ref:s,className:"comments-panel-body__content"},l.default.createElement("div",{id:"global-comment-list-container",className:"sdoc-comment-list-container"},!N&&Array.isArray(Y)&&Y.map((function(e){var n,r,a=null===(n=e.replies)||void 0===n?void 0:n.length,o=(null===(r=e.replies)||void 0===r?void 0:r.length)>0?e.replies[e.replies.length-1]:null,i=e.detail.element_id,u=$(i);return l.default.createElement(v.default,{key:e.id,editor:t,element:u,topLevelComment:e,replyCount:a,latestReply:o,setCurrentCommentGroup:ee})})),N&&l.default.createElement(m.default,{key:N.id,editor:t,element:$(N.detail.element_id),container:"global-comment-list-container",commentDetailRef:f,comment:N,isGlobalComment:!0,isActive:!0,updateScrollPosition:Q,isClickCommentPanelBody:Z,setCurrentCommentGroup:ee}))),l.default.createElement("div",{className:(0,p.default)("global-comment-input-wrapper",{active:null===U||void 0===U?void 0:U.trim()})},!I&&l.default.createElement(d.Input,{value:null!==U&&void 0!==U&&U.trim()?".....":"",readOnly:!0,placeholder:te,onFocus:function(){L(!0)}}),I&&l.default.createElement(A.default,{globalCommentContent:U,isScrollDisplayed:M,type:N?"replay":"comment",hiddenCommentEditor:J,insertDocComment:X,updateGlobalCommentContent:function(e){j(e)}})))))}))},59396:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EditorComment",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"GlobalComment",{enumerable:!0,get:function(){return o.default}});var a=r(n(7803)),o=r(n(59498));n(37731)},58717:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UP=t.POPOVER_ADDING_HEIGHT=t.LINE_HEIGHT=t.FONT_SIZE_WIDTH=t.DOWN=t.DOC_NOTIFICATION_REDUCER_TYPE=t.DOC_COMMENT_ELEMENT_ID=t.COMMENT_URL_CLASSNAME=t.COMMENT_TYPES=void 0;t.COMMENT_TYPES={DOC:"Doc_comments",ALL:"All_comments",RESOLVED:"Resolved_comments",UNRESOLVED:"Unresolved_comments"},t.DOWN="down",t.UP="up",t.FONT_SIZE_WIDTH=15,t.LINE_HEIGHT=22,t.POPOVER_ADDING_HEIGHT=10,t.COMMENT_URL_CLASSNAME="sdoc-comment-url",t.DOC_COMMENT_ELEMENT_ID="0",t.DOC_NOTIFICATION_REDUCER_TYPE={FETCHING:"fetching",FETCHED:"fetched",FETCH_ERROR:"error",ADD:"add",DEL:"del"}},10751:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCursorPosition=t.getSelectionRange=t.getElementCommentCountTop=t.getCursorPosition=t.getAvatarUrl=void 0;var a=n(62097),o=r(n(8334)),i=n(50753),u=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}else if(document.selection&&document.selection.createRange)return document.selection.createRange();return null};t.getSelectionRange=u;var s=function(){var e=0,t=0,n=u();if(n){var r=n.getBoundingClientRect();e=r.x||0,t=r.y-93+(r.height-24)/2||0}return{x:e,y:t}};t.getCursorPosition=s;t.useCursorPosition=function(){var e=((0,i.useScrollContext)().current||{}).scrollTop,t=void 0===e?0:e,n=s();return 0!==n.y&&(n.y=n.y+t),n};t.getAvatarUrl=function(){var e=o.default.getSetting("serviceUrl");return"".concat(e,"/media/avatars/default.png")};t.getElementCommentCountTop=function(e,t,n){var r;return(t.children||[]).forEach((function(t){var n=a.ReactEditor.toDOMNode(e,t).childNodes[0],o=(n?n.getBoundingClientRect():{y:0}).y;r||(r=o),r=Math.min(r,o)})),r-93+n}},99838:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCommentContext=t.CommentContext=void 0;var a=r(n(9950)),o=t.CommentContext=a.default.createContext();t.useCommentContext=function(){var e=(0,a.useContext)(o);return{commentsInfo:e.commentsInfo,dispatch:e.dispatch}}},27689:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(9950),o=n(99838),i=n(58717);t.default=function(){var e=(0,o.useCommentContext)(),t=e.commentsInfo,n=e.dispatch,u=(t||{}).comment_list,s=(0,a.useState)(i.COMMENT_TYPES.ALL),l=r(s,2),c=l[0],d=l[1],f=(0,a.useState)([]),p=r(f,2),h=p[0],m=p[1];return(0,a.useEffect)((function(){if(c===i.COMMENT_TYPES.ALL){var e=u.map((function(e){return e.replies=e.replies.filter((function(e){return!["True","False"].includes(e.reply)})),e}));m(e)}else if(c===i.COMMENT_TYPES.RESOLVED){var t=u.filter((function(e){return e.resolved}));m(t)}else if(c===i.COMMENT_TYPES.UNRESOLVED){var n=u.filter((function(e){return!e.resolved}));m(n)}else if(c===i.COMMENT_TYPES.DOC){var r=u.filter((function(e){return e.detail.element_id===i.DOC_COMMENT_ELEMENT_ID}));m(r)}}),[c,u]),{dispatch:n,commentList:h,commentType:c,setCommentType:d}}},86040:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCommentsMount=void 0;var i=n(9950),u=o(n(8334)),s=o(n(65948)),l=n(7343);t.useCommentsMount=function(e){var t=(0,i.useCallback)(a(r().mark((function t(){var n,a;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e({type:"FETCHING_STATE"}),t.prev=1,t.next=4,u.default.listComments();case 4:n=t.sent,a=n.data.comments,e({type:"RECEIVE_STATE",payload:a}),t.next=13;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0),e({type:"FETCHING_ERROR"});case 13:case"end":return t.stop()}}),t,null,[[1,9]])}))),[]),n=(0,i.useCallback)(a(r().mark((function t(){var n,a;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e({type:"REFETCHING_STATE"}),t.prev=1,t.next=4,u.default.listComments();case 4:n=t.sent,a=n.data.comments,e({type:"RECEIVE_STATE",payload:a}),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:case"end":return t.stop()}}),t,null,[[1,9]])}))),[]);(0,i.useEffect)((function(){t();var e=s.default.getInstance().subscribe(l.EXTERNAL_EVENT.NEW_NOTIFICATION,n);return function(){e()}}),[t,n])}},51047:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotificationContext",{enumerable:!0,get:function(){return r.NotificationContext}}),Object.defineProperty(t,"useNotificationContext",{enumerable:!0,get:function(){return r.useNotificationContext}}),Object.defineProperty(t,"useNotificationsMount",{enumerable:!0,get:function(){return a.useNotificationsMount}});var r=n(81056),a=n(97686)},81056:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useNotificationContext=t.NotificationContext=void 0;var a=r(n(9950)),o=t.NotificationContext=a.default.createContext();t.useNotificationContext=function(){var e=(0,a.useContext)(o);return{notificationsInfo:e.notificationsInfo,dispatch:e.dispatch}}},97686:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useNotificationsMount=void 0;var i=n(9950),u=n(28321),s=o(n(8334)),l=o(n(65948)),c=n(7343),d=n(58717),f=n(12709),p=n(286),h=n(59983);t.useNotificationsMount=function(e){var t=(0,u.useTranslation)().t,n=(0,p.useCollaborators)().collaborators,o=(0,i.useCallback)((function(e){if(e){var r=e.author,a=e.msg_type,o=e.reply,i=e.comment,u=n.find((function(e){return e.email===r})),s=i||o,l=t("comment"===a?"xxx_added_a_new_comment":"xxx_added_a_reply",{author:u?u.name:t("Unknown")}),c={body:"".concat(s)};(0,f.createNotify)(l,c)}}),[n,t]),m=(0,i.useCallback)(function(){var t=a(r().mark((function t(n){var a,i,u;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o(n),a=l.default.getInstance(),e({type:d.DOC_NOTIFICATION_REDUCER_TYPE.FETCHING}),t.prev=3,t.next=6,s.default.listUnseenNotifications();case 6:i=t.sent,u=i.data.notifications,e({type:d.DOC_NOTIFICATION_REDUCER_TYPE.FETCHED,payload:u}),a.dispatch(h.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,null===u||void 0===u?void 0:u.length),t.next=16;break;case 12:t.prev=12,t.t0=t.catch(3),console.log(t.t0),e({type:d.DOC_NOTIFICATION_REDUCER_TYPE.FETCH_ERROR});case 16:case"end":return t.stop()}}),t,null,[[3,12]])})));return function(e){return t.apply(this,arguments)}}(),[o]);(0,i.useEffect)((function(){m();var e=l.default.getInstance().subscribe(c.EXTERNAL_EVENT.NEW_NOTIFICATION,m);return function(){e()}}),[m])}},49234:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useParticipantsContext=t.ParticipantsContext=void 0;var a=r(n(9950)),o=t.ParticipantsContext=a.default.createContext(null);t.useParticipantsContext=function(){var e=(0,a.useContext)(o);if(!e)throw new Error("'ParticipantsContext' is null");return{participants:e.participants,addParticipants:e.addParticipants,deleteParticipant:e.deleteParticipant}}},26315:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(99838),u=n(51047),s=n(59396),l=n(12709),c=r(n(8334)),d=n(58717);t.default=function(e){var t=e.type,n=e.editor,r=(0,i.useCommentContext)().commentsInfo,a=(0,u.useNotificationContext)(),f=a.notificationsInfo,p=a.dispatch,h=(0,o.useCallback)((function(e){var t=[],n=[],r=(0,l.generatorNotificationKey)(e.id),a=f.notifications_map[r];a&&(n.push(a.key),t.push(a.id)),Array.isArray(e.replies)&&e.replies.forEach((function(e){var r=(0,l.generatorNotificationKey)(e.comment_id,e.id),a=f.notifications_map[r];a&&(n.push(a.key),t.push(a.id))})),c.default.deleteUnseenNotifications(t).then((function(e){p({type:d.DOC_NOTIFICATION_REDUCER_TYPE.DEL,payload:n})})).catch((function(e){}))}),[p,f.notifications_map]),m=c.default.getSettings("isFreezed").isFreezed;return r.isFetching?null:o.default.createElement(o.default.Fragment,null,"editor"===t&&!m&&o.default.createElement(s.EditorComment,{deleteUnseenNotifications:h,editor:n}),"global"===t&&o.default.createElement(s.GlobalComment,{deleteUnseenNotifications:h,editor:n}))}},63918:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(65044),s=n(86040),l=n(99838);t.default=function(e){var t=e.children,n=e.editor,o=(0,i.useReducer)(u.commentReducer,u.initCommentsInfo),c=a(o,2),d=c[0],f=c[1];return(0,s.useCommentsMount)(f),(0,i.useEffect)((function(){n.element_comments_map=r({},d.element_comments_map)}),[d]),i.default.createElement(l.CommentContext.Provider,{value:{commentsInfo:d,dispatch:f}},t)}},90485:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(63918)),i=r(n(12084)),u=r(n(34817));t.default=function(e){var t=e.children,n=e.editor;return a.default.createElement(i.default,{editor:n},a.default.createElement(o.default,{editor:n},a.default.createElement(u.default,null,t)))}},12084:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(73804),s=n(51047);t.default=function(e){var t=e.children,n=e.editor,o=(0,i.useReducer)(u.notificationReducer,u.initNotificationsInfo),l=a(o,2),c=l[0],d=l[1];return(0,s.useNotificationsMount)(d),(0,i.useEffect)((function(){n.notifications_map=r({},c.notifications_map)}),[c]),i.default.createElement(s.NotificationContext.Provider,{value:{notificationsInfo:c,dispatch:d}},t)}},34817:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(8334)),l=n(15107),c=a(n(31702)),d=n(46867),f=n(75601),p=n(7343),h=n(49234);t.default=function(e){var t=e.children,n=s.default.getSetting("isSdocRevision"),a=s.default.getSetting("isPublished"),o=(0,i.useState)([]),m=r(o,2),v=m[0],E=m[1],g=(0,u.useTranslation)().t,y=(0,i.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(Array.isArray(e)&&0!==e.length){var t=v.slice(0);e.forEach((function(e){var n=new l.User(e);t.find((function(e){return e.username===n.username}))||t.push(n)})),E(t)}}),[v]),b=(0,i.useCallback)((function(e){v.find((function(t){return t.username===e}))||s.default.addParticipants([e]).then((function(e){var t=e.data.success;y(t)})).catch((function(e){var t=(0,d.getErrorMsg)(e);c.default.danger(g(t))}))}),[y,v]),A=(0,i.useCallback)((function(e){if(v.find((function(t){return t.username===e}))){var t=v.slice(0);t=t.filter((function(t){return t.username!==e})),E(t)}}),[v]),C=(0,i.useCallback)((function(e){v.find((function(t){return t.username===e}))&&s.default.deleteParticipants(e).then((function(t){var n=v.slice(0);n=n.filter((function(t){return t.username!==e})),E(n)})).catch((function(e){var t=(0,d.getErrorMsg)(e);c.default.danger(g(t))}))}),[v]);return(0,i.useEffect)((function(){n&&a||s.default.listParticipants().then((function(e){var t=e.data.participant_list;y(t)})).catch((function(e){}))}),[]),(0,i.useEffect)((function(){var e=f.EventBus.getInstance(),t=e.subscribe(p.EXTERNAL_EVENT.PARTICIPANT_ADDED,y),n=e.subscribe(p.EXTERNAL_EVENT.PARTICIPANT_REMOVED,A);return function(){t(),n()}}),[y,A]),i.default.createElement(h.ParticipantsContext.Provider,{value:{participants:v,addParticipants:b,deleteParticipant:C}},t)}},65044:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.sortCommentList=t.initElementCommentsMap=t.initCommentsInfo=t.initCommentList=t.formatCommentsData=t.commentReducer=void 0;var i=o(n(55097)),u=function(e){for(var t=[],n=(0,i.default)(e),r=0;r0&&h.forEach((function(e){m[e]&&delete m[e]}));var v=u.EventBus.getInstance();return v.dispatch(s.INTERNAL_EVENT.UNSEEN_NOTIFICATIONS_COUNT,Object.keys(m).length),0===Object.keys(m).length&&v.dispatch(l.EXTERNAL_EVENT.CLEAR_NOTIFICATION),a(a({},e),{},{notifications_map:m});default:return e}}},12709:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.convertComment=t.checkMentionOperation=t.CommentUtilities=void 0,Object.defineProperty(t,"createNotify",{enumerable:!0,get:function(){return d.createNotify}}),t.focusToCommentElement=void 0,Object.defineProperty(t,"generatorNotificationKey",{enumerable:!0,get:function(){return d.generatorNotificationKey}}),t.searchCollaborators=t.getCommentElementById=void 0;var i=o(n(64467)),u=n(70523),s=n(62097),l=n(46867),c=n(7343),d=n(542),f=n(82935),p=n(39177);t.searchCollaborators=function(e,t){var n=t?t.trim().toLowerCase():"",r=Array.isArray(e)&&e.length>0?e:[];return n?r.filter((function(e){var t=e.name,r=e.name_pinyin,a=void 0===r?"":r;if(t.toString().toLowerCase().indexOf(n)>-1)return!0;if(!a)return!1;var o=a.toString().toLowerCase(),i=n.replace(/ |'/g,"");return o.indexOf(i)>-1||(o.replace(/'/g,"").indexOf(i)>-1||o.split("'").map((function(e){return e&&e.trim()?e.trim().slice(0,1):""})).join("").indexOf(i)>-1)})):r};t.convertComment=function(e){return e.replaceAll("<","<").replaceAll(">",">")};t.checkMentionOperation=function(e){var t=e.keyCode,n=c.KeyCodes,r=n.Escape,a=n.LeftArrow,o=n.RightArrow;return t!==r&&t!==a&&t!==o};var h=r((function e(){var t=this;a(this,e),(0,i.default)(this,"onInsertElement",(function(e){var n=e.commentRef,r=e.selection,a=e.range,o=e.content,i=e.nodeType;return a&&(r.removeAllRanges(),r.addRange(a)),t.createHtmlElement({commentRef:n,selection:r,range:a,content:o,nodeType:i})})),(0,i.default)(this,"getHtmlElement",(function(e,t){if("image"===e){var n=document.createElement("div");n.className="image-container",n.contentEditable="false";var r=document.createElement("img");return r.src=t,r.height=60,n.appendChild(r),n.outerHTML}return""})),(0,i.default)(this,"createHtmlElement",(function(e){var t,n,r,a=e.commentRef,o=e.selection,i=e.range,u=e.content,s=e.nodeType;"image"===s&&((t=document.createElement("div")).className="image-container",t.contentEditable="false",(r=document.createElement("img")).src=u,r.height=60,t.appendChild(r),(n=document.createElement("span")).innerHTML=" "),"collaborator"===s&&(t=document.createElement("span"),n=document.createElement("span"),t.className="at-text",t.innerHTML="@".concat(u.name),n.innerHTML=" ");var l=document.createDocumentFragment();l.appendChild(t);var c=l.appendChild(n);return i?i.insertNode(l):(a.current.appendChild(l),i=o.getRangeAt(0)),c&&((i=i.cloneRange()).setStartAfter(c),i.collapse(!0),o.removeAllRanges(),o.addRange(i)),i})),(0,i.default)(this,"onSelectParticipant",(function(e){var n=e.selection,r=e.range,a=e.participant,o=e.callBack,i=e.commentRef;if(r){n.removeAllRanges(),n.addRange(r);var u=r.startContainer,s=t.getAtIndexWithAnchorPosition(r.startOffset,u.data);s>-1&&(r.setStart(u,s),r.setEnd(u,r.endOffset),r.deleteContents())}var l=t.createHtmlElement({selection:n,range:r,content:a,nodeType:"collaborator",commentRef:i});return o&&o(),i.current&&i.current.focus(),l})),(0,i.default)(this,"getAtIndexWithAnchorPosition",(function(e,t){for(var n=-1,r=e-1;r>-1;r--)if("@"===t[r]){n=r;break}return n})),(0,i.default)(this,"onPaste",(function(e,t){e.stopPropagation();var n=(0,l.getEventTransfer)(e);if(n.files){var r=n.files[0];/image/i.test(r.type)&&(e.preventDefault(),t&&t(n.files))}else{e.preventDefault();var a=n.text;document.queryCommandSupported("insertText")?document.execCommand("insertText",!1,a):document.execCommand("paste",!1,a)}}))}));t.CommentUtilities=h;t.focusToCommentElement=function(e,t){var n=(0,f.findPath)(e,t),r=u.Editor.end(e,n),a=u.Editor.start(e,n),o={anchor:[p.ELEMENT_TYPE.LIST_ITEM,p.ELEMENT_TYPE.ORDERED_LIST,p.ELEMENT_TYPE.UNORDERED_LIST].includes(t.type)?a:r,focus:r};(0,f.focusEditor)(e,o)};t.getCommentElementById=function(e,t){var n=null,r=document.querySelectorAll('[data-id="'.concat(e,'"]'))[0];if(r){var a=s.ReactEditor.toSlateNode(t,r);a&&(n=a)}return n}},542:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.generatorNotificationKey=t.createNotify=void 0;var a=r(n(4159)),o=r(n(37609)),i=r(n(8334));a.default.extend(o.default);var u="granted",s=function(e,t){var n=new Notification(e,t),r=setTimeout(n.close.bind(n),5e3);n.onshow=function(e){var t=i.default.getSetting("mediaUrl").mediaUrl,n=document.createElement("audio");n.setAttribute("src","".concat(t,"audio/classic.mp3")),n.setAttribute("autoplay","autoplay"),n.setAttribute("id","seatable-audio");var r=document.getElementById("seatable-audio");r&&document.body.removeChild(r),document.body.appendChild(n)},n.onclose=function(){clearTimeout(r)},n.onclick=function(){n.close()}};t.createNotify=function(e,t){if(!("Notification"in window))return!1;Notification.permission===u?s(e,t):Notification.requestPermission((function(n){n===u&&s(e,t)}))};t.generatorNotificationKey=function(e){var t=e+"",n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"")+"";return n?"sdoc_notification_".concat(t,"_").concat(n):"sdoc_notification_".concat(t)}},59983:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.PAGE_EDIT_AREA_WIDTH=t.MODIFY_TYPE=t.LEFT_OUTLINE_WIDTH=t.INTERNAL_EVENT=t.HEADER_OUTLINE_WIDTH_MAPPING=t.FULL_WIDTH_MODE=t.DOCUMENT_PLUGIN_EDITOR=t.DIFF_VIEWER=t.COMMENT_EDITOR_EDIT_AREA_WIDTH=t.COMMENT_EDITOR=t.ARTICLE_MIN_WIDTH=t.ARTICLE_FULL_WIDTH=void 0,Object.defineProperty(t,"PLUGIN_BTN_POSITION",{enumerable:!0,get:function(){return o.PLUGIN_BTN_POSITION}}),Object.defineProperty(t,"PLUGIN_DISPLAY_TYPE",{enumerable:!0,get:function(){return o.PLUGIN_DISPLAY_TYPE}}),t.Z_INDEX=t.WIKI_OUTLINE=t.WIKI_EDITOR=t.RIGHT_COMMENT_WIDTH=t.REVISION_DIFF_VALUE=t.REVISION_DIFF_KEY=t.REBASE_TYPES=t.REBASE_TYPE=t.REBASE_ORIGIN=t.REBASE_MARK_KEY=t.REBASE_MARKS=void 0;var a=r(n(57048));t.Z_INDEX=a;var o=n(71220),i=(t.INTERNAL_EVENT={CANCEL_TABLE_SELECT_RANGE:"cancel_table_select_range",SET_TABLE_SELECT_RANGE:"set_table_select_range",HIDDEN_CODE_BLOCK_HOVER_MENU:"hidden_code_block_hover_menu",ON_MOUSE_ENTER_BLOCK:"on_mouse_enter_block",ON_DRAG_OVER_BLOCK:"on_drag_over_block",ON_DRAG_LEAVE_BLOCK:"on_drag_leave_block",ON_DRAG_DROP_BLOCK:"on_drag_drop_block",INSERT_ELEMENT:"insert_element",OUTLINE_STATE_CHANGED:"outline_state_changed",RELOAD_IMAGE:"reload_image",ARTICLE_CLICK:"hidden_comment",UNSEEN_NOTIFICATIONS_COUNT:"unseen_notifications_count",CLOSE_CALLOUT_COLOR_PICKER:"close_callout_color_picker",OPEN_SEARCH_REPLACE_MODAL:"open_search_replace_modal",UPDATE_SEARCH_REPLACE_HIGHLIGHT:"update_search_replace_highlight",TABLE_CELL_MOUSE_ENTER:"table_cell_mouse_enter",HANDLE_MENTION_TEMP_CHOSEN:"handle_mention_temp_chosen",UPDATE_MENTION_TEMP_CONTENT:"update_mention_temp_content",TABLE_COLUMN_START_DRAG:"table_column_start_drag",TABLE_SHOW_DRAG_HANDLER:"table_show_drag_handler",TABLE_HIDE_DRAG_HANDLER:"table_show_drag_handler",ON_PRINT:"on_print",COMMENT_EDITOR_POST_COMMENT:"comment_editor_post_comment",CLOSE_FILE_INSET_DIALOG:"close_file_insert_dialog",RESIZE_ARTICLE:"resize_article"},t.REVISION_DIFF_KEY="diff",t.REVISION_DIFF_VALUE="1",t.PAGE_EDIT_AREA_WIDTH=672,t.COMMENT_EDITOR_EDIT_AREA_WIDTH=364,t.COMMENT_EDITOR="comment_editor",t.WIKI_EDITOR="wiki_editor",t.DOCUMENT_PLUGIN_EDITOR="document_plugin_editor",t.WIKI_OUTLINE="wiki-outline",t.HEADER_OUTLINE_WIDTH_MAPPING={header1:"16px",header2:"12px",header3:"8px"},t.MODIFY_TYPE={ADD:"add",DELETE:"delete",MODIFY:"modify",CHILDREN_MODIFY:"children_modify"},t.REBASE_TYPE={MODIFY_MODIFY:"modify_modify",DELETE_MODIFY:"delete_modify",MODIFY_DELETE:"modify_delete"}),u=(t.REBASE_TYPES=[i.MODIFY_DELETE,i.DELETE_MODIFY,i.MODIFY_MODIFY],t.REBASE_MARK_KEY={ORIGIN:"origin",REBASE_TYPE:"rebase_type",MODIFY_TYPE:"modify_type",OLD_ELEMENT:"old_element"});t.REBASE_ORIGIN={OTHER:"other",MY:"my"},t.REBASE_MARKS=[u.ORIGIN,u.REBASE_TYPE,u.MODIFY_TYPE,u.OLD_ELEMENT],t.DIFF_VIEWER="diff_viewer",t.FULL_WIDTH_MODE="full-width-mode",t.LEFT_OUTLINE_WIDTH=280,t.RIGHT_COMMENT_WIDTH=314,t.ARTICLE_MIN_WIDTH="794px",t.ARTICLE_FULL_WIDTH="calc(100% - 50px - 50px)"},71220:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLUGIN_DISPLAY_TYPE=t.PLUGIN_BTN_POSITION=void 0;t.PLUGIN_DISPLAY_TYPE={RIGHT_PANEL:"right-panel",DIALOG:"dialog"},t.PLUGIN_BTN_POSITION={MORE_MENU:"more-menu",DEFAULT:"default"}},57048:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COMMENT_ADD=t.ACTIVE_COMMENT_COUNT=void 0;t.ACTIVE_COMMENT_COUNT=1,t.COMMENT_ADD=2},51230:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setCursor=t.generateCursorData=t.deleteCursor=void 0;var o=a(n(19537));t.setCursor=function(e,t,n,a){var o=t.username;if(e.cursors||(e.cursors={}),n){var i=e.cursors[o]?e.cursors[o]:{},u=r(r(r({},i),n),a);e.cursors[o]=u}else delete e.cursors[o];return e.cursors=r({},e.cursors),e};t.deleteCursor=function(e,t){return delete e.cursors[t],e.cursors=r({},e.cursors),e};t.generateCursorData=function(e){var t=e.user,n=(0,o.default)({luminosity:"dark",format:"rgba",alpha:1});return{name:t.name,cursor_color:n}}},48177:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCursors=void 0;var a=n(9950);t.useCursors=function(e){var t=(0,a.useState)([]),n=r(t,2),o=n[0],i=n[1];return(0,a.useEffect)((function(){var t=Object.values(e.cursors)||[];i(t)}),[]),(0,a.useEffect)((function(){e.onCursor=function(e){var t=Object.values(e)||[];i(t)}}),[]),{cursors:o,setCursors:i}}},65206:function(e,t,n){"use strict";var r=n(41132).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.usePipDecorate=void 0;var o=n(16244),i=n(23178),u=a(n(69190)),s=[i.highlightDecorate,o.commentDecorate];t.usePipDecorate=function(e){(0,u.default)();var t=s.map((function(t){return t(e)}));return function(e){var n=[];return t.forEach((function(t){var a;null!==(a=t(e))&&void 0!==a&&a.length&&(n=[].concat(r(n),r(a)))})),n}}},70321:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(62097),l=n(70523),c=o(n(75168)),d=o(n(26641)),f=n(9863),p=n(48177),h=n(59983),m=n(65206),v=o(n(65948)),E=n(39177),g=o(n(8447)),y=o(n(43674));t.default=function(e){var t=e.editor,n=e.slateValue,o=e.updateSlateValue,i=e.type,b=(0,p.useCursors)(t).cursors,A=(0,m.usePipDecorate)(t),C=(0,u.useMemo)((function(){return new y.default(t)}),[]),T=(0,u.useCallback)((function(e){0===e.button&&(t.reSetTableSelectedRange&&t.reSetTableSelectedRange(),v.default.getInstance().dispatch(h.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE))}),[]),_=(0,u.useCallback)((function(e,t){try{var n=e.selection,r=l.Editor.nodes(e,{match:function(e){return[E.IMAGE,E.IMAGE_BLOCK].includes(e.type)},at:n});if(a(r,1)[0])return;var o=l.Node.get(e,n.focus.path),i=s.ReactEditor.toDOMNode(e,o);if(!i)return;(0,d.default)(i,{scrollMode:"if-needed"})}catch(u){}}),[]),D=(0,u.useCallback)((function(e){return(0,c.default)("enter",e)?(e.preventDefault(),void v.default.getInstance().dispatch(h.INTERNAL_EVENT.COMMENT_EDITOR_POST_COMMENT,e)):(0,c.default)("shift+enter",e)?(e.preventDefault(),void l.Editor.insertBreak(t)):void C.onKeyDown(e)}),[C,t]);return u.default.createElement(s.Slate,{editor:t,value:n,onChange:o},u.default.createElement(s.Editable,{id:"sdoc-editor",scrollSelectionIntoView:_,cursors:b,renderElement:function(e){return(0,g.default)(r(r({},e),{},{commentType:i}))},renderLeaf:f.renderLeaf,onMouseDown:T,decorate:A,onCut:C.onCut,onCopy:C.onCopy,onCompositionStart:C.onCompositionStart,onCompositionUpdate:C.onCompositionUpdate,onCompositionEnd:C.onCompositionEnd,onKeyDown:D,onBeforeInput:C.onBeforeInput}))}},43204:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(62097),s=n(70523),l=a(n(26641)),c=n(9863),d=n(82935),f=a(n(43674)),p=n(48177),h=n(59983),m=a(n(26315)),v=n(65206),E=n(82307),g=a(n(65948)),y=n(98348),b=n(50753),A=n(23178),C=n(39177),T=n(77886),_=function(e){var t=e.showComment,n=e.editor,a=e.slateValue,o=e.updateSlateValue,_=(0,p.useCursors)(n).cursors,D=(0,v.usePipDecorate)(n),O=(0,i.useMemo)((function(){return new f.default(n)}),[]),N=(0,i.useCallback)((function(e){0===e.button&&((0,T.isPreventResetTableSelectedRange)(e)||(n.reSetTableSelectedRange(),g.default.getInstance().dispatch(h.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE)))}),[]),S=(0,b.useScrollContext)(),w=(0,i.useCallback)((function(e){var t=S.current,a=t.scrollTop,o=t.clientHeight;if(O.onKeyDown(e),"ArrowLeft"!==e.key||(0,d.isSelectionAtBlockStart)(n))if("ArrowUp"!==e.key&&"ArrowLeft"!==e.key){if("ArrowRight"!==e.key||(0,d.isSelectionAtBlockEnd)(n))if("ArrowDown"!==e.key&&"ArrowRight"!==e.key){if("Backspace"===e.key){var i=(0,d.getCurrentNode)(n),l=r(i,1)[0],c=null,f=null;if((0,d.getPrevNode)(n)){var p=(0,d.getPrevNode)(n),h=r(p,2);c=h[0],f=h[1]}if(s.Range.isCollapsed(n.selection)&&c&&(0,d.isSelectionAtBlockStart)(n)&&!(0,d.isCurrentLineEmpty)(n)&&c.type===C.CODE_LINE&&l.type!==C.CODE_LINE)if((0,d.isCurrentLineHasText)(l)){var m=f;m[m.length]=0;var v=c.children[0].text.length,g={anchor:{path:m,offset:v},focus:{path:m,offset:v}};s.Transforms.select(n,g),e.preventDefault()}else{var y=s.Node.string(c);s.Transforms.removeNodes(n,{at:f}),s.Transforms.insertText(n,y),e.preventDefault()}var b=(0,E.getCursorPosition)().y;if(b<0){var A=Math.abs(b);if((0,d.isSelectionAtBlockStart)(n)){var T=(0,d.getPrevNode)(n);if(!T)return;var _=u.ReactEditor.toDOMNode(n,T[0]),D=(0,E.getDomHeight)(_),N=(0,d.getAboveBlockNode)(n);if(!N)return;var w=u.ReactEditor.toDOMNode(n,N[0]),k=(0,E.getDomMarginTop)(w);S.current.scroll(0,Math.max(0,a-(A+D+k)))}else S.current.scroll(0,Math.max(0,a-A));return}if(b>=0&&b<=o&&(0,d.isSelectionAtBlockStart)(n)){var I=(0,d.getPrevNode)(n);if(!I)return;var L=u.ReactEditor.toDOMNode(n,I[0]),R=(0,E.getDomHeight)(L);if(b>=R)return;return void S.current.scroll(0,Math.max(0,a-R))}if(b>o){if((0,d.isSelectionAtBlockStart)(n))S.current.scroll(0,Math.max(0,a+(b-o)));else{var P=(0,E.getCursorPosition)(!1).y+11.2;S.current.scroll(0,Math.max(0,a+(P-o)))}return}}}else{var M=(0,d.getNextNode)(n);if(!M)return;var x=u.ReactEditor.toDOMNode(n,M[0]),F=(0,E.getDomHeight)(x);if(o-(0,E.getCursorPosition)(!1).y>=F)return;S.current.scroll(0,Math.max(0,a+F))}}else{if(0===a)return;var B=(0,d.getPrevNode)(n);if(!B)return;var U=u.ReactEditor.toDOMNode(n,B[0]),j=(0,E.getDomHeight)(U);if((0,E.getCursorPosition)(!0).y>=j)return;S.current.scroll(0,Math.max(0,a-j))}}),[S]),k=(0,i.useCallback)((function(e,t){try{var n=e.selection,a=s.Editor.nodes(e,{match:function(e){return[C.IMAGE,C.IMAGE_BLOCK].includes(e.type)},at:n});if(r(a,1)[0])return;var o=s.Node.get(e,n.focus.path),i=u.ReactEditor.toDOMNode(e,o);if(!i)return;(0,l.default)(i,{scrollMode:"if-needed"})}catch(c){}}),[]);return i.default.createElement(u.Slate,{editor:n,value:a,onChange:o},i.default.createElement(y.ArticleContainer,{editor:n},i.default.createElement(i.Fragment,null,i.default.createElement(c.ContextToolbar,null),i.default.createElement(A.SetNodeToDecorations,null),i.default.createElement(u.Editable,{scrollSelectionIntoView:k,cursors:_,renderElement:c.renderElement,renderLeaf:c.renderLeaf,onKeyDown:w,onMouseDown:N,decorate:D,onCut:O.onCut,onCopy:O.onCopy,onCompositionStart:O.onCompositionStart,id:"sdoc-editor","aria-label":"textbox"})),i.default.createElement(c.SideToolbar,null),t&&i.default.createElement(m.default,{editor:n,type:"editor"})))};_.defaultProps={showComment:!0};t.default=_},12950:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(41002)),u=n(78192),s=r(n(8334)),l=n(9863),c=r(n(77444)),d=n(68063),f=n(59983),p=(0,o.forwardRef)((function(e,t){var n=e.isShowChanges,r=e.isReloading,a=e.document,p=e.revisionContent,h=e.didMountCallback,m=(0,o.useRef)(null),v=(0,o.useMemo)((function(){var e=(0,l.createDefaultEditor)(),t=s.default.getEditorConfig(),n=(0,c.default)((0,d.withSocketIO)(e,{document:a,config:t})),r=a.cursors;return n.cursors=r||{},n.width=f.PAGE_EDIT_AREA_WIDTH,n}),[]);return(0,o.useEffect)((function(){return v.openConnection(),function(){v.closeConnection()}}),[]),(0,o.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){return m.current.setSlateValue(e)},updateDocumentVersion:function(e){return m.current.updateDocumentVersion(e)},getSlateValue:function(){return m.current.getSlateValue()}}}),[m]),n?o.default.createElement(u.RevisionDiffViewer,{editor:v,revisionContent:p,didMountCallback:h}):o.default.createElement(i.default,{ref:m,editor:v,isReloading:r,document:a,showComment:!0})}));t.default=p},17242:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(70523),c=i(n(55097)),d=i(n(8334)),f=i(n(30267)),p=n(59983),h=n(9863),m=i(n(77444)),v=n(68063),E=n(82935),g=n(98348),y=n(286),b=n(75601),A=n(7343),C=i(n(96163)),T=i(n(70321)),_=n(50753),D=(0,s.forwardRef)((function(e,t){var n=e.editor,i=e.document,u=e.isReloading,D=e.type,O=e.onSubmit,N=e.submitBtnText,S=e.onCancel,w=(0,s.useState)(i.elements),k=o(w,2),I=k[0],L=k[1],R=(0,s.useRef)(null),P=(0,s.useMemo)((function(){if(n)return n;var e=(0,h.createCommentEditor)(),t=d.default.getEditorConfig(),r=(0,m.default)((0,v.withSocketIO)(e,{document:i,config:t})),a=i.cursors;return r.cursors=a||{},r.width=p.COMMENT_EDITOR_EDIT_AREA_WIDTH,r}),[]);(0,s.useEffect)((function(){var e=o(P.children,1)[0];if(e){if(o(e.children,1)[0]){var t=l.Editor.end(P,[0,0]),n={anchor:t,focus:t};(0,E.focusEditor)(P,n)}L(a(P.children))}}),[]);var M=(0,s.useCallback)((function(){window.location.reload()}),[]);if((0,s.useEffect)((function(){b.EventBus.getInstance().subscribe(A.EXTERNAL_EVENT.REFRESH_DOCUMENT,M)}),[M]),(0,s.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){P.children=e.elements,L(a(e.elements))},updateDocumentVersion:function(e){P.updateDocumentVersion(e)},getSlateValue:function(){return(0,c.default)(r(r({},i),{},{elements:I}))}}}),[i,P,I]),u)return s.default.createElement("div",{className:"h-100 w-100 d-flex align-items-center justify-content-center"},s.default.createElement(f.default,null));return s.default.createElement(g.EditorContainer,{editor:P},s.default.createElement(y.CollaboratorsProvider,null,s.default.createElement("div",{className:"sdoc-comment-editor-wrapper"},s.default.createElement("div",{ref:R,className:"article sdoc-comment-editor",onClick:function(e){if(e.target===R.current){var t=l.Editor.end(P,[]);(0,E.focusEditor)(P,t)}}},s.default.createElement(_.ScrollContext.Provider,{value:{scrollRef:R}},s.default.createElement(T.default,{type:D,editor:P,slateValue:I,updateSlateValue:L}))),s.default.createElement(C.default,{editor:P,onSubmit:O,submitBtnText:N,onCancel:S}))))}));t.default=D},41002:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(70523),c=i(n(55097)),d=i(n(8334)),f=i(n(30267)),p=n(59983),h=n(9863),m=i(n(77444)),v=n(68063),E=n(82935),g=i(n(78654)),y=n(98348),b=i(n(43204)),A=n(6389),C=i(n(23939)),T=n(46867),_=n(75601),D=n(7343),O=(0,s.forwardRef)((function(e,t){var n=e.editor,i=e.document,u=e.isReloading,O=e.showComment,N=e.isShowHeaderToolbar,S=void 0===N||N,w=e.showOutline,k=void 0===w||w,I=(0,s.useMemo)((function(){if(n)return n;var e=(0,h.createDefaultEditor)(),t=d.default.getEditorConfig(),r=(0,m.default)((0,v.withSocketIO)(e,{document:i,config:t})),a=i.cursors;return r.cursors=a||{},r.width=p.PAGE_EDIT_AREA_WIDTH,r}),[]),L=(0,s.useState)(i.elements),R=o(L,2),P=R[0],M=R[1];(0,s.useEffect)((function(){M(i.elements)}),[i.elements]),(0,s.useEffect)((function(){return I.readonly=!1,function(){I.selection=null}}),[]),(0,s.useEffect)((function(){if(!n)return I.openConnection(),function(){I.closeConnection()}}),[]),(0,s.useEffect)((function(){var e=setTimeout((function(){var e=o(I.children,1)[0];if(e&&o(e.children,1)[0]){var t=l.Editor.end(I,[0,0]),n={anchor:t,focus:t};(0,E.focusEditor)(I,n)}}),300);return function(){clearTimeout(e)}}),[]);var x=(0,s.useCallback)((function(){window.location.reload()}),[]);(0,s.useEffect)((function(){_.EventBus.getInstance().subscribe(D.EXTERNAL_EVENT.REFRESH_DOCUMENT,x)}),[x]),(0,s.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){I.children=e.elements,M(a(e.elements))},updateDocumentVersion:function(e){I.updateDocumentVersion(e)},getSlateValue:function(){return(0,c.default)(r(r({},i),{},{elements:P}))}}}),[i,I,P]);var F=d.default.getSetting("isFreezed");if(u)return s.default.createElement("div",{className:"h-100 w-100 d-flex align-items-center justify-content-center"},s.default.createElement(f.default,null));if(T.isMobile)return s.default.createElement(y.EditorContainer,{editor:I,readonly:!0},s.default.createElement(A.ColorProvider,null,s.default.createElement(y.EditorContent,{docValue:P,readonly:!0,showOutline:!1,editor:I,showComment:!1},s.default.createElement(C.default,{editor:I,slateValue:P,showComment:!1}))));if(F)return s.default.createElement(y.EditorContainer,{editor:I,readonly:F},s.default.createElement(A.ColorProvider,null,S&&s.default.createElement(h.HeaderToolbar,{editor:I,readonly:F}),s.default.createElement(y.EditorContent,{docValue:P,showOutline:!0,readonly:F,editor:I,showComment:!0},s.default.createElement(C.default,{editor:I,slateValue:P,showComment:!0}))));var B="boolean"!==typeof O||O;return s.default.createElement(s.default.Fragment,null,s.default.createElement(y.EditorContainer,{editor:I},s.default.createElement(A.ColorProvider,null,S&&s.default.createElement(h.HeaderToolbar,{editor:I}),s.default.createElement(y.EditorContent,{docValue:P,showOutline:null===k||void 0===k||k,editor:I,showComment:B},s.default.createElement(b.default,{editor:I,slateValue:P,updateSlateValue:function(e){_.EventBus.getInstance().dispatch(p.INTERNAL_EVENT.UPDATE_SEARCH_REPLACE_HIGHLIGHT,e),M(e)},showComment:B})))),s.default.createElement(g.default,{editor:I}))}));t.default=O},44701:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(70523),c=i(n(55097)),d=i(n(94404)),f=i(n(8334)),p=i(n(30267)),h=n(59983),m=n(9863),v=i(n(77444)),E=n(68063),g=n(82935),y=i(n(78654)),b=n(98348),A=i(n(43204)),C=i(n(6409)),T=n(6389),_=i(n(23939)),D=n(46867),O=n(75601),N=n(7343),S=n(50753),w=(0,s.forwardRef)((function(e,t){var n=e.editor,i=e.document,u=e.isReloading,w=e.isWikiReadOnly,k=e.scrollRef,I=(0,s.useMemo)((function(){if(n)return n;var e=(0,m.createDefaultEditor)(),t=f.default.getEditorConfig(),r=(0,v.default)((0,E.withSocketIO)(e,{document:i,config:t})),a=i.cursors;return r.cursors=a||{},r.width=h.PAGE_EDIT_AREA_WIDTH,r}),[]),L=(0,s.useState)(i.elements),R=o(L,2),P=R[0],M=R[1];(0,s.useEffect)((function(){M(i.elements)}),[i.elements]),(0,s.useEffect)((function(){return I.readonly=!1,function(){I.selection=null}}),[]),(0,s.useEffect)((function(){if(!n)return I.openConnection(),function(){I.closeConnection()}}),[]),(0,s.useEffect)((function(){var e=setTimeout((function(){var e=o(I.children,1)[0];if(e&&o(e.children,1)[0]){var t=l.Editor.end(I,[0,0]),n={anchor:t,focus:t};(0,g.focusEditor)(I,n)}}),300);return function(){clearTimeout(e)}}),[]),(0,s.useEffect)((function(){k&&(k.current.id="sdoc-scroll-container")}),[k]);var x=(0,s.useCallback)((function(){window.location.reload()}),[]);(0,s.useEffect)((function(){O.EventBus.getInstance().subscribe(N.EXTERNAL_EVENT.REFRESH_DOCUMENT,x)}),[x]),(0,s.useImperativeHandle)(t,(function(){return{setSlateValue:function(e){I.children=e.elements,M(a(e.elements))},updateDocumentVersion:function(e){I.updateDocumentVersion(e)},getSlateValue:function(){return(0,c.default)(r(r({},i),{},{elements:P}))}}}),[i,I,P]);return u?s.default.createElement("div",{className:"h-100 w-100 d-flex align-items-center justify-content-center"},s.default.createElement(p.default,null)):D.isMobile||w?s.default.createElement(b.EditorContainer,{editor:I,readonly:!0},s.default.createElement(T.ColorProvider,null,s.default.createElement("div",{className:"sdoc-content-wrapper"},s.default.createElement(S.ScrollContext.Provider,{value:{scrollRef:k}},s.default.createElement("div",{className:"sdoc-editor-content readonly"},s.default.createElement(_.default,{editor:I,slateValue:P,showComment:!1})))))):s.default.createElement(s.default.Fragment,null,s.default.createElement(b.EditorContainer,{editor:I},s.default.createElement(T.ColorProvider,null,s.default.createElement("div",{className:"sdoc-content-wrapper"},s.default.createElement(S.ScrollContext.Provider,{value:{scrollRef:k}},s.default.createElement("div",{className:(0,d.default)("sdoc-editor-content",{readonly:w})},s.default.createElement(A.default,{editor:I,slateValue:P,updateSlateValue:function(e){O.EventBus.getInstance().dispatch(h.INTERNAL_EVENT.UPDATE_SEARCH_REPLACE_HIGHLIGHT,e),M(e)},showComment:!1})),s.default.createElement(C.default,{doc:P}))))),s.default.createElement(y.default,{editor:I}))}));t.default=w},75681:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(){return a.default.createElement("span",{contentEditable:!1,style:{fontSize:0}},String.fromCodePoint(160))}},74145:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=r(n(94404));t.default=(0,o.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=e.color,r=e.lastUsedColor;return a.default.createElement("div",{className:(0,i.default)("sdoc-color-item",{selected:r===n.value}),style:{backgroundColor:n.value},color:n.value,"data-color":n.value,title:n.index?t(n.name,{value:n.index}):t(n.name)})}))},91506:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(94404)),l=n(48843),c=n(25825),d=n(39177),f=n(46867),p=n(86401),h=a(n(74145)),m=a(n(24558));n(25314);var v=function(e){var t=e.ariaLabel,n=e.iconClass,a=e.id,o=e.isRichEditor,u=e.className,v=e.popoverClassName,E=e.disabled,g=e.t,y=e.setColor,b=e.recentUsedColorsKey,A=e.text,C=e.defaultColorTip,T=e.defaultColor,_=e.lastUsedColor,D=e.updateLastUsedColor,O=(0,i.useRef)(null),N=(0,i.useRef)(null),S=(0,i.useState)(f.LocalStorage.getItem(b,d.DEFAULT_RECENT_USED_LIST)),w=r(S,2),k=w[0],I=w[1],L=(0,i.useState)(!1),R=r(L,2),P=R[0],M=R[1],x=(0,i.useState)(!1),F=r(x,2),B=F[0],U=F[1],j=(0,i.useCallback)((function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!E){var n=e||"";if(y(n),""!==n&&k[0]!==n){var r=k.slice(0,9);r.unshift(n),f.LocalStorage.setItem(b,r),I(r)}D&&D(n),t&&(O.current.toggle(),M(!P))}}),[k,b,P,B,E]),H=(0,i.useCallback)((function(e){if(e.target.className.includes("sdoc-color-item")){var t=e.target.dataset.color;j(t)}}),[k,b,P,B]),Y=(0,i.useCallback)((function(){B||(O.current.toggle(),M(!P))}),[P,B]),G=(0,i.useCallback)((function(){N.current.toggle(),U(!B)}),[N,B]),z=(0,i.useCallback)((function(e){(0,p.eventStopPropagation)(e)}),[]),W=(0,i.useCallback)((function(e){var t=e.hex;j(t,!1)}),[E]),K=(0,s.default)(u,"sdoc-color-menu sdoc-menu-with-dropdown",{"menu-show":P,disabled:E,"rich-icon-btn d-flex":o,"rich-icon-btn-disabled":o&&E,"rich-icon-btn-hover":o&&!E,"btn btn-icon btn-secondary btn-active d-flex":!o}),V=(0,i.useCallback)((function(e){(0,p.eventStopPropagation)(e),j(_,!1)}),[k,_,E]),Q="button-".concat(a);return i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button","aria-label":t,className:K,id:Q,disabled:E},i.default.createElement("div",{className:(0,s.default)("last-used-color-container sdoc-menu-with-dropdown-icon",{disabled:E}),onClick:V},i.default.createElement("i",{className:(0,s.default)(n,"sdoc-color-icon")}),i.default.createElement("div",{className:"last-used-color",style:{backgroundColor:_||"unset"}})),i.default.createElement("div",{id:a,className:"sdoc-color-toggle sdoc-menu-with-dropdown-triangle"},i.default.createElement("i",{className:"sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(P?"caret-up":"drop-down")}))),A&&i.default.createElement(m.default,{target:Q},g(A)),!E&&i.default.createElement(l.UncontrolledPopover,{target:a,className:(0,s.default)("sdoc-color-menu-popover",v),trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:Y,fade:!1,ref:O},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-color-dropdown-menu"},i.default.createElement("div",{className:"p-3 d-flex flex-column"},i.default.createElement("div",{className:"sdoc-color-no-color-container"},i.default.createElement("div",{className:"sdoc-color-no-color-content",onClick:function(){return j(T)}},C||g("No_color"))),i.default.createElement("div",{className:"sdoc-color-default-colors-container",onClick:H},d.DEFAULT_COLORS.map((function(e,t){return i.default.createElement(h.default,{key:"default-color-".concat(t),color:e,lastUsedColor:_})}))),i.default.createElement("div",{className:"sdoc-color-standard-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},g("Standard_color")),i.default.createElement("div",{className:"d-flex",onClick:H},d.STANDARD_COLORS.map((function(e,t){return i.default.createElement(h.default,{key:"standard-color-".concat(t),color:e,lastUsedColor:_})})))),i.default.createElement("div",{className:"sdoc-color-recent-used-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},g("Recently_used")),i.default.createElement("div",{className:"d-flex",onClick:H},k.map((function(e,t){return i.default.createElement(h.default,{key:"standard-color-".concat(t),color:{value:e,name:e}})}))))),i.default.createElement("div",{className:"sdoc-colors-divider"}),i.default.createElement("div",{className:(0,s.default)("sdoc-more-colors pr-2",{"show-pick":B}),id:"sdoc-more-colors"},i.default.createElement("span",null,g("More_color")),i.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),i.default.createElement(l.UncontrolledPopover,{target:"sdoc-more-colors",className:"sdoc-more-colors-popover",trigger:"hover",placement:"left-end",hideArrow:!0,fade:!1,toggle:G,ref:N},i.default.createElement("div",{className:"sdoc-more-colors-container",onClick:z},i.default.createElement(c.ChromePicker,{disableAlpha:!0,color:_||"",onChange:W}))))))};v.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=(0,u.withTranslation)("sdoc-editor")(v)},16153:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(94404)),l=a(n(78473));n(65994);var c=(0,i.forwardRef)((function(e,t){var n=e.disabled,a=e.onClick,o=e.menuConfig,c=e.children,d=e.className,f=e.shortcut,p=e.isHidden,h=(0,u.useTranslation)().t,m=o.iconClass,v=(0,i.useState)(!1),E=r(v,2),g=E[0],y=E[1];return(0,i.useEffect)((function(){y(!g)}),[]),i.default.createElement("div",{className:(0,s.default)("sdoc-dropdown-menu-item",d,{disabled:n,"sdoc-dropdown-item-with-left-icon":m,"sdoc-link-dropdown-menu-item":f,"sdoc-dropdown-menu-item-hidden":p}),id:o.id||"",onClick:n?function(){}:a||function(){},ref:t},i.default.createElement("div",{className:"sdoc-dropdown-item-content"},i.default.createElement("div",{className:"sdoc-dropdown-item-left"},m&&i.default.createElement("i",{className:(0,s.default)(m,"sdoc-dropdown-item-content-icon")}),i.default.createElement("span",null,h(o.text))),f&&i.default.createElement(l.default,{shortcuts:f})),g&&c)}));t.default=c},51945:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(17119)),d=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"state",{isMounted:!1}),n.el=document.createElement("div"),e.className&&(n.el.className=e.className),e.style&&(n.el.style=e.style),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.body.appendChild(this.el)}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.className,n=e.style;t&&(this.el.className=t),n&&(this.el.style=n)}},{key:"componentWillUnmount",value:function(){document.body.removeChild(this.el)}},{key:"render",value:function(){return c.default.createPortal(this.props.children,this.el)}}])}(l.default.Component);t.default=d},14996:function(e,t,n){"use strict";var r=n(12897).default,a=n(4633).default,o=n(29293).default,i=n(85715).default,u=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(9950)),c=n(62097),d=n(28321),f=n(70523),p=u(n(94404)),h=u(n(8334)),m=n(46867),v=n(7343),E=u(n(65948)),g=n(59983),y=n(39177),b=u(n(31702)),A=n(90790),C=n(54573);n(34631);t.default=function(e){var t=e.editor,n=e.element,u=e.closeDialog,s=(0,l.useRef)(document.querySelector(".sdoc-history-files-wrapper")),T=(0,l.useState)([]),_=i(T,2),D=_[0],O=_[1],N=(0,l.useState)({top:0,left:0}),S=i(N,2),w=S[0],k=S[1],I=(0,l.useState)(""),L=i(I,2),R=L[0],P=L[1],M=(0,d.useTranslation)().t,x=(0,l.useState)(M("Recent_visited")),F=i(x,2),B=F[0],U=F[1],j=E.default.getInstance(),H=(0,l.useCallback)((function(){for(var e=arguments.length,r=new Array(e),a=0;awindow.innerHeight){i=o-s-8}if(t.editorType===g.WIKI_EDITOR){var l=document.querySelector(".sdoc-editor-container");if(l){var d=l.getBoundingClientRect();u-=d.left,i-=d.top}}k({top:i,left:u})}}),[D]),G=(0,l.useCallback)((function(e){var t,n;(null===(t=s.current)||void 0===t||null===(n=t.contains)||void 0===n?void 0:n.call(t,e.target))||(H(),u())}),[u,H]),z=(0,l.useCallback)((function(e){Y()}),[Y]),W=(0,l.useCallback)((function(e){var n=t.editorType===g.WIKI_EDITOR?"wiki-recent-files":"sdoc-recent-files",r=m.LocalStorage.getItem(n)||[];O(r)}),[t.editorType]);(0,l.useEffect)((function(){W()}),[W]);var K=(0,l.useCallback)((function(e){switch(e.key){case"Escape":case"ArrowRight":case"ArrowLeft":case"ArrowUp":case"ArrowDown":H(),u()}}),[u,H]);(0,l.useEffect)((function(){Y();var e=document.getElementById("sdoc-scroll-container");document.addEventListener("click",G),document.addEventListener("keydown",K),e.addEventListener("scroll",z);var t=j.subscribe(g.INTERNAL_EVENT.CLOSE_FILE_INSET_DIALOG,u);return function(){e.removeEventListener("scroll",z),document.removeEventListener("click",G),document.removeEventListener("keydown",K),t()}}),[u,t,j,D,Y,G,K,z]);var V=(0,l.useCallback)(function(){var e=o(a().mark((function e(t){var n,r,o;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.trim().length){e.next=5;break}return U(M("Recent_visited")),P(""),W(),e.abrupt("return");case 5:if(!((0,m.isEnglish)(t.trim())&&t.length<3)){e.next=10;break}return O([]),U(M("Enter_more_character_start_search")),P(t),e.abrupt("return");case 10:return e.prev=10,e.next=13,h.default.searchSdocFiles(t,1,10);case 13:if(null===(r=e.sent)||void 0===r||null===(n=r.data)||void 0===n||!n.results){e.next=19;break}return 0===(o=r.data.results).length?(U(M("The_document_does_not_exist")),P(t)):(U(""),P("")),O(o),e.abrupt("return");case 19:e.next=24;break;case 21:e.prev=21,e.t0=e.catch(10),b.default.danger(e.t0.message);case 24:case"end":return e.stop()}}),e,null,[[10,21]])})));return function(t){return e.apply(this,arguments)}}(),[]);(0,l.useEffect)((function(){if(null!==n&&void 0!==n&&n.children){var e=f.Node.string(n);V(e)}}),[n,V]);var Q=(0,l.useCallback)((function(e){var r=e.doc_uuid,a=e.name,o=e.wikiRepoId,i=e.pageId;(0,A.removeTempInput)(t,n),u(),t.editorType===g.WIKI_EDITOR?(0,C.insertWikiPageLink)(t,a,o,i):(0,A.insertSdocFileLink)(t,a,r)}),[u,t,n]),q=(0,l.useCallback)((function(){j.dispatch(g.INTERNAL_EVENT.INSERT_ELEMENT,{type:y.SDOC_LINK,insertSdocFileLinkCallback:A.insertSdocFileLink}),(0,A.removeTempInput)(t,n)}),[t,n,j]),X=(0,l.useCallback)((function(e){e.stopPropagation(),(0,A.removeTempInput)(t,n);var a=E.default.getInstance(),o=t.editorType===g.WIKI_EDITOR?v.EXTERNAL_EVENT.CREATE_WIKI_PAGE:v.EXTERNAL_EVENT.CREATE_SDOC_FILE,i={};o===v.EXTERNAL_EVENT.CREATE_SDOC_FILE&&(i={insertSdocFileLink:A.insertSdocFileLink,editor:t}),a.dispatch(o,r({newFileName:R.trim()},i))}),[t,n,R]),J=(0,l.useMemo)((function(){return t.editorType===g.WIKI_EDITOR?"New_page":"Create_a_new_sdoc_file"}),[t.editorType]),Z=(0,l.useMemo)((function(){return t.editorType===g.WIKI_EDITOR?R:"".concat(R,".sdoc")}),[t.editorType,R]);return l.default.createElement("div",{className:"sdoc-history-files-content popover",style:r(r({},w),{},{position:"absolute"})},0!==B.length&&l.default.createElement("div",{className:"sdoc-history-files-header"},B),l.default.createElement("div",{className:(0,p.default)("sdoc-history-files",{"no-header":0===B.length})},D.map((function(e){return l.default.createElement("div",{key:e.doc_uuid,className:"sdoc-history-files-item",onClick:function(){Q(e)}},l.default.createElement("i",{className:"sdocfont sdoc-document"}),l.default.createElement("span",null,e.name))})),l.default.createElement("div",{className:"sdoc-history-files-item",onClick:q},"...",M("More"))),l.default.createElement("div",{className:"sdoc-history-files-add",onClick:X},l.default.createElement("i",{className:"sdocfont sdoc-append"}),l.default.createElement("span",{className:"new-file-name"},R?M("Create_file_name_sdoc",{file_name_sdoc:Z}):M(J))))}},7094:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ColorMenu",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ElementPopover",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return u.MenuGroup}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return u.MenuItem}}),Object.defineProperty(t,"MoreDropdown",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return s.default}});var a=r(n(91506)),o=r(n(51945)),i=r(n(76168)),u=n(83768),s=r(n(10739))},78654:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(35981),s=a(n(54368)),l=a(n(64487)),c=a(n(65948)),d=n(59983),f=n(39177),p=n(67283),h=a(n(8334)),m=a(n(14996));t.default=function(e){var t=e.editor,n=(0,i.useState)(""),a=r(n,2),o=a[0],v=a[1],E=(0,i.useState)(""),g=r(E,2),y=g[0],b=g[1],A=(0,i.useState)(f.INSERT_POSITION.CURRENT),C=r(A,2),T=C[0],_=C[1],D=(0,i.useState)(null),O=r(D,2),N=O[0],S=O[1],w=(0,i.useState)(null),k=r(w,2),I=k[0],L=k[1],R=(0,i.useState)(t),P=r(R,2),M=P[0],x=P[1],F=(0,i.useState)(""),B=r(F,2),U=B[0],j=B[1],H=(0,i.useState)((function(){})),Y=r(H,2),G=Y[0],z=Y[1],W=(0,i.useRef)(),K=(0,i.useCallback)((function(e){var t=e.target.files;h.default.uploadLocalImage(t).then((function(e){(0,p.insertImage)(M,e,M.selection,T),W.current&&(W.current.value="")}))}),[M,W,T,N]);(0,i.useEffect)((function(){var e=c.default.getInstance().subscribe(d.INTERNAL_EVENT.INSERT_ELEMENT,V);return function(){e()}}),[]);var V=(0,i.useCallback)((function(e){var n=e.type,r=e.element,a=e.insertPosition,o=void 0===a?f.INSERT_POSITION.CURRENT:a,i=e.slateNode,u=e.insertFileLinkCallback,s=e.insertSdocFileLinkCallback,l=e.editor,c=e.linkTitle,d=e.handleSubmit;_(o),S(i),b(r),v(n),L({insertSdocFileLinkCallback:s,insertFileLinkCallback:u}),j(c),z(d),x(l||t),n===f.LOCAL_IMAGE&&setTimeout((function(){W.current&&W.current.click()}),0)}),[t]),Q=(0,i.useCallback)((function(){_(f.INSERT_POSITION.CURRENT),S(null),b(""),v(""),L(null),x(null),j("")}),[]),q={insertPosition:T,slateNode:N,editor:M,element:y,closeDialog:Q,linkTitle:U,handleSubmit:G};switch(o){case f.ELEMENT_TYPE.TABLE:return i.default.createElement(u.CustomTableSizeDialog,q);case f.ELEMENT_TYPE.TABLE_CELL:return i.default.createElement(u.SplitCellSettingDialog,q);case f.ELEMENT_TYPE.LINK:return i.default.createElement(s.default,q);case f.ELEMENT_TYPE.SDOC_LINK:var X={editor:M,dialogType:o,insertLinkCallback:I,closeDialog:Q};return i.default.createElement(l.default,X);case f.ELEMENT_TYPE.FILE_LINK:var J={editor:M,dialogType:o,insertLinkCallback:I,closeDialog:Q};return i.default.createElement(l.default,J);case f.LOCAL_IMAGE:return i.default.createElement("input",{onClick:function(e){return e.stopPropagation()},ref:W,type:"file",multiple:!0,accept:"image/*",style:{display:"none"},onChange:K});case f.ELEMENT_TYPE.FILE_LINK_INSET_INPUT_TEMP:return i.default.createElement(m.default,{element:N,editor:t,closeDialog:Q});default:return null}}},78473:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404));n(25240);t.default=function(e){var t=e.shortcuts,n=e.containerClassName,r=void 0===n?"":n;return a.default.createElement("div",{className:(0,o.default)("sdoc-shortcut-prompt-container",r)},t.map((function(e,t){return a.default.createElement("kbd",{key:"sdoc-shortcut-".concat(e,"-").concat(t)},e)})))}},83768:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return o.default}});var a=r(n(80651)),o=r(n(60513));n(34247)},80651:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){return l.default.createElement("div",{className:"btn-group "+this.props.className,role:"group"},this.props.children)}}])}(l.default.PureComponent);(0,s.default)(c,"defaultProps",{className:"menu-group"});t.default=c},60513:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=r(n(24558)),s=r(n(94404)),l=n(39177),c=function(e){var t=e.disabled,n=e.isActive,r=e.isRichEditor,a=e.type,c=e.onMouseDown,d=e.className,f=e.iconClass,p=e.id,h=e.text,m=e.ariaLabel,v=(0,i.useTranslation)().t,E=(0,o.useCallback)((function(e){t||c(e,a)}),[t,a]),g=(0,s.default)("",d,{"btn btn-icon btn-secondary btn-active":!r,"rich-icon-btn":r,"rich-icon-btn-disabled":r&&t,"rich-icon-btn-hover":r&&!t});return o.default.createElement(o.default.Fragment,null,o.default.createElement("button",{id:p,type:"button","aria-label":m,className:g,disabled:t,"data-active":n,onClick:E},o.default.createElement("i",{className:f}),a===l.SDOC_LINK&&o.default.createElement("span",{className:"sdoc-link-menu-item"},o.default.createElement("span",null,v(h)),o.default.createElement("i",{className:"sdocfont sdoc-drop-down"}))),o.default.createElement(u.default,{target:p},v(h)))};c.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=c},76168:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=n(48843),u=function(e){var t=e.className,n=e.disabled,r=e.isRichEditor,u=e.children,s=(0,o.default)(t,"sdoc-more-text-button",{disabled:n,"rich-icon-btn":r,"rich-icon-btn-disabled":r&&n,"rich-icon-btn-hover":r&&!n,"btn btn-icon btn-secondary btn-active":!r}),l="sdoc-more-text-operations";return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{className:s,type:"button","aria-label":"more",id:l},a.default.createElement("i",{className:"sdocfont sdoc-more"})),a.default.createElement(i.UncontrolledPopover,{target:l,className:"sdoc-menu-popover sdoc-dropdown-menu",trigger:"legacy",placement:"bottom-end",hideArrow:!0,fade:!1},a.default.createElement("div",{className:"menu-group"},u)))};u.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=u},93414:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addDataToTree=void 0;var n=function(e,t,r,a){for(var o=0;o0){var a=(0,v.addDataToTree)(r,t,n.data,e);S(o(a))}else n.data.forEach((function(e){e.path="/".concat(e.name)})),S(n.data)})).catch((function(e){n();var t=(0,h.getErrorMsg)(e);m.default.danger(t)}))}),[]);(0,l.useEffect)((function(){k("/")}),[]);var I=(0,l.useCallback)(function(){var e=a(r().mark((function e(n,a,o){return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),!y.has(a.indexId)){e.next=6;break}w(o,a.indexId),y.delete(a.indexId),e.next=9;break;case 6:return e.next=8,k(a.path,a.indexId,o);case 8:y.add(a.indexId);case 9:t(null),_(a),b(new Set(Array.from(y)));case 12:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),[y]),L=(0,l.useCallback)((function(e,n){e.stopPropagation(),_(n),t(n)}),[]),R=(0,l.useCallback)((function(e){return Array.isArray(e)&&0!==e.length?e.map((function(e){var t,n;if(!e)return null;var r=e.type,a=e.indexId,o=e.name,i=(null===T||void 0===T?void 0:T.indexId)===a;return l.default.createElement("div",{key:a,className:"sdoc-folder-container"},"dir"===r&&l.default.createElement("div",{ref:c,className:"sdoc-folder"},l.default.createElement("div",{className:(0,d.default)("sdoc-folder-info sdoc-file-info",{active:i,expanded:y.has(a)}),onClick:function(t){return I(t,e,N)}},l.default.createElement("div",{className:"sdoc-file-icon-container"},l.default.createElement("i",{className:"sdoc-file-icon sdoc-file-icon-toggle sdocfont sdoc-right-slide"}),l.default.createElement("i",{className:"sdoc-file-icon sdocfont sdoc-file sdoc-folder-icon"})),l.default.createElement("span",{className:"sdoc-folder-name sdoc-file-name"},o)),l.default.createElement("div",{className:"sdoc-folder-children"},0===(null===(t=e.children)||void 0===t?void 0:t.length)&&l.default.createElement("div",{className:"sdoc-folder-children-empty"},"(".concat(s("Empty"),")")),(null===(n=e.children)||void 0===n?void 0:n.length)>0&&R(e.children))),"file"===r&&l.default.createElement("div",{className:(0,d.default)("sdoc-file-info",{active:i}),onClick:function(t){L(t,e)}},l.default.createElement("div",{className:"sdoc-file-icon-container"},l.default.createElement("i",{className:(0,d.default)("sdoc-file-icon sdocfont",{"sdoc-document":"sdoc"===u},{"sdoc-link-file":"file"===u})})),l.default.createElement("span",{className:"sdoc-file-name"},o)))})):null}),[N,T,y]);return l.default.createElement("div",{className:"sdoc-files-tree"},R(N))}))},52419:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"onClick",(function(t){t.stopPropagation(),t.nativeEvent.stopImmediatePropagation();var n=e.props.option;e.props.onOptionChanged(n)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.isActive,r=e.optionClass,a="option-item ".concat(r||""," ").concat(n?"active":"");return l.default.createElement("span",{className:a,onClick:this.onClick},t.iconClass&&l.default.createElement("span",{className:"item-icon ".concat(t.iconClass)}),l.default.createElement("span",{className:"label"},t.label))}}])}(l.default.Component);t.default=c},70858:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=n(28321),f=s(n(76971)),p=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,l.default)(n,"onMouseEnter",(function(){if(n.props.option){var e=n.settingRef.getBoundingClientRect(),t={height:e.height,width:e.width};n.setState({isShowMenu:!0,position:t})}})),(0,l.default)(n,"onMouseLeave",(function(){n.setState({isShowMenu:!1})})),(0,l.default)(n,"onBoldClick",(function(e){e.stopPropagation();var t=n.props.option,a=r(r({},t),{},{bold:!t.bold});n.props.onUpdateOption(a)})),(0,l.default)(n,"onItalicClick",(function(e){e.stopPropagation();var t=n.props.option,a=r(r({},t),{},{italic:!t.italic});n.props.onUpdateOption(a)})),(0,l.default)(n,"setSettingRef",(function(e){n.settingRef=e})),n.state={isShowMenu:!1,position:{top:0,left:0}},n}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.t,r=!t,a=t||{},o=a.bold,i=a.italic,u=this.state.isShowMenu,s="sdoc-field-setting ".concat(r?"disable":""," option-item");return c.default.createElement("span",{ref:this.setSettingRef,className:s,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},c.default.createElement("span",{className:"sdocfont sdoc-text-style"}),c.default.createElement("span",{className:"label"},n("Font_style")),c.default.createElement("span",{className:"icon-container"},c.default.createElement("span",{className:"sdocfont sdoc-caret-up op-icon"})),u&&c.default.createElement(f.default,{position:this.state.position},c.default.createElement(f.default.Item,{iconClass:"sdocfont sdoc-bold",isChecked:o,onClick:this.onBoldClick},n("Bold")),c.default.createElement(f.default.Item,{iconClass:"sdocfont sdoc-italic",isChecked:i,onClick:this.onItalicClick},n("Italic"))))}}])}(c.default.Component);t.default=(0,d.withTranslation)("seafile-editor")(p)},10739:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(52419)),d=u(n(70858));n(18410);var f=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"handleSelector",(function(e){n.selector&&!n.selector.contains(e.target)&&n.setState({isShowSelector:!1})})),(0,s.default)(n,"getCurrentOption",(function(){var e=n.props,t=e.value,r=e.options;return t&&r.find((function(e){return e.value===t.value}))})),(0,s.default)(n,"onSelectToggle",(function(e){var t=!n.state.isShowSelector;t&&(n.dropdownContainerHasInit=!1),n.setState({isShowSelector:t})})),(0,s.default)(n,"onChange",(function(e){n.setState({isShowSelector:!1,currentOption:e}),n.props.onChange(e)})),(0,s.default)(n,"onUpdateOption",(function(e){n.setState({currentOption:e}),n.props.onChange(e)})),(0,s.default)(n,"setContainerRef",(function(e){n.dropdownContainer=e})),(0,s.default)(n,"setSelectorRef",(function(e){n.selector=e})),n.state={isShowSelector:!1,currentOption:n.getCurrentOption()},n.dropdownContainerHasInit=!1,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleSelector)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleSelector)}},{key:"componentDidUpdate",value:function(){var e=this.props.options,t=this.state.currentOption,n=t&&e.findIndex((function(e){return e.value===t.value}));if(n>-1){var r=48+32*(n+1)-150;if(r<0)return;this.dropdownContainer&&!this.dropdownContainerHasInit&&(this.dropdownContainerHasInit=!0,this.dropdownContainer.scrollTop=r)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.selectClass,r=t.optionClass,a=t.isSelected,o=t.options,i=t.placeholder,u=this.state,s=u.currentOption,f=u.isShowSelector,p=f||a;return l.default.createElement("span",{ref:this.setSelectorRef,className:"select-container ".concat(n||"")},l.default.createElement("span",{className:"control-container ".concat(p?"active":""),onClick:this.onSelectToggle},!s&&l.default.createElement("span",{className:"label placeholder"},i),s&&l.default.createElement(l.default.Fragment,null,l.default.createElement("span",{className:"control-icon ".concat(s.iconClass)}),l.default.createElement("span",{className:"control-label"},s.label)),l.default.createElement("span",{className:"operation"},l.default.createElement("i",{className:"sdocfont sdoc-drop-down arrow"}))),f&&l.default.createElement("span",{className:"select-popover"},l.default.createElement(d.default,{option:s,onUpdateOption:this.onUpdateOption}),l.default.createElement("span",{className:"option-item-divider"}),l.default.createElement("span",{className:"option-item-wrapper",ref:this.setContainerRef},o.map((function(t){var n=t.value===(s&&s.value);return l.default.createElement(c.default,{key:t.value,optionClass:r,isActive:n,option:t,onOptionChanged:e.onChange})})))))}}])}(l.default.Component);t.default=f},76971:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(13868)),o=r(n(61260));a.default.Item=o.default;t.default=a.default},61260:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950));n(43206);var c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"onClick",(function(t){e.props.onClick(t)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.itemClass,r=e.iconClass,a=e.isChecked,o="sdoc-menu-item ".concat(n||""),i="menu-item-icon ".concat(r||"");return l.default.createElement("span",{className:o,onClick:this.onClick},l.default.createElement("span",{className:i}),l.default.createElement("span",{className:"menu-item-name"},t),a&&l.default.createElement("span",{className:"sdocfont sdoc-check-mark"}))}}])}(l.default.Component);t.default=c},13868:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"getStyle",(function(){return{marginLeft:e.props.position.width-10,marginTop:"30px"}})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.getStyle();return l.default.createElement("span",{className:"sdoc-menu-container",style:e},this.props.children)}}])}(l.default.Component);t.default=c},45118:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.STANDARD_COLORS=t.RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY=t.RECENT_USED_HIGHLIGHT_COLORS_KEY=t.RECENT_USED_FONT_COLORS_KEY=t.DEFAULT_RECENT_USED_LIST=t.DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR=t.DEFAULT_LAST_USED_HIGHLIGHT_COLOR=t.DEFAULT_LAST_USED_FONT_COLOR=t.DEFAULT_FONT_COLOR=t.DEFAULT_COLORS=void 0;t.DEFAULT_COLORS=[{value:"#FFFFFF",name:"White"},{value:"#000000",name:"Black"},{value:"#485368",name:"Blue_grey"},{value:"#2972F4",name:"Blue"},{value:"#00A3F5",name:"Sky_blue"},{value:"#319B62",name:"Green"},{value:"#DE3C36",name:"Red"},{value:"#F88825",name:"Orange"},{value:"#F5C400",name:"Yellow"},{value:"#9A38D7",name:"Purple"},{value:"#F2F2F2",name:"Light_grey_x",index:1},{value:"#7F7F7F",name:"Dark_grey_x",index:1},{value:"#F3F5F7",name:"Light_blue_grey_x",index:1},{value:"#E5EFFF",name:"Light_blue_x",index:1},{value:"#E5F6FF",name:"Light_sky_blue_x",index:1},{value:"#EAFAF1",name:"Light_green_x",index:1},{value:"#FFE9E8",name:"Light_red_x",index:1},{value:"#FFF3EB",name:"Light_orange_x",index:1},{value:"#FFF9E3",name:"Light_yellow_x",index:1},{value:"#FDEBFF",name:"Light_purple_x",index:1},{value:"#D8D8D8",name:"Light_grey_x",index:2},{value:"#595959",name:"Dark_grey_x",index:2},{value:"#C5CAD3",name:"Light_blue_grey_x",index:2},{value:"#C7DCFF",name:"Light_blue_x",index:2},{value:"#C7ECFF",name:"Light_sky_blue_x",index:2},{value:"#C3EAD5",name:"Light_green_x",index:2},{value:"#FFC9C7",name:"Light_red_x",index:2},{value:"#FFDCC4",name:"Light_orange_x",index:2},{value:"#FFEEAD",name:"Light_yellow_x",index:2},{value:"#F2C7FF",name:"Light_purple_x",index:2},{value:"#BFBFBF",name:"Light_grey_x",index:3},{value:"#3F3F3F",name:"Dark_grey_x",index:3},{value:"#808B9E",name:"Light_blue_grey_x",index:3},{value:"#99BEFF",name:"Light_blue_x",index:3},{value:"#99DDFF",name:"Light_sky_blue_x",index:3},{value:"#98D7B6",name:"Light_green_x",index:3},{value:"#FF9C99",name:"Light_red_x",index:3},{value:"#FFBA84",name:"Light_orange_x",index:3},{value:"#FFE270",name:"Light_yellow_x",index:3},{value:"#D58EFF",name:"Light_purple_x",index:3},{value:"#A5A5A5",name:"Light_grey_x",index:4},{value:"#262626",name:"Dark_grey_x",index:4},{value:"#353B45",name:"Dark_blue_grey_x",index:1},{value:"#1450B8",name:"Dark_blue_x",index:1},{value:"#1274A5",name:"Dark_sky_blue_x",index:1},{value:"#277C4F",name:"Dark_green_x",index:1},{value:"#9E1E1A",name:"Dark_red_x",index:1},{value:"#B86014",name:"Dark_orange_x",index:1},{value:"#A38200",name:"Dark_yellow_x",index:1},{value:"#5E2281",name:"Dark_purple_x",index:1},{value:"#939393",name:"Light_grey_x",index:5},{value:"#0D0D0D",name:"Dark_grey_x",index:5},{value:"#24272E",name:"Dark_blue_grey_x",index:2},{value:"#0C306E",name:"Dark_blue_x",index:2},{value:"#0A415C",name:"Dark_sky_blue_x",index:2},{value:"#184E32",name:"Dark_green_x",index:2},{value:"#58110E",name:"Dark_red_x",index:2},{value:"#5C300A",name:"Dark_orange_x",index:2},{value:"#665200",name:"Dark_yellow_x",index:2},{value:"#3b1551",name:"Dark_purple_x",index:2}],t.STANDARD_COLORS=[{value:"#C00000",name:"Standard_dark_red"},{value:"#FF0000",name:"Standard_red"},{value:"#FFC000",name:"Standard_orange"},{value:"#FFFF00",name:"Standard_yellow"},{value:"#92D050",name:"Standard_light_green"},{value:"#00B050",name:"Standard_green"},{value:"#00B0F0",name:"Standard_light_blue"},{value:"#0070C0",name:"Standard_blue"},{value:"#002060",name:"Standard_dark_blue"},{value:"#7030A0",name:"Standard_purple"}],t.DEFAULT_RECENT_USED_LIST=new Array(10).fill(""),t.DEFAULT_FONT_COLOR="#333333",t.DEFAULT_LAST_USED_FONT_COLOR="#FFFF00",t.DEFAULT_LAST_USED_HIGHLIGHT_COLOR="#FF0000",t.DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR="#FF0000",t.RECENT_USED_HIGHLIGHT_COLORS_KEY="sdoc-recent-used-highlight-colors",t.RECENT_USED_FONT_COLORS_KEY="sdoc-recent-used-font-colors",t.RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY="sdoc-recent-used-bg-colors"},91502:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DIFF_TYPE=t.DELETED_STYLE=t.ADDED_STYLE=void 0;t.DIFF_TYPE={ADD:"add",DELETE:"delete",MODIFY:"modify",COMMON:"common"},t.DELETED_STYLE={computed_background_color:"#ffeef0",color:"rgb(165, 32, 21)"},t.ADDED_STYLE={computed_background_color:"#e6ffed",color:"rgb(137, 181, 66)"}},70710:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WIKI_LINK=t.UNORDERED_LIST=t.TWO_COLUMN=t.TOP_LEVEL_TYPES=t.TITLE=t.THREE_COLUMN=t.TABLE_ROW=t.TABLE_CELL=t.TABLE=t.SUBTITLE=t.SEATABLE_TABLE=t.SEATABLE_COLUMN=t.SDOC_LINK=t.QUICK_INSERT=t.PARAGRAPH=t.ORDERED_LIST=t.MULTI_COLUMN=t.MENTION_TEMP=t.MENTION=t.LIST_ITEM=t.LINK=t.INLINE_LEVEL_TYPES=t.IMAGE_BLOCK=t.IMAGE=t.HEADER6=t.HEADER5=t.HEADER4=t.HEADER3=t.HEADER2=t.HEADER1=t.HEADER=t.FOUR_COLUMN=t.FONT_SIZE_REDUCE=t.FONT_SIZE_INCREASE=t.FONT_SIZE=t.FIVE_COLUMN=t.FILE_LINK_INSET_INPUT_TEMP=t.FILE_LINK=t.COLUMN=t.CODE_LINE=t.CODE_BLOCK=t.CHECK_LIST_ITEM=t.CALL_OUT=t.BLOCKQUOTE=void 0;var n=t.BLOCKQUOTE="blockquote",r=(t.TITLE="title",t.SUBTITLE="subtitle",t.HEADER="header",t.HEADER1="header1"),a=t.HEADER2="header2",o=t.HEADER3="header3",i=t.HEADER4="header4",u=t.HEADER5="header5",s=t.HEADER6="header6",l=(t.MULTI_COLUMN="multi_column",t.COLUMN="column",t.TWO_COLUMN="two_column",t.THREE_COLUMN="three_column",t.FOUR_COLUMN="four_column",t.FIVE_COLUMN="five_column",t.ORDERED_LIST="ordered_list"),c=t.UNORDERED_LIST="unordered_list",d=(t.LIST_ITEM="list_item",t.CHECK_LIST_ITEM="check_list_item"),f=t.PARAGRAPH="paragraph",p=t.CODE_BLOCK="code_block",h=(t.CODE_LINE="code_line",t.TABLE="table"),m=(t.TABLE_ROW="table_row",t.TABLE_CELL="table_cell",t.LINK="link"),v=(t.SDOC_LINK="sdoc_link",t.WIKI_LINK="wiki_link",t.FILE_LINK="file_link",t.IMAGE="image"),E=(t.IMAGE_BLOCK="image_block",t.CALL_OUT="callout",t.MENTION="mention"),g=t.MENTION_TEMP="mention_temp";t.FILE_LINK_INSET_INPUT_TEMP="file_link_insert_input_temp",t.QUICK_INSERT="quick_insert",t.SEATABLE_COLUMN="seatable_column",t.SEATABLE_TABLE="seatable_table",t.FONT_SIZE="font-size",t.FONT_SIZE_INCREASE="font-size-increase",t.FONT_SIZE_REDUCE="font-size-reduce",t.TOP_LEVEL_TYPES=[n,r,a,o,i,u,s,l,c,d,f,p,h],t.INLINE_LEVEL_TYPES=[v,m,E,g]},12448:function(e,t,n){"use strict";var r=n(43693).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SDOC_FONT_SIZE=t.RECENT_USED_FONTS_KEY=t.GOOGLE_FONT_CLASS=t.FONT_SIZE=t.FONT=t.DEFAULT_FONT=void 0;var o=a(n(70710)),i="serif",u="sans-serif",s="cursive",l="monospace",c=[100,200,300,400,500,600,700,800,900],d=[100,200,300,400,500,600,700],f=[200,300,400,500,600,700],p=[200,300,400,500,600,700,800],h=[300,400,500,600,700],m=[300,400,500,600,700,800,900],v=[400,500,600,700],E=[400,500,600,700,800],g=[400,500,600,700,800,900],y=[100,300,400,500,700,900],b=[400,700],A=(t.FONT_SIZE=[{name:"9",value:9},{name:"10",value:10},{name:"11",value:11},{name:"12",value:12},{name:"14",value:14},{name:"16",value:16},{name:"18",value:18},{name:"20",value:20},{name:"22",value:22},{name:"24",value:24},{name:"26",value:26},{name:"28",value:28},{name:"36",value:36},{name:"42",value:42},{name:"48",value:48},{name:"72",value:72}],t.GOOGLE_FONT_CLASS="sdoc-google-font",t.DEFAULT_FONT="default_font");t.RECENT_USED_FONTS_KEY="sdoc-recent-used-fonts",t.FONT=[{name:A,supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:u,isDefault:!0,langOrder:{"zh-cn":2}},{name:"Arial",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:u},{name:"Arimo",supportFontWeight:v,usuallyFontFamilyName:u},{name:"Assistant",supportFontWeight:p,usuallyFontFamilyName:u},{name:"Bitter",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Cabin",supportFontWeight:v,usuallyFontFamilyName:u},{name:"Catamaran",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Caveat",supportFontWeight:v,usuallyFontFamilyName:s},{name:"Cinzel",supportFontWeight:g,usuallyFontFamilyName:i},{name:"Changa",supportFontWeight:p,usuallyFontFamilyName:u},{name:"Comfortaa",supportFontWeight:h,usuallyFontFamilyName:s},{name:"Comic Sans MS",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Crimson Text",supportFontWeight:m,usuallyFontFamilyName:i},{name:"Cuprum",supportFontWeight:v,usuallyFontFamilyName:u},{name:"Dancing Script",supportFontWeight:v,usuallyFontFamilyName:s},{name:"Domine",supportFontWeight:v,usuallyFontFamilyName:i},{name:"Dosis",supportFontWeight:p,usuallyFontFamilyName:u},{name:"EB Garamond",supportFontWeight:E,usuallyFontFamilyName:i},{name:"Encode Sans",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Exo",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Exo 2",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Faustina",supportFontWeight:v,usuallyFontFamilyName:i},{name:"Garamond",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Georgia",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Heebo",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Helvetica",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:u},{name:"Inconsolata",supportFontWeight:[200,300,400,500,600,700,800,900],usuallyFontFamilyName:l},{name:"Inter",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Karla",supportFontWeight:p,usuallyFontFamilyName:u},{name:"Kreon",supportFontWeight:h,usuallyFontFamilyName:i},{name:"Lemonada",supportFontWeight:h,usuallyFontFamilyName:s},{name:"Libre Franklin",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Liu Jian Mao Cao",supportFontWeight:[400],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Long Cang",supportFontWeight:[400],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Lora",supportFontWeight:v,usuallyFontFamilyName:i},{name:"Lucida Family",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Josefin Sans",supportFontWeight:d,usuallyFontFamilyName:u},{name:"Josefin Slab",supportFontWeight:d,usuallyFontFamilyName:i},{name:"Jura",supportFontWeight:h,usuallyFontFamilyName:u},{name:"Manuale",supportFontWeight:v,usuallyFontFamilyName:i},{name:"Markazi Text",supportFontWeight:v,usuallyFontFamilyName:i},{name:"Maven Pro",supportFontWeight:g,usuallyFontFamilyName:u},{name:"Ma Shan Zheng",supportFontWeight:[400],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Merriweather Sans",supportFontWeight:[300,400,500,600,700,800],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Noto Sans HK",supportFontWeight:y,usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Noto Sans SC",supportFontWeight:y,usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Noto Sans TC",supportFontWeight:y,usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Noto Serif SC",supportFontWeight:[200,300,400,500,600,700,900],usuallyFontFamilyName:i,langOrder:{"zh-cn":0}},{name:"Noto Serif TC",supportFontWeight:[200,300,400,500,600,700,900],usuallyFontFamilyName:i,langOrder:{"zh-cn":0}},{name:"Orbitron",supportFontWeight:g,usuallyFontFamilyName:u},{name:"Oswald",supportFontWeight:f,usuallyFontFamilyName:u},{name:"Petrona",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Playfair Display",supportFontWeight:g,usuallyFontFamilyName:i},{name:"Podkova",supportFontWeight:E,usuallyFontFamilyName:i},{name:"Quicksand",supportFontWeight:h,usuallyFontFamilyName:u},{name:"Raleway",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Roboto Mono",supportFontWeight:g,usuallyFontFamilyName:l},{name:"Roboto Slab",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Rokkitt",supportFontWeight:c,usuallyFontFamilyName:i},{name:"Rosario",supportFontWeight:h,usuallyFontFamilyName:u},{name:"Rubik",supportFontWeight:m,usuallyFontFamilyName:u},{name:"Ruda",supportFontWeight:g,usuallyFontFamilyName:u},{name:"Saira",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Signika",supportFontWeight:h,usuallyFontFamilyName:u},{name:"Tahoma",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Times New Roman",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Verdana",supportFontWeight:b,isSystemOwn:!0,usuallyFontFamilyName:i},{name:"Vollkorn",supportFontWeight:g,usuallyFontFamilyName:i},{name:"Work Sans",supportFontWeight:c,usuallyFontFamilyName:u},{name:"Yanone Kaffeesatz",supportFontWeight:f,usuallyFontFamilyName:u},{name:"ZCOOL KuaiLe",supportFontWeight:[400],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"ZCOOL QingKe HuangYou",supportFontWeight:[400],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"ZCOOL XiaoWei",supportFontWeight:[400],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"Zhi Mang Xing",supportFontWeight:[400],usuallyFontFamilyName:u,langOrder:{"zh-cn":0}},{name:"\u5fae\u8f6f\u96c5\u9ed1",fontFamilyName:{mac:"Microsoft YaHei",windows:"\u5fae\u8f6f\u96c5\u9ed1"},supportFontWeight:[100,400,700],isSystemOwn:!0,usuallyFontFamilyName:u,langOrder:{"zh-cn":1}},{name:"\u5b8b\u4f53",fontFamilyName:{mac:"SimSun",windows:"\u5b8b\u4f53"},supportFontWeight:[100,400,700,800],isSystemOwn:!0,usuallyFontFamilyName:i,langOrder:{"zh-cn":1}},{name:"\u9ed1\u4f53",fontFamilyName:{mac:"SimHei",windows:"\u9ed1\u4f53"},supportFontWeight:[300,500],isSystemOwn:!0,usuallyFontFamilyName:u,langOrder:{"zh-cn":1}},{name:"\u6977\u4f53",fontFamilyName:{mac:"KaiTi",windows:"\u6977\u4f53"},supportFontWeight:[400,700,800],isSystemOwn:!0,langOrder:{"zh-cn":1}}],t.SDOC_FONT_SIZE=r(r(r(r(r(r(r(r(r({DEFAULT:11},o.TITLE,26),o.SUBTITLE,15),o.HEADER1,20),o.HEADER2,16),o.HEADER3,14),o.HEADER4,12),o.HEADER5,11),o.HEADER6,11),o.CODE_LINE,10)},39177:function(e,t,n){"use strict";var r,a=n(43693).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ADDED_STYLE",{enumerable:!0,get:function(){return l.ADDED_STYLE}}),t.ADD_POSITION_OFFSET_TYPE=void 0,Object.defineProperty(t,"BLOCKQUOTE",{enumerable:!0,get:function(){return i.BLOCKQUOTE}}),Object.defineProperty(t,"CALL_OUT",{enumerable:!0,get:function(){return i.CALL_OUT}}),Object.defineProperty(t,"CHECK_LIST_ITEM",{enumerable:!0,get:function(){return i.CHECK_LIST_ITEM}}),Object.defineProperty(t,"CLEAR_FORMAT",{enumerable:!0,get:function(){return d.CLEAR_FORMAT}}),t.CLIPBOARD_ORIGIN_SDOC_KEY=t.CLIPBOARD_FORMAT_KEY=void 0,Object.defineProperty(t,"CODE_BLOCK",{enumerable:!0,get:function(){return i.CODE_BLOCK}}),Object.defineProperty(t,"CODE_LINE",{enumerable:!0,get:function(){return i.CODE_LINE}}),Object.defineProperty(t,"COLUMN",{enumerable:!0,get:function(){return i.COLUMN}}),Object.defineProperty(t,"COMBINE_CELL",{enumerable:!0,get:function(){return d.COMBINE_CELL}}),Object.defineProperty(t,"DEFAULT_COLORS",{enumerable:!0,get:function(){return u.DEFAULT_COLORS}}),Object.defineProperty(t,"DEFAULT_FONT",{enumerable:!0,get:function(){return s.DEFAULT_FONT}}),Object.defineProperty(t,"DEFAULT_FONT_COLOR",{enumerable:!0,get:function(){return u.DEFAULT_FONT_COLOR}}),Object.defineProperty(t,"DEFAULT_LAST_USED_FONT_COLOR",{enumerable:!0,get:function(){return u.DEFAULT_LAST_USED_FONT_COLOR}}),Object.defineProperty(t,"DEFAULT_LAST_USED_HIGHLIGHT_COLOR",{enumerable:!0,get:function(){return u.DEFAULT_LAST_USED_HIGHLIGHT_COLOR}}),Object.defineProperty(t,"DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR",{enumerable:!0,get:function(){return u.DEFAULT_LAST_USED_TABLE_CELL_BACKGROUND_COLOR}}),Object.defineProperty(t,"DEFAULT_RECENT_USED_LIST",{enumerable:!0,get:function(){return u.DEFAULT_RECENT_USED_LIST}}),Object.defineProperty(t,"DELETED_STYLE",{enumerable:!0,get:function(){return l.DELETED_STYLE}}),Object.defineProperty(t,"DIFF_TYPE",{enumerable:!0,get:function(){return l.DIFF_TYPE}}),t.ELEMENT_TYPE=void 0,Object.defineProperty(t,"FILE_LINK",{enumerable:!0,get:function(){return i.FILE_LINK}}),Object.defineProperty(t,"FILE_LINK_INSET_INPUT_TEMP",{enumerable:!0,get:function(){return i.FILE_LINK_INSET_INPUT_TEMP}}),t.FILE_TYPE=void 0,Object.defineProperty(t,"FIVE_COLUMN",{enumerable:!0,get:function(){return i.FIVE_COLUMN}}),Object.defineProperty(t,"FONT",{enumerable:!0,get:function(){return s.FONT}}),Object.defineProperty(t,"FONT_SIZE",{enumerable:!0,get:function(){return s.FONT_SIZE}}),Object.defineProperty(t,"FOUR_COLUMN",{enumerable:!0,get:function(){return i.FOUR_COLUMN}}),Object.defineProperty(t,"GOOGLE_FONT_CLASS",{enumerable:!0,get:function(){return s.GOOGLE_FONT_CLASS}}),Object.defineProperty(t,"HEADER",{enumerable:!0,get:function(){return i.HEADER}}),Object.defineProperty(t,"HEADER1",{enumerable:!0,get:function(){return i.HEADER1}}),Object.defineProperty(t,"HEADER2",{enumerable:!0,get:function(){return i.HEADER2}}),Object.defineProperty(t,"HEADER3",{enumerable:!0,get:function(){return i.HEADER3}}),Object.defineProperty(t,"HEADER4",{enumerable:!0,get:function(){return i.HEADER4}}),Object.defineProperty(t,"HEADER5",{enumerable:!0,get:function(){return i.HEADER5}}),Object.defineProperty(t,"HEADER6",{enumerable:!0,get:function(){return i.HEADER6}}),t.HEADER_TITLE_MAP=t.HEADERS=void 0,Object.defineProperty(t,"IMAGE",{enumerable:!0,get:function(){return i.IMAGE}}),Object.defineProperty(t,"IMAGE_BLOCK",{enumerable:!0,get:function(){return i.IMAGE_BLOCK}}),Object.defineProperty(t,"INLINE_LEVEL_TYPES",{enumerable:!0,get:function(){return i.INLINE_LEVEL_TYPES}}),t.INSERT_POSITION=t.INSERT_FILE_DISPLAY_TYPE=void 0,Object.defineProperty(t,"KEYBOARD",{enumerable:!0,get:function(){return c.KEYBOARD}}),Object.defineProperty(t,"LINK",{enumerable:!0,get:function(){return i.LINK}}),Object.defineProperty(t,"LIST_ITEM",{enumerable:!0,get:function(){return i.LIST_ITEM}}),t.LOCAL_IMAGE=t.LIST_TYPE_ARRAY=t.LIST_ITEM_SUPPORTED_TRANSFORMATION=t.LIST_ITEM_CORRELATION_TYPE=void 0,Object.defineProperty(t,"MAC_HOTKEYS",{enumerable:!0,get:function(){return c.MAC_HOTKEYS}}),Object.defineProperty(t,"MENTION",{enumerable:!0,get:function(){return i.MENTION}}),Object.defineProperty(t,"MENTION_TEMP",{enumerable:!0,get:function(){return i.MENTION_TEMP}}),Object.defineProperty(t,"MENUS_CONFIG_MAP",{enumerable:!0,get:function(){return d.MENUS_CONFIG_MAP}}),t.MOUSE_ENTER_EVENT_DISABLED_MAP=void 0,Object.defineProperty(t,"MULTI_COLUMN",{enumerable:!0,get:function(){return i.MULTI_COLUMN}}),Object.defineProperty(t,"ORDERED_LIST",{enumerable:!0,get:function(){return i.ORDERED_LIST}}),Object.defineProperty(t,"PARAGRAPH",{enumerable:!0,get:function(){return i.PARAGRAPH}}),Object.defineProperty(t,"QUICK_INSERT",{enumerable:!0,get:function(){return i.QUICK_INSERT}}),Object.defineProperty(t,"RECENT_USED_FONTS_KEY",{enumerable:!0,get:function(){return s.RECENT_USED_FONTS_KEY}}),Object.defineProperty(t,"RECENT_USED_FONT_COLORS_KEY",{enumerable:!0,get:function(){return u.RECENT_USED_FONT_COLORS_KEY}}),Object.defineProperty(t,"RECENT_USED_HIGHLIGHT_COLORS_KEY",{enumerable:!0,get:function(){return u.RECENT_USED_HIGHLIGHT_COLORS_KEY}}),Object.defineProperty(t,"RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY",{enumerable:!0,get:function(){return u.RECENT_USED_TABLE_CELL_BACKGROUND_COLORS_KEY}}),Object.defineProperty(t,"REDO",{enumerable:!0,get:function(){return d.REDO}}),Object.defineProperty(t,"REMOVE_TABLE",{enumerable:!0,get:function(){return d.REMOVE_TABLE}}),t.ROOT_ELEMENT_TYPES=void 0,Object.defineProperty(t,"SDOC_FONT_SIZE",{enumerable:!0,get:function(){return s.SDOC_FONT_SIZE}}),Object.defineProperty(t,"SDOC_LINK",{enumerable:!0,get:function(){return i.SDOC_LINK}}),Object.defineProperty(t,"SEATABLE_TABLE",{enumerable:!0,get:function(){return i.SEATABLE_TABLE}}),Object.defineProperty(t,"SIDE_INSERT_MENUS_CONFIG",{enumerable:!0,get:function(){return d.SIDE_INSERT_MENUS_CONFIG}}),Object.defineProperty(t,"SIDE_INSERT_MENUS_SEARCH_MAP",{enumerable:!0,get:function(){return d.SIDE_INSERT_MENUS_SEARCH_MAP}}),Object.defineProperty(t,"SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP",{enumerable:!0,get:function(){return d.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP}}),Object.defineProperty(t,"SIDE_TRANSFORM_MENUS_CONFIG",{enumerable:!0,get:function(){return d.SIDE_TRANSFORM_MENUS_CONFIG}}),Object.defineProperty(t,"SIDE_TRANSFORM_MENUS_SEARCH_MAP",{enumerable:!0,get:function(){return d.SIDE_TRANSFORM_MENUS_SEARCH_MAP}}),Object.defineProperty(t,"STANDARD_COLORS",{enumerable:!0,get:function(){return u.STANDARD_COLORS}}),Object.defineProperty(t,"SUBTITLE",{enumerable:!0,get:function(){return i.SUBTITLE}}),t.SUPPORTED_SIDE_OPERATION_TYPE=void 0,Object.defineProperty(t,"TABLE",{enumerable:!0,get:function(){return i.TABLE}}),Object.defineProperty(t,"TABLE_CELL",{enumerable:!0,get:function(){return i.TABLE_CELL}}),t.TABLE_DRAG_KEY=void 0,Object.defineProperty(t,"TABLE_ROW",{enumerable:!0,get:function(){return i.TABLE_ROW}}),Object.defineProperty(t,"TEXT_ALIGN",{enumerable:!0,get:function(){return d.TEXT_ALIGN}}),Object.defineProperty(t,"TEXT_STYLE",{enumerable:!0,get:function(){return d.TEXT_STYLE}}),Object.defineProperty(t,"TEXT_STYLE_MAP",{enumerable:!0,get:function(){return d.TEXT_STYLE_MAP}}),Object.defineProperty(t,"TEXT_STYLE_MORE",{enumerable:!0,get:function(){return d.TEXT_STYLE_MORE}}),Object.defineProperty(t,"THREE_COLUMN",{enumerable:!0,get:function(){return i.THREE_COLUMN}}),Object.defineProperty(t,"TITLE",{enumerable:!0,get:function(){return i.TITLE}}),Object.defineProperty(t,"TOP_LEVEL_TYPES",{enumerable:!0,get:function(){return i.TOP_LEVEL_TYPES}}),t.TRANSPARENT=void 0,Object.defineProperty(t,"TWO_COLUMN",{enumerable:!0,get:function(){return i.TWO_COLUMN}}),Object.defineProperty(t,"UNDO",{enumerable:!0,get:function(){return d.UNDO}}),Object.defineProperty(t,"UNORDERED_LIST",{enumerable:!0,get:function(){return i.UNORDERED_LIST}}),Object.defineProperty(t,"WIN_HOTKEYS",{enumerable:!0,get:function(){return c.WIN_HOTKEYS}});var i=o(n(70710));t.ELEMENT_TYPE=i;var u=n(45118),s=n(12448),l=n(91502),c=n(49780),d=n(58476);t.HEADERS=[i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6],t.HEADER_TITLE_MAP=a(a(a(a(a(a(a(a(a({},i.TITLE,"Title"),i.SUBTITLE,"Subtitle"),i.HEADER1,"Header_one"),i.HEADER2,"Header_two"),i.HEADER3,"Header_three"),i.HEADER4,"Header_four"),i.HEADER5,"Header_five"),i.HEADER6,"Header_six"),i.PARAGRAPH,"Paragraph"),t.TRANSPARENT="transparent",t.CLIPBOARD_FORMAT_KEY="x-slate-fragment",t.TABLE_DRAG_KEY="drag-table/json",t.CLIPBOARD_ORIGIN_SDOC_KEY="origin-sdoc-uuid",t.INSERT_FILE_DISPLAY_TYPE=["text_link","icon_link","card_link"],t.INSERT_POSITION={BEFORE:"before",CURRENT:"current",AFTER:"after"},t.LOCAL_IMAGE="local-image",t.LIST_TYPE_ARRAY=[i.UNORDERED_LIST,i.ORDERED_LIST],t.LIST_ITEM_CORRELATION_TYPE=[i.UNORDERED_LIST,i.ORDERED_LIST,i.LIST_ITEM],t.LIST_ITEM_SUPPORTED_TRANSFORMATION=[i.UNORDERED_LIST,i.ORDERED_LIST,"left","center","right",i.BLOCKQUOTE],t.ADD_POSITION_OFFSET_TYPE=[i.PARAGRAPH,i.SUBTITLE,i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6,i.CHECK_LIST_ITEM,i.IMAGE_BLOCK],t.FILE_TYPE=a(a({},i.FILE_LINK,"file"),i.SDOC_LINK,"sdoc"),t.SUPPORTED_SIDE_OPERATION_TYPE=[i.PARAGRAPH,i.SUBTITLE,i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6,i.CHECK_LIST_ITEM,i.CODE_BLOCK,i.TABLE,i.BLOCKQUOTE,i.CALL_OUT,i.IMAGE_BLOCK,i.SEATABLE_COLUMN],t.MOUSE_ENTER_EVENT_DISABLED_MAP=(a(a(a(a(a(a(a(a(a(a(r={},i.PARAGRAPH,[i.CALL_OUT]),i.TITLE,[i.CALL_OUT]),i.SUBTITLE,[i.CALL_OUT]),i.CHECK_LIST_ITEM,[i.CALL_OUT]),i.ORDERED_LIST,[i.CALL_OUT]),i.UNORDERED_LIST,[i.CALL_OUT]),i.LIST_ITEM,[i.CALL_OUT]),i.BLOCKQUOTE,[i.CALL_OUT]),i.HEADER1,[i.CALL_OUT]),i.HEADER2,[i.CALL_OUT]),a(a(a(a(a(r,i.HEADER3,[i.CALL_OUT]),i.HEADER4,[i.CALL_OUT]),i.HEADER5,[i.CALL_OUT]),i.HEADER6,[i.CALL_OUT]),i.CALL_OUT,[i.CALL_OUT])),t.ROOT_ELEMENT_TYPES=[i.PARAGRAPH,i.TITLE,i.SUBTITLE,i.CHECK_LIST_ITEM,i.ORDERED_LIST,i.UNORDERED_LIST,i.BLOCKQUOTE,i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6,i.CALL_OUT,i.TABLE,i.CODE_BLOCK,i.IMAGE_BLOCK]},49780:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WIN_HOTKEYS=t.MAC_HOTKEYS_EVENT=t.MAC_HOTKEYS=t.KEYBOARD=void 0;t.KEYBOARD={UP:"up",RIGHT:"right",DOWN:"down",LEFT:"left"},t.MAC_HOTKEYS={paragraph:"\u2318+\u2325+0",title:"\u2318+\u2325+.",subtitle:"\u2318+\u2325+,",header1:"\u2318+\u2325+1",header2:"\u2318+\u2325+2",header3:"\u2318+\u2325+3",header4:"\u2318+\u2325+4",header5:"\u2318+\u2325+5",header6:"\u2318+\u2325+6"},t.MAC_HOTKEYS_EVENT={paragraph:"cmd+opt+0",title:"cmd+opt+.",subtitle:"cmd+opt+,",header1:"cmd+opt+1",header2:"cmd+opt+2",header3:"cmd+opt+3",header4:"cmd+opt+4",header5:"cmd+opt+5",header6:"cmd+opt+6"},t.WIN_HOTKEYS={paragraph:"ctrl+alt+0",title:"ctrl+alt+.",subtitle:"ctrl+alt+,",header1:"ctrl+alt+1",header2:"ctrl+alt+2",header3:"ctrl+alt+3",header4:"ctrl+alt+4",header5:"ctrl+alt+5",header6:"ctrl+alt+6"}},58476:function(e,t,n){"use strict";var r,a,o,i,u=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.UNDO=t.TEXT_STYLE_MORE=t.TEXT_STYLE_MAP=t.TEXT_STYLE=t.TEXT_ALIGN=t.SIDE_TRANSFORM_MENUS_SEARCH_MAP=t.SIDE_TRANSFORM_MENUS_CONFIG=t.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP=t.SIDE_INSERT_MENUS_SEARCH_MAP=t.SIDE_INSERT_MENUS_CONFIG=t.SEARCH_REPLACE=t.REMOVE_TABLE=t.REDO=t.MENUS_CONFIG_MAP=t.ITALIC=t.COMBINE_CELL=t.CLEAR_FORMAT=t.BOLD=void 0;var s=n(45118),l=n(70710),c=t.UNDO="undo",d=t.REDO="redo",f=t.CLEAR_FORMAT="clear_format",p=(t.REMOVE_TABLE="remove_table",t.COMBINE_CELL="combine_cell",t.SEARCH_REPLACE="search_replace"),h=t.TEXT_STYLE="text_style",m=t.ITALIC="italic",v=t.BOLD="bold",E="underline",g="highlight_color",y="color",b=t.TEXT_ALIGN="text_align",A=t.TEXT_STYLE_MORE="text_style_more",C="strikethrough",T="superscript",_="subscript",D=t.TEXT_STYLE_MAP={COLOR:y,HIGHLIGHT_COLOR:g,FONT_SIZE:"font_size",FONT:"font",BOLD:v,ITALIC:m,BOLD_ITALIC:"".concat(v,"_").concat(m),UNDERLINE:E,STRIKETHROUGH:C,SUPERSCRIPT:T,SUBSCRIPT:_,CODE:"code",DELETE:"delete",ADD:"add"};t.MENUS_CONFIG_MAP=(u(u(u(u(u(u(u(u(u(u(r={},l.BLOCKQUOTE,{id:"sdoc_".concat(l.BLOCKQUOTE),iconClass:"sdocfont sdoc-quote-left",text:"Quote"}),l.ORDERED_LIST,{id:l.ORDERED_LIST,iconClass:"sdocfont sdoc-list-ol",text:"Ordered_list"}),l.UNORDERED_LIST,{id:l.UNORDERED_LIST,iconClass:"sdocfont sdoc-list-ul",text:"Unordered_list"}),l.CHECK_LIST_ITEM,{id:l.CHECK_LIST_ITEM,iconClass:"sdocfont sdoc-check-square",text:"Check_list"}),l.CODE_BLOCK,{id:l.CODE_BLOCK,iconClass:"sdocfont sdoc-code-block",text:"Code_block"}),l.LINK,{id:"sdoc_".concat(l.LINK),iconClass:"sdocfont sdoc-link",text:"Link"}),l.IMAGE,{id:"sdoc_".concat(l.IMAGE),iconClass:"sdocfont sdoc-image",text:"Image"}),l.TABLE,{id:"sdoc_".concat(l.TABLE),iconClass:"sdocfont sdoc-table",text:"Table"}),h,[{id:m,iconClass:"sdocfont sdoc-italic",text:"Italic",ariaLabel:"italic",type:D.ITALIC},{id:v,iconClass:"sdocfont sdoc-bold",text:"Bold",ariaLabel:"bold",type:D.BOLD},{id:E,iconClass:"sdocfont sdoc-underline",text:"Underline",ariaLabel:"underline",type:D.UNDERLINE},{id:"inline_code",iconClass:"sdocfont sdoc-inline-code",text:"Inline_code",ariaLabel:"code",type:D.CODE},{id:"sdoc-".concat(g),iconClass:"sdocfont sdoc-highlight-color",text:"Highlight_color",ariaLabel:"background color",type:D.HIGHLIGHT_COLOR,isColor:!0,recentUsedColorsKey:s.RECENT_USED_HIGHLIGHT_COLORS_KEY,defaultLastUsedColor:s.DEFAULT_LAST_USED_HIGHLIGHT_COLOR},{id:"sdoc-font-".concat(y),iconClass:"sdocfont sdoc-font-color",text:"Font_color",ariaLabel:"font color",type:D.COLOR,defaultColor:s.DEFAULT_FONT_COLOR,isColor:!0,recentUsedColorsKey:s.RECENT_USED_FONT_COLORS_KEY,defaultLastUsedColor:s.DEFAULT_LAST_USED_FONT_COLOR}]),A,[{id:C,iconClass:"sdocfont sdoc-strikethrough",text:"Strikethrough",type:D.STRIKETHROUGH},{id:T,iconClass:"sdocfont sdoc-subscripts",text:"Superscript",type:D.SUPERSCRIPT},{id:_,iconClass:"sdocfont sdoc-subscripts",text:"Subscript",type:D.SUBSCRIPT}]),u(u(u(u(u(u(u(u(u(u(r,b,[{id:"align_left",iconClass:"sdocfont sdoc-align-left",type:"left"},{id:"align_center",iconClass:"sdocfont sdoc-align-center",type:"center"},{id:"align_right",iconClass:"sdocfont sdoc-align-right",type:"right"}]),c,{id:c,iconClass:"sdocfont sdoc-revoke",text:"Undo",type:"undo"}),d,{id:d,iconClass:"sdocfont sdoc-redo",text:"Redo",type:"redo"}),f,{id:"sdoc_".concat(f),iconClass:"sdocfont sdoc-format-clear",text:"Clear_format"}),l.SDOC_LINK,{id:"sdoc_".concat(l.SDOC_LINK),iconClass:"sdocfont sdoc-document",text:"Link_sdoc"}),l.FILE_LINK,{id:"sdoc_".concat(l.FILE_LINK),iconClass:"sdocfont sdoc-link-file",text:"Link_file"}),l.CALL_OUT,{id:"sdoc_".concat(l.CALL_OUT),iconClass:"sdocfont sdoc-callout",text:"Callout"}),p,{id:"sdoc_".concat(p),iconClass:"sdocfont sdoc-find-replace",text:"Search_and_replace"}),l.SEATABLE_COLUMN,{id:"sdoc_".concat(l.SEATABLE_COLUMN),iconClass:"sdocfont sdoc-choose-column",text:"SeaTable_column"}),l.SEATABLE_TABLE,{id:l.SEATABLE_TABLE,iconClass:"sdocfont sdoc-seatable-table",type:l.SEATABLE_TABLE,text:"SeaTable_table"})),t.SIDE_TRANSFORM_MENUS_CONFIG=[{id:l.PARAGRAPH,iconClass:"sdocfont sdoc-text",type:l.PARAGRAPH,text:"Paragraph"},{id:l.HEADER1,iconClass:"sdocfont sdoc-header1",type:l.HEADER1,text:"Header_one"},{id:l.HEADER2,iconClass:"sdocfont sdoc-header2",type:l.HEADER2,text:"Header_two"},{id:l.HEADER3,iconClass:"sdocfont sdoc-header3",type:l.HEADER3,text:"Header_three"},{id:l.HEADER4,iconClass:"sdocfont sdoc-header4",type:l.HEADER4,text:"Header_four"},{id:l.HEADER5,iconClass:"sdocfont sdoc-header5",type:l.HEADER5,text:"Header_five"},{id:l.HEADER6,iconClass:"sdocfont sdoc-header6",type:l.HEADER6,text:"Header_six"},{id:l.UNORDERED_LIST,iconClass:"sdocfont sdoc-list-ul",type:l.UNORDERED_LIST,text:"Unordered_list"},{id:l.ORDERED_LIST,iconClass:"sdocfont sdoc-list-ol",type:l.ORDERED_LIST,text:"Ordered_list"},{id:l.CHECK_LIST_ITEM,iconClass:"sdocfont sdoc-check-square",type:l.CHECK_LIST_ITEM,text:"Check_list"},{id:l.BLOCKQUOTE,iconClass:"sdocfont sdoc-quote1",type:l.BLOCKQUOTE,text:"Quote"},{id:l.CALL_OUT,iconClass:"sdocfont sdoc-callout",type:l.CALL_OUT,text:"Callout"}],t.SIDE_TRANSFORM_MENUS_SEARCH_MAP=(u(u(u(u(u(u(u(u(u(u(a={},l.PARAGRAPH,"Paragraph"),l.HEADER1,"Header_one"),l.HEADER2,"Header_two"),l.HEADER3,"Header_three"),l.HEADER4,"Header_four"),l.HEADER5,"Header_five"),l.HEADER6,"Header_six"),l.UNORDERED_LIST,"Unordered_list"),l.ORDERED_LIST,"Ordered_list"),l.CHECK_LIST_ITEM,"Check_list"),u(u(a,l.BLOCKQUOTE,"Quote"),l.CALL_OUT,"Callout")),t.SIDE_INSERT_MENUS_CONFIG=(u(u(u(u(u(u(u(u(u(u(o={},l.IMAGE,{id:"",iconClass:"sdocfont sdoc-image",type:l.IMAGE,text:"Image"}),l.TABLE,{id:"sdoc-side-menu-item-table",iconClass:"sdocfont sdoc-table",type:l.TABLE,text:"Table"}),l.LINK,{id:"",iconClass:"sdocfont sdoc-link",type:l.LINK,text:"Link"}),l.CODE_BLOCK,{id:"",iconClass:"sdocfont sdoc-code-block",type:l.CODE_BLOCK,text:"Code_block"}),l.CALL_OUT,{id:"",iconClass:"sdocfont sdoc-callout",text:"Callout"}),l.ORDERED_LIST,{id:"",iconClass:"sdocfont sdoc-list-ol",type:l.ORDERED_LIST,text:"Ordered_list"}),l.UNORDERED_LIST,{id:"",iconClass:"sdocfont sdoc-list-ul",type:l.UNORDERED_LIST,text:"Unordered_list"}),l.CHECK_LIST_ITEM,{id:"",iconClass:"sdocfont sdoc-check-square",type:l.CHECK_LIST_ITEM,text:"Check_list"}),l.PARAGRAPH,{id:l.PARAGRAPH,iconClass:"sdocfont sdoc-text",type:l.PARAGRAPH,text:"Paragraph"}),l.HEADER,[{id:l.HEADER1,iconClass:"sdocfont sdoc-header1",type:l.HEADER1,text:"Header_one"},{id:l.HEADER2,iconClass:"sdocfont sdoc-header2",type:l.HEADER2,text:"Header_two"},{id:l.HEADER3,iconClass:"sdocfont sdoc-header3",type:l.HEADER3,text:"Header_three"},{id:l.HEADER4,iconClass:"sdocfont sdoc-header4",type:l.HEADER4,text:"Header_four"}]),u(u(o,l.MULTI_COLUMN,[{id:l.TWO_COLUMN,iconClass:"sdocfont sdoc-multi-column",type:l.TWO_COLUMN,text:"Two_column"},{id:l.THREE_COLUMN,iconClass:"sdocfont sdoc-multi-column",type:l.THREE_COLUMN,text:"Three_column"},{id:l.FOUR_COLUMN,iconClass:"sdocfont sdoc-multi-column",type:l.FOUR_COLUMN,text:"Four_column"}]),l.BLOCKQUOTE,{id:l.BLOCKQUOTE,iconClass:"sdocfont sdoc-quote1",type:l.BLOCKQUOTE,text:"Quote"})),t.SIDE_INSERT_MENUS_SEARCH_MAP=(u(u(u(u(u(u(u(u(u(u(i={},l.IMAGE,"Image"),l.TABLE,"Table"),l.MULTI_COLUMN,"Multi_column"),l.COLUMN,"Column"),l.TWO_COLUMN,"Two_column"),l.THREE_COLUMN,"Three_column"),l.FOUR_COLUMN,"Four_column"),l.FIVE_COLUMN,"Five_column"),l.LINK,"Link"),l.CODE_BLOCK,"Code_block"),u(u(u(u(u(u(u(u(u(u(i,l.CALL_OUT,"Callout"),l.UNORDERED_LIST,"Unordered_list"),l.ORDERED_LIST,"Ordered_list"),l.CHECK_LIST_ITEM,"Check_list"),l.PARAGRAPH,"Paragraph"),l.HEADER1,"Header_one"),l.HEADER2,"Header_two"),l.HEADER3,"Header_three"),l.HEADER4,"Header_four"),l.SEATABLE_COLUMN,"SeaTable_column"),u(i,l.SEATABLE_TABLE,"SeaTable_table")),t.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP={COPY_LINK_OF_SECTION:"Copy_link_of_section",COPY:"Copy",CUT:"Cut",DELETE:"Delete"}},82935:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(44156);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(98929);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(85761);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},44156:function(e,t,n){"use strict";var r=n(91847).default,a=n(41132).default,o=n(50883).default,i=n(85715).default,u=n(12897).default,s=["at"],l=["at"],c=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.someNode=t.isTopLevelListItem=t.isTextNode=t.isStartPoint=t.isSelectionAtBlockStart=t.isSelectionAtBlockEnd=t.isRangeInSameBlock=t.isRangeAcrossBlocks=t.isMultiLevelList=t.isLastNode=t.isLastChild=t.isHasImg=t.isFirstChild=t.isEndPoint=t.isCurrentLineHasText=t.isCurrentLineEmpty=t.isBlockTextEmptyAfterSelection=t.isBlockAboveEmpty=t.isAncestorEmpty=t.getTopLevelBlockNode=t.getStartPoint=t.getSelectedNodeEntryByType=t.getSelectedNodeByTypes=t.getSelectedNodeByType=t.getSelectedElems=t.getQueryOptions=t.getPreviousPath=t.getPrevNode=t.getPointBefore=t.getParentNode=t.getNodes=t.getNodeType=t.getNodeEntries=t.getNodeById=t.getNode=t.getNextSiblingNodes=t.getNextNode=t.getLastChildPath=t.getLastChild=t.getEndPoint=t.getEditorString=t.getDeepInlineChildren=t.getCurrentNode=t.getCommonNode=t.getChildren=t.getAboveNode=t.getAboveBlockNode=t.findPath=t.findNode=t.findDescendant=void 0;var d=n(70523),f=n(62097),p=n(85761),h=c(n(2568)),m=n(39177),v=function(e,t){var n=t.match,r=t.block,a=void 0;return(n||r)&&(a=function(t,a){return(0,p.match)(t,a,n)&&(!r||d.Editor.isBlock(e,t))}),u(u({},t),{},{match:a})};t.getQueryOptions=v;t.findPath=function(e,t,n){try{return f.ReactEditor.findPath(e,t)}catch(r){return n}};t.getNode=function(e,t){var n=null;try{n=d.Node.get(e,t)}catch(r){n=null}return n};var E=function(e){return d.Element.isElement(e)?e.type:""};t.getNodeType=E;var g=function(e,t){for(var n,r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,a=r(t,s);if(n||(n=e.selection),n){var o=d.Range.edges(n),l=i(o,2),c=l[0],f=l[1],p=O(e,u({at:c},a)),h=O(e,u({at:f},a));if(p||h)return!p||!h||!d.Path.equals(p[1],h[1])}};var k=function(e,t){return!d.Node.string(t)&&!t.children.some((function(t){return d.Editor.isInline(e,t)}))};t.isAncestorEmpty=k;t.isBlockAboveEmpty=function(e){var t,n=null===(t=O(e))||void 0===t?void 0:t[0];return!!n&&k(e,n)};t.isSelectionAtBlockStart=function(e,t){var n=e.selection;if(!n)return!1;var r=O(e,t),a=null===r||void 0===r?void 0:r[1];return(null===r||void 0===r?void 0:r[0].type)===m.CODE_LINE&&(a=[a[0]]),!!a&&(S(e,n.focus,a)||d.Range.isExpanded(e.selection)&&S(e,n.anchor,a))};t.isSelectionAtBlockEnd=function(e,t){var n,r,a=null===(n=O(e,t))||void 0===n?void 0:n[1];return!!a&&w(e,null===(r=e.selection)||void 0===r?void 0:r.focus,a)};t.isLastNode=function(e,t){var n=e.children||[];return n[n.length-1]===t};t.isHasImg=function(e){var t,n=!1,r=o(d.Editor.nodes(e,{at:e.selection}));try{for(r.s();!(t=r.n()).done;){var a=i(t.value,1)[0];"image"===(null===a||void 0===a?void 0:a.type)&&(n=!0)}}catch(u){r.e(u)}finally{r.f()}return n};t.isCurrentLineEmpty=function(e){var t=e.selection;if(!t||!f.ReactEditor.isFocused(e))return!1;var n=d.Editor.node(e,t.focus.path.slice(0,-1)),r=i(n,1)[0];return!d.Element.isElement(r)||r.children.every((function(e){return!d.Element.isElement(e)&&""===d.Node.string(e)}))};t.isCurrentLineHasText=function(e){return""!==d.Node.string(e).trim()};t.isMultiLevelList=function(e){var t=(e||{}).children;return!(null===t||void 0===t||!t.find((function(e){return(null===e||void 0===e?void 0:e.children.length)>1})))};t.isTopLevelListItem=function(e){var t=e.selection;if(!t)return!1;var n=d.Editor.parent(e,t)||[],r=i(n,2)[1];if(0!==r.length){var a=d.Editor.parent(e,r)||[],o=i(a,2),u=o[0],s=o[1];return u&&s&&(null===u||void 0===u?void 0:u.type)===m.LIST_ITEM&&2===(null===s||void 0===s?void 0:s.length)}return!1};t.isRangeInSameBlock=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,a=r(t,l);if(n||(n=e.selection),n){var o=d.Range.edges(n),s=i(o,2),c=s[0],f=s[1],p=D(e,u({at:c},a)),h=D(e,u({at:f},a));if(p&&h)return d.Path.equals(p[1],h[1])}};t.getStartPoint=function(e,t){return d.Editor.start(e,t)};t.getEndPoint=function(e,t){return d.Editor.end(e,t)};t.getPointBefore=function(e,t){return d.Editor.before(e,t)};t.isFirstChild=function(e){return 0===e.at(-1)};t.someNode=function(e,t){return!!N(e,t)}},70891:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.deleteMerge=void 0;var o=n(70523);t.deleteMerge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o.Editor.withoutNormalizing(e,(function(){var n=t.distance,i=void 0===n?1:n,u=t.reverse,s=void 0!==u&&u,l=t.unit,c=void 0===l?"character":l,d=t.voids,f=void 0!==d&&d,p=t.at,h=void 0===p?e.selection:p,m=t.hanging,v=void 0!==m&&m;if(h){if(o.Range.isRange(h)&&o.Range.isCollapsed(h)&&(h=h.anchor),o.Point.isPoint(h)){var E=o.Editor.void(e,{at:h,mode:"highest"});if(!f&&E){h=a(E,2)[1]}else{var g={distance:i,unit:c};h={anchor:h,focus:s?o.Editor.before(e,h,g)||o.Editor.start(e,[]):o.Editor.after(e,h.opts)||o.Editor.end(e,[])},v=!0}}if(o.Path.isPath(h))o.Transforms.removeNodes(e,h,{voids:f});else if(!o.Range.isCollapsed(h)){v||(h=o.Editor.unhangRange(e,h,{voids:f}));var y=o.Range.edges(h),b=a(y,2),A=b[0],C=b[1],T=o.Editor.above(e,{match:function(t){return o.Element.isElement(t)&&o.Editor.isBlock(e,t)},at:A,voids:f}),_=o.Editor.above(e,{match:function(t){return o.Element.isElement(t)&&o.Editor.isBlock(e,t)},at:C,voids:f}),D=T&&_&&!o.Path.equals(T[1],_[1]),O=o.Path.equals(A.path,C.path),N=f?null:o.Editor.void(e,{at:A,mode:"highest"}),S=f?null:o.Editor.void(e,{at:C,mode:"highest"});if(N){var w=o.Editor.before(e,A);w&&T&&o.Path.isAncestor(T[1],w.path)&&(A=w)}if(S){var k=o.Editor.after(e,C);k&&S&&o.Path.isAncestor(_[1],k.path)&&(C=k)}var I,L=[],R=void 0,P=o.Editor.nodes(e,{at:h,voids:f}),M=r(P);try{for(M.s();!(I=M.n()).done;){var x=I.value,F=a(x,2),B=F[0],U=F[1];R&&0===o.Path.compare(U,R)||(!f&&o.Editor.isVoid(e,B)||!o.Path.isCommon(U,A.path)&&!o.Path.isCommon(U,C.path))&&(L.push(x),R=U)}}catch(oe){M.e(oe)}finally{M.f()}var j=Array.from(L,(function(t){var n=a(t,2)[1];return o.Editor.pathRef(e,n)})),H=o.Editor.pointRef(e,A),Y=o.Editor.pointRef(e,C);if(!O&&!N){var G=H.current,z=o.Editor.leaf(e,G),W=a(z,1)[0],K=G.path,V=A.offset,Q=W.text.slice(V);e.apply({type:"remove_text",path:K,offset:V,text:Q})}for(var q=0,X=j;q=l;p--){var h=[].concat(r(d),[p]),m=(0,o.getNode)(e,h);(!u||m&&u([m,h]))&&(a.Transforms.moveNodes(e,{at:h,to:i}),c++)}return c}},88760:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeNodeChildren=void 0;var i=n(70523);t.removeNodeChildren=function(e,t,n){var u,s=i.Node.children(e,t,{reverse:!0}),l=o(s);try{for(l.s();!(u=l.n()).done;){var c=a(u.value,2)[1];i.Transforms.removeNodes(e,r(r({},n),{},{at:c}))}}catch(d){l.e(d)}finally{l.f()}}},21274:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceNodeChildren=t.replaceNode=t.deleteNodeMark=void 0;var a=n(70523),o=n(88760);t.replaceNodeChildren=function(e,t){var n=t.at,i=t.nodes,u=t.insertOptions,s=t.removeOptions;a.Editor.withoutNormalizing(e,(function(){(0,o.removeNodeChildren)(e,n,s),a.Transforms.insertNodes(e,i,r(r({},u),{},{at:n.concat([0])}))}))};var i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,o=t.nodes,i=t.insertOptions,u=t.removeOptions;a.Editor.withoutNormalizing(e,(function(){a.Transforms.removeNodes(e,r({at:n},u)),a.Transforms.insertNodes(e,o,r(r({},i),{},{at:n}))}))};t.replaceNode=i;t.deleteNodeMark=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=r({},n);a.forEach((function(e){o[e]&&delete o[e]})),i(e,{at:t,nodes:o})}},8102:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateRebaseParentNodeByPath=void 0;var a=n(59983),o=n(44156),i=n(21274);t.updateRebaseParentNodeByPath=function(e,t){var n=t.slice(0,-1),u=(0,o.getNode)(e,n);if(0===u.children.filter((function(e){return e[a.REBASE_MARK_KEY.REBASE_TYPE]})).length){var s=r({},u);s[a.REBASE_MARK_KEY.REBASE_TYPE]&&delete s[a.REBASE_MARK_KEY.REBASE_TYPE],s[a.REBASE_MARK_KEY.OLD_ELEMENT]&&delete s[a.REBASE_MARK_KEY.OLD_ELEMENT],s[a.REBASE_MARK_KEY.ORIGIN]&&delete s[a.REBASE_MARK_KEY.ORIGIN],s.children=s.children.map((function(e){return e[a.REBASE_MARK_KEY.REBASE_TYPE]&&delete e[a.REBASE_MARK_KEY.REBASE_TYPE],e[a.REBASE_MARK_KEY.OLD_ELEMENT]&&delete e[a.REBASE_MARK_KEY.OLD_ELEMENT],e[a.REBASE_MARK_KEY.ORIGIN]&&delete e[a.REBASE_MARK_KEY.ORIGIN],e})),(0,i.replaceNode)(e,{at:n,nodes:s})}}},85761:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.Placeholder=function(e){var t=e.title,n=e.top,r=void 0===n?5:n,a=(0,s.useTranslation)().t;return i.default.createElement("span",{contentEditable:"false",suppressContentEditableWarning:!0,style:{position:"absolute",top:"".concat(r,"px"),color:"rgba(191,191,191,1)",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",userSelect:"none",textDecoration:"none",left:"1px"}},a(t))},t.match=t.generateEmptyElement=t.generateDefaultText=t.generateDefaultParagraph=void 0;var i=o(n(9950)),u=o(n(36261)),s=n(28321),l=n(39177);t.match=function(e,t,n){return!n||("object"===typeof n?Object.entries(n).every((function(t){var n=a(t,2),r=n[0],o=n[1];return o&&!Array.isArray(o)?e[r]===o:(o=o||[]).includes(e[r])})):n(e,t))};var c=function(e){return{id:u.default.nice(),text:e||""}};t.generateDefaultText=c;t.generateDefaultParagraph=function(){return{id:u.default.nice(),type:l.PARAGRAPH,children:[c()]}};t.generateEmptyElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return r(r({id:u.default.nice(),type:e},t),{},{children:[c(n)]})}},9863:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ContextToolbar",{enumerable:!0,get:function(){return d.ContextToolbar}}),Object.defineProperty(t,"HeaderToolbar",{enumerable:!0,get:function(){return d.HeaderToolbar}}),Object.defineProperty(t,"SideToolbar",{enumerable:!0,get:function(){return d.SideToolbar}}),t.default=t.createWikiEditor=t.createDefaultEditor=t.createCommentEditor=void 0,Object.defineProperty(t,"renderElement",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"renderLeaf",{enumerable:!0,get:function(){return c.default}});var o=n(70523),i=n(62097),u=n(18386),s=a(n(67996)),l=r(n(9907)),c=r(n(16987)),d=n(3915),f=(0,u.withHistory)((0,i.withReact)((0,o.createEditor)())),p=null===s.default||void 0===s.default?void 0:s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),f);t.createDefaultEditor=function(){return null===s.default||void 0===s.default?void 0:s.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,u.withHistory)((0,i.withReact)((0,o.createEditor)())))};t.createWikiEditor=function(){return null===s.WikiPlugins||void 0===s.WikiPlugins?void 0:s.WikiPlugins.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,u.withHistory)((0,i.withReact)((0,o.createEditor)())))};t.createCommentEditor=function(){return null===s.CommentPlugins||void 0===s.CommentPlugins?void 0:s.CommentPlugins.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,u.withHistory)((0,i.withReact)((0,o.createEditor)())))};t.default=p},27695:function(e,t,n){"use strict";var r=n(41132).default,a=n(12897).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setBlockQuoteType=t.isMenuDisabled=t.insertBlockQuote=t.getFormattedRestElements=t.getFormattedElements=t.getBlockQuoteType=void 0;var u=n(70523),s=i(n(36261)),l=n(39177),c=n(82935);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n=u.Editor.nodes(e,{match:function(e){var t=(0,c.getNodeType)(e);return t===l.PARAGRAPH||(t===l.BLOCKQUOTE||(t===l.UNORDERED_LIST||(t===l.ORDERED_LIST||(t===l.CHECK_LIST_ITEM||(!!(t&&t.startWith&&t.startWith("header"))||t===l.IMAGE)))))},universal:!0,mode:"highest"});return!o(n,1)[0]};t.getBlockQuoteType=function(e){var t=u.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===l.BLOCKQUOTE},universal:!0}),n=o(t,1)[0];if(!n)return l.PARAGRAPH;var r=o(n,1)[0];return(0,c.getNodeType)(r)};var d=function(e,t){if(t){if((0,c.getSelectedNodeEntryByType)(e,l.MULTI_COLUMN)){var n=u.Editor.above(e,{at:e.selection.anchor.path,match:function(e){return e.type===l.BLOCKQUOTE}});return void(n&&u.Transforms.unwrapNodes(e,{mode:"highest",at:n[1],match:function(e){return e.type===l.BLOCKQUOTE}}))}u.Transforms.unwrapNodes(e,{mode:"highest",match:function(t){return t.type!==l.CALL_OUT&&(u.Element.isElement(t)&&u.Editor.isBlock(e,t))}})}else{var r={id:s.default.nice(),type:l.BLOCKQUOTE};if((0,c.getSelectedNodeEntryByType)(e,l.MULTI_COLUMN))return void u.Transforms.wrapNodes(e,r,{mode:"lowest",match:function(t){return t.type!==l.CALL_OUT&&(u.Element.isElement(t)&&u.Editor.isBlock(e,t))}});u.Transforms.wrapNodes(e,r,{mode:"highest",match:function(t){return t.type!==l.CALL_OUT&&(u.Element.isElement(t)&&u.Editor.isBlock(e,t))}})}};t.setBlockQuoteType=d;t.getFormattedElements=function(e){var t=[],n=[];return e.forEach((function(e){if([l.CODE_BLOCK,l.TABLE,l.BLOCKQUOTE].includes(null===e||void 0===e?void 0:e.type)){if(0!==n.length){var o={id:s.default.nice(),type:l.BLOCKQUOTE};o.children=n,t.push(o),n=[]}var i=t[t.length-1];(null===i||void 0===i?void 0:i.type)===l.BLOCKQUOTE&&(null===e||void 0===e?void 0:e.type)===l.BLOCKQUOTE?t[t.length-1]=a(a({},i),{},{children:[].concat(r(i.children),r(e.children))}):t.push(e)}else n.push(e)})),t};t.getFormattedRestElements=function(e){var t=e.slice(0);return e.forEach((function(e,n){0===u.Node.string(e).length&&t.splice(n,1),(null===e||void 0===e?void 0:e.type)===l.BLOCKQUOTE&&t.splice.apply(t,[n,1].concat(r(e.children)))})),t};t.insertBlockQuote=function(e,t){d(e,t),(0,c.focusEditor)(e)}},44750:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(90352)),i=r(n(44587)),u=r(n(83603)),s=r(n(40662)),l={type:a.BLOCKQUOTE,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:u.default,renderElements:[s.default]};t.default=l},90352:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=n(39177),f=n(7094),p=n(27695),h=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,l.default)(e,"isActive",(function(){var t=e.props.editor;return(0,p.getBlockQuoteType)(t)===d.BLOCKQUOTE})),(0,l.default)(e,"isDisabled",(function(){var t=e.props,n=t.editor,r=t.readonly;return(0,p.isMenuDisabled)(n,r)})),(0,l.default)(e,"onMouseDown",(function(t){var n=e.props.editor,r=e.isActive(n);(0,p.insertBlockQuote)(n,r)})),e}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=d.MENUS_CONFIG_MAP[d.BLOCKQUOTE],o=r(r({isRichEditor:t,className:n,ariaLabel:"blockquote"},a),{},{disabled:this.isDisabled(),isActive:this.isActive(),onMouseDown:this.onMouseDown});return c.default.createElement(f.MenuItem,o)}}])}(c.default.Component);t.default=h},44587:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=r((function e(t){a(this,e),this.type=t.type||o.BLOCKQUOTE,this.children=t.children||[{text:""}]}));t.default=i},83603:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(82935),i=n(39177),u=n(27695);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,s=e.insertFragment,l=e;return l.insertBreak=function(){if(null==e.selection)return t();var n=a.Editor.nodes(e,{match:function(e){return a.Element.isElement(e)&&e.type===i.BLOCKQUOTE},universal:!0}),u=r(n,1)[0];if(!u)return t();var s=a.Editor.nodes(l,{match:function(e){return a.Element.isElement(e)&&e.type===i.PARAGRAPH},mode:"lowest"}),c=r(s,1)[0];if(c[1].slice(-1)[0]===u[0].children.length-1&&!(c&&a.Editor.string(l,c[1]).length)){var d=a.Path.next(u[1]);return void a.Transforms.moveNodes(l,{at:c[1],to:d})}a.Transforms.insertNodes(e,{type:i.PARAGRAPH,children:[(0,o.generateDefaultText)()]},{at:l.selection,select:!0})},l.deleteBackward=function(t){if(null!==l.selection){var u=(0,o.getSelectedNodeEntryByType)(e,i.BLOCKQUOTE);if(u){var s=r(u,2)[1],c=a.Editor.nodes(l,{match:function(e,t){return a.Element.isElement(e)&&t.length===s.length+1&&e.type===i.PARAGRAPH}}),d=r(c,1)[0];if(!d)return n(t);if(0===r(d,2)[1][s.length]&&(0,o.isBlockAboveEmpty)(l)){var f=(0,o.generateEmptyElement)(i.PARAGRAPH);a.Transforms.removeNodes(e,{at:u[1]}),a.Transforms.insertNodes(l,f,{at:u[1]});var p=a.Editor.end(l,u[1]);return void(0,o.focusEditor)(l,p)}if((0,o.isSelectionAtBlockStart)(e)){var h=a.Node.string(d[0]),m=a.Editor.previous(e,{at:d[1]});if(!m)return;var v=a.Editor.end(l,m[1]);return a.Transforms.insertText(l,h,{at:a.Editor.end(l,m[1])}),a.Transforms.removeNodes(e,{at:d[1]}),void(0,o.focusEditor)(l,v)}}n(t)}else n(t)},l.insertFragment=function(t){if(!(0,o.getSelectedNodeByType)(l,i.BLOCKQUOTE))return s(t);var n=t.findLastIndex((function(e){return[i.CODE_BLOCK,i.TABLE].includes(null===e||void 0===e?void 0:e.type)})),r=(0,u.getFormattedElements)(t.slice(0,n+1)),c=(0,u.getFormattedRestElements)(t.slice(n+1)),d=a.Editor.path(l,l.selection);if(0!==c.length){if(a.Range.isCollapsed(e.selection)){var f=(0,o.getSelectedNodeEntryByType)(l,i.PARAGRAPH);if(f){var p=a.Editor.parent(e,f[1]);if(p&&p[0].type===i.BLOCKQUOTE&&!a.Node.string(f[0]).length)return t.forEach((function(e){e.type===i.BLOCKQUOTE&&(e.type=i.PARAGRAPH)})),void s(t)}}if(1===c.length&&c[0].type===i.PARAGRAPH){var h=a.Node.string(c[0]);a.Editor.insertText(l,h)}else a.Transforms.insertNodes(l,c,{at:[d[0],d[1]+1]})}0!==r.length&&a.Transforms.insertNodes(l,r,{at:[d[0]]})},l}},40662:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e,t){var n=e.attributes,r=e.children,o=e.element,i={textAlign:o.align};return a.default.createElement("blockquote",Object.assign({"data-id":o.id},n,{style:i}),r)}},10043:function(e,t,n){"use strict";var r=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.CALLOUT_ICON_MAP=t.CALLOUT_COLOR_MAP=t.CALLOUT_ALLOWED_INSIDE_TYPES=void 0;var a=n(70710),o=n(39177);t.CALLOUT_COLOR_MAP={"#f1f3f6":{border_color:"#d9dbe0",background_color:"#f1f3f6"},"#e1e9fe":{border_color:"#cbdeff",background_color:"#e1e9fe"},"#def0ff":{border_color:"#c7ecff",background_color:"#def0ff"},"#e7f9ee":{border_color:"#a5dfbf",background_color:"#e7f9ee"},"#eaf7d6":{border_color:"#c3e788",background_color:"#eaf7d6"},"#fef7e0":{border_color:"#faecb3",background_color:"#fef7e0"},"#fff1e8":{border_color:"#ffe1cd",background_color:"#fff1e8"},"#ffe6e3":{border_color:"#ffc6c4",background_color:"#ffe6e3"},"#ffe9f2":{border_color:"#ffd0e6",background_color:"#ffe9f2"},"#fde8ff":{border_color:"#f0c1ff",background_color:"#fde8ff"}},t.CALLOUT_ICON_MAP={trumpet:"\ud83d\udce2",bulb:"\ud83d\udca1",prohibited:"\ud83d\udeab",warning:"\u26a0\ufe0f"},t.CALLOUT_ALLOWED_INSIDE_TYPES=[a.CALL_OUT,a.ORDERED_LIST,a.UNORDERED_LIST,a.PARAGRAPH,a.TITLE,a.SUBTITLE,a.BLOCKQUOTE].concat(r(o.HEADERS),r(o.LIST_ITEM_CORRELATION_TYPE),[a.CHECK_LIST_ITEM,a.IMAGE,a.LINK,a.SDOC_LINK])},22207:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.wrapCallout=t.unwrapCallout=t.setCalloutIcon=t.isMenuDisabled=t.isMenuActive=t.isCalloutContentEmpty=t.insertElementAtNewLineInCallout=t.getCalloutMenuPosition=t.getCalloutEntry=t.generateCallout=t.deleteCalloutIcon=t.changeFillBackgroundColor=void 0;var o=n(70523),i=n(70710),u=n(82935),s=n(10043),l=n(59983);t.isMenuActive=function(e){return!!e.selection&&!!d(e)};t.isMenuDisabled=function(e,t){if(t)return!0;if(!e.selection)return!0;var n=(0,u.getSelectedElems)(e),r=(0,u.isRangeAcrossBlocks)(e),o=(0,u.getTopLevelBlockNode)(e)||[],l=a(o,1)[0];return!(!l||![i.ORDERED_LIST,i.UNORDERED_LIST].includes(null===l||void 0===l?void 0:l.type)||(0,u.isTopLevelListItem)(e))||(!n.length||!n.every((function(e){return(e.type!==i.CALL_OUT||!r)&&s.CALLOUT_ALLOWED_INSIDE_TYPES.includes(e.type)})))&&!(0,u.getSelectedNodeEntryByType)(e,i.MULTI_COLUMN)};var c=function(){var e={style:{background_color:arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object.keys(s.CALLOUT_COLOR_MAP)[5]}},t=(0,u.generateEmptyElement)(i.CALL_OUT,e);return t.children=[],t};t.generateCallout=c;t.wrapCallout=function(e){var t=e.selection;if(t){var n=c();if((0,u.getSelectedNodeEntryByType)(e,i.MULTI_COLUMN))return o.Transforms.wrapNodes(e,n,{at:e.selection.anchor.path.slice(0,3)}),void(0,u.focusEditor)(e);var s=(0,u.getTopLevelBlockNode)(e),l=a(s,2),d=l[0],f=l[1];if(d&&[i.ORDERED_LIST,i.UNORDERED_LIST].includes(null===d||void 0===d?void 0:d.type)){o.Range.isCollapsed(t)&&o.Transforms.collapse(e);var p=(o.Editor.start(e,f)||{}).path,h=o.Editor.end(e,f)||{},m=h.offset,v=h.path,E=o.Editor.parent(e,t)||[],g=a(E,2)[1],y=o.Editor.parent(e,g)||[],b=a(y,2),A=b[0],C=b[1],T=null;if((null===A||void 0===A?void 0:A.type)===i.LIST_ITEM&&2===C.length){var _=(0,u.generateEmptyElement)(d.type);_.children=[A],n.children=[_];var D=(o.Editor.point(e,C)||{}).path;if(o.Path.equals(p,D))o.Transforms.removeNodes(e,{at:C}),o.Transforms.insertNodes(e,n,{at:[f[0]]}),T=o.Editor.end(e,[f[0]]);else if(o.Path.equals(v,D))o.Transforms.removeNodes(e,{at:C}),o.Transforms.insertNodes(e,n,{at:o.Path.next(f)}),T=o.Editor.end(e,o.Path.next(f));else{var O=o.Editor.nodes(e,{at:{anchor:{offset:0,path:D},focus:{offset:m,path:v}},match:function(e,t){return(null===e||void 0===e?void 0:e.type)===i.LIST_ITEM&&1===o.Path.compare(t,D)&&2===t.length}}),N=(0,u.generateEmptyElement)(d.type);N.children=[];var S,w=r(O);try{for(w.s();!(S=w.n()).done;){var k=a(S.value,1)[0];N.children.push(k)}}catch(R){w.e(R)}finally{w.f()}o.Transforms.removeNodes(e,{at:{anchor:{offset:0,path:D},focus:{offset:m,path:v}},match:function(e,t){return(null===e||void 0===e?void 0:e.type)===i.LIST_ITEM&&1===o.Path.compare(t,D)&&2===t.length}});var I=o.Path.next(f),L=o.Path.next(I);o.Transforms.removeNodes(e,{at:C}),o.Transforms.insertNodes(e,n,{at:I}),o.Transforms.insertNodes(e,N,{at:L}),T=o.Editor.end(e,I)}}(0,u.focusEditor)(e,T)}else o.Transforms.wrapNodes(e,n,{mode:"highest"}),(0,u.focusEditor)(e)}};t.unwrapCallout=function(e){if(e.selection){var t=o.Editor.above(e,{match:function(e){return e.type===i.CALL_OUT}});if(t){var n=a(t,2)[1];o.Transforms.unwrapNodes(e,{at:n,match:function(e){return e.type===i.CALL_OUT}});var r=o.Editor.point(e,e.selection);(0,u.focusEditor)(e,r)}}};t.changeFillBackgroundColor=function(e,t){o.Transforms.setNodes(e,{style:{background_color:t}},{match:function(e){return e.type===i.CALL_OUT}}),o.Transforms.select(e,o.Editor.start(e,e.selection))};t.setCalloutIcon=function(e,t){o.Transforms.setNodes(e,{callout_icon:t},{match:function(e){return e.type===i.CALL_OUT}}),o.Transforms.select(e,o.Editor.start(e,e.selection))};t.deleteCalloutIcon=function(e){o.Transforms.setNodes(e,{callout_icon:""},{match:function(e){return e.type===i.CALL_OUT}}),o.Transforms.select(e,o.Editor.start(e,e.selection))};var d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.selection;return o.Editor.above(e,{match:function(e){return e.type===i.CALL_OUT},mode:"highest",at:t})};t.getCalloutEntry=d;t.isCalloutContentEmpty=function(e){var t=a(e,1)[0],n=o.Node.string(t),r=t.children,u=1===r.length&&r[0].type===i.PARAGRAPH,s=0===n.length;return u&&s};t.insertElementAtNewLineInCallout=function(e,t,n){var r=(0,u.generateEmptyElement)(t),a=o.Path.next(n);o.Transforms.insertNodes(e,r,{at:a}),o.Transforms.select(e,a)};t.getCalloutMenuPosition=function(e,t){var n=e.getBoundingClientRect(),r=n.top-42,a={top:r,left:n.left};return t.editorType===l.DOCUMENT_PLUGIN_EDITOR&&r<201&&(a.display="none"),a}},38923:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(20867)),i=r(n(6688)),u=r(n(17564)),s={type:a.CALL_OUT,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[u.default]};t.default=s},20867:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=n(7094),s=n(39177),l=n(70710),c=n(22207),d=n(59983),f=r(n(31702)),p=r(n(65948)),h=s.MENUS_CONFIG_MAP[l.CALL_OUT];t.default=function(e){var t=e.editor,n=e.isRichEditor,r=e.className,a=e.readonly,s=(0,i.useTranslation)().t,l=(0,o.useCallback)((function(e){f.default.warning("".concat(s("The_current_location_does_not_support_pasting")).concat(s(e&&e.at(0).toUpperCase()+e.slice(1))))}),[s]);(0,o.useEffect)((function(){return p.default.getInstance().subscribe(d.INTERNAL_EVENT.DISPLAY_CALLOUT_UNSUPPORT_ALERT,l)}),[l,s]);var m=(0,o.useCallback)((function(e){(0,c.isMenuActive)(t)?(0,c.unwrapCallout)(t):(0,c.wrapCallout)(t)}),[t]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(u.MenuItem,Object.assign({isRichEditor:n,className:r,ariaLabel:"callout",disabled:(0,c.isMenuDisabled)(t,a),isActive:(0,c.isMenuActive)(t),onMouseDown:m},h)))}},6688:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(75168)),i=n(70523),u=n(39177),s=n(82935),l=n(22207),c=n(97596),d=a(n(65948)),f=n(59983),p=n(10043);t.default=function(e){var t=e.insertFragment,n=e.deleteBackward,a=e.onHotKeyDown,h=e.insertData,m=e;return m.deleteBackward=function(t){var r=(0,l.getCalloutEntry)(e);if(r){var a=r[0];if((0,s.isSelectionAtBlockStart)(e)&&a.callout_icon)return void(0,l.deleteCalloutIcon)(e);if((0,s.isSelectionAtBlockStart)(e)&&(0,l.isCalloutContentEmpty)(r))return void(0,l.unwrapCallout)(e)}return n(t)},m.insertData=function(e){if((0,l.getCalloutEntry)(m)&&e.types.includes("text/code-block"))return void d.default.getInstance().dispatch(f.INTERNAL_EVENT.DISPLAY_CALLOUT_UNSUPPORT_ALERT,u.CODE_BLOCK);return h(e)},m.insertFragment=function(n){if(!(0,l.getCalloutEntry)(e))return t(n);var r,a=null===(r=n.find((function(e){return!p.CALLOUT_ALLOWED_INSIDE_TYPES.includes(e.type)})))||void 0===r?void 0:r.type;if(a)d.default.getInstance().dispatch(f.INTERNAL_EVENT.DISPLAY_CALLOUT_UNSUPPORT_ALERT,a);else if(n.some((function(e){return e.type===u.CALL_OUT}))){var o=n.flatMap((function(e){return e.type===u.CALL_OUT?e.children:[e]}));t(o)}else t(n)},m.onHotKeyDown=function(t){var n=(0,l.getCalloutEntry)(e);if(n){var s=r(n,2)[1];if(d.default.getInstance().dispatch(f.INTERNAL_EVENT.CLOSE_CALLOUT_COLOR_PICKER),(0,o.default)("mod+enter",t))return(0,c.insertElement)(m,u.PARAGRAPH,u.INSERT_POSITION.AFTER),!0;if((0,o.default)("mod+a",t)){t.preventDefault();try{var p=i.Editor.start(m,s),h=i.Editor.end(m,s),v=i.Editor.range(m,p,h);return i.Transforms.select(m,v),!0}catch(E){return!0}}}return a&&a(t)},m.onCopy=function(t){(0,l.getCalloutEntry)(e)&&t.stopPropagation()},m}},37761:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(70523),i=n(10043),u=n(82935),s=n(22207);n(81476);t.default=function(e){var t=e.editor,n=e.element,r=e.onCloseSelector,l=(0,a.useCallback)((function(e){e.stopPropagation();for(var a=e.target;!a.dataset||!a.dataset.backgroundColor;)a=a.parentNode;var i=a.dataset.backgroundColor,l=(0,u.findPath)(t,n);o.Transforms.select(t,l),(0,s.changeFillBackgroundColor)(t,i),r()}),[t,n,r]),c=(0,a.useCallback)((function(e){var t=(n.style||{}).background_color;return t&&t===e}),[n.style]);return a.default.createElement("div",{className:"sdoc-callout-color-selector-container",contentEditable:!1},a.default.createElement("ul",{className:"sdoc-color-selector-list"},Object.values(i.CALLOUT_COLOR_MAP).map((function(e,t){var n=e.border_color,r=e.background_color;return a.default.createElement("li",{key:"sdoc-callout-color-selector-".concat(t),className:"sdoc-callout-color-item","data-border-color":n,"data-background-color":r,style:{borderColor:n,backgroundColor:r},onClick:l},c(r)&&a.default.createElement("i",{className:"sdoc-callout-color-checked-icon sdocfont sdoc-check-mark"}))}))))}},20400:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.element,a=e.popoverPosition,o=(0,i.useState)(!1),p=r(o,2),h=p[0],m=p[1],v=(0,i.useState)(!1),E=r(v,2),g=E[0],y=E[1],b=(0,s.useTranslation)().t,A=(0,i.useCallback)((function(e){e.stopPropagation(),h||y(!1),m(!h)}),[h,m]),C=(0,i.useCallback)((function(e){e.stopPropagation(),g||m(!1),y(!g)}),[g,y]),T=(0,i.useCallback)((function(){m(!1),y(!1)}),[]),_=(0,u.default)({"callout-menu-item":!0,"color-active":h}),D=(0,u.default)({"callout-menu-item":!0,"icon-active":g});return i.default.createElement(l.ElementPopover,null,i.default.createElement("div",{className:"sdoc-callout-hover-menu",style:a},i.default.createElement("div",{className:_,onClick:A},i.default.createElement("span",{className:"sdocfont sdoc-callout-color mr-1"}),i.default.createElement("span",{className:"sdocfont sdoc-drop-down"})),i.default.createElement("div",{className:"callout-menu-divider"}),i.default.createElement("div",{className:D,onClick:C},i.default.createElement("span",{className:"sdocfont sdoc-callout-icon mr-1"}),i.default.createElement("span",{className:"sdocfont sdoc-drop-down"})),h&&i.default.createElement(c.default,{editor:t,element:n,onCloseSelector:T}),g&&i.default.createElement(d.default,{editor:t,element:n,onCloseSelector:T}),i.default.createElement("div",{className:"callout-menu-divider"}),i.default.createElement("div",{className:"callout-menu-item",onClick:function(){(0,f.setCalloutIcon)(t,"")}},b("Remove_icon"))))};var i=o(n(9950)),u=a(n(94404)),s=n(28321),l=n(7094),c=a(n(37761)),d=a(n(24855)),f=n(22207);n(39999)},24855:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(70523),i=n(82935),u=n(22207),s=n(10043);n(31246);t.default=function(e){var t=e.editor,n=e.element,r=e.onCloseSelector,l=(0,a.useCallback)((function(e){e.stopPropagation();var a=e.target.dataset.image;if(a){var s=(0,i.findPath)(t,n);o.Transforms.select(t,s),(0,u.setCalloutIcon)(t,a),r()}}),[t,n,r]);return a.default.createElement("div",{className:"sdoc-callout-icon-selector-container",onClick:l},Object.keys(s.CALLOUT_ICON_MAP).map((function(e){var t=s.CALLOUT_ICON_MAP[e];return a.default.createElement("div",{key:e,className:"icon-item"},a.default.createElement("span",{className:"sdoc-emoji "+e,"data-image":e},t))})))}},17564:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(70523),s=n(62097),l=n(28321),c=n(10043),d=n(59983),f=a(n(65948)),p=n(50753),h=n(22207),m=a(n(20400));n(37036);t.default=function(e,t){var n=e.attributes,a=e.children,o=e.element,v=(0,s.useReadOnly)(),E=(0,p.useScrollContext)(),g=(0,s.useSelected)(),y=(0,l.useTranslation)().t,b=(0,i.useRef)(),A=(0,i.useState)(!1),C=r(A,2),T=C[0],_=C[1],D=(0,i.useState)({top:"",left:""}),O=r(D,2),N=O[0],S=O[1],w=(0,i.useMemo)((function(){var e,t=o.style.background_color,n=void 0===t?"transparent":t,r="transparent";g&&(r=null===(e=c.CALLOUT_COLOR_MAP[n])||void 0===e?void 0:e.border_color);return{backgroundColor:n,borderColor:r}}),[o.style,g]),k=(0,i.useMemo)((function(){var e=o.callout_icon,t=void 0===e?"":e;return t?c.CALLOUT_ICON_MAP[t]:null}),[o]),I=(0,i.useCallback)((function(){return!v&&!g&&(1===o.children.length&&!o.children.some((function(e){return"paragraph"!==e.type}))&&!u.Node.string(o).length)}),[o,g]),L=(0,i.useCallback)((function(){_(!1)}),[]),R=(0,i.useCallback)((function(e){if(!v&&T&&e.currentTarget.scrollTop){var n=(0,h.getCalloutMenuPosition)(b.current,t);S(n)}}),[t,T,v]);(0,i.useEffect)((function(){return f.default.getInstance().subscribe(d.INTERNAL_EVENT.CLOSE_CALLOUT_COLOR_PICKER,L)}),[L]),(0,i.useEffect)((function(){if(!v){var e=null;return E.current&&(E.current.addEventListener("scroll",R),e=E.current),function(){e.removeEventListener("scroll",R)}}}),[R,v,E]),(0,i.useEffect)((function(){g||_(!1)}),[g]);var P=(0,i.useCallback)((function(){if(!v){var e=(0,h.getCalloutMenuPosition)(b.current,t);S(e),_(!0)}}),[t,v]),M=(0,i.useCallback)((function(e){P()}),[P]);return i.default.createElement("div",Object.assign({},n,{"data-id":o.id,className:"sdoc-callout-white-wrapper"}),i.default.createElement("div",{onClick:M,ref:b,className:"".concat(n.className," sdoc-callout-container"),style:w},o.callout_icon&&i.default.createElement("div",{className:"callout-icon"},i.default.createElement("span",{className:"sdoc-emoji "+o.callout_icon},k)),i.default.createElement("div",{className:"callout-content"},a,I()&&i.default.createElement("div",{contentEditable:!1,className:"sdoc-callout-placeholder"},y("Please_enter"),"...")),T&&i.default.createElement(m.default,{editor:t,element:o,popoverPosition:N})))}},84931:function(e,t,n){"use strict";var r=n(85715).default,a=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setCheckListItemType=t.isMenuDisabled=t.getCheckListItemType=t.convertToCheck=void 0;var o=n(70523),i=n(39177),u=n(82935);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n,s=[],l=o.Editor.nodes(e,{universal:!0}),c=a(l);try{for(c.s();!(n=c.n()).done;){var d=n.value,f=r(d,1)[0];o.Element.isElement(f)&&s.push(f)}}catch(p){c.e(p)}finally{c.f()}return!!s.some((function(t){if(o.Editor.isVoid(e,t)&&o.Editor.isBlock(e,t))return!0;var n=t.type;return n===i.ELEMENT_TYPE.CODE_LINE||(n===i.ELEMENT_TYPE.CODE_BLOCK||(!(![i.ORDERED_LIST,i.UNORDERED_LIST].includes(n)||!(0,u.isMultiLevelList)(t))||(n===i.ELEMENT_TYPE.TABLE||(n===i.ELEMENT_TYPE.TABLE_ROW||n===i.ELEMENT_TYPE.TABLE_CELL))))}))};t.getCheckListItemType=function(e){var t=(0,u.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM);return t?t.type:i.PARAGRAPH};var s=function(e,t,n){var r=[];(t||{}).children.forEach((function(e){var t=o.Node.string(e),n=(0,u.generateEmptyElement)(i.CHECK_LIST_ITEM,{},t);r.push(n)})),o.Transforms.removeNodes(e,{at:[n[0]]}),o.Transforms.insertNodes(e,r,{at:[n[0]]}),o.Transforms.select(e,{path:[n[0],0],offset:0})};t.convertToCheck=s;t.setCheckListItemType=function(e,t,n){if(n===i.INSERT_POSITION.AFTER){var a=(0,u.generateEmptyElement)(i.PARAGRAPH),l=o.Editor.path(e,e.selection);o.Transforms.insertNodes(e,a,{at:[l[0]+1]}),o.Transforms.select(e,[l[0]+1])}var c=o.Editor.path(e,e.selection);if(c){var d=o.Editor.node(e,[c[0]]),f=r(d,2),p=f[0],h=f[1];if(p&&[i.ORDERED_LIST,i.UNORDERED_LIST].includes(null===p||void 0===p?void 0:p.type))return void s(e,p,h)}o.Transforms.setNodes(e,{type:t})}},41205:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(35495)),o=n(4794),i={editorPlugin:a.default,renderElements:[o.renderCheckListItem]};t.default=i},84260:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=n(39177),f=n(7094),p=n(84931),h=n(82935),m=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,l.default)(e,"isActive",(function(){var t=e.props.editor;return(0,p.getCheckListItemType)(t)===d.CHECK_LIST_ITEM})),(0,l.default)(e,"isDisabled",(function(){var t=e.props,n=t.editor,r=t.readonly;return(0,p.isMenuDisabled)(n,r)})),(0,l.default)(e,"onMouseDown",(function(){var t=e.props.editor,n=e.isActive(t)?d.PARAGRAPH:d.CHECK_LIST_ITEM;(0,p.setCheckListItemType)(t,n),(0,h.focusEditor)(t,t.selection)})),e}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=d.MENUS_CONFIG_MAP[d.CHECK_LIST_ITEM],o=r(r({isRichEditor:t,className:n,ariaLabel:"check list"},a),{},{disabled:this.isDisabled(),isActive:this.isActive(),onMouseDown:this.onMouseDown});return c.default.createElement(f.MenuItem,o)}}])}(c.default.Component);t.default=m},35495:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=r(n(75168)),i=n(39177),u=n(82935);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,r=e.onHotKeyDown,s=e;return s.insertBreak=function(){if(s.selection){var n=(0,u.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM);if(n){if(0!==a.Node.string(n).length)return a.Node.string(n).length>0?(a.Transforms.splitNodes(e,{always:!0}),void a.Transforms.setNodes(e,{checked:!1},{at:n[1]})):void t();a.Transforms.setNodes(e,{type:i.PARAGRAPH,children:[(0,u.generateDefaultText)()]},{at:n[1]})}else t()}else t()},s.deleteBackward=function(t){var r=s.selection;if(r&&a.Range.isCollapsed(r)){var o=(0,u.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM);if(o&&0===a.Node.string(o).length)return void a.Transforms.setNodes(e,{type:i.PARAGRAPH,children:[(0,u.generateDefaultText)()]},{at:o[1]})}n(t)},s.onHotKeyDown=function(t){if((0,u.getSelectedNodeByType)(e,i.CHECK_LIST_ITEM)){if((0,o.default)("shift+enter",t)){t.preventDefault();var n=s.selection,l=a.Editor.start(e,n);a.Transforms.insertText(e,"\n",{at:l}),(0,u.focusEditor)(e,{anchor:{path:l.path,offset:l.offset+1},focus:{path:l.path,offset:l.offset+1}})}return!0}return r&&r(t)},s}},4794:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderCheckListItem=void 0;var s=u(n(64467)),l=u(n(9950)),c=n(70523),d=n(62097),f=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"onChange",(function(t){var n=t.target.checked,r=e.props,a=r.editor,o=r.element,i=d.ReactEditor.findPath(a,o);c.Transforms.setNodes(a,{checked:n},{at:i})})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.children,r=e.element||{},a=r.id,o=r.align,i=r.checked,u=void 0!==i&&i,s={textAlign:o};return l.default.createElement("div",Object.assign({"data-id":a},t,{className:"sdoc-checkbox-container ".concat(t.className),style:s}),l.default.createElement("div",{className:"sdoc-checkbox-input-wrapper"},l.default.createElement("input",{className:"sdoc-checkbox-input",type:"checkbox",onChange:this.onChange,checked:u}),l.default.createElement("p",{className:"sdoc-checkbox-content-container"},n)))}}])}(l.default.PureComponent);t.renderCheckListItem=function(e,t){return l.default.createElement(f,Object.assign({},e,{editor:t}))}},39587:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isMenuDisabled=t.clearStyles=void 0;var o=n(70523),i=n(39177),u=n(82935);t.isMenuDisabled=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;if(null==e.selection)return!0;var t=o.Editor.nodes(e,{match:function(t){var n=(0,u.getNodeType)(t);return!![i.CODE_BLOCK,i.CODE_LINE].includes(n)||!!o.Editor.isVoid(e,t)},universal:!0});return!!a(t,1)[0]};var s=function(e,t){Object.keys(t).forEach((function(t){"text"!==t&&o.Editor.removeMark(e,t)}))};t.clearStyles=function(e){o.Transforms.unwrapNodes(e,{match:function(e){return"link"===(0,u.getNodeType)(e)}});var t,n=o.Editor.nodes(e,{match:function(e){return o.Text.isText(e)},universal:!0}),a=r(n);try{for(a.s();!(t=a.n()).done;){var i=t.value[0];s(e,i)}}catch(l){a.e(l)}finally{a.f()}}},44132:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(39177),u=n(7094),s=n(39587),l=i.MENUS_CONFIG_MAP[i.CLEAR_FORMAT];t.default=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,i=e.readonly,c=(0,o.useCallback)((function(){(0,s.clearStyles)(a)}),[]),d=r(r({isRichEditor:t,className:n,ariaLabel:"clear"},l),{},{disabled:(0,s.isMenuDisabled)(a,i),isActive:!1,onMouseDown:c});return o.default.createElement(u.MenuItem,d)}},91853:function(e,t,n){"use strict";var r=n(85715).default,a=n(50883).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setClipboardCodeBlockData=t.isMenuDisabled=t.getValidLang=t.getSelectedLangOption=t.getSelectCodeElem=t.getCodeBlockNode=t.deleteBackwardByLength=t.changeToPlainText=t.changeToCodeBlock=void 0;var i=o(n(67243)),u=n(70523),s=o(n(36261)),l=n(39177),c=n(82935),d=n(7306),f=n(22207);t.isMenuDisabled=function(e,t){if(t)return!0;if(null===e.selection)return!0;if((0,f.getCalloutEntry)(e))return!0;var n=(0,c.getSelectedElems)(e);return!!n.some((function(t){return e.isVoid(t)}))||!n.every((function(e){return(0,c.getNodeType)(e)===l.PARAGRAPH}))};var p=function(e){var t=(0,c.getSelectedNodeByType)(e,l.CODE_BLOCK);return null==t?null:t};t.getSelectCodeElem=p;var h=function(e){return{id:s.default.nice(),type:l.CODE_BLOCK,language:e,style:{white_space:"nowrap"},children:[{id:s.default.nice(),type:l.CODE_LINE,children:[{text:"",id:s.default.nice()}]}]}};t.getCodeBlockNode=h;t.changeToCodeBlock=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.INSERT_POSITION.CURRENT;if(e.selection){var o=[],i=u.Editor.path(e,e.selection,{edge:"start"}),s=h(t);if(n===l.INSERT_POSITION.AFTER)return o=[""],s.children[0].children[0].text=o.join("\n"),u.Transforms.insertNodes(e,s,{mode:"highest",at:[i[0]+1]}),void u.Transforms.select(e,[i[0]+1,0,0]);if(n===l.INSERT_POSITION.CURRENT){if((0,c.getSelectedNodeEntryByType)(e,l.MULTI_COLUMN)){var d=e.selection.anchor.path.slice(0,3),f=u.Editor.node(e,d);return f&&o.push(u.Node.string(f[0])),u.Transforms.removeNodes(e,{at:d}),s.children[0].children[0].text=o.join("\n"),u.Transforms.insertNodes(e,s,{at:d}),void u.Transforms.select(e,u.Editor.start(e,d))}var p,m=u.Editor.nodes(e,{match:function(t){return e.children.includes(t)},universal:!0}),v=a(m);try{for(v.s();!(p=v.n()).done;){var E=p.value,g=r(E,1)[0];g&&o.push(u.Node.string(g))}}catch(A){v.e(A)}finally{v.f()}u.Transforms.removeNodes(e,{mode:"highest"});var y=[i[0]],b={anchor:{offset:0,path:[i[0],0,0]},focus:{offset:0,path:[i[0],0,0]}};s.children[0].children[0].text=o.join("\n"),u.Transforms.insertNodes(e,s,{mode:"highest",at:y}),queueMicrotask((function(){u.Transforms.select(e,b)}))}}};t.changeToPlainText=function(e){var t=p(e);if(null!=t){var n=u.Node.string(t);u.Transforms.removeNodes(e,{mode:"highest"});var r=n.split("\n").map((function(e){return{id:t.id,type:l.PARAGRAPH,children:[{text:e,id:s.default.nice()}]}}));u.Transforms.insertNodes(e,r,{mode:"highest"})}};t.setClipboardCodeBlockData=function(e){var t=e.children.map((function(e){return u.Node.string(e)})).join("\n")||" ";(0,i.default)(t,{format:"text/plain",onCopy:function(t){t.setData("text/code-block",JSON.stringify(e))}})};t.deleteBackwardByLength=function(e,t){for(var n=t>=4?4:t;n>0;)u.Editor.deleteBackward(e,"word"),n--};var m=function(e){var t=(0,d.genCodeLangs)();return t.find((function(t){return t.value===e}))||t[0]};t.getSelectedLangOption=m;t.getValidLang=function(e){return m(e).value}},73467:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(48843),s=n(28321),l=a(n(24558)),c=n(7094),d=n(7306),f=n(91853);n(80797);var p=i.default.forwardRef((function(e,t){var n=e.langsData,r=e.onSelectLang,a=e.selectedLanguageText,o=e.selectedIndex,u=(0,s.useTranslation)().t;return n.length?i.default.createElement("ul",{className:"langs-list-ul"},n.map((function(e,n){return i.default.createElement("li",{ref:function(e){return t.current[n]=e},className:"langs-list-li ".concat(a===e.text?"active":""," ").concat(o===n?"hover":""),id:e.value,key:e.value,onClick:function(){r(e,n)}},e.text,i.default.createElement("span",{className:"li-check-mark ".concat(a===e.text?"li-checked":"")},i.default.createElement("i",{className:"sdocfont sdoc-check-mark icon-font"})))}))):i.default.createElement("div",{className:"langs-list-empty"},i.default.createElement("span",null,u("Search_not_found")))}));t.default=(0,s.withTranslation)("sdoc-editor")((function(e){var t=e.style,n=e.language,a=e.menuPosition,o=e.onChangeLanguage,s=e.onChangeAutoLineWrap,h=e.onCopyCodeBlock,m=e.onDeleteCodeBlock,v=e.t,E=t.white_space,g=void 0===E?"nowrap":E,y=(0,i.useState)(!1),b=r(y,2),A=b[0],C=b[1],T=(0,i.useState)(""),_=r(T,2),D=_[0],O=_[1],N=(0,i.useState)((0,d.genCodeLangs)()),S=r(N,2),w=S[0],k=S[1],I=(0,i.useState)(!1),L=r(I,2),R=L[0],P=L[1],M=(0,i.useState)(0),x=r(M,2),F=x[0],B=x[1],U=(0,i.useRef)([]);(0,i.useEffect)((function(){U.current=Array(w.length).fill().map((function(e,t){return U.current[t]||i.default.createRef()}))}),[w]);var j=(0,i.useCallback)((function(e){e.target.parentNode.className.includes("sdoc-search-langs")||C(!1)}),[]);(0,i.useEffect)((function(){return P(!0),window.addEventListener("click",j),function(){window.removeEventListener("click",j)}}),[]);var H=(0,i.useCallback)((function(e){e.stopPropagation(),B(w.findIndex((function(e){return e.text===D}))),C(!A)}),[A,D]),Y=(0,i.useCallback)((function(){s("normal"===g?"nowrap":"normal")}),[g]),G=(0,i.useCallback)((function(){m()}),[]),z=(0,i.useCallback)((function(e,t){var n=e.text;O(n),B(t),o(e);var r=U.current[t];r&&r.scrollIntoView({behavior:"smooth",block:"nearest"})}),[o]);(0,i.useEffect)((function(){var e=n;"text"===n&&(e="plaintext");var t=(0,f.getSelectedLangOption)(e);O(t.text)}),[n]);var W=(0,i.useCallback)((function(e){var t=[],n=e.currentTarget.value.toLowerCase().trim(),r=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"i");(0,d.genCodeLangs)().forEach((function(e){r.test(e.value)&&t.push(e)})),k(t)}),[]),K=(0,i.useCallback)((function(e){switch(e.key){case"ArrowUp":e.preventDefault(),B((function(e){var t=Math.max(e-1,0);return V(t),t}));break;case"ArrowDown":e.preventDefault(),B((function(e){var t=Math.min(e+1,w.length-1);return V(t),t}));break;case"Enter":z(w[F],F)}}),[w,F,z]),V=function(e){var t=U.current[e];t&&t.scrollIntoView({behavior:"smooth",block:"nearest"})};return i.default.createElement(c.ElementPopover,null,i.default.createElement("div",{className:"sdoc-code-block-hover-menu-container",style:a},i.default.createElement("div",{className:"hover-menu-container"},i.default.createElement("div",{className:"sdoc-code-block-hover-operation-item sdoc-code-block-hover-operation-lang"},i.default.createElement("div",{role:"button",className:"op-item ".concat(A?"active":""),onClick:H},i.default.createElement("span",null,D),i.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}))),i.default.createElement("div",{className:"sdoc-code-block-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_code_block_auto_wrap",className:"sdoc-code-block-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item ".concat("normal"===g?"active":""),onClick:Y},i.default.createElement("i",{className:"sdocfont sdoc-auto-linefeed icon-font"})),R&&i.default.createElement(l.default,{target:"sdoc_code_block_auto_wrap",placement:"top",fade:!0},v("Auto_wrap"))),i.default.createElement("div",{className:"sdoc-code-block-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_code_block_copy",className:"sdoc-code-block-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:h},i.default.createElement("i",{className:"sdocfont sdoc-copy icon-font"})),R&&i.default.createElement(l.default,{target:"sdoc_code_block_copy",placement:"top",fade:!0},v("Copy"))),i.default.createElement("div",{className:"sdoc-code-block-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_code_block_delete",className:"sdoc-code-block-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:G},i.default.createElement("i",{className:"sdocfont sdoc-delete icon-font"})),R&&i.default.createElement(l.default,{target:"sdoc_code_block_delete",placement:"top",fade:!0},v("Delete"))),A&&i.default.createElement("div",{className:"sdoc-langs-list-container"},i.default.createElement("div",{className:"sdoc-search-langs"},i.default.createElement(u.Input,{autoFocus:!0,placeholder:v("Search_language"),onChange:W,onKeyDown:K})),i.default.createElement(p,{langsData:w,onSelectLang:z,selectedLanguageText:D,selectedIndex:F,ref:U})))))}))},37104:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(63814)),i=r(n(65069)),u=n(34771),s={type:a.CODE_BLOCK,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[u.renderCodeBlock,u.renderCodeLine]};t.default=s},63814:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(82935),u=n(39177),s=n(91853),l=r(n(16153));t.default=function(e){var t=e.editor,n=e.readonly,r=e.toggle,a=(0,s.isMenuDisabled)(t,n),c=u.MENUS_CONFIG_MAP[u.ELEMENT_TYPE.CODE_BLOCK],d=(0,o.useCallback)((function(){(0,s.changeToCodeBlock)(t,"plaintext",u.INSERT_POSITION.CURRENT),r&&r(),(0,i.focusEditor)(t)}),[t,r]);return o.default.createElement(l.default,{disabled:a,menuConfig:c,onClick:d})}},65069:function(e,t,n){"use strict";var r=n(85715).default,a=n(8053).default,o=n(41132).default,i=n(12897).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(36261)),l=u(n(75168)),c=n(70523),d=n(62097),f=n(82935),p=n(91853),h=n(39177);t.default=function(e){var t=e.normalizeNode,n=e.insertFragment,u=e.insertText,m=e.insertBreak,v=e.insertData,E=e.deleteBackward,g=e;return g.insertText=function(e){return u(". "===e?" ":e)},g.deleteBackward=function(t){(0,f.getSelectedNodeByType)(e,h.CODE_BLOCK)&&(0,f.isSelectionAtBlockStart)(e)||E(t)},g.insertData=function(t){if(t.types.includes("text/code-block")&&!(0,f.getSelectedNodeByType)(e,h.CODE_BLOCK)){var n={};if((0,f.getSelectedNodeByType)(g,h.BLOCKQUOTE)){var r=c.Editor.path(g,g.selection);n.at=[r[0]]}var a=JSON.parse(t.getData("text/code-block"));return c.Transforms.insertNodes(g,a,i({},n))}v(t)},g.insertFragment=function(t){if(1!==t.length||t[0].type!==h.CODE_BLOCK||(0,f.getSelectedNodeByType)(e,h.CODE_BLOCK)){if((0,f.getSelectedNodeByType)(e,h.CODE_BLOCK)){t.forEach((function(e,n){if(e.type===h.CODE_BLOCK){var r=e.children.map((function(e){return e}));t.splice.apply(t,[n,1].concat(o(r)))}}));var r=t.map((function(e){var t=c.Node.string(e);return{id:s.default.nice(),type:h.CODE_LINE,children:[{text:t,id:s.default.nice()}]}}));if(0!==c.Editor.string(g,g.selection.focus.path).length&&c.Range.isCollapsed(g.selection)){var i=a(r),l=i[0],d=i.slice(1),p=c.Node.string(l);return u(p),void(0!==d.length&&(m(),n(d)))}return n(r)}return n(t)}return t.forEach((function(e,n){if(e.type===h.CODE_BLOCK){var r=e.children.map((function(e){var t=c.Node.string(e),n=(0,f.generateEmptyElement)(h.PARAGRAPH);return n.children[0].text=t,n}));t.splice.apply(t,[n,1].concat(o(r)))}})),n(t)},g.normalizeNode=function(e){var n=r(e,2),a=n[0],i=n[1],u=(0,f.getNodeType)(a);if(!(u===h.CODE_LINE&&i.length<=1)){if(u===h.CODE_BLOCK){if(0===a.children.length)return void c.Transforms.delete(g,{at:i});if((0,f.isLastNode)(g,a)){var s=(0,f.generateEmptyElement)(h.PARAGRAPH);c.Transforms.insertNodes(g,s,{at:[i[0]+1]})}(0,f.getNodeType)(a.children[0])!==h.CODE_LINE&&(c.Transforms.unwrapNodes(g),c.Transforms.setNodes(g,{type:h.PARAGRAPH},{mode:"highest"})),a.children.length>1&&a.children.forEach((function(e,t){e.type!==h.CODE_LINE&&c.Transforms.setNodes(g,{type:h.CODE_LINE},{at:[].concat(o(i),[t])})}))}return t([a,i])}c.Transforms.setNodes(g,{type:h.PARAGRAPH},{at:i})},g.codeBlockOnKeyDown=function(t){if((0,l.default)(["command+enter","ctrl+enter"],t)&&g.selection&&!c.Range.isExpanded(g.selection)){var n=c.Editor.path(g,g.selection),r=(0,f.generateEmptyElement)(h.PARAGRAPH);c.Transforms.insertNodes(g,r,{at:[n[0]+1]}),c.Transforms.select(g,[n[0]+1])}if((0,l.default)("tab",t)){var a=g.selection;t.preventDefault();var o=" ".repeat(4);if(c.Range.isCollapsed(a))g.insertText(o);else(0,f.getSelectedElems)(g).forEach((function(t){if(t.type===h.CODE_LINE){var n=o+c.Node.string(t),r=d.ReactEditor.findPath(g,t);c.Transforms.insertText(e,n,{at:r})}}))}if((0,l.default)("shift+tab",t)){var u={anchor:{offset:0,path:g.selection.focus.path},focus:i({},g.selection.focus)},s=c.Editor.string(g,u);""===s.trim()&&(0,p.deleteBackwardByLength)(g,s.length)}},g}},7306:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeTokensByLanguageType=t.normalizeTokens=t.genCodeLangs=t.default=void 0;var a=r(n(39398));n(47437),n(86961),n(70953),n(35474),n(36724),n(60496),n(97801),n(5112),n(35962),n(24761),n(52713),n(83200),n(46050),n(56427),n(62896),n(70334),n(19948),n(75837);var o=/\r\n|\r|\n/;t.genCodeLangs=function(){return[{text:"Plain Text",value:"plaintext"},{text:"Bash",value:"bash"},{text:"CSS",value:"css"},{text:"C",value:"c"},{text:"C++",value:"cpp"},{text:"C#",value:"csharp"},{text:"Go",value:"go"},{text:"HTML",value:"html"},{text:"Javascript",value:"javascript"},{text:"Java",value:"java"},{text:"JSON",value:"json"},{text:"PHP",value:"php"},{text:"Python",value:"python"},{text:"Ruby",value:"ruby"},{text:"SQL",value:"sql"},{text:"Swift",value:"swift"},{text:"Typescript",value:"typescript"},{text:"XML",value:"xml"},{text:"YAML",value:"yaml"}]};t.normalizeTokensByLanguageType={php:function(e){return e.forEach((function(e){[""].includes(e.content)&&(e.type="operator",e.alias="")})),e}};var i=function(e){0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},u=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)};t.normalizeTokens=function(e){for(var t=[[]],n=[e],r=[0],a=[e.length],s=0,l=0,c=[],d=[c];l>-1;){for(;(s=r[l]++)0?p:["plain"],f=h):(p=u(p,h.type),h.alias&&(p=u(p,h.alias)),f=h.content),"string"===typeof f){var m=f.split(o),v=m.length;c.push({types:p,content:m[0]});for(var E=1;E0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=e.name;if(e.isSystemOwn)return!0;if(!n)return!0;var r=n.split(" ").join("+"),a="sdoc-font-link-".concat(r,"-").concat(t);return document.getElementById(a)};var h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:400,n=e.name,r=e.isSystemOwn,a=e.supportFontWeight,o=void 0===a?[]:a;if(!r&&n){var i=o.includes(t)?t:o[0],s=n.split(" ").join("+"),l="sdoc-font-link-".concat(s,"-").concat(i);if(!document.getElementById(l)){var c="https://fonts.googleapis.com/css?family=".concat(s,":").concat(i),d=document.createElement("link");d.rel="stylesheet",d.href=c,d.id=l,d.className=u.GOOGLE_FONT_CLASS,document.body.appendChild(d)}}};t.loadFont=h;t.generatorFontFamily=function(e,t){var n=l.default.getSetting("lang")||"zh-cn";if(e===u.DEFAULT_FONT)return"'Arial', ".concat("zh-cn"===n?"\u5b8b\u4f53":"Arial",", 'sans-serif'");var r=u.FONT.find((function(t){return t.name===e}))||{},a=r.usuallyFontFamilyName,o=r.fontFamilyName;h(r,t);var i=o&&(0,c.isMac)()?o.mac:e;return"".concat(i,", ").concat("zh-cn"===n?"\u5b8b\u4f53":"Arial",", ").concat(a||"sans-serif")}},28356:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={type:"font",editorPlugin:r(n(74929)).default};t.default=a},75362:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=r(n(94404)),u=n(96145),s=n(39177);t.default=function(e){var t=e.selectedFont,n=e.fontObject,r=e.setFont,l=(0,o.useTranslation)().t,c=n.name,d=t===c,f=(0,u.hasFontLoaded)(n,400)?{fontFamily:(0,u.generatorFontFamily)(c,400)}:{};return a.default.createElement("div",{className:(0,i.default)("sdoc-dropdown-menu-item",{"position-relative":d}),onClick:function(){return r(c)}},d&&a.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),a.default.createElement("span",{style:f},c===s.DEFAULT_FONT?l("Default_font"):c))}},92561:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(48843),l=n(28321),c=o(n(94404)),d=n(96145),f=n(39177),p=o(n(24558)),h=o(n(73512)),m=o(n(8334)),v=o(n(75362)),E=o(n(2568));n(68508);var g=function(e){var t=e.editor,n=e.isRichEditor,o=e.className,i=e.readonly,g=(0,u.useState)(h.default.getItem(f.RECENT_USED_FONTS_KEY,[])),y=a(g,2),b=y[0],A=y[1],C=(0,u.useState)(!1),T=a(C,2),_=T[0],D=T[1],O=(0,u.useState)(f.FONT),N=a(O,2),S=N[0],w=N[1],k=(0,l.useTranslation)().t,I=(0,u.useRef)(null),L=(0,d.isMenuDisabled)(t,i),R="sdoc-button-font",P=(0,d.getFont)(t),M=m.default.getSetting("lang");(0,u.useEffect)((function(){if("zh-cn"===M){var e=f.FONT.filter((function(e){return E.default.hasProperty(e,"langOrder")}));e.sort((function(e,t){return t.langOrder[M]-e.langOrder[M]}));var t=f.FONT.filter((function(e){return!E.default.hasProperty(e,"langOrder")}));w([].concat(r(e),r(t)))}}),[]);var x=(0,c.default)(o,"sdoc-menu-with-dropdown sdoc-font-family-menu",{"menu-show":_,disabled:L,"rich-icon-btn d-flex":n,"rich-icon-btn-disabled":n&&L,"rich-icon-btn-hover":n&&!L,"btn btn-icon btn-secondary btn-active d-flex":!n}),F=(0,u.useRef)(null),B=(0,u.useCallback)((function(e){I.current.toggle(),D(!_)}),[_]),U="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(_?"caret-up":"drop-down"),j=(F.current?F.current.getBoundingClientRect():{bottom:92.5}).bottom,H=(0,u.useCallback)((function(e){if(B(),(0,d.setFont)(t,e),b[0]!==e){var n,r=b.findIndex((function(t){return t===e}));-1===r?n=b.slice(0,9):(n=b.slice(0)).splice(r,1),n.unshift(e),h.default.setItem(f.RECENT_USED_FONTS_KEY,n),A(n)}}),[P,t,_,b]);return u.default.createElement(u.default.Fragment,null,u.default.createElement("button",{type:"button",className:x,id:R,disabled:L,ref:F},u.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},u.default.createElement("div",null,P===f.DEFAULT_FONT?k("Default_font"):P)),!L&&u.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},u.default.createElement("span",{className:U}))),u.default.createElement(p.default,{target:R},k("Font")),!L&&u.default.createElement(s.UncontrolledPopover,{target:R,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-font-size-menu-popover sdoc-font-family-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:B,fade:!1,ref:I},u.default.createElement("div",{className:"sdoc-font-size-menu-container",style:{maxHeight:window.innerHeight-j-100}},Array.isArray(b)&&b.length>0&&u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{className:"sdoc-dropdown-menu-title-name"},k("Recently_used")),b.map((function(e,t){var n=f.FONT.find((function(t){return t.name===e}));return u.default.createElement(v.default,{key:"".concat(t,"-recently-used"),fontObject:n,selectedFont:P,setFont:H})})),u.default.createElement("div",{className:"sdoc-dropdown-menu-divider"})),u.default.createElement("div",{className:"sdoc-dropdown-menu-title-name"},k("All_fonts")),S.map((function(e,t){return"divide"===e.type?u.default.createElement("div",{className:"sdoc-dropdown-menu-divider"}):u.default.createElement(v.default,{key:"".concat(t,"-all-font"),fontObject:e,selectedFont:P,setFont:H})})))))};g.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=g},43210:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=r(n(24558)),u=function(e){var t=e.children,n=e.id,r=e.className,u=e.disabled,s=e.isRichEditor,l=e.onClick,c=e.tipMessage,d=(0,o.default)(r,{disabled:u,"rich-icon-btn":s,"rich-icon-btn-disabled":s&&u,"rich-icon-btn-hover":s&&!u,"btn btn-icon btn-secondary btn-active d-flex":!s});return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{type:"button",className:d,disabled:u,onClick:u?function(){}:l,id:n},t),c&&a.default.createElement(i.default,{target:n},c))};u.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=u},9228:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(48843),s=n(28321),l=a(n(94404)),c=n(96145),d=n(39177),f=a(n(24558));n(40176);var p=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,o=e.readonly,p=(0,i.useState)(!1),h=r(p,2),m=h[0],v=h[1],E=(0,s.useTranslation)().t,g=(0,i.useRef)(null),y=(0,c.isMenuDisabled)(a,o),b="sdoc-button-font-size",A=(0,c.getFontSize)(a),C=(0,i.useRef)(null),T=(0,i.useCallback)((function(e){g.current.toggle(),v(!m)}),[m]),_=(0,i.useCallback)((function(e){var t=e.value;T(),(0,c.setFontSize)(a,t)}),[a,A,m]),D=(0,l.default)(n,"sdoc-menu-with-dropdown sdoc-font-size-menu",{"menu-show":m,disabled:y,"rich-icon-btn d-flex":t,"rich-icon-btn-disabled":t&&y,"rich-icon-btn-hover":t&&!y,"btn btn-icon btn-secondary btn-active d-flex":!t}),O="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(m?"caret-up":"drop-down"),N=(C.current?C.current.getBoundingClientRect():{bottom:92.5}).bottom;return i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button",className:D,id:b,disabled:y,ref:C},i.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},i.default.createElement("div",{className:"text-truncate"},A)),!y&&i.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},i.default.createElement("span",{className:O}))),i.default.createElement(f.default,{target:b},E("Font_size")),!y&&i.default.createElement(u.UncontrolledPopover,{target:b,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-font-size-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:T,fade:!1,ref:g},i.default.createElement("div",{className:"sdoc-font-size-menu-container",style:{maxHeight:window.innerHeight-N-100}},d.FONT_SIZE.map((function(e,t){var n=A+""===e.name;return i.default.createElement("div",{key:t,className:(0,l.default)("sdoc-dropdown-menu-item",{"position-relative":n}),onClick:function(){return _(e)}},n&&i.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),e.name)})))))};p.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=p},45530:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(92561)),i=r(n(9228));t.default=function(e){var t=e.editor,n=e.readonly;return a.default.createElement(a.default.Fragment,null,a.default.createElement(o.default,{editor:t,readonly:n}),a.default.createElement(i.default,{editor:t,readonly:n}))}},74929:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(96145);t.default=function(e){var t=e;return t.increaseFontSize=function(){(0,r.scaleFontSize)(t,"increase")},t.reduceFontSize=function(){(0,r.scaleFontSize)(t,"reduce")},t}},71873:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setHeaderType=t.isMenuDisabled=t.getHeaderType=void 0;var a=n(70523),o=n(82935),i=n(39177);t.isMenuDisabled=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;if(!e.selection)return!0;var t=a.Editor.nodes(e,{match:function(e){var t=(0,o.getNodeType)(e);return!!t&&(t===i.ELEMENT_TYPE.PARAGRAPH||(!!t.startsWith(i.HEADER)||(t===i.TITLE||t===i.SUBTITLE)))},universal:!0,mode:"highest"});return!r(t,1)[0]};t.getHeaderType=function(e){var t=a.Editor.nodes(e,{match:function(e){var t=(0,o.getNodeType)(e);return!!t&&(!!t.includes(i.HEADER)||(t===i.TITLE||t===i.SUBTITLE))},universal:!0}),n=r(t,1)[0];if(!n)return i.PARAGRAPH;var u=r(n,1)[0];return(0,o.getNodeType)(u)};t.setHeaderType=function(e,t){t&&a.Transforms.setNodes(e,{type:t})}},75028:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(87681)),i=n(74884),u={type:a.HEADER,nodeType:"element",editorPlugin:o.default,renderElements:[i.renderTitle,i.renderSubtitle,i.renderHeader]};t.default=u},61546:function(e,t,n){"use strict";var r=n(41132).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(6305).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=l(n(64467)),d=s(n(9950)),f=n(28321),p=l(n(94404)),h=n(71873),m=n(39177),v=l(n(24558)),E=n(82935),g=n(46867);n(3525);var y=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,c.default)(n,"registerEventHandler",(function(){document.addEventListener("click",n.onHideHeaderMenu,!0)})),(0,c.default)(n,"unregisterEventHandler",(function(){document.removeEventListener("click",n.onHideHeaderMenu,!0)})),(0,c.default)(n,"onHideHeaderMenu",(function(e){var t=n.menu;t&&t.contains(e.target)&&t!==e.target||n.setState({isShowHeaderPopover:!1},(function(){n.unregisterEventHandler()}))})),(0,c.default)(n,"getValue",(function(){var e=n.props.editor;return(0,h.getHeaderType)(e)})),(0,c.default)(n,"isActive",(function(e){return n.getValue()===e})),(0,c.default)(n,"isDisabled",(function(){var e=n.props,t=e.editor,r=e.readonly;return(0,h.isMenuDisabled)(t,r)})),(0,c.default)(n,"onToggleClick",(function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var t=!n.state.isShowHeaderPopover;t?n.setState({isShowHeaderPopover:t},(function(){n.registerEventHandler()})):n.setState({isShowHeaderPopover:t},(function(){n.unregisterEventHandler()}))})),(0,c.default)(n,"onMouseDown",(function(e){return function(){var t=n.props.editor,r=n.isActive(e)?m.PARAGRAPH:e;(0,h.setHeaderType)(t,r),(0,E.focusEditor)(t,t.selection),n.setState({isShowHeaderPopover:!1},(function(){n.unregisterEventHandler()}))}})),(0,c.default)(n,"setMenuRef",(function(e){n.menu=e})),(0,c.default)(n,"getToolTip",(function(e){return(0,g.isMac)()?m.MAC_HOTKEYS[e]:m.WIN_HOTKEYS[e]})),n.state={isShowHeaderPopover:!1},n}return u(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props.t,n=this.state.isShowHeaderPopover,a="sdocfont sdoc-".concat(n?"caret-up":"drop-down"),o=this.getValue(),i=this.isDisabled(),u=[m.PARAGRAPH,"divider",m.TITLE,m.SUBTITLE,"divider"].concat(r(m.HEADERS));return d.default.createElement("div",{className:"header-menu"},d.default.createElement("div",{className:(0,p.default)("header-toggle",{"header-toggle-disabled":i}),onClick:i?function(){}:this.onToggleClick},d.default.createElement("span",{className:"active"},t(m.HEADER_TITLE_MAP[o])),d.default.createElement("span",{className:a})),n&&d.default.createElement("div",{ref:this.setMenuRef,className:"header-popover sdoc-dropdown-menu"},u.map((function(n,r){if("divider"===n)return d.default.createElement("div",{key:r,className:"sdoc-dropdown-menu-divider"});var a="".concat(n,"-").concat(r),i=o===n;return d.default.createElement(d.Fragment,{key:r},d.default.createElement("div",{id:a,className:(0,p.default)("sdoc-dropdown-menu-item",{"position-relative":i}),onClick:e.onMouseDown(n)},i&&d.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),d.default.createElement("span",{style:{fontSize:"".concat(m.SDOC_FONT_SIZE[n],"pt")}},t(m.HEADER_TITLE_MAP[n]))),d.default.createElement(v.default,{target:a,placement:"right"},e.getToolTip(n)))}))))}}])}(d.default.Component);t.default=(0,f.withTranslation)("sdoc-editor")(y)},87681:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70523),i=n(39177),u=n(82935),s=n(71873),l=a(n(75168)),c=n(49780),d=n(46867);t.default=function(e){var t=e.insertBreak,n=e.insertFragment,a=e.insertText,f=e.deleteBackward,p=e;return p.insertBreak=function(){var n=o.Editor.nodes(p,{match:function(e){return!!o.Element.isElement(e)&&(!!e.type&&(!!e.type.startsWith(i.HEADER)||(e.type===i.TITLE||e.type===i.SUBTITLE)))},universal:!0}),a=r(n,1)[0];if(a){var s=function(e,t){var n=e.selection;return!!n&&(o.Editor.isEnd(e,n.anchor,t)||o.Editor.isEnd(e,n.focus,t))}(e,a[1]),l=o.Editor.next(e,{at:a[1]});if(s&&l&&2===e.children.length){var c=r(l,2),d=c[0],f=c[1];if(d&&""===d.children[0].text)return void o.Transforms.select(e,f)}if(s&&!function(e){return!!e.selection&&o.Node.get(e,[e.selection.anchor.path[0]]).type===i.MULTI_COLUMN}(p)){var h=(0,u.generateEmptyElement)(i.PARAGRAPH);o.Transforms.insertNodes(p,h,{mode:"highest"})}else t()}else t()},p.insertFragment=function(t){var r,s,l=(0,u.getSelectedNodeByTypes)(e,i.HEADERS),c=o.Node.string(l||{children:[]}),d=1===t.length&&1===(null===(r=t[0])||void 0===r||null===(s=r.children)||void 0===s?void 0:s.length)&&i.LIST_TYPE_ARRAY.includes(t[0].type);if(!l||0!==c.length||!d)return n(t);var f=o.Node.string(t[0]);a(f)},p.deleteBackward=function(t){if(null!==p.selection){var n=(0,u.getSelectedNodeByTypes)(e,i.HEADERS);n&&(0,u.isSelectionAtBlockStart)(e)&&o.Node.string(n).length>0?o.Transforms.setNodes(e,{type:i.PARAGRAPH}):f(t)}else f(t)},p.onHotKeyDown=function(e){for(var t=(0,d.isMac)()?c.MAC_HOTKEYS_EVENT:c.WIN_HOTKEYS,n=Object.entries(t),a=!1,o="",i=0;i1&&void 0!==arguments[1]&&arguments[1],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(s).forEach((function(n){var r=l(n);switch((0,o.default)(r)){case"array":var a=e?d(r):r;t=t.concat(a);break;case"object":t.push(r)}})),t},d=function(e){return 0===e.length?e:e=e.reduce((function(e,t){if(i.TOP_LEVEL_TYPES.includes(t.type)&&e.push(t),t.type===i.LIST_ITEM){var n={id:a.default.nice(),type:i.UNORDERED_LIST,children:[t]};return e.push(n),e}if(!t.type||i.INLINE_LEVEL_TYPES.includes(t.type)){var r=e[e.length-1];if(r&&r.type===i.PARAGRAPH)return r.children.push(t),e;var o={id:a.default.nice(),type:i.PARAGRAPH,children:[t]};return e.push(o),e}return e}),[])};t.deserializeHtml=function(e){var t=function(e){return(new DOMParser).parseFromString(e,"text/html").body}(e),n=Array.from(t.childNodes),r=[];return r=c(n,!0),0===(r=d(r)).length&&(r=[{id:a.default.nice(),type:i.PARAGRAPH,children:[{text:"",id:a.default.nice()}]}]),r}},85220:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={type:"html",editorPlugin:r(n(94865)).default};t.default=a},94865:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(64082),i=n(82935),u=n(39177);t.default=function(e){var t=e.insertData,n=e;return n.insertData=function(r){if(!n.insertFragmentData(r)){if(!r.types.includes("text/code-block")&&(0,i.getSelectedNodeByType)(e,u.CODE_BLOCK)){var s=r.getData("text/plain")||"";if(s){var l=[];s.split("\n").forEach((function(e){var t={id:a.default.nice(),type:u.CODE_LINE,children:[{text:e,id:a.default.nice()}]};l.push(t)})),n.insertFragment(l)}return}var c=r.getData("text/html")||"";if(c){var d=(0,o.deserializeHtml)(c);return void e.insertFragment(d)}t(r)}},n}},19941:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("BLOCKQUOTE"===n)return{id:a.default.nice(),type:o.BLOCKQUOTE,children:t(r)}}},90647:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177),i=n(7306);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("PRE"===n){var u=Array.from(r).filter((function(e){return"CODE"===e.nodeName})),s=u[0];if(s){var l=s.getAttribute("lang");return l=(0,i.genCodeLangs)().find((function(e){return e.value===l}))||"plaintext",{id:a.default.nice(),language:l,type:o.CODE_BLOCK,children:t(u)}}var c=r[0].textContent.split("\n").map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}}));return{id:a.default.nice(),language:"plaintext",type:o.CODE_BLOCK,children:c}}if("CODE"===n&&"PRE"===e.parentElement.nodeName){if(Array.from(r).every((function(e){return"P"===e.nodeName})))return Array.from(r).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}));var d=e.textContent;return d.indexOf("\n")>-1?d.split("\n").map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}})):{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}}},30283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=["H1","H2","H3","H4","H5","H6"],i={H1:"header1",H2:"header2",H3:"header3",H4:"header4",H5:"header5",H6:"header6"};t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if(n&&o.includes(n))return{id:a.default.nice(),type:i[n],children:t(r)}}},49689:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){if("IMG"===e.nodeName)return{id:a.default.nice(),type:o.IMAGE,data:{src:e.getAttribute("src")},children:[{text:"",id:a.default.nice()}]}}},81692:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(19941)),o=r(n(90647)),i=r(n(30283)),u=r(n(49689)),s=r(n(89918)),l=r(n(19248)),c=r(n(96302)),d=r(n(14712)),f=r(n(30757)),p=[a.default,o.default,i.default,u.default,s.default,l.default,d.default,c.default,f.default];t.default=p},89918:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.textContent||e.getAttribute("title")||e.getAttribute("href");if("A"===n)return{id:a.default.nice(),type:o.LINK,href:e.getAttribute("href"),title:e.getAttribute("title"),children:[{id:a.default.nice(),text:r}]}}},19248:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177),i=["DIV","P"];t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("UL"===n){var u=Array.from(r).filter((function(e){return"LI"===e.nodeName}));return{id:a.default.nice(),type:o.UNORDERED_LIST,children:t(u)}}if("OL"===n){var s=Array.from(r).filter((function(e){return"LI"===e.nodeName}));return{id:a.default.nice(),type:o.ORDERED_LIST,children:t(s)}}return"LI"===n&&i.includes(e.firstChild.nodeName)?{id:a.default.nice(),type:o.LIST_ITEM,children:t(r)}:"LI"!==n||i.includes(e.firstChild.nodeName)?i.includes(n)&&"LI"===e.parentElement.nodeName?{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}:void 0:{id:a.default.nice(),type:o.LIST_ITEM,children:[{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}]}}},96302:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("P"===n&&"LI"!==e.parentElement.nodeName)return{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}}},14712:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(39177);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;return"TABLE"===n?{id:a.default.nice(),type:o.TABLE,children:t(r)}:"THEAD"===n||"TBODY"===n?t(r):"TR"===n?{id:a.default.nice(),type:o.TABLE_ROW,children:t(r)}:"TH"===n||"TD"===n?{id:a.default.nice(),type:o.TABLE_CELL,children:t(r)}:void 0}},30757:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261));t.default=function(e,t){var n=e.nodeName,r=e.nodeType,o=e.childNodes;return!o.length||(null===o||void 0===o?void 0:o[0])instanceof Text?"SPAN"===n?{id:a.default.nice(),text:e.textContent}:"STRONG"===n||"B"===n?{id:a.default.nice(),bold:!0,text:e.textContent}:"CODE"===n&&"PRE"!==e.parentElement.nodeName?{id:a.default.nice(),code:!0,text:e.textContent}:"DEL"===n?{id:a.default.nice(),delete:!0,text:e.textContent}:"I"===n?{id:a.default.nice(),italic:!0,text:e.textContent}:"INS"===n?{id:a.default.nice(),add:!0,text:e.textContent}:3===r?{id:a.default.nice(),text:e.textContent}:void 0:t(o)}},9900:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.IMAGE_DISPLAY_TYPE=t.IMAGE_BORDER_TYPE=void 0;var a=r(n(23892)),o=r(n(81434)),i=r(n(19494));t.IMAGE_DISPLAY_TYPE=[{text:"Inline",value:"paragraph"},{text:"Block",value:"image_block"}],t.IMAGE_BORDER_TYPE=[{type:"none",imgUrl:i.default,value:"none"},{type:"grey",imgUrl:o.default,value:"2px solid #E5E5E5"},{type:"black",imgUrl:a.default,value:"2px solid #41464A"}]},53775:function(e,t,n){"use strict";var r=n(41132).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=s(n(35530)),f=n(67283);n(83812);var p=function(e){function t(e){var n;a(this,t),n=i(this,t,[e]),(0,l.default)(n,"getImageNodes",(function(e){for(var t=0,a=[];e&&t<=e.length-1;){var o=e[t];if("image"===o.type){var i=(0,f.getImageURL)(o.data);i&&a.push(i)}else a.push.apply(a,r(n.getImageNodes(o.children)));t++}return a})),(0,l.default)(n,"moveToPrevImage",(function(){n.setState((function(e){return{imageIndex:(e.imageIndex+n.images.length-1)%n.images.length}}))})),(0,l.default)(n,"moveToNextImage",(function(){n.setState((function(e){return{imageIndex:(e.imageIndex+1)%n.images.length}}))}));var o=e.editor,u=e.imageUrl;return n.images=n.getImageNodes(o.children),n.state={imageIndex:n.images.findIndex((function(e){return e===u}))},n}return u(t,e),o(t,[{key:"render",value:function(){var e=this.state.imageIndex,t=this.images.length,n=this.images[e]||"",r="";try{r=n?decodeURI(n.slice(n.lastIndexOf("/")+1)):""}catch(o){console.log(o)}var a=c.default.createElement("span",{className:"d-flex"},c.default.createElement("span",{className:"text-truncate"},r),c.default.createElement("span",{className:"flex-shrink-0"},"(",e+1,"/",this.images.length,")"));return c.default.createElement(d.default,{wrapperClassName:"sf-editor-image-previewer",imageTitle:a,mainSrc:n,toolbarButtons:[],nextSrc:this.images[(e+1)%t],prevSrc:this.images[(e+t-1)%t],onCloseRequest:this.props.toggleImagePreviewer,onMovePrevRequest:this.moveToPrevImage,onMoveNextRequest:this.moveToNextImage,reactModalProps:{shouldReturnFocusAfterClose:!1}})}}])}(c.default.Component);t.default=p},67283:function(e,t,n){"use strict";var r=n(41132).default,a=n(4633).default,o=n(29293).default,i=n(12897).default,u=n(85715).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateImage=t.selectImageWhenSelectPartial=t.resetCursor=t.queryCopyMoveProgressView=t.isInsertImageMenuDisabled=t.insertImageFiles=t.insertImage=t.hasSdocImages=t.handleBase64Image=t.getSingleImageFromFragment=t.getImageURL=t.getImageData=t.generateImageNode=void 0;var l=s(n(79411)),c=n(70523),d=n(62097),f=s(n(36261)),p=n(96795),h=s(n(8334)),m=s(n(65948)),v=n(82935),E=(n(97596),n(70332)),g=n(59983),y=n(39177),b=s(n(91530)),A=function(e,t){if(t)return!0;var n=e.selection;if(null===n)return!0;if(!c.Range.isCollapsed(n))return!0;var r=c.Editor.nodes(e,{match:function(t){var n=(0,v.getNodeType)(t);if(!n&&(0,v.isTextNode)(t)&&t.id){var r=(0,v.getParentNode)(e.children,t.id);n=(0,v.getNodeType)(r)}return n===y.CODE_BLOCK||(!!n.startsWith("header")||(n===y.TITLE||(n===y.SUBTITLE||(n===y.LIST_ITEM||(n===y.CHECK_LIST_ITEM||!!c.Editor.isVoid(e,t))))))},universal:!0});return!!u(r,1)[0]};t.isInsertImageMenuDisabled=A;var C=function(e){var t=(0,v.generateEmptyElement)(y.IMAGE);return i(i({},t),{},{data:{src:e}})};t.generateImageNode=C;var T=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y.INSERT_POSITION.CURRENT;if(t&&(r===y.INSERT_POSITION.AFTER||!A(e))){var a=t.map((function(t){var n=e.editorType===g.COMMENT_EDITOR?_({src:t}):t;return C(n)})),o=n||e.selection,i=c.Editor.path(e,o);if(r===y.INSERT_POSITION.AFTER){var u=(0,v.generateEmptyElement)(y.ELEMENT_TYPE.PARAGRAPH);return a.forEach((function(e,t){u.children[t]=e})),c.Transforms.insertNodes(e,u,{at:[i[0]+1]}),void(0,v.focusEditor)(e,[i[0]+1,2])}var s=(0,v.getAboveBlockNode)(e),l=s[0].type===y.PARAGRAPH&&0===c.Node.string(s[0]).length;if(1===a.length&&l){var d=a[0];c.Transforms.insertNodes(e,d,{at:o}),c.Transforms.setNodes(e,{type:y.IMAGE_BLOCK},{at:o});var f=[s[1][0]],p=c.Path.next(f);c.Transforms.insertNodes(e,(0,v.generateDefaultParagraph)(),{at:p});var h=c.Editor.start(e,p),m={anchor:h,focus:h};(0,v.focusEditor)(e,m)}else{c.Transforms.insertNodes(e,a,{at:o});var E=c.Path.next(c.Path.next(i));(0,v.focusEditor)(e,E)}}};t.insertImage=T;t.updateImage=function(e,t){c.Transforms.setNodes(e,{data:t},{match:function(e){return(0,v.getNodeType)(e)===y.IMAGE},at:e.selection,voids:!0})};var _=function(e,t){var n=e.src,r=e.column_key;if(r){var a=((0,E.getColumnByKey)(t.columns||[],r)||{}).type;if(a===p.CellType.IMAGE)return(t.getColumnCellValue(r)||"").split(",")[0];if(a===p.CellType.DIGITAL_SIGN){var o=t.getColumnCellValue(r)||"";return(0,E.getDigitalSignImgUrl)(o)}}if(n&&n.startsWith("http"))return n;var i=h.default.getSetting("serviceUrl"),u=h.default.getSetting("assetsUrl");return(0,l.default)(i,u,n)};t.getImageURL=_;t.hasSdocImages=function(e,t){var n=h.default.getSetting("docUuid"),r=t.some((function(e){return e.children.some((function(e){return(null===e||void 0===e?void 0:e.type)===y.IMAGE}))}));return e!==n&&r};t.getImageData=function(e){var t=new Set;return e.forEach((function(e){return e.children.forEach((function(e){(null===e||void 0===e?void 0:e.type)!==y.IMAGE||e.data.src.startsWith("http")||t.add(e.data.src.slice(1))}))})),Array.from(t)};t.queryCopyMoveProgressView=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,r=function(){var i=o(a().mark((function o(){var i;return a().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,h.default.getCopyMoveProgressView(e);case 2:i=a.sent,i.data.done?(clearTimeout(t),m.default.getInstance().dispatch(g.INTERNAL_EVENT.RELOAD_IMAGE)):t=setTimeout(r,n);case 5:case"end":return a.stop()}}),o)})));return function(){return i.apply(this,arguments)}}();r()};t.resetCursor=function(e){var t=e.selection.focus.path,n=c.Path.next(c.Path.next(t));queueMicrotask((function(){c.Transforms.select(e,n)}))};t.getSingleImageFromFragment=function(e){if(1!==e.length)return null;if(0!==c.Node.string(e[0]).length)return null;var t=e[0].children.filter((function(e){return(null===e||void 0===e?void 0:e.type)===y.IMAGE}));return 1!==t.length?null:t[0]};t.insertImageFiles=function(e,t,n){h.default.uploadLocalImage(e).then((function(e){T(t,e,n,y.INSERT_POSITION.AFTER)}))};t.selectImageWhenSelectPartial=function(e,t,n,a){if(!a&&1===e.buttons){var o=t.selection;if(!c.Range.isCollapsed(o)){var u=d.ReactEditor.findPath(t,n);if(n.type===y.IMAGE_BLOCK){var s=n.children.findIndex((function(e){return e.type===y.IMAGE}));u=u.concat([s])}if(!c.Range.includes(o,u)){var l=c.Path.next(u.slice(0,u.length-1)),f=i(i({},o),{},{focus:{offset:0,path:[].concat(r(l),[0])}});(0,v.focusEditor)(t,f)}}}};t.handleBase64Image=function(e,t,n){var r=(0,b.default)(n.src),a=new Blob([r.u8arr],{type:r.mime}),o=new File([a],"".concat(f.default.nice(),".jpg"),{type:r.mime});h.default.uploadLocalImage([o]).then((function(r){var a=i(i({},n),{},{src:r[0]});c.Transforms.setNodes(e,{data:a},{at:t})}))}},59069:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(70523),l=n(62097),c=n(28321),d=o(n(94404)),f=n(7094),p=o(n(24558)),h=o(n(53775)),m=n(82935),v=n(67283),E=n(9900),g=n(39177);n(62303);t.default=(0,c.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.menuPosition,o=e.element,i=e.parentNodeEntry,c=e.imageCaptionInputRef,y=e.onHideImageHoverMenu,b=e.t,A=e.readonly,C=o.data,T=o.border_type,_=void 0===T?E.IMAGE_BORDER_TYPE[0].type:T,D=i[0],O=D.align,N=void 0===O?"left":O,S=D.type,w=C.show_caption,k=void 0!==w&&w,I=(0,u.useState)({displayPopover:!1,alignPopover:!1,borderPopover:!1}),L=a(I,2),R=L[0],P=L[1],M=(0,u.useState)(!1),x=a(M,2),F=x[0],B=x[1],U=(0,u.useState)(!1),j=a(U,2),H=j[0],Y=j[1];(0,u.useEffect)((function(){Y(!0)}),[]);var G=(0,u.useCallback)((function(e,t){e.stopPropagation();var n=R;for(var a in n)n[a]=a===t&&!n[a];P(r({},n))}),[R]),z=(0,u.useCallback)((function(e,n){e.stopPropagation();var a=l.ReactEditor.findPath(t,o);if(a){if(n.display_type===g.IMAGE_BLOCK&&S===g.PARAGRAPH){var i=s.Editor.node(t,[a[0]]),u=JSON.parse(JSON.stringify(i.slice(0)));s.Transforms.removeNodes(t,{at:[a[0]]});var d=u[0].children.findIndex((function(e){return e.id===o.id})),f=u[0].children.slice(0,d),p=u[0].children.slice(d,d+1),h=u[0].children.slice(d+1),v=null,E=null,b=null,A=a[0];return f.every((function(e){var t;return 0===(null===e||void 0===e||null===(t=e.text)||void 0===t?void 0:t.length)}))||((v=(0,m.generateEmptyElement)(g.PARAGRAPH)).children=f,s.Transforms.insertNodes(t,v,{at:[A]}),A+=1),(E=(0,m.generateEmptyElement)(g.IMAGE_BLOCK)).children=p,s.Transforms.insertNodes(t,E,{at:[A]}),A+=1,void(h.every((function(e){var t;return 0===(null===e||void 0===e||null===(t=e.text)||void 0===t?void 0:t.length)}))||((b=(0,m.generateEmptyElement)(g.PARAGRAPH)).children=h,s.Transforms.insertNodes(t,b,{at:[A]})))}if(n.display_type===g.PARAGRAPH&&S===g.IMAGE_BLOCK){var T=s.Editor.node(t,[a[0]]),_=JSON.parse(JSON.stringify(T.slice(0)));s.Transforms.removeNodes(t,{at:[a[0]]});var D=(0,m.generateEmptyElement)(g.PARAGRAPH);return D.children=_[0].children,void s.Transforms.insertNodes(t,D,{at:[a[0]]})}if(n.align)return s.Transforms.setNodes(t,n,{at:[a[0]]}),void y();if(n.border_type)return s.Transforms.setNodes(t,n,{at:a}),void y();if("show_caption"===Object.keys(n)[0])return s.Transforms.setNodes(t,{data:r(r({},C),n)},{at:a}),void queueMicrotask((function(){c.current&&c.current.focus()}))}}),[]);return u.default.createElement(f.ElementPopover,null,u.default.createElement("div",{className:"sdoc-image-hover-menu-container",style:n},u.default.createElement("div",{className:"hover-menu-container"},S!==g.TABLE&&!A&&u.default.createElement("span",{className:"op-group-item"},u.default.createElement("span",{role:"button",className:(0,d.default)("op-item",{active:R.displayPopover}),onClick:function(e){G(e,"displayPopover")}},u.default.createElement("span",{className:"mr-1"},b(S===g.IMAGE_BLOCK?"Block":"Inline")),u.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}))),!A&&u.default.createElement("span",{className:"op-group-item"},S===g.IMAGE_BLOCK&&u.default.createElement("span",{role:"button",className:(0,d.default)("op-item",{active:R.alignPopover}),onClick:function(e){G(e,"alignPopover")}},u.default.createElement("i",{className:(0,d.default)("sdocfont sdoc-align-".concat(N||"left"," icon-font mr-1"))}),u.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"})),u.default.createElement("span",{id:"sdoc_image_border",role:"button",className:(0,d.default)("op-item","ml-1",{active:R.borderPopover}),onClick:function(e){G(e,"borderPopover")}},u.default.createElement("i",{className:"sdocfont sdoc-image icon-font mr-1"}),u.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}),H&&u.default.createElement(p.default,{target:"sdoc_image_border",placement:"top",fade:!0},b("Image_border"))),S===g.IMAGE_BLOCK&&u.default.createElement("span",{id:"sdoc_image_caption",role:"button",className:(0,d.default)("op-item","ml-1",{active:k}),onClick:function(e){return z(e,{show_caption:!k})}},u.default.createElement("i",{className:"sdocfont sdoc-describe icon-font mr-1"}),H&&u.default.createElement(p.default,{target:"sdoc_image_caption",placement:"top",fade:!0},b("Caption")))),u.default.createElement("span",{className:"op-group-item"},u.default.createElement("span",{id:"sdoc_image_full_screen_mode",role:"button",className:"op-item",onClick:function(e){e.stopPropagation(),B(!F)}},u.default.createElement("i",{className:"sdocfont sdoc-fullscreen icon-font"}),H&&u.default.createElement(p.default,{target:"sdoc_image_full_screen_mode",placement:"top",fade:!0},b("Full_screen_mode"))))),R.displayPopover&&u.default.createElement("div",{className:"sdoc-image-popover sdoc-dropdown-menu"},E.IMAGE_DISPLAY_TYPE.map((function(e){return u.default.createElement("div",{key:e.value,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return z(t,{display_type:e.value})}},u.default.createElement("div",{className:"sdoc-dropdown-item-content"},u.default.createElement("i",{className:"sdoc-dropdown-item-content-icon"}),u.default.createElement("span",null,b(e.text))),S===e.value&&u.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"}))}))),R.alignPopover&&u.default.createElement("div",{className:"sdoc-image-popover align-popover sdoc-dropdown-menu"},g.MENUS_CONFIG_MAP[g.TEXT_ALIGN].map((function(e){return u.default.createElement("div",{key:e.id,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return z(t,{align:e.type})}},u.default.createElement("div",{className:"sdoc-dropdown-item-content"},u.default.createElement("i",{className:(0,d.default)(e.iconClass,"icon-font")})),N===e.type&&u.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"}))}))),R.borderPopover&&u.default.createElement("div",{className:"sdoc-image-popover border-popover sdoc-dropdown-menu"},E.IMAGE_BORDER_TYPE.map((function(e){return u.default.createElement("div",{key:e.type,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return z(t,{border_type:e.type})}},u.default.createElement("div",{className:"sdoc-dropdown-item-content"},u.default.createElement("img",{src:e.imgUrl,draggable:!1,alt:""}),_===e.type&&u.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"})))}))),F&&u.default.createElement(h.default,{imageUrl:(0,v.getImageURL)(C),editor:t,toggleImagePreviewer:function(){B(!F)}})))}))},8594:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(12148)),i=r(n(64911)),u=r(n(45463)),s=n(18826),l={type:a.IMAGE,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:u.default,renderElements:[s.renderImage,s.renderImageBlock]};t.default=l},12148:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(48843),l=n(67283),c=n(39177),d=a(n(16153)),f=n(59983),p=n(7094);t.default=function(e){var t=e.editor,n=e.readonly,a=e.eventBus,o=e.isRichEditor,h=e.className,m=(0,l.isInsertImageMenuDisabled)(t,n),v=c.MENUS_CONFIG_MAP[c.IMAGE],E=(0,u.useTranslation)().t,g=(0,i.useCallback)((function(){a.dispatch(f.INTERNAL_EVENT.INSERT_ELEMENT,{type:c.LOCAL_IMAGE,editor:t})}),[t,a]);if(t.editorType===f.COMMENT_EDITOR){var y=r(r({},v),{},{text:"Upload_local_image"}),b=r(r({isRichEditor:o,className:h},y),{},{disabled:m,isActive:!1,onMouseDown:g});return i.default.createElement(p.MenuItem,b)}return i.default.createElement(i.default.Fragment,null,i.default.createElement(d.default,{disabled:m,menuConfig:v,className:"pr-2"},!m&&i.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"})),!m&&i.default.createElement(s.UncontrolledPopover,{target:v.id,trigger:"hover",className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-sub-dropdown-menu sdoc-insert-image-menu-popover",placement:"right-start",hideArrow:!0,fade:!1},i.default.createElement("div",{className:"sdoc-insert-image-menu-popover-container sdoc-dropdown-menu-container"},i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onClick:g},E("Upload_local_image")))))}},64911:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=r((function e(t){a(this,e),this.type=t.type||o.IMAGE,this.data=t.data||{src:""},this.children=t.children||[{text:""}]}));t.default=i},45463:function(e,t,n){"use strict";var r=n(85715).default,a=n(41132).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(70523),u=o(n(31702)),s=o(n(8334)),l=o(n(65948)),c=n(67283),d=n(82935),f=n(46867),p=n(30602),h=n(39177),m=n(59983);t.default=function(e){var t=e.isInline,n=e.isVoid,o=e.insertData,v=e.deleteBackward,E=e.insertFragment,g=e.insertBreak,y=e;return y.isInline=function(e){return e.type===h.IMAGE||t(e)},y.isVoid=function(e){return e.type===h.IMAGE||n(e)},y.insertData=function(t){var n=t.getData("application/".concat(h.CLIPBOARD_FORMAT_KEY))||(0,p.getSlateFragmentAttribute)(t),r=t.getData("text/".concat(h.CLIPBOARD_ORIGIN_SDOC_KEY));if(n&&r){var a=decodeURIComponent(window.atob(n)),i=JSON.parse(a);if((0,c.hasSdocImages)(r,i)){var d=(0,c.getImageData)(i);s.default.copyImage(r,d).then((function(e){200===e.status&&(0===e.data.task_id.length?setTimeout((function(){l.default.getInstance().dispatch(m.INTERNAL_EVENT.RELOAD_IMAGE)}),300):(0,c.queryCopyMoveProgressView)(e.data.task_id))})).catch((function(e){var t=(0,f.getErrorMsg)(e);u.default.danger(t)}))}}t.types&&t.types.includes("Files")&&t.files[0].type.includes(h.IMAGE)?s.default.uploadLocalImage(t.files).then((function(t){(0,c.insertImage)(y,t,e.selection,h.INSERT_POSITION.CURRENT)})):o(t)},y.insertFragment=function(t){var n=(0,c.getSingleImageFromFragment)(t);if(!n||!(0,c.isInsertImageMenuDisabled)(e))return n&&(0,c.resetCursor)(y),E(t);var r=i.Editor.path(e,e.selection),o=i.Path.next([r[0]]),u=(0,d.generateEmptyElement)(h.ELEMENT_TYPE.PARAGRAPH);u.children=[n],i.Transforms.insertNodes(e,u,{at:o});var s=[].concat(a(o),[1]);(0,d.focusEditor)(e,i.Path.next(s))},y.imageOnKeyDown=function(t){if(13===t.keyCode){var n=(0,d.getSelectedNodeEntryByType)(e,h.ELEMENT_TYPE.IMAGE),a=r(n,2)[1],o=i.Path.next(a),u=i.Path.parent(a),s=i.Editor.node(e,u);if(r(s,1)[0].type===h.IMAGE_BLOCK){var l=i.Path.next(u),c=(0,d.generateEmptyElement)(h.PARAGRAPH);return i.Transforms.insertNodes(e,c,{at:l}),void setTimeout((function(){(0,d.focusEditor)(e,l)}),0)}if(i.Editor.hasPath(e,o)){var f={anchor:{offset:0,path:o},focus:{offset:0,path:o}};return i.Transforms.setSelection(e,f),!0}var p=i.Path.next(u),m=(0,d.generateEmptyElement)(h.PARAGRAPH);return i.Transforms.insertNodes(e,m,{at:p}),setTimeout((function(){(0,d.focusEditor)(e,p)}),0),!0}},y.deleteBackward=function(t){var n=e.selection;if(!n)return v(t);if(!i.Editor.before(e,n,{distance:1}))return v(t);if(!i.Range.isCollapsed(n))return v(t);if((0,d.isSelectionAtBlockStart)(e)){var r=n.anchor.path;if((0,d.isFirstChild)(r))return v(t);var a=[r[0]-1],o=i.Editor.node(e,a);if(o&&o[0].type===h.IMAGE_BLOCK)return void(0,d.focusEditor)(e,[].concat(a,[1]))}if((0,d.getSelectedNodeEntryByType)(e,h.IMAGE_BLOCK)){var u=[n.anchor.path[0]];i.Transforms.removeNodes(e,{at:u});var s=i.Editor.node(e,i.Path.previous(u)),l=(0,d.getLastChildPath)(s),c=i.Editor.end(e,l),f={anchor:c,focus:c};(0,d.focusEditor)(e,f)}else v(t)},y.insertBreak=function(){var t=e.selection;if(null==t)return g();var n=i.Editor.path(e,t),a=i.Editor.node(e,[n[0]]);if(r(a,1)[0].type===h.IMAGE_BLOCK){var o=(0,d.generateEmptyElement)(h.PARAGRAPH);return i.Transforms.insertNodes(e,o,{at:[n[0]+1]}),void(0,d.focusEditor)(e,[n[0]+1])}g()},y}},18826:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderImage=function(e,t){var n=(0,s.useSelected)(),a=e.element,o=e.leaf,i=r({},e.style);o&&o.computed_background_color&&(i.backgroundColor=o.computed_background_color);(a.add||a.delete)&&(i=Object.assign({},i,a.add?g.ADDED_STYLE:g.DELETED_STYLE)).computed_background_color&&(i.backgroundColor=i.computed_background_color);return u.default.createElement(A,Object.assign({},e,{style:i,editor:t,isSelected:n}))},t.renderImageBlock=function(e,t){var n=e.element,r=e.children,a=e.attributes,o=n.align,i=(0,s.useSelected)(),l="";o&&(l="left"===o?"start":"right"===o?"end":o);return u.default.createElement("div",Object.assign({className:"sdoc-image-block-wrapper",style:{display:"flex",justifyContent:"".concat(l)}},a,{onMouseOver:function(e){return(0,f.selectImageWhenSelectPartial)(e,t,n,i)},contentEditable:"false",suppressContentEditableWarning:!0}),r)};var u=i(n(9950)),s=n(62097),l=n(70523),c=o(n(94404)),d=n(28321),f=n(67283),p=o(n(65948)),h=n(59983),m=o(n(59069)),v=n(50753),E=n(9900),g=n(39177),y=n(7343),b=o(n(63613)),A=(0,d.withTranslation)("sdoc-editor")((function(e){var t,n,o=e.element,i=e.editor,d=e.style,A=e.className,C=e.attributes,T=e.children,_=e.isSelected,D=e.t,O=o.data,N=o.border_type,S=void 0===N?E.IMAGE_BORDER_TYPE[0].type:N,w=O.show_caption,k=void 0!==w&&w,I=O.column_key,L=s.ReactEditor.findPath(i,o),R=l.Editor.node(i,[L[0]]),P={border:E.IMAGE_BORDER_TYPE.find((function(e){return e.type===S})).value},M=(0,s.useReadOnly)(),x=(0,u.useRef)(null),F=(0,u.useRef)(null),B=(0,u.useRef)(null),U=(0,v.useScrollContext)(),j=(0,u.useState)(null),H=a(j,2),Y=H[0],G=H[1],z=(0,u.useState)(!1),W=a(z,2),K=W[0],V=W[1],Q=(0,u.useState)(!1),q=a(Q,2),X=q[0],J=q[1],Z=(0,u.useState)(!1),$=a(Z,2),ee=$[0],te=$[1],ne=(0,u.useState)({}),re=a(ne,2),ae=re[0],oe=re[1],ie=(0,u.useState)((null===O||void 0===O?void 0:O.caption)||""),ue=a(ie,2),se=ue[0],le=ue[1],ce=(0,u.useCallback)((function(e){e.forEach((function(e){document.addEventListener(e.eventName,e.event)}))}),[]),de=(0,u.useCallback)((function(e){e.forEach((function(e){document.removeEventListener(e.eventName,e.event)}))}),[]),fe=(0,u.useCallback)((function(e){var t;e.preventDefault(),e.stopPropagation();var n=e.clientX-(null===(t=F.current)||void 0===t?void 0:t.getBoundingClientRect().left)-5,r=x.current.width+n;r<20||(x.current.width=r,G(r))}),[]),pe=(0,u.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),de([{eventName:"mousemove",event:fe},{eventName:"mouseup",event:pe}]);var t=r(r({},o.data),{},{width:x.current.width});(0,f.updateImage)(i,t),setTimeout((function(){V(!1),te(!0),ye()}),100)}),[i,o.data,x.current]),he=(0,u.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),te(!1),V(!0),ce([{eventName:"mousemove",event:fe},{eventName:"mouseup",event:pe}])}),[fe,pe,ce]),me=(0,u.useCallback)((function(){var e=o.data.width||"";return Y&&(e=Y),{width:e}}),[o.data,Y]),ve=(0,u.useCallback)((function(){ye()}),[]),Ee=(0,u.useCallback)((function(e){var t;if(!K){var n=document.getElementsByClassName("sf-editor-image-previewer"),r="sdoc-image-caption-input"===e.target.id;e.target===x.current||null!==(t=n[0])&&void 0!==t&&t.contains(e.target)||r||te(!1)}}),[K]);(0,u.useEffect)((function(){var e=null;return ee?(ce([{eventName:"click",event:Ee}]),U.current&&U.current.addEventListener("scroll",ve),e=U.current):(de([{eventName:"click",event:Ee}]),U.current&&U.current.removeEventListener("scroll",ve)),function(){de([{eventName:"click",event:Ee}]),e&&e.removeEventListener("scroll",ve)}}),[ee,Ee]);var ge=(0,u.useCallback)((function(){J(!1)}),[]);(0,u.useEffect)((function(){var e=null;if(I){var t=p.default.getInstance();e=t.subscribe(y.EXTERNAL_EVENT.IMAGE_COLUMN_TOGGLE,ge)}return function(){e&&e()}}),[I]);var ye=(0,u.useCallback)((function(){if(x.current){var e=x.current.getBoundingClientRect(),t=e.top,n=e.left;oe({top:t-42,left:n-3})}}),[]),be=(0,u.useCallback)((function(e){ye(),te(!0)}),[ye]),Ae=(0,u.useCallback)((function(){x.current&&(x.current.src=(0,f.getImageURL)(O,i),J(!1))}),[O,i]),Ce=(0,u.useCallback)((function(){if(O.src.startsWith("data:image/jpeg;base64"))return(0,f.handleBase64Image)(i,L,O);(J(!0),O.src.startsWith("http"))||p.default.getInstance().subscribe(h.INTERNAL_EVENT.RELOAD_IMAGE,Ae)}),[]),Te=(0,u.useCallback)((function(e){var t=s.ReactEditor.findPath(i,o),n=r(r({},O),{},{caption:e.target.value.trim()});t&&l.Transforms.setNodes(i,{data:n},{at:t})}),[O,i,o]);return u.default.createElement(u.default.Fragment,null,X&&u.default.createElement("span",Object.assign({className:(0,c.default)("sdoc-image-wrapper",A)},C,{style:r({},d),onMouseOver:function(e){return(0,f.selectImageWhenSelectPartial)(e,i,o,_)},contentEditable:"false",suppressContentEditableWarning:!0}),u.default.createElement("img",{ref:x,src:b.default,style:me(),draggable:!1,alt:""}),T),!X&&u.default.createElement(u.default.Fragment,null,u.default.createElement("span",Object.assign({"data-id":o.id,className:(0,c.default)("sdoc-image-wrapper",A)},C,{style:r({},d),onMouseOver:function(e){return(0,f.selectImageWhenSelectPartial)(e,i,o,_)},contentEditable:"false",suppressContentEditableWarning:!0}),u.default.createElement("span",{className:"sdoc-image-inner"},u.default.createElement("span",{className:"sdoc-image-content"},u.default.createElement("span",{style:P},u.default.createElement("img",{className:(0,c.default)({"image-selected":_}),onClick:be,ref:x,src:(0,f.getImageURL)(O,i),style:me(),draggable:!1,onError:Ce,alt:""}),_&&u.default.createElement("span",{className:"image-resizer",ref:F,onMouseDown:he}),K&&u.default.createElement("span",{className:"image-size"},u.default.createElement("span",null,D("Width"),":",parseInt(Y||(null===(t=x.current)||void 0===t?void 0:t.clientWidth))),u.default.createElement("span",null,"\xa0\xa0"),u.default.createElement("span",null,D("Height"),":",x.current.clientHeight))),R[0].type===g.IMAGE_BLOCK&&k&&u.default.createElement("input",{id:"sdoc-image-caption-input",ref:B,className:"sdoc-image-caption-input-wrapper",style:{width:(null===O||void 0===O?void 0:O.width)||(null===(n=x.current)||void 0===n?void 0:n.clientWidth)},placeholder:D("Caption"),autoComplete:"off",value:se,disabled:M,onBlur:Te,onChange:function(e){le(e.target.value)},onCompositionStart:function(e){e.stopPropagation()}}))),T),ee&&u.default.createElement(m.default,{editor:i,menuPosition:ae,element:o,parentNodeEntry:R,imageCaptionInputRef:B,readonly:M,onHideImageHoverMenu:function(){te(!1)}})))}))},67996:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BlockquotePlugin",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"CalloutPlugin",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"CheckListPlugin",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"CodeBlockPlugin",{enumerable:!0,get:function(){return d.default}}),t.CommentPlugins=void 0,Object.defineProperty(t,"FileLinkPlugin",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"FontPlugin",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"HeaderPlugin",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"HtmlPlugin",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"ImagePlugin",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"LinkPlugin",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"ListPlugin",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"MarkDownPlugin",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"MentionPlugin",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"MultiColumnPlugin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"ParagraphPlugin",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"QuickInsertPlugin",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"SdocLinkPlugin",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"SeaTableColumnPlugin",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"SeaTableViewsPlugin",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"SearchReplacePlugin",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"TablePlugin",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"TextAlignPlugin",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"TextPlugin",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"WikiLinkPlugin",{enumerable:!0,get:function(){return D.default}}),t.default=t.WikiPlugins=void 0;var a=r(n(9416)),o=r(n(75028)),i=r(n(68077)),u=r(n(44750)),s=r(n(60389)),l=r(n(41205)),c=r(n(80050)),d=r(n(37104)),f=r(n(8594)),p=r(n(83087)),h=r(n(34143)),m=r(n(85220)),v=r(n(38010)),E=r(n(28356)),g=r(n(36775)),y=r(n(56858)),b=r(n(18173)),A=r(n(38923)),C=r(n(44320)),T=r(n(56529)),_=r(n(64586)),D=r(n(1136)),O=r(n(74881)),N=r(n(88990)),S=[a.default,m.default,o.default,i.default,u.default,s.default,l.default,d.default,f.default,p.default,h.default,c.default,v.default,E.default,g.default,b.default,y.default,A.default,C.default,_.default];t.WikiPlugins=[].concat(S,[D.default]),t.CommentPlugins=[a.default,m.default,b.default,c.default,s.default,f.default,i.default,T.default,u.default],t.default=S},54368:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=n(48843),s=n(82935),l=n(93672);t.default=function(e){var t=e.editor,n=e.className,a=e.element,c=e.insertPosition,d=e.slateNode,f=e.closeDialog,p=e.linkTitle,h=e.handleSubmit,m=(0,i.useTranslation)().t,v=(0,o.useState)(""),E=r(v,2),g=E[0],y=E[1],b=(0,o.useState)(""),A=r(b,2),C=A[0],T=A[1],_=a||{title:p||"",href:""},D=_.title,O=_.href,N=(0,o.useMemo)((function(){return D||(0,s.getEditorString)(t,t.selection)}),[t,D]),S=(0,o.useState)(N),w=r(S,2),k=w[0],I=w[1],L=(0,o.useState)(O),R=r(L,2),P=R[0],M=R[1],x=(0,o.useCallback)((function(){(y(""),T(""),P)?k?(0,l.checkLink)(P)?y(m("The_link_address_is_invalid")):(O&&D?(0,l.updateLink)(t,k,P):(0,l.insertLink)(t,k,P,c,d),h&&h(),f()):T(m("The_link_title_is_required")):y(m("The_link_address_is_required"))}),[t,P,k,D,O,c]),F=(0,o.useCallback)((function(e){if(13===e.keyCode)return e.preventDefault(),void x()}),[t,P,k,D,O,c]),B=(0,o.useCallback)((function(e){var t=e.target.value.trim();t!==P&&M(t)}),[P]),U=(0,o.useCallback)((function(e){var t=e.target.value;t!==k&&I(t)}),[k]);return o.default.createElement(u.Modal,{isOpen:!0,autoFocus:!1,toggle:f,className:n,zIndex:1071,returnFocusAfterClose:!1},o.default.createElement(u.ModalHeader,{toggle:f},m("Insert_link")),o.default.createElement(u.ModalBody,null,o.default.createElement(o.Fragment,null,o.default.createElement("div",{className:"form-group"},o.default.createElement(u.Label,{for:"addLink"},m("Link_address")),o.default.createElement("input",{onKeyDown:F,autoFocus:!0,type:"url",className:"form-control",id:"addLink",value:P,onChange:B}),g&&o.default.createElement(u.Alert,{color:"danger",className:"mt-2"},m(g))),o.default.createElement("div",{className:"form-group"},o.default.createElement(u.Label,{for:"addTitle"},m("Link_title")),o.default.createElement("input",{onKeyDown:F,type:"text",className:"form-control",id:"addTitle",value:k,onChange:U}),C&&o.default.createElement(u.Alert,{color:"danger",className:"mt-2"},m(C))))),o.default.createElement(u.ModalFooter,null,o.default.createElement(u.Button,{color:"secondary",onClick:f},m("Cancel")),o.default.createElement(u.Button,{color:"primary",disabled:!1,onClick:x},m("Add_link"))))}},93672:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.upsertLinkText=t.updateLink=t.unWrapLinkNode=t.isWeChat=t.isSdocFile=t.isMenuDisabled=t.insertLink=t.getMenuPosition=t.getLinkType=t.genLinkNode=t.checkLink=void 0;var i=n(70523),u=n(62097),s=o(n(36261)),l=n(39177),c=n(82935),d=function(e,t){return!!t||(null==e.selection||!!(0,c.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![l.CODE_BLOCK,l.CODE_LINE,l.LINK].includes(n)})))};t.isMenuDisabled=d;t.checkLink=function(e){return 0!==e.indexOf("http")};var f=function(e,t){return{id:s.default.nice(),type:"link",href:e,title:t,children:[{id:s.default.nice(),text:t||""}]}};t.genLinkNode=f;t.getLinkType=function(e){var t=i.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===l.LINK},universal:!0}),n=a(t,1)[0];if(!n)return l.PARAGRAPH;var r=a(n,1)[0];return(0,c.getNodeType)(r)};t.insertLink=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l.INSERT_POSITION.CURRENT,a=arguments.length>4?arguments[4]:void 0;if((r!==l.INSERT_POSITION.CURRENT||!d(e))&&t&&n){if(r===l.INSERT_POSITION.AFTER){var o=f(n,t),s=i.Editor.path(e,e.selection);if(a&&(null===a||void 0===a?void 0:a.type)===l.LIST_ITEM){s=u.ReactEditor.findPath(e,a);var p=i.Path.next(s);return void i.Transforms.insertNodes(e,o,{at:p})}var h=(0,c.generateEmptyElement)(l.ELEMENT_TYPE.PARAGRAPH);return h.children[1]=o,void i.Transforms.insertNodes(e,h,{at:[s[0]+1]})}var m=e.selection;if(null!=m)if(i.Range.isCollapsed(m)){var v=f(n,t);i.Transforms.insertNodes(e,v)}else{if(i.Editor.string(e,m)!==t){e.deleteFragment();var E=f(n,t);i.Transforms.insertNodes(e,E)}else{var g=f(n,t);i.Transforms.wrapNodes(e,g,{split:!0}),i.Transforms.collapse(e,{edge:"end"})}}}};t.updateLink=function(e,t,n){var r=(0,c.getAboveNode)(e,{match:{type:l.LINK}});if(r){var a=r[0]||{},o=a.href,u=a.title;return o===n&&u===t||i.Transforms.setNodes(e,{href:n,title:t},{at:r[1]}),p(e,{text:t}),!0}};var p=function(e,t){var n=t.text,o=(0,c.getAboveNode)(e,{match:{type:l.LINK}});if(o){var i=a(o,2),u=i[0],s=i[1];if(n&&n.length&&n!==(0,c.getEditorString)(e,s)){var d=u.children[0];(0,c.replaceNodeChildren)(e,{at:s,nodes:r(r({},d),{},{text:n}),insertOptions:{select:!0}})}}};t.upsertLinkText=p;t.unWrapLinkNode=function(e){if(null!=e.selection){var t=i.Editor.nodes(e,{match:function(e){return"link"===(0,c.getNodeType)(e)},universal:!0}),n=a(t,1)[0];null!=n&&null!=n[0]&&i.Transforms.unwrapNodes(e,{match:function(e){return"link"===(0,c.getNodeType)(e)}})}};t.isSdocFile=function(e,t){var n=e.data.files_info[t]||{},r=n.is_dir,a=n.file_ext;return!r&&"sdoc"===a};t.isWeChat=function(){var e=window.navigator.userAgent.toLowerCase(),t="micromessenger"===e.match(/MicroMessenger/i);return"micromessenger"===e.match(/MicroMessenger/i)&&"wxwork"===e.match(/wxwork/i)||t};t.getMenuPosition=function(e){if(!e)return{};var t=e.getBoundingClientRect();return{top:t.top-42,left:t.left-70+t.width/2}}},27152:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(17119),i=n(28321),u=n(62097),s=n(93672);n(41444);t.default=function(e){e.editor;var t=e.element,n=e.menuPosition,r=e.onDeleteLink,l=e.onEditLink,c=(0,u.useReadOnly)(),d=(0,i.useTranslation)().t,f=(0,a.useCallback)((function(e){e.stopPropagation(),(0,s.isWeChat)()?location.href=t.href:window.open(t.href)}),[t.href]);return a.default.createElement(a.default.Fragment,null,(0,o.createPortal)(a.default.createElement("div",{id:"link-op-menu",className:"link-op-menu",style:n},a.default.createElement("span",{target:"_blank",rel:"noopener noreferrer",className:"link-op-menu-link",onMouseDown:f},d("Open_link")),!c&&a.default.createElement("div",{className:"link-op-icons d-flex"},a.default.createElement("span",{role:"button",className:"link-op-icon",onClick:l},a.default.createElement("i",{className:"sdocfont sdoc-rename"})),a.default.createElement("span",{role:"button",className:"link-op-icon",onClick:r},a.default.createElement("i",{className:"sdocfont sdoc-unlink"})))),document.body))}},68077:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(94289)),i=r(n(23048)),u=r(n(4074)),s=r(n(56189)),l={type:a.LINK,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:u.default,renderElements:[s.default]};t.default=l},94289:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(39177),s=n(93672),l=a(n(16153)),c=n(59983),d=n(7094),f=n(46867);t.default=function(e){var t=e.editor,n=e.readonly,a=e.toggle,o=e.eventBus,p=e.isRichEditor,h=e.className,m=(0,s.isMenuDisabled)(t,n),v=u.MENUS_CONFIG_MAP[u.ELEMENT_TYPE.LINK],E=(0,i.useCallback)((function(){o.dispatch(c.INTERNAL_EVENT.INSERT_ELEMENT,{type:u.ELEMENT_TYPE.LINK,editor:t}),a&&a()}),[a,o]);if(t.editorType===c.COMMENT_EDITOR){var g=r(r({isRichEditor:p,className:h},v),{},{disabled:m,isActive:!1,onMouseDown:E});return g.id="sdoc-comment-editor"+v.id,i.default.createElement(d.MenuItem,g)}var y=(0,i.useMemo)((function(){return(0,f.isMac)()?["\u2318","k"]:["Ctrl","k"]}),[]);return i.default.createElement(l.default,{disabled:m,menuConfig:v,onClick:E,shortcut:y})}},23048:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=r((function e(t){a(this,e),this.type=t.type||o.LINK,this.children=t.children||[{text:""}],this.href=t.href||"",this.title=t.title||""}));t.default=i},4074:function(e,t,n){"use strict";var r=n(8053).default,a=n(4633).default,o=n(85715).default,i=n(29293).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(70523),l=u(n(55391)),c=u(n(75168)),d=u(n(8334)),f=n(90790),p=n(93672),h=n(82935),m=n(66289),v=n(39177),E=u(n(65948)),g=n(59983);t.default=function(e){var t=e.normalizeNode,n=e.isInline,u=e.insertData,y=e.insertFragment,b=e.onHotKeyDown,A=e;return A.isInline=function(e){return e.type===v.LINK||n(e)},A.insertData=function(){var t=i(a().mark((function t(n){var r,i,c,h,v,E,g,y,b,C,T;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=n.getData("text/plain"),!(0,l.default)(r)||(0,m.isImage)(r)){t.next=22;break}if(!(0,m.isSameDomain)(r,d.default.getSetting("serviceUrl"))){t.next=16;break}return t.prev=3,t.next=6,d.default.getLinkFilesInfo([r]);case 6:i=t.sent,(0,p.isSdocFile)(i,r)?(c=i.data.files_info[r].name,h=i.data.files_info[r].file_uuid,(0,f.insertSdocFileLink)(e,c,h)):(v=(0,p.genLinkNode)(r,r),s.Transforms.insertNodes(A,v)),t.next=14;break;case 10:t.prev=10,t.t0=t.catch(3),E=(0,p.genLinkNode)(r,r),s.Transforms.insertNodes(A,E);case 14:t.next=18;break;case 16:g=(0,p.genLinkNode)(r,r),s.Transforms.insertNodes(A,g);case 18:return y=s.Editor.next(A),b=o(y,2),C=b[1],T=s.Editor.start(A,C),s.Transforms.select(A,T),t.abrupt("return");case 22:u(n);case 23:case"end":return t.stop()}}),t,null,[[3,10]])})));return function(e){return t.apply(this,arguments)}}(),A.insertFragment=function(e){if((0,h.getSelectedNodeByType)(A,v.LINK)){var t=e.slice(0).filter((function(e){return 0!==s.Node.string(e).length}));if(t.length>1&&t.some((function(e){return[v.ORDERED_LIST,v.UNORDERED_LIST].includes(e.type)})))return;if(1===t.length&&[v.ORDERED_LIST,v.UNORDERED_LIST].includes(t[0].type)&&t[0].children.length>1)return}return y(e)},A.onHotKeyDown=function(t){if((0,c.default)("mod+k",t)){t.preventDefault();var n=A.selection,a=s.Range.isCollapsed(n),o=E.default.getInstance();if(a)o.dispatch(g.INTERNAL_EVENT.INSERT_ELEMENT,{type:v.ELEMENT_TYPE.LINK,editor:e});else{var i=(0,h.getSelectedElems)(A),u=r(i),l=u[0],d=u.slice(1);if(!l||d.length)return;if(!l.children.some((function(e){return s.Text.isText(e)})))return;var f=window.getSelection().toString();o.dispatch(g.INTERNAL_EVENT.INSERT_ELEMENT,{type:v.ELEMENT_TYPE.LINK,editor:A,linkTitle:f,handleSubmit:function(){return s.Editor.deleteBackward(e,n)}})}}return b&&b(t)},A.normalizeNode=function(e){var n=o(e,2),r=n[0],a=n[1];return(0,h.getNodeType)(r)!==v.LINK?t([r,a]):""===s.Node.string(r)?s.Transforms.removeNodes(A,{at:a}):t([r,a])},e.onCompositionStart=function(t){var n=e.selection;if(s.Range.isCollapsed(n)){var r=s.Editor.nodes(e,{match:function(e){return s.Element.isElement&&e.type===v.LINK}});if(o(r,1)[0])return t.preventDefault(),!0}},A}},56189:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=n(70523),d=n(93672),f=u(n(27152)),p=u(n(65948)),h=n(59983),m=n(39177),v=u(n(75681)),E=n(50753),g=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"registerEventHandle",(function(){document.addEventListener("click",n.onHideLinkMenu);var e=n.context.scrollRef;e.current&&e.current.addEventListener("scroll",n.onScroll)})),(0,s.default)(n,"unregisterEventHandle",(function(){document.removeEventListener("click",n.onHideLinkMenu);var e=n.context.scrollRef;e.current&&e.current.addEventListener("scroll",n.onScroll)})),(0,s.default)(n,"onHideLinkMenu",(function(){n.setState({isShowLinkMenu:!1},(function(){n.unregisterEventHandle()}))})),(0,s.default)(n,"onScroll",(function(e){n.setPosition(n.linkRef)})),(0,s.default)(n,"setPosition",(function(e){var t=n.props.editor,r=(0,d.getMenuPosition)(e);t.editorType===h.DOCUMENT_PLUGIN_EDITOR&&r.top<201&&(r.display="none"),n.setState({menuPosition:r})})),(0,s.default)(n,"onLinkClick",(function(e){n.setPosition(e.target),n.setState({isShowLinkMenu:!0}),setTimeout((function(){n.registerEventHandle()}),0)})),(0,s.default)(n,"deleteLink",(function(e){e.stopPropagation();var t=n.props.editor;(0,d.unWrapLinkNode)(t)})),(0,s.default)(n,"openDialog",(function(){var e=n.props.element;n.eventBus.dispatch(h.INTERNAL_EVENT.INSERT_ELEMENT,{type:m.ELEMENT_TYPE.LINK,element:e})})),(0,s.default)(n,"setRef",(function(e){n.linkRef=e})),n.state={isShowLinkMenu:!1,menuPosition:null},n.eventBus=p.default.getInstance(),n}return i(t,e),a(t,[{key:"componentWillUnmount",value:function(){this.unregisterEventHandle()}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.children,r=e.element,a=e.editor,o=e.readonly,i=this.state,u=i.isShowLinkMenu,s=i.menuPosition,d=u?"seafile-ed-hovermenu-mouseclick":null;return o?l.default.createElement("span",Object.assign({className:d},t),l.default.createElement("a",{href:r.href,title:r.title},n)):l.default.createElement(l.default.Fragment,null,l.default.createElement("span",Object.assign({className:d},t,{onClick:this.onLinkClick}),l.default.createElement("span",{ref:this.setRef,className:"virtual-link",title:r.title},l.default.createElement(v.default,null),n,l.default.createElement(v.default,null))),u&&(this.props.readonly||c.Range.isCollapsed(a.selection))&&l.default.createElement(f.default,{editor:a,menuPosition:s,element:r,onDeleteLink:this.deleteLink,onEditLink:this.openDialog}))}}])}(l.default.Component);(0,s.default)(g,"contextType",E.ScrollContext);t.default=function(e,t,n){return l.default.createElement(g,Object.assign({},e,{editor:t,readonly:n}))}},93168:function(e,t,n){"use strict";var r=n(85715).default,a=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setListType=t.isMenuDisabled=t.getListType=t.getBeforeText=void 0;var o=n(70523),i=n(39177),u=n(32763),s=n(35950);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n,u=[],s=o.Editor.nodes(e,{universal:!0}),l=a(s);try{for(l.s();!(n=l.n()).done;){var c=n.value,d=r(c,1)[0];o.Element.isElement(d)&&u.push(d)}}catch(f){l.e(f)}finally{l.f()}return!!u.some((function(t){if(o.Editor.isVoid(e,t)&&o.Editor.isBlock(e,t))return!0;var n=t.type;return!![i.CODE_LINE,i.CODE_BLOCK,i.TABLE,i.CHECK_LIST_ITEM].includes(n)}))};t.getListType=function(e,t){var n=e.selection;if(n){var a;if(o.Range.isCollapsed(n)){var u=o.Editor.nodes(e,{match:function(e){return(0,s.getListTypes)().includes(e.type)},mode:"lowest"});a=r(u,1)[0]}else{var l=n.anchor,c=n.focus,d=o.Node.common(e,l.path,c.path);if((0,s.getListTypes)().includes(d[0].type))a=d;else if(d[0].type===i.LIST_ITEM)a=o.Editor.parent(e,d[1]);else if(o.Text.isText(d[0])){var f=o.Editor.nodes(e,{at:d[1],match:function(e){return(0,s.getListTypes)().includes(e.type)},mode:"lowest"});a=r(f,1)[0]}}return a?a[0].type:i.PARAGRAPH}};t.setListType=function(e,t){(0,u.toggleList)(e,t)};t.getBeforeText=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n=t.anchor,a=o.Editor.above(e),i=r(a,2)[1],u={anchor:n,focus:o.Editor.start(e,i)};return{beforeText:o.Editor.string(e,u)||"",range:u}}},60389:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56169)),o=r(n(65265)),i=n(21797),u={type:"list",nodeType:"element",editorMenus:[a.default],editorPlugin:o.default,renderElements:[i.renderList,i.renderListItem,i.renderListLic]};t.default=u},56169:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=n(39177),f=n(82935),p=n(7094),h=n(93168),m=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,l.default)(e,"isActive",(function(){var t=e.props,n=t.editor,r=t.type;return(0,h.getListType)(n,r)===r})),(0,l.default)(e,"isDisabled",(function(){var t=e.props,n=t.editor,r=t.readonly;return(0,h.isMenuDisabled)(n,r)})),(0,l.default)(e,"onMouseDown",(function(t){if(t.preventDefault(),t.stopPropagation(),!e.isDisabled()){var n=e.props,r=n.editor,a=n.type;(0,h.setListType)(r,a),(0,f.focusEditor)(r)}})),e}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=e.type,o=e.ariaLabel,i=d.MENUS_CONFIG_MAP[a],u=r(r({isRichEditor:t,className:n,ariaLabel:o},i),{},{disabled:this.isDisabled(),isActive:this.isActive(),onMouseDown:this.onMouseDown});return c.default.createElement(p.MenuItem,u)}}])}(c.default.Component);(0,l.default)(m,"defaultProps",{type:d.UNORDERED_LIST});t.default=m},90112:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.generateListItem=t.generateEmptyListItem=t.generateEmptyListContent=t.generateEmptyList=t.default=void 0;var i=o(n(36261)),u=n(39177),s=n(82935),l=r((function e(t){a(this,e),this.type=t.type||u.UNORDERED_LIST,this.children=t.children||[{text:""}]}));t.default=l;t.generateEmptyListItem=function(){return{id:i.default.nice(),type:u.LIST_ITEM,children:[]}};t.generateListItem=function(){return{id:i.default.nice(),type:u.LIST_ITEM,children:[c()]}};var c=function(){return(0,s.generateEmptyElement)(u.PARAGRAPH)};t.generateEmptyListContent=c;t.generateEmptyList=function(e){return{id:i.default.nice(),type:e,children:[]}}},65265:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70523),i=n(49171),u=n(72413),s=n(71803),l=n(35149),c=n(30355),d=n(82935),f=n(39177),p=n(32763),h=n(35950),m=n(50630),v=n(6647),E=n(70891);t.default=function(e){var t=e.insertBreak,n=e.handleTab,g=e.insertText,y=e.deleteBackward,b=e;return b.insertBreak=function(){(0,i.insertBreakList)(e)||t()},b.deleteBackward=function(t){if(null!==b.selection){(function(){var n=(0,h.getListItemEntry)(e,{});if(n){var i=n.list,u=n.listItem;(0,d.isSelectionAtBlockStart)(e,{match:function(e){return e.type===f.LIST_ITEM}})&&o.Editor.withoutNormalizing(e,(function(){var n=(0,p.removeFirstListItem)(e,{list:i,listItem:u});if(n)return!0;if(n=(0,m.removeListItem)(e,{list:i,listItem:u}))setTimeout((function(){var t=(0,d.getPreviousPath)(u[1]);(0,d.focusEditor)(e,o.Editor.end(e,[].concat(a(t),[0])))}),0);else{if((0,d.isFirstChild)(u[1])&&!(0,h.isListNested)(e,i[1])){(0,p.unwrapList)(b,{at:u[1]});var s=o.Editor.start(b,u[1]);return(0,d.focusEditor)(b,s),void(n=!0)}var l=o.Editor.before(e,e.selection.focus),c=null,g=!1,y=r(r({},e),{},{selection:{anchor:e.selection.anchor,focus:l}});if(l&&(0,v.isAcrossListItems)(y)){var A=(0,d.getNodeEntries)(e,{at:u[1],match:function(e){return e.type===f.PARAGRAPH},mode:"lowest"});g=(c=a(A)[0])[0].children.length>1}if((0,E.deleteMerge)(e,{reverse:!0,unit:t}),n=!0,c&&g){var C=o.Editor.node(e,{at:o.Path.parent(c[1])});C&&0===C[0].children.length&&o.Transforms.removeNodes(e,{at:C[1]})}}}))}return!1})()||y(t)}else y(t)},b.handleTab=function(e){b.selection&&(0,u.onTabHandle)(b,e)||n&&n()},b.insertFragment=(0,l.insertFragmentList)(b),b.normalizeNode=(0,s.normalizeList)(e),b.insertText=function(e){if(!(0,c.handleShortcut)(b,e))return g(e)},b}},49171:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertBreakList=void 0;var r=n(82935),a=n(35950),o=n(32763);t.insertBreakList=function(e){if(e.selection){var t=!1,n=(0,a.getListItemEntry)(e,{});if(n&&(0,r.isBlockAboveEmpty)(e)&&(t=(0,o.movedListItemUp)(e,n)))return!0;if(!t)if((0,o.insertListItem)(e))return!0}}},35149:function(e,t,n){"use strict";var r=n(41132).default,a=n(8053).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertFragmentList=t.getTextAndListItemNodes=void 0;var u=n(70523),s=i(n(36261)),l=n(39177),c=n(82935),d=n(35950),f=function(e){return u.Element.isElement(e)&&(0,d.getListTypes)().includes(e.type)},p=function(e){if(!f(e))return[e];var t=u.Node.texts(e),n=Array.from(t),i=n.reduce((function(t,n){return u.Path.isAncestor(t[1],n[1])?t:(0,c.getCommonNode)(e,n[1],t[1])}),function(e,t,n){for(var r=n.type,a=u.Path.parent(t[1]);(0,c.getNode)(e,a).type!==r;)a=u.Path.parent(a);return[(0,c.getNode)(e,a),a]}(e,n[0],{type:l.LIST_ITEM})),s=f(i[0])?i[0].children:[i[0]],d=a(s),p=d[0],h=d.slice(1);return[].concat(r(function(e){for(var t=null,n=e;f(n)||n.type===l.LIST_ITEM&&n.children[0].type!==l.PARAGRAPH;)t=n,n=o(n.children,1)[0];return t?t.children:[n]}(p)),r(h))},h=function(e){return e.type===l.LIST_ITEM?e:{id:s.default.nice(),type:l.LIST_ITEM,children:[e]}},m=function(e,t,n,i){var s=o(n,2)[1],d=o(i,2),m=d[0],v=d[1],E=!u.Node.string(m),g=t.flatMap(p).map(h),y=a(g),b=y[0],A=y.slice(1),C=null,T=[];if(!f(t[0]))return{textNode:C=b,listItemNodes:T=A};if(function(e){return 1===e.length&&f(e[0])&&1===r((0,c.getNodes)({children:e})).filter((function(e){return u.Element.isElement(e[0])})).filter((function(e){return o(e,1)[0].type===l.PARAGRAPH})).length}(t))C=b,T=A;else if(E){var _=(0,c.getNode)(e,s),D=a(_.children).slice(1),O=a(b.children),N=O[0],S=O.slice(1);if(u.Transforms.insertNodes(e,N,{at:u.Path.next(v),select:!0}),u.Transforms.removeNodes(e,{at:v}),S.length)if(D.length){var w=[].concat(r(s),[1,0]);u.Transforms.insertNodes(e,S[0].children,{at:w,select:!0})}else u.Transforms.insertNodes(e,S,{at:u.Path.next(v),select:!0});C=(0,c.generateDefaultText)(),T=A}else C=(0,c.generateDefaultText)(),T=[b].concat(r(A));return{textNode:C,listItemNodes:T}};t.getTextAndListItemNodes=m;t.insertFragmentList=function(e){var t=e.insertFragment;return function(n){u.Editor.withoutNormalizing(e,(function(){var a=(0,c.findNode)(e,{match:{type:l.LIST_ITEM},mode:"lowest"});if(!a){var i=f(n)?[(0,c.generateDefaultText)()].concat(r(n)):n;return t(i)}u.Transforms.insertFragment(e,[(0,c.generateDefaultText)()]),a=(0,c.findNode)(e,{match:{type:l.LIST_ITEM},mode:"lowest"});var s=(0,c.findNode)(e,{match:{type:l.PARAGRAPH},mode:"lowest"});if(!s){var d=f(n)?[(0,c.generateDefaultText)()].concat(r(n)):n;return t(d)}var p=m(e,n,a,s),h=p.textNode,v=p.listItemNodes;u.Transforms.insertFragment(e,[h]);var E=o(a,2)[1];return u.Transforms.insertNodes(e,v,{at:u.Path.next(E),select:!0})}))}}},71803:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeList=void 0;var a=n(70523),o=n(39177),i=n(82935),u=n(35950),s=n(32763),l=n(90112);t.normalizeList=function(e){var t=e.normalizeNode;return function(n){var c=r(n,2),d=c[0],f=c[1];if(!a.Element.isElement(d))return t([d,f]);var p=(0,u.getListTypes)();if(p.includes(d.type)){var h=(0,i.getChildren)([d,f]).find((function(e){return r(e,1)[0].type!==o.LIST_ITEM}));if(h){var m=(0,l.generateEmptyListItem)();return void a.Transforms.wrapNodes(e,m,{at:h[1]})}}if((0,i.match)(d,[],{type:p})){if(!d.children.length||!d.children.find((function(e){return e.type===o.LIST_ITEM})))return void a.Transforms.removeNodes(e,{at:f});var v=a.Path.next(f),E=(0,i.getNode)(e,v);(null===E||void 0===E?void 0:E.type)===d.type&&(0,s.moveListItemsToList)(e,{fromList:[E,v],toList:[d,f],deleteFromList:!0});var g=(0,i.getPreviousPath)(f),y=(0,i.getNode)(e,g);if((null===y||void 0===y?void 0:y.type)===d.type)return void e.normalizeNode([y,g]);if((0,s.normalizeNestedList)(e,{nestedListItem:[d,f]}))return}d.type===o.LIST_ITEM&&(0,s.normalizeListItem)(e,{listItem:[d,f]})||t([d,f])}}},72413:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.onTabHandle=void 0;var o=a(n(75168)),i=n(70523),u=n(39177),s=n(82935),l=n(32763);t.onTabHandle=function(e,t){var n=e.selection;if(n){var a=(0,s.findNode)(e,{type:[u.LIST_ITEM]});if(!a)return!1;var c=e.selection;if(!i.Range.isCollapsed(n)){var d=n.anchor,f=n.focus;if(i.Range.isBackward(n)){var p={anchor:r({},n.focus),focus:r({},n.anchor)};d=p.anchor,f=p.focus}var h=i.Editor.unhangRange(e,{anchor:d,focus:f});h&&(c=h,i.Transforms.select(e,h))}var m=!(0,o.default)("shift+tab",t);return c&&a?(t.preventDefault(),(0,l.moveListItems)(e,{at:c,increase:m,enableResetOnShiftTab:!0}),!0):void 0}}},30355:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleShortcut=void 0;var a=n(70523),o=n(39177),i=n(93168),u=n(82935),s=n(90112),l=n(32763);t.handleShortcut=function(e,t){if(" "!==t)return!1;var n=e.selection;if(!a.Range.isCollapsed(n))return!1;var c=a.Editor.above(e),d=r(c,2),f=d[0],p=d[1],h=a.Editor.pathRef(e,p);if(f.type!==o.PARAGRAPH)return!1;var m=(0,i.getBeforeText)(e),v=m.beforeText,E=m.range,g=v.match(/^\s*[1-9]+\.\s*$/),y=g&&g[0];if(!g||0!==g.index)return!1;var b=(0,u.getPreviousPath)(p);if(!b)return"1."===y&&(a.Transforms.delete(e,{at:E}),(0,l.toggleList)(e,o.ORDERED_LIST),!0);var A=a.Editor.node(e,b),C=r(A,2),T=C[0],_=C[1];if(T.type!==o.ORDERED_LIST&&"1."!==y)return!1;if(T.type!==o.ORDERED_LIST&&"1."===y)return a.Transforms.delete(e,{at:E}),(0,i.setListType)(e,o.ORDERED_LIST),(0,u.focusEditor)(e),!0;var D=parseInt(g[0].slice(0,-1));if(T.children.length+1!==D)return!1;a.Transforms.delete(e,{at:E});var O=a.Editor.above(e);f=r(O,1)[0];var N=(0,u.getLastChild)([T,_]),S=r(N,2)[1],w=a.Path.next(S),k=(0,s.generateEmptyListItem)();return k.children.push(f),a.Transforms.insertNodes(e,k,{at:w}),a.Transforms.removeNodes(e,{at:h.unref()}),a.Transforms.select(e,a.Editor.end(e,w)),!0}},35950:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isListNested=t.hasListChild=t.getListTypes=t.getListItemEntry=void 0;var r=n(70523),a=n(39177),o=function(){return[a.ORDERED_LIST,a.UNORDERED_LIST]};t.getListTypes=o;t.getListItemEntry=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=void 0===t?e.selection:t,o=null;if((o=r.Range.isRange(n)&&!r.Range.isCollapsed(n)?n.focus.path:r.Range.isRange(n)?n.anchor.path:n)&&r.Node.get(e,o)){var i=r.Editor.above(e,{at:o,match:function(e){return r.Element.isElement(e)&&e.type===a.LIST_ITEM}});if(i)return{list:r.Editor.parent(e,i[1]),listItem:i}}return null};t.hasListChild=function(e){return e.children.some((function(e){return r.Element.isElement(e)&&o().includes(e.type)}))};t.isListNested=function(e,t){var n,o=null===(n=r.Editor.parent(e,t))||void 0===n?void 0:n[0];return(null===o||void 0===o?void 0:o.type)===a.LIST_ITEM}},21797:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderListLic=t.renderListItem=t.renderList=void 0;var a=r(n(9950)),o=r(n(94404)),i=n(39177);t.renderList=function(e,t){var n=e.attributes,r=e.children,o=e.element,u=o.type===i.ORDERED_LIST?"ol":"ul";return a.default.createElement(u,Object.assign({"data-id":o.id,className:"list-container d-flex flex-column"},n),r)};t.renderListItem=function(e,t){var n=e.attributes,r=e.children,i=e.element,u="";switch(i.children[0].align){case"center":u="align-self-center";break;case"right":u="align-self-end";break;default:u=""}var s=i.children[0].children.every((function(e){return!0===e.bold}));return a.default.createElement("li",Object.assign({"data-id":i.id},n,{className:(0,o.default)(u,{"sdoc-li-bold":s})}),r)};t.renderListLic=function(e,t){var n=e.attributes,r=e.children,o=e.element;return a.default.createElement("div",Object.assign({"data-id":o.id},n),r)}},32763:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"insertListItem",{enumerable:!0,get:function(){return a.insertListItem}}),Object.defineProperty(t,"moveListItems",{enumerable:!0,get:function(){return s.moveListItems}}),Object.defineProperty(t,"moveListItemsToList",{enumerable:!0,get:function(){return u.moveListItemsToList}}),Object.defineProperty(t,"movedListItemDown",{enumerable:!0,get:function(){return o.movedListItemDown}}),Object.defineProperty(t,"movedListItemUp",{enumerable:!0,get:function(){return i.movedListItemUp}}),Object.defineProperty(t,"normalizeListItem",{enumerable:!0,get:function(){return f.normalizeListItem}}),Object.defineProperty(t,"normalizeNestedList",{enumerable:!0,get:function(){return d.normalizeNestedList}}),Object.defineProperty(t,"removeFirstListItem",{enumerable:!0,get:function(){return l.removeFirstListItem}}),Object.defineProperty(t,"toggleList",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"unwrapList",{enumerable:!0,get:function(){return c.unwrapList}});var a=n(33607),o=n(77712),i=n(30901),u=n(21567),s=n(75234),l=n(85413),c=n(11761),d=n(66103),f=n(74021),p=r(n(62136))},33607:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertListItem=void 0;var o=n(70523),i=n(39177),u=n(82935),s=n(90112);t.insertListItem=function(e){var t=(0,u.getAboveNode)(e,{match:{type:i.PARAGRAPH}});if(!t)return!1;var n=a(t,2)[1],l=o.Editor.parent(e,n);if(!l)return!1;var c=a(l,2),d=c[0],f=c[1];if(d.type!==i.LIST_ITEM)return!1;var p=!1;return o.Editor.withoutNormalizing(e,(function(){var t;o.Range.isCollapsed(e.selection)||o.Transforms.delete(e,{at:e.selection});var a=(0,u.isStartPoint)(e,null===(t=e.selection)||void 0===t?void 0:t.focus,n),i=(0,u.isBlockTextEmptyAfterSelection)(e),l=o.Path.next(n),c=o.Path.next(f);if(a){var h=(0,s.generateEmptyListContent)();o.Transforms.insertNodes(e,h,{at:f});var m=(0,s.generateEmptyListItem)();return o.Transforms.wrapNodes(e,m,{at:f}),void(p=!0)}if(i){var v,E=null===(v=o.Editor.marks(e))||void 0===v?void 0:v.key,g=(0,s.generateEmptyListContent)();o.Transforms.insertNodes(e,r(r({},g),E),{at:c});var y=(0,s.generateEmptyListItem)();o.Transforms.wrapNodes(e,y,{at:c}),o.Transforms.select(e,c),p=!0}else{o.Transforms.splitNodes(e);var b=(0,s.generateEmptyListItem)();o.Transforms.wrapNodes(e,b,{at:l}),o.Transforms.moveNodes(e,{at:l,to:c}),o.Transforms.select(e,c),o.Transforms.collapse(e,{edge:"start"}),p=!0}d.children.length>1&&(o.Transforms.moveNodes(e,{at:l,to:c.concat(1)}),p=!0)})),p}},6647:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isAcrossListItems=void 0;var r=n(70523),a=n(82935),o=n(39177);t.isAcrossListItems=function(e){var t=e.selection;return!(!t||r.Range.isCollapsed(t))&&(!!(0,a.isRangeAcrossBlocks)(e)&&(0,a.someNode)(e,{match:{type:o.LIST_ITEM}}))}},77712:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemDown=void 0;var a=n(70523),o=n(35950),i=n(90112);t.movedListItemDown=function(e,t){var n=t.list,u=t.listItem,s=!1,l=r(n,1)[0],c=r(u,2)[1],d=null;try{d=a.Path.previous(c)}catch(g){return}var f=a.Editor.node(e,d);if(f){var p=r(f,2),h=p[0],m=p[1],v=h.children.find((function(e){return(0,o.getListTypes)().includes(e.type)})),E=m.concat(v?[1,v.children.length]:[1]);a.Editor.withoutNormalizing(e,(function(){if(!v){var t=(0,i.generateEmptyList)(l.type);a.Transforms.wrapNodes(e,t,{at:c})}a.Transforms.moveNodes(e,{at:c,to:E}),s=!0}))}return s}},31894:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItemSublistItemsToListItemSublist=void 0;var a=n(70523),o=n(82935),i=n(39177),u=n(90112);t.moveListItemSublistItemsToListItemSublist=function(e,t){var n=t.fromListItem,s=t.start,l=t.toListItem,c=r(n,2)[1],d=r(l,2)[1],f=0;return a.Editor.withoutNormalizing(e,(function(){var t=(0,o.findDescendant)(e,{at:c,match:{type:i.LIST_TYPE_ARRAY}});if(t){var n=r(t,2)[1],l=(0,o.findDescendant)(e,{at:d,match:{type:i.LIST_TYPE_ARRAY}}),p=null;if(l)if(s){p=r(l,2)[1].concat([0])}else p=a.Path.next((0,o.getLastChildPath)(l));else{var h=a.Editor.parent(e,c);if(!h)return;var m=r(h,1)[0].type,v=d.concat([1]),E=(0,u.generateEmptyList)(m);a.Transforms.insertNodes(e,E,{at:v}),p=v.concat([0])}f=(0,o.moveChildren)(e,{at:n,to:p}),a.Transforms.delete(e,{at:n})}})),f}},30901:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemUp=void 0;var a=n(70523),o=n(39177),i=n(82935),u=n(35950),s=n(21567),l=n(11761),c=n(90112);t.movedListItemUp=function(e,t){var n=t.list,d=t.listItem,f=!1;return a.Editor.withoutNormalizing(e,(function(){f=function(){var t=r(n,2),f=t[0],p=t[1],h=r(d,2),m=h[0],v=h[1],E=(0,i.getAboveNode)(e,{at:p,match:{type:[o.LIST_ITEM]}});if(!E){var g=null;try{g=a.Path.next(p)}catch(w){return}var y=(0,u.hasListChild)(m),b=!(0,i.isLastChild)(n,v);if(y||b){var A=(0,c.generateEmptyList)(f.type);a.Transforms.insertNodes(e,A,{at:g})}if(y){var C=(0,i.getNode)(e,g);if(!C)return;(0,s.moveListItemsToList)(e,{formListItem:d,toList:[C,g]})}if(b){var T=(0,i.getNode)(e,g);if(!T)return;(0,s.moveListItemsToList)(e,{fromList:n,fromStartIndex:v[v.length-1]+1,toList:[T,g],deleteFromList:!1})}return(0,l.unwrapList)(e,{at:v.concat(0)}),!0}var _=r(E,2)[1],D=v.concat([1]);if(!(0,i.isLastChild)(n,v)){if(!(0,u.hasListChild)(m)){var O=(0,c.generateEmptyList)(f.type);a.Transforms.insertNodes(e,O,{at:D})}var N=(0,i.getNode)(e,D);if(!N)return;(0,s.moveListItemsToList)(e,{fromListItem:E,toList:[N,D],fromStartIndex:v[v.length-1]+1,deleteFromList:!1})}var S=a.Path.next(_);return a.Transforms.moveNodes(e,{at:v,to:S}),!0}()})),f}},21567:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItemsToList=void 0;var r=n(70523),a=n(82935),o=n(35950);t.moveListItemsToList=function(e,t){var n=t.fromList,i=t.fromListItem,u=t.fromStartIndex,s=t.to,l=t.toList,c=t.toListIndex,d=void 0===c?null:c,f=t.deleteFromList,p=void 0===f||f,h=null,m=!1;return r.Editor.withoutNormalizing(e,(function(){if(i){var t=(0,a.findDescendant)(e,{at:i[1],match:{type:(0,o.getListTypes)()}});if(!t)return;h=null===t||void 0===t?void 0:t[1]}else{if(!n)return;h=n[1]}var c=null;if(s&&(c=s),l)if(null!==d)c=l[1].concat([d]);else{var f=(0,a.getLastChildPath)(l);c=r.Path.next(f)}c&&(m=(0,a.moveChildren)(e,{at:h,to:c,fromStartIndex:u}),p&&r.Transforms.delete(e,{at:h}))})),m}},75234:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItems=void 0;var r=n(70523),a=n(39177),o=n(82935),i=n(35950),u=n(77712),s=n(30901),l=n(85413);t.moveListItems=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.increase,c=void 0===n||n,d=t.at,f=void 0===d?e.selection:d,p=t.enableResetOnShiftTab,h=(0,o.getNodeEntries)(e,{at:f,match:{type:[a.PARAGRAPH]}}),m=Array.from(h);if(m.length){var v=[],E=[];m.forEach((function(t){var n=t[1],a=r.Path.parent(n);v.some((function(e){var t=r.Path.parent(e);return r.Path.isAncestor(t,a)}))||(v.push(n),E.push(r.Editor.pathRef(e,n)))}));var g=c?E:E.reverse(),y=!1;return g.forEach((function(t){var n=t.unref();if(n){var a=r.Editor.parent(e,n);if(a&&0!==a[1].length){var o=r.Editor.parent(e,a[1]);if(o){var d=!1;if(c)d=(0,u.movedListItemDown)(e,{list:o,listItem:a});else{if((0,i.isListNested)(e,o[1]))return d=(0,s.movedListItemUp)(e,{list:o,listItem:a});p&&(d=(0,l.removeFirstListItem)(e,{list:o,listItem:a}))}y=d||y}}}})),y}}},74021:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default,o=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeListItem=void 0;var i=n(70523),u=n(39177),s=n(82935),l=n(35950),c=n(30901),d=n(90112);t.normalizeListItem=function(e,t){var n=t.listItem,f=!1,p=[].concat(o((0,l.getListTypes)()),[u.PARAGRAPH]),h=a(n,2)[1],m=(0,s.getChildren)(n),v=m.filter((function(e){var t=a(e,1)[0];return!p.includes(t.type)})).map((function(t){var n=a(t,2)[1];return i.Editor.pathRef(e,n)})),E=m[0],g=a(null!==E&&void 0!==E?E:[],2),y=g[0],b=g[1];if(!E||!i.Editor.isBlock(e,y)){var A=(0,d.generateEmptyListContent)();return i.Transforms.insertNodes(e,A,{at:h.concat([0])}),!0}if(i.Editor.isBlock(e,y)&&!(0,s.match)(y,[],{type:[u.PARAGRAPH]})){if((0,s.match)(y,[],{type:(0,l.getListTypes)()})){var C=i.Editor.parent(e,n[1]),T=E;return(0,s.getChildren)(E).reverse().forEach((function(t){(0,c.movedListItemUp)(e,{list:T,listItem:t})})),i.Transforms.removeNodes(e,{at:[].concat(o(C[1]),[0])}),!0}if(p.includes(y.type))return!0;i.Transforms.setNodes(e,{type:u.PARAGRAPH},{at:b}),f=!0}var _=(0,s.getChildren)(E);if(_.length){var D,O,N=[],S=[],w=r(_);try{for(w.s();!(O=w.n()).done;){var k=O.value;if(!i.Element.isElement(k[0])||!i.Editor.isBlock(e,k[0]))break;N.push(i.Editor.pathRef(e,k[1])),S.push.apply(S,o((0,s.getDeepInlineChildren)(e,{children:(0,s.getChildren)(k)})))}}catch(L){w.e(L)}finally{w.f()}var I=i.Path.next(null===(D=_[_.length-1])||void 0===D?void 0:D[1]);S.reverse().forEach((function(t){var n=a(t,2)[1];i.Transforms.moveNodes(e,{at:n,to:I})})),N.forEach((function(t){var n=t.unref();n&&i.Transforms.removeNodes(e,{at:n})})),N.length&&(f=!0)}return!!f||(v.reverse().forEach((function(t){var n=t.unref();n&&i.Transforms.moveNodes(e,{at:n,to:b.concat([0])})})),!!v.length)}},66103:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeNestedList=void 0;var a=n(70523),o=n(39177),i=n(82935);t.normalizeNestedList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).nestedListItem,n=r(t,2)[1],u=a.Editor.parent(e,n);if(!(u&&(0,i.match)(u[0],[],{type:[o.ORDERED_LIST,o.UNORDERED_LIST]})))return!1;var s=null;try{s=a.Path.previous(n)}catch(d){return!1}var l=a.Editor.node(e,s);if(l){var c=r(l,2)[1].concat([1]);return a.Transforms.moveNodes(e,{at:n,to:c}),!0}return!1}},85413:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeFirstListItem=void 0;var a=n(35950),o=n(30901);t.removeFirstListItem=function(e,t){var n=t.list,i=t.listItem,u=r(n,2)[1];return!(0,a.isListNested)(e,u)&&((0,o.movedListItemUp)(e,{list:n,listItem:i}),!0)}},50630:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeListItem=void 0;var a=n(70523),o=n(35950),i=n(82935),u=n(90112),s=n(31894),l=n(70891),c=n(21567);t.removeListItem=function(e,t){var n=t.list,d=t.listItem,f=t.reverse,p=void 0===f||f,h=r(d,2),m=h[0],v=h[1];if(a.Range.isExpanded(e.selection)||!(0,o.hasListChild)(m))return!1;var E=(0,i.getPreviousPath)(v),g=!1;return a.Editor.withoutNormalizing(e,(function(){if(E){var t=a.Editor.node(e,E);if(!t)return;var r=a.Path.next(v),o=(0,u.generateListItem)();a.Transforms.insertNodes(e,o,{at:r});var i=a.Editor.node(e,r);if(!i)return;var f=a.Editor.pathRef(e,i[1]);return(0,s.moveListItemSublistItemsToListItemSublist)(e,{fromListItem:d,toListItem:i}),(0,l.deleteMerge)(e,{reverse:p}),r=f.unref(),(0,s.moveListItemSublistItemsToListItemSublist)(e,{fromListItem:[i[0],r],toListItem:t}),a.Transforms.removeNodes(e,{at:r}),void(g=!0)}(0,c.moveListItemsToList)(e,{fromListItem:d,toList:n,toListIndex:1})})),g}},62136:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70523),i=n(39177),u=n(82935),s=n(35950),l=n(11761),c=n(90112);t.default=function(e,t,n){if(n===i.INSERT_POSITION.AFTER){var d=(0,c.generateEmptyList)(t),f=(0,c.generateEmptyListContent)(),p=o.Editor.path(e,e.selection);return o.Transforms.insertNodes(e,f,{at:[p[0]+1]}),o.Transforms.select(e,[p[0]+1]),void o.Transforms.wrapNodes(e,d)}o.Editor.withoutNormalizing(e,(function(){var n=e.selection;if(!n)return!1;if(!o.Range.isCollapsed(n)&&(0,u.isRangeAcrossBlocks)(e))!function(e,t){o.Editor.withoutNormalizing(e,(function(){var n=o.Range.edges(e.selection),d=a(n,2),f=d[0],p=d[1],h=o.Node.common(e,f.path,p.path),m=(0,s.getListTypes)();if(m.includes(h[0].type)||h[0].type===i.LIST_ITEM)if(h[0].type!==t){var v=o.Range.start(e.selection),E=o.Range.end(e.selection),g={at:v,match:{type:m},mode:"lowest"},y=(0,u.findNode)(e,g),b=(0,u.findNode)(e,r(r({},g),{at:E})),A=Math.min(y[1].length,b[1].length);o.Transforms.setNodes(e,{type:t},{at:e.selection,match:function(e,t){return o.Element.isElement(e)&&m.includes(e.type)&&t.length>=A},mode:"all"})}else(0,l.unwrapList)(e);else{var C=h[1].length,T=(0,u.getNodeEntries)(e,{mode:"all"});Array.from(T).filter((function(e){return a(e,2)[1].length===C+1})).forEach((function(n){if(m.includes(n[0].type))o.Transforms.setNodes(e,{type:t},{at:n[1],match:function(e){return o.Element.isElement(e)&&m.includes(e.type)},mode:"all"});else{var r=(0,c.generateEmptyListItem)();o.Transforms.wrapNodes(e,r,{at:n[1]});var a=(0,c.generateEmptyList)(t);o.Transforms.wrapNodes(e,a,{at:n[1]})}}))}}))}(e,t);else{var d=(0,s.getListItemEntry)(e);if(d)if(d.list[0].type!==t){o.Transforms.setNodes(e,{type:t},{at:e.selection,match:function(e){return(0,s.getListTypes)().includes((0,u.getNodeType)(e))},mode:"lowest"})}else(0,l.unwrapList)(e);else!function(e,t){var n=(0,c.generateEmptyList)(t);o.Transforms.wrapNodes(e,n);var r=(0,u.getSelectedNodeEntryByType)(e,i.PARAGRAPH);if(r){var s=a(r,2)[1],l=(0,c.generateEmptyListItem)();o.Transforms.wrapNodes(e,l,{at:s})}}(e,t)}}))}},11761:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapList=void 0;var r=n(70523),a=n(39177),o=n(82935),i=n(35950);t.unwrapList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=function(){if((0,o.getAboveNode)(e,{match:{type:(0,i.getListTypes)()}}))return!0;if(!t&&e.selection){var n=r.Node.common(e,e.selection.anchor.path,e.selection.focus.path);if(r.Element.isElement(n[0])&&(0,i.getListTypes)().includes(n[0].type))return!0}return!1};r.Editor.withoutNormalizing(e,(function(){do{r.Transforms.unwrapNodes(e,{at:t,match:function(e){return(0,o.getNodeType)(e)===a.LIST_ITEM},split:!0}),r.Transforms.unwrapNodes(e,{at:t,match:function(e){return(0,i.getListTypes)().includes((0,o.getNodeType)(e))},split:!0})}while(n())}))}},9416:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={editorPlugin:r(n(72725)).default};t.default=a},72725:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(32763),i=n(82935),u=n(39177),s=n(27695),l=n(59983),c={"#":u.HEADER1,"##":u.HEADER2,"###":u.HEADER3,"####":u.HEADER4,"#####":u.HEADER5,"######":u.HEADER6},d={"*":u.UNORDERED_LIST,"-":u.UNORDERED_LIST},f={">":u.BLOCKQUOTE},p=r(r(r({},c),d),f),h=r({},d),m={"**":u.TEXT_STYLE_MAP.BOLD,"*":u.TEXT_STYLE_MAP.ITALIC,"***":u.TEXT_STYLE_MAP.BOLD_ITALIC};t.default=function(e){var t=e.insertText,n=e,c=n.editorType===l.COMMENT_EDITOR?h:p;return n.insertText=function(n){var l=e.selection;if(null==l)return t(n);if(a.Range.isExpanded(l))return t(n);if(null==(0,i.getSelectedNodeByType)(e,u.PARAGRAPH))return t(n);if(" "!==n)return t(n);var d=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n={anchor:t.anchor,focus:{path:t.focus.path,offset:0}};return{beforeText:a.Editor.string(e,n)||"",range:n}}(e),f=d.beforeText,p=d.range;if(!f||!p)return t(n);var h=c[f.trim()],v=m[f.slice(-3)],E=m[f.slice(-2)],g=m[f.slice(-1)];if(!h&&!E&&!g&&!v)return t(n);if(v===u.TEXT_STYLE_MAP.BOLD_ITALIC){var y=null===f||void 0===f?void 0:f.slice(0,f.length-3),b=null===y||void 0===y?void 0:y.lastIndexOf("***"),A=(null===f||void 0===f?void 0:f.lastIndexOf("***"))+3;if(-3!==b){a.Transforms.delete(e,{at:{anchor:{path:p.focus.path,offset:b},focus:r({},l.focus)},voids:!0});var C=f.slice(b+3,A-3);return a.Editor.addMark(e,u.TEXT_STYLE_MAP.BOLD,!0),a.Editor.addMark(e,u.TEXT_STYLE_MAP.ITALIC,!0),t(C)}}if(E===u.TEXT_STYLE_MAP.BOLD){var T=f.slice(0,f.length-2).lastIndexOf("**"),_=f.lastIndexOf("**")+2;if(-1===T)return t(n);a.Transforms.delete(e,{at:{anchor:{path:p.focus.path,offset:T},focus:r({},l.focus)},voids:!0});var D=E.toLowerCase(),O=f.slice(T+2,_-2);return a.Editor.addMark(e,D,!0),t(O)}if(g===u.TEXT_STYLE_MAP.ITALIC){var N=null===f||void 0===f?void 0:f.slice(0,f.length-1),S=null===N||void 0===N?void 0:N.lastIndexOf("*"),w=(null===f||void 0===f?void 0:f.lastIndexOf("*"))+1;if(-1===S&&N.length>0)return t(n);if(-1!==S){a.Transforms.delete(e,{at:{anchor:{path:p.focus.path,offset:S},focus:r({},l.focus)},voids:!0});var k=g.toLowerCase(),I=f.slice(S+1,w-1);return a.Editor.addMark(e,k,!0),t(I)}}a.Transforms.select(e,p),a.Transforms.delete(e),h!==u.UNORDERED_LIST?h!==u.BLOCKQUOTE?a.Transforms.setNodes(e,{type:h}):(0,s.setBlockQuoteType)(e,!1):(0,o.toggleList)(e,h)},n}},71881:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformToText=t.sortCollaborators=t.insertTemporaryMentionInput=t.insertMention=t.getPrevMentionIptEntry=t.getMentionTempIptEntry=t.getMentionEntry=void 0;var i=n(70523),u=o(n(36261)),s=n(82935),l=n(70710),c=o(n(8334));t.insertTemporaryMentionInput=function(e){var t=e.selection;if(t&&i.Range.isCollapsed(t)){var n={id:u.default.nice(),type:l.MENTION_TEMP,children:[(0,s.generateDefaultText)()]};i.Editor.insertNode(e,n)}};var d=function(e){var t=e.selection;if(!t)return!1;if(!i.Range.isCollapsed(t))return!1;var n=i.Editor.nodes(e,{match:function(e){return e.type===l.MENTION_TEMP},mode:"lowest"});return a(n,1)[0]};t.getMentionTempIptEntry=d;t.getMentionEntry=function(e){var t=e.selection;if(!t)return!1;if(!i.Range.isCollapsed(t))return!1;var n=i.Editor.nodes(e,{match:function(e){return e.type===l.MENTION},mode:"lowest"});return a(n,1)[0]};t.insertMention=function(e,t){var n=e.selection;if(n&&i.Range.isCollapsed(n)){var r=d(e);if(r){var o=a(r,2)[1],c=i.Editor.next(e,{at:o}),f=a(c,2)[1],p=function(e){var t=e.name,n=e.username,r=u.default.nice(),a=l.MENTION,o=[(0,s.generateDefaultText)()];return o[0].text="@"+t,{id:r,type:a,children:o,username:n}}({name:t.name,username:t.username});i.Transforms.insertNodes(e,p,{at:f,select:!0})}}};t.sortCollaborators=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c.default.getUserInfo().email,a=c.default.getSetting("last_modify_user"),o=null,i={};t.forEach((function(e){e.email!==n&&(i[e.email]=e)}));var u=e.filter((function(e){var t=!i[e.email]&&e.email!==n;return t&&a===e.email?(o=e,!1):t})),s=Object.values(i);return o?[o].concat(s,r(u)):[].concat(s,r(u))};t.transformToText=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.selection;if(n&&i.Range.isCollapsed(n)){var r=d(e);if(r){var o=a(r,2),u=o[0],l=o[1],c=i.Editor.next(e,{at:l}),f=a(c,2)[1],p=i.Editor.start(e,f),h="@"+u.children[0].text,m=i.Editor.pointRef(e,p);i.Transforms.insertText(e,h,{at:p}),i.Transforms.removeNodes(e,{at:l});var v=m.unref();t&&(0,s.focusEditor)(e,v)}}};t.getPrevMentionIptEntry=function(e){var t=i.Editor.previous(e);if(t)return i.Editor.above(e,{match:function(e){return e.type===l.MENTION_TEMP},at:t[1]})}},56529:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70710),o=r(n(24398)),i=n(13162),u={type:a.MENTION,nodeType:"element",editorPlugin:o.default,renderElements:[i.renderMention,i.renderMentionTemporaryInput]};t.default=u},24398:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(70523),u=o(n(65948)),s=n(59983),l=n(70710),c=n(71881),d=n(7343),f=n(82935);t.default=function(e){var t=e.insertText,n=e.onHotKeyDown,o=e.isInline,p=e.deleteBackward,h=e.deleteForward,m=e.normalizeNode,v=e,E=u.default.getInstance();return v.insertText=function(n){var o=e.selection;if("@"!==n||(0,c.getMentionTempIptEntry)(e)){var u=i.Editor.previous(e);if(u){var s,d=i.Editor.above(e,{match:function(e){return e.type===l.MENTION_TEMP},at:u[1]});if(d)if(null===(s=n.match(/^[\u4e00-\u9fa5]+$/))||void 0===s?void 0:s.input){var p=i.Editor.end(e,d[1]),h=i.Editor.next(e,{at:d[1]});if(i.Transforms.insertText(e,n,{at:p}),h){var m=a(h,2),E=m[0],g=m[1];i.Text.isText(E)&&""===E.text&&i.Transforms.removeNodes(e,{at:g})}return(0,f.focusEditor)(e,r(r({},p),{},{offset:p.offset+n.length}))}}return t(n)}(0,c.insertTemporaryMentionInput)(v);var y=o.anchor,b=i.Editor.path(e,y),A=b.slice(0,b.length-1).concat(b.at(-1)+1);(0,f.focusEditor)(e,A)},v.deleteBackward=function(t){var n=(0,c.getMentionTempIptEntry)(e);if(n){var r=e.selection;if(r&&i.Range.isCollapsed(r)){var o=a(n,2),u=o[0],s=o[1];if(!i.Node.string(u))return i.Transforms.delete(e,{at:s})}}var d=i.Editor.previous(e);if(d){var f=i.Editor.above(e,{match:function(e){return e.type===l.MENTION},at:d[1]}),h=(0,c.getMentionEntry)(e);if(h||f){var m=e.selection;if(m&&i.Range.isCollapsed(m)){var v=a(h||f,2)[1];return i.Transforms.removeNodes(e,{at:v})}}}return p(t)},v.deleteForward=function(t){var n=i.Editor.next(e,{match:function(e){return e.type===l.MENTION}});if(n){var r=a(n,2)[1];return i.Transforms.removeNodes(e,{at:r})}return h(t)},v.onHotKeyDown=function(t){var r=(0,c.getMentionTempIptEntry)(e);if(r){var o=a(r,2)[1],u=d.KeyCodes,l=u.DownArrow,p=u.UpArrow,h=u.Enter,m=u.Esc,g=u.RightArrow,y=u.LeftArrow,b=t.keyCode;if(b===g||b===y){var A=e.selection;if(!A)return;if(!i.Range.isCollapsed(A))return;if(b===g&&i.Editor.isEnd(e,A.focus,o))return(0,c.transformToText)(v);if(b===y&&i.Editor.isStart(e,A.focus,o))return t.preventDefault(),(0,c.transformToText)(v,!1)}if([l,p,h,m].includes(b))return t.preventDefault(),void E.dispatch(s.INTERNAL_EVENT.HANDLE_MENTION_TEMP_CHOSEN,{event:t})}var C=(0,c.getMentionEntry)(e);if(C){var T=a(C,2)[1],_=d.KeyCodes,D=_.RightArrow,O=_.LeftArrow,N=t.keyCode;if(N===D||N===O)if(t.preventDefault(),N===O){var S=i.Editor.start(e,T),w=i.Editor.before(e,S,{distance:1});(0,f.focusEditor)(v,w)}else{var k=i.Editor.end(e,T),I=i.Editor.after(e,k,{distance:1});(0,f.focusEditor)(v,I)}}return n&&n(t)},v.onCompositionUpdate=function(e){if((0,c.getMentionTempIptEntry)(v)){var t=e.data.replace(/\'/g,"");return E.dispatch(s.INTERNAL_EVENT.UPDATE_MENTION_TEMP_CONTENT,{compositionText:t}),!0}},v.onCompositionStart=function(t){if((0,c.getMentionTempIptEntry)(e))return t.preventDefault(),!0},v.onCompositionEnd=function(t){var n=(0,c.getPrevMentionIptEntry)(v);if(n){var o=t.data,u=i.Editor.end(e,n[1]),s=i.Editor.next(e,{at:n[1]});if(i.Transforms.insertText(e,o,{at:u}),t.preventDefault(),(0,f.focusEditor)(e,r(r({},u),{},{offset:u.offset+o.length})),s){var l=a(s,2),d=l[0],p=l[1];i.Text.isText(d)&&""===d.text&&i.Transforms.removeNodes(e,{at:p})}return!0}},v.isInline=function(e){return!![l.MENTION,l.MENTION_TEMP].includes(e.type)||o(e)},v.normalizeNode=function(t){var n=a(t,2),r=n[0],o=n[1],u=(0,c.getMentionEntry)(e);if(u){var s=i.Editor.next(e,{at:u[1]}),l=i.Editor.start(e,s[1]);(0,f.focusEditor)(e,l)}return m([r,o])},v}},46083:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(86401);t.default=function(e){var t=e.participant,n=e.setScrollTop,r=e.onSelectParticipant,i=e.participantIndex,u=e.activeParticipantIndex,s=(0,a.useRef)(null),l=(0,a.useRef)({});(0,a.useEffect)((function(){l.current.participantIndex=i,l.current.activeParticipantIndex=u}),[]),(0,a.useEffect)((function(){if(u===i&&u!==l.current.activeParticipantIndex){var e=s.current.offsetHeight,t=s.current.offsetTop;u>l.current.activeParticipantIndex?n(t,e,"down"):n(t,e,"up")}l.current.activeParticipantIndex=u}),[n,i,u,s,l]);var c=(0,a.useCallback)((function(e){(0,o.eventStopPropagation)(e),r(t)}),[t,r]),d=i===u;return a.default.createElement("div",{className:"comment-participant-item ".concat(d?"active":""),ref:s,onClick:c},a.default.createElement("div",{className:"comment-participant-container"},a.default.createElement("img",{className:"comment-participant-avatar",alt:t.name,src:t.avatar_url}),a.default.createElement("div",{className:"comment-participant-name"},t.name)))}},13162:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderMentionTemporaryInput=t.renderMention=void 0;var i=o(n(9950)),u=n(70523),s=a(n(12955)),l=a(n(65948)),c=n(59983);n(54350);t.renderMention=function(e){var t=e.attributes,n=e.children,r=e.element;e.editor,e.readonly;return i.default.createElement("span",Object.assign({},t,{contentEditable:"false",key:r.id}),i.default.createElement("button",{className:"sdoc-mention"},n))};t.renderMentionTemporaryInput=function(e,t){var n=e.attributes,a=e.children,o=e.element,d=(e.readonly,(0,i.useState)("")),f=r(d,2),p=f[0],h=f[1],m=(0,i.useCallback)((function(e){var t=e.compositionText;h(u.Node.string(o)+t)}),[o]);return(0,i.useEffect)((function(){h(u.Node.string(o))}),[o]),(0,i.useEffect)((function(){l.default.getInstance().subscribe(c.INTERNAL_EVENT.UPDATE_MENTION_TEMP_CONTENT,m)}),[m]),i.default.createElement("span",Object.assign({},n,{className:"sdoc-mention-temp-ipt"}),i.default.createElement("span",null,"@"),i.default.createElement("span",null,a),i.default.createElement(s.default,{searchText:p,editor:t}))}},12955:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(70523),s=a(n(65948)),l=n(82935),c=n(286),d=n(49234),f=n(12709),p=n(59983),h=n(58717),m=n(86401),v=n(46867),E=n(7343),g=a(n(46083)),y=n(71881),b=n(7094);n(54350);t.default=function(e){var t=e.editor,n=e.searchText,a=(0,i.useRef)(null),o=(0,c.useCollaborators)().collaborators,A=(0,d.useParticipantsContext)(),C=A.addParticipants,T=A.participants,_=(0,i.useState)([]),D=r(_,2),O=D[0],N=D[1],S=(0,i.useState)(-1),w=r(S,2),k=w[0],I=w[1],L=(0,i.useState)([]),R=r(L,2),P=R[0],M=R[1];(0,i.useEffect)((function(){var e=(0,y.sortCollaborators)(o,T);M(e)}),[o,T]),(0,i.useEffect)((function(){return function(){(0,y.transformToText)(t)}}),[t]);var x=(0,i.useCallback)((function(){0!==O.length&&(N([]),I(-1))}),[O]),F=(0,i.useCallback)((function(e){var n;null!==(n=a.current)&&void 0!==n&&n.contains(e.target)||(0,y.transformToText)(t)}),[t]);(0,i.useEffect)((function(){return document.addEventListener("mousedown",F),function(){document.removeEventListener("mousedown",F)}}),[F]);var B=(0,i.useCallback)((function(e,t,n){var r=a.current,o=r.offsetHeight,i=r.scrollTop;if(n===h.DOWN&&e+t-i-o+h.POPOVER_ADDING_HEIGHT>0){var u=e+t-o+h.POPOVER_ADDING_HEIGHT;a.current.scrollTop=u}n===h.UP&&ewindow.innerHeight,u="".concat(i?e.y-o+h.LINE_HEIGHT:e.y+h.LINE_HEIGHT,"px");a.current.style.top=u;var s=e.x+h.FONT_SIZE_WIDTH+r>window.innerWidth,l="".concat(s?window.innerWidth-r:e.x+h.FONT_SIZE_WIDTH,"px");a.current.style.left=l}}),[a]),j=(0,i.useCallback)((function(e){return e.length?e?(0,f.searchCollaborators)(P,e):[]:P}),[P]),H=(0,i.useCallback)((function(){var e=j(n);0!==e.length?(I(0),N(e),setTimeout((function(){var e=(0,v.getSelectionCoords)();U(e)}),1)):x()}),[j,n,x,U]),Y=(0,i.useCallback)((function(e,t){(0,m.eventStopPropagation)(e);var n=O.length;if(0!==n){var r=k;t===h.DOWN?++r>=n&&(r=0):--r<0&&(r=n-1),I(r)}}),[O,k]),G=(0,i.useCallback)((function(e){var n=(0,y.getMentionTempIptEntry)(t),a=r(n,2)[1];(0,y.insertMention)(t,e),C(e.username),u.Transforms.removeNodes(t,{at:a});var o=u.Editor.next(t,{at:a})[1];(0,l.focusEditor)(t,u.Editor.start(t,o)),x()}),[t,x,C]),z=(0,i.useCallback)((function(e){0!==O.length&&G(O[k])}),[O,k,G]),W=(0,i.useCallback)((function(e){var n=e.event;n.keyCode!==E.KeyCodes.DownArrow?n.keyCode!==E.KeyCodes.UpArrow?n.keyCode!==E.KeyCodes.Enter?n.keyCode!==E.KeyCodes.Esc?H(n):(0,y.transformToText)(t):O.length>0?(z(),n.preventDefault(),n.stopPropagation()):(0,y.transformToText)(t):Y(n,h.UP):Y(n,h.DOWN)}),[t,H,z,Y]);(0,i.useEffect)((function(){var e=function(e){e.keyCode===E.KeyCodes.Enter&&W({event:e})};return document.addEventListener("keydown",e,!0),function(){document.removeEventListener("keydown",e,!0)}}),[W]);var K=(0,i.useCallback)((function(){var e=j(n);0!==e.length?(N(e),setTimeout((function(){var e=(0,v.getSelectionCoords)();U(e)}),1)):x()}),[j,x,n,U]);return(0,i.useEffect)((function(){K(),I(0)}),[n,P]),(0,i.useEffect)((function(){var e=s.default.getInstance().subscribe(p.INTERNAL_EVENT.HANDLE_MENTION_TEMP_CHOSEN,W);return function(){e()}}),[W,n,P]),0===O.length?null:i.default.createElement(b.ElementPopover,null,i.default.createElement("div",{className:"sdoc-comment-caret-list",ref:a},O.map((function(e,t){return i.default.createElement(g.default,{key:e.username,participantIndex:t,activeParticipantIndex:k,participant:e,setScrollTop:B,onSelectParticipant:G})}))))}},29793:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COLUMN_MIN_WIDTH=void 0;t.COLUMN_MIN_WIDTH=35},4827:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateColumnWidthOnDeletion=t.updateColumnWidth=t.insertMultiColumn=t.handleInsertMultiColumn=t.generateEmptyMultiColumn=void 0;var o=a(n(36261)),i=n(70523),u=n(62097),s=n(39177),l=n(29793),c=n(82935);t.insertMultiColumn=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.INSERT_POSITION.CURRENT,r=d(e,arguments.length>3?arguments[3]:void 0),a=t||e.selection,o=i.Editor.path(e,a);p(e,n,o,r)};var d=function(e,t){var n,r=[],a=[];switch(t){case s.ELEMENT_TYPE.TWO_COLUMN:n=2;break;case s.ELEMENT_TYPE.THREE_COLUMN:n=3;break;case s.ELEMENT_TYPE.FOUR_COLUMN:n=4;break;case s.ELEMENT_TYPE.FIVE_COLUMN:n=5}for(var i=e.width?Math.max(l.COLUMN_MIN_WIDTH,parseInt(e.width/n)):l.COLUMN_MIN_WIDTH,u=function(){var e=o.default.nice();a.push({key:e,width:i});var t=a.find((function(t){return t.key===e})).width;r.push({id:e,type:s.ELEMENT_TYPE.COLUMN,width:t,children:[{id:o.default.nice(),type:s.PARAGRAPH,children:[{text:"",id:o.default.nice()}]}]})},c=0;c2)return n(),void(0,u.updateColumnWidthOnDeletion)(l,r,d,"deleteBackward")}n(t)}},l.deleteForward=function(t){var r=e.selection;if(r){var c=a.Editor.next(l)[1][1],d=(0,o.getSelectedNodeEntryByType)(e,i.ELEMENT_TYPE.MULTI_COLUMN);if(!d)return n(t);var f=d[0],p=f.column,h=f.children,m=1===h[c].children.length,v=a.Editor.isEnd(e,r.focus,r.anchor.path.slice(0,2));if(m&&v){if(2===h.length&&0===r.anchor.path.slice(0,2)[1])return s(),void a.Transforms.unwrapNodes(e,{at:[r.anchor.path[0]]});if(h.length>2)return s(),void(0,u.updateColumnWidthOnDeletion)(l,r,p,"deleteForward")}s(t)}},l}},19911:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"renderColumn",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"renderMultiColumn",{enumerable:!0,get:function(){return a.default}});var a=r(n(84516)),o=r(n(17025))},84516:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=o(n(94404)),l=o(n(26969)),c=o(n(75038));n(94696);var d=function(e){var t=e.className,n=e.attributes,o=e.children,i=e.element,d=(0,u.useRef)(null),f=(0,u.useState)(i.column||[]),p=a(f,2),h=p[0],m=p[1],v=(0,u.useState)(i.style?r({},i.style):{}),E=a(v,2),g=E[0],y=E[1],b=(0,s.default)("sdoc-multicolumn-container",t);return(0,u.useEffect)((function(){var e=i.column.map((function(e){return"".concat(e.width,"px")})),t=r(r({},i.style),{},{gridTemplateColumns:e.join(" ")});y(t)}),[i.style,i.column,h]),u.default.createElement(l.default,{attributes:n},u.default.createElement("div",{className:b,style:g,ref:d,"data-id":i.id},o,u.default.createElement(c.default,{element:i,handleResizeColumn:function(e){m(e)}})))};t.default=function(e){return u.default.createElement(d,e)}},26969:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=a(n(94404)),u=n(62097);t.default=function(e){var t=e.attributes,n=e.children,a=(0,u.useSlateStatic)();return o.default.createElement("div",Object.assign({},t,{className:(0,i.default)("sdoc-multicolumn-wrapper position-relative",t.className),style:r(r({},t.style),{},{maxWidth:a.width?a.width:"100%"})}),n)}},17025:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(94404)),s=n(70523),l=n(62097),c=function(e){var t=e.attributes,n=e.element,a=e.children,o=(0,l.useSlateStatic)(),c=(0,i.useState)(n.width||0),d=r(c,2),f=d[0],p=d[1],h=l.ReactEditor.findPath(o,n),m=s.Path.parent(h),v=s.Editor.node(o,m),E=r(v,1)[0];return(0,i.useEffect)((function(){var e=E.column.find((function(e){return e.key===n.id}));e&&p(e.width)}),[o,n,E.column]),i.default.createElement("div",Object.assign({},t,{className:(0,u.default)("column",t.className),"data-id":n.id,style:{width:"".concat(f,"px")}}),i.default.createElement("div",{className:"sdoc-column-container"},a))};t.default=function(e){return i.default.createElement(c,e)}},78314:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e){var t=e.index,n=e.isDraggingResizeHandler,r=e.adjustingCell,o=e.handleMouseDown,i=e.style,u=e.isMouseNearBorder||n&&r===t;return a.default.createElement("div",{className:"column-width-just ".concat(u?"active":""),onMouseDown:function(e){e.preventDefault(),o(t,e)},style:i})}},75038:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(70523),l=n(62097),c=o(n(78314)),d=n(29793),f=n(4827),p=n(86401);t.default=function(e){var t=e.element,n=e.handleResizeColumn,o=(0,l.useSlateStatic)(),i=(0,u.useState)(t.column),h=a(i,2),m=h[0],v=h[1],E=(0,u.useState)(!1),g=a(E,2),y=g[0],b=g[1],A=(0,u.useState)(null),C=a(A,2),T=C[0],_=C[1],D=(0,u.useState)({initialX:0,cellWidths:[]}),O=a(D,2),N=O[0],S=O[1],w=(0,u.useState)(m.map((function(){return!1}))),k=a(w,2),I=k[0],L=k[1],R=function(e,t){t.preventDefault();var n=m.map((function(e){return e.width}));S({initialX:t.clientX,cellWidths:n,index:e}),b(!0),_(e)};(0,u.useEffect)((function(){v(t.column)}),[t.column]),(0,u.useEffect)((function(){var e=l.ReactEditor.findPath(o,t),i=s.Editor.node(o,e),u=a(i,1)[0],c=l.ReactEditor.toDOMNode(o,u);if(c.querySelectorAll(".column")){var h=Array.from(c.querySelectorAll(".column")),E=function(e){e.preventDefault();var t=m.map((function(t,n){var r=h[n];if(!r)return!1;var a=r.getBoundingClientRect();return e.clientY>=a.top&&e.clientY<=a.bottom&&Math.abs(e.clientX-a.right)<20}));if(JSON.stringify(t)!==JSON.stringify(I)&&L(t),y){var n=N.initialX,a=N.cellWidths,o=N.index;if(a[o+1]){var i=Math.min(e.clientX-n,a[o+1]-d.COLUMN_MIN_WIDTH),u=Math.max(a[o]+i,d.COLUMN_MIN_WIDTH);if(!(a[o]===d.COLUMN_MIN_WIDTH&&i<0)){var s=m.map((function(e,t){return t===o?r(r({},e),{},{width:u}):t===o+1?r(r({},e),{},{width:a[o]+a[o+1]-u}):e}));v(s)}}}},g=function(e){if(e.preventDefault(),null!==T){var a=m.map((function(e){return r(r({},e),{},{left:e.width})}));n(a),(0,f.updateColumnWidth)(o,t,a),b(!1),_(null)}};return(0,p.registerResizeEvents)({mousemove:E,mouseup:g,mouseleave:g}),function(){(0,p.unregisterResizeEvents)({mousemove:E,mouseup:g,mouseleave:g})}}}),[n,m,y,I]);var P=0;return u.default.createElement("div",{className:"column-resize-handler",contentEditable:!1},m.map((function(e,t){var n=P+=e.width;return u.default.createElement(u.default.Fragment,{key:t},0===t&&u.default.createElement("div",{className:"column-width-just",style:{left:"0"}}),u.default.createElement(c.default,{key:t,index:t,handleMouseDown:R,style:{left:"".concat(n,"px")},adjustingCell:T,isDraggingResizeHandler:y,isMouseNearBorder:I[t]}))})))}},76413:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyNode=void 0;var r=n(70523);t.isEmptyNode=function(e){var t=e.children,n=1===t.length,a=t[0],o=r.Text.isText(a),i=""===r.Node.string(a);return n&&o&&i}},18173:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(47162)),o=n(39177),i=n(12717),u={editorPlugin:a.default,type:o.PARAGRAPH,renderElements:[i.renderParagraph]};t.default=u},47162:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(75168)),i=n(70523),u=n(82935),s=n(39177);t.default=function(e){var t=e.handleTab,n=e.insertText,a=e.deleteBackward,l=e.onHotKeyDown,c=e.insertFragment,d=e;return d.handleTab=function(e){var r,a=d.selection;if(a&&i.Range.isCollapsed(a)){var u=i.Editor.node(d,a,{depth:1});if((null===u||void 0===u||null===(r=u[0])||void 0===r?void 0:r.type)!==s.PARAGRAPH)return t(e);e.preventDefault();var l,c=i.Editor.path(d,a),f=i.Editor.point(d,a);i.Editor.isStart(d,f,[c[0]])?((0,o.default)("shift+tab",e)&&(l=!1),(0,o.default)("tab",e)&&(l=!0),i.Transforms.setNodes(d,{indent:l},{at:[c[0]]})):(0,o.default)("tab",e)&&n(" ")}},d.deleteBackward=function(e){var t=d.selection;if(t){var n=i.Editor.node(d,t,{depth:1}),o=r(n,1)[0],u=void 0===o?{}:o,l=u.type,c=u.indent;if(i.Range.isCollapsed(t)&&l===s.PARAGRAPH&&c){var f=i.Editor.path(d,t),p=i.Editor.point(d,t);if(i.Editor.isStart(d,p,[f[0]]))return void i.Transforms.setNodes(d,{indent:!1},{at:[f[0]]})}return a(e)}},d.onHotKeyDown=function(t){var n=(0,u.getSelectedNodeByType)(e,s.PARAGRAPH);if(n){var a=d.selection;if(i.Range.isCollapsed(a)){if((0,o.default)("ArrowRight",t)){var c=n.children.slice(-1)[0];if(null!==c&&void 0!==c&&c.code){var f=a.focus,p=i.Editor.edges(d,[f.path[0]]),h=r(p,2)[1];if(i.Point.equals(f,h))return t.preventDefault(),void i.Editor.insertFragment(d,[(0,u.generateDefaultText)(" ")])}}if((0,o.default)("Enter",t)){var m=n.children.slice(-1)[0];if(null!==m&&void 0!==m&&m.code){var v=a.focus,E=i.Editor.leaf(d,a),g=r(E,2)[1],y=i.Editor.edges(d,g),b=r(y,2)[1];if(i.Point.equals(v,b))return t.preventDefault(),i.Editor.insertFragment(d,[(0,u.generateDefaultText)(" ")]),void i.Transforms.splitNodes(d,{always:!0})}if(null!==m&&void 0!==m&&m.bold||null!==m&&void 0!==m&&m.italic)return(null===m||void 0===m?void 0:m.bold)&&i.Editor.removeMark(e,"bold"),void((null===m||void 0===m?void 0:m.italic)&&i.Editor.removeMark(e,"italic"))}}}return l&&l(t)},d.insertFragment=function(t){var n,r,a=(0,u.getSelectedNodeByType)(e,s.PARAGRAPH),o=1===t.length&&1===(null===(n=t[0])||void 0===n||null===(r=n.children)||void 0===r?void 0:r.length)&&s.LIST_TYPE_ARRAY.includes(t[0].type);if(a&&o){var l=i.Node.string(t[0]);e.insertText(l)}else c(t)},d}},12717:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderParagraph=void 0;var o=a(n(9950)),i=n(70523),u=n(62097),s=n(82935),l=n(76413),c=n(59983),d=n(39177),f=function(e){var t=e.isComposing,n=e.element,a=e.attributes,f=e.children,p=e.className,h=e.placeholder,m=void 0===h?"Enter_text_or_press_forward_slash_to_insert_element":h,v=n.indent,E=(0,u.useSlateStatic)(),g=(0,u.useSelected)(),y=!1;if(1===E.children.length){var b=E.children[0],A=(0,l.isEmptyNode)(b),C=""===i.Node.string(n);y=A&&C&&!t}if(2===E.children.length&&E.children[0].type.startsWith("header")){var T=E.children[1];y=""===i.Node.string(n)&&(null===T||void 0===T?void 0:T.id)===(null===n||void 0===n?void 0:n.id)&&!t}var _=E.editorType===c.COMMENT_EDITOR;!_&&g&&i.Range.isCollapsed(E.selection)&&(0,l.isEmptyNode)(n)&&1===u.ReactEditor.findPath(E,n).length&&!t&&(y=!0);var D=g&&(0,s.getTopLevelBlockNode)(E);!t&&D&&D[0].type===d.ELEMENT_TYPE.MULTI_COLUMN&&g&&(0,l.isEmptyNode)(n)&&i.Range.isCollapsed(E.selection)&&(y=!0);var O={textAlign:n.align,paddingTop:"5px",paddingBottom:"5px",paddingLeft:v?"28px":""},N=a;return"document-render-complete"===n.id&&(N.id=n.id),o.default.createElement("div",Object.assign({"data-id":n.id},N,{style:r({position:y?"relative":""},O),className:p}),f,y&&o.default.createElement(s.Placeholder,{title:m,top:_?0:5}))};t.renderParagraph=function(e){return o.default.createElement(f,e)}},97300:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformToText=t.getQuickInsertEntity=t.genQuickInsert=void 0;var a=n(70523),o=n(39177),i=n(82935),u=n(62097);t.getQuickInsertEntity=function(e){var t=a.Editor.nodes(e,{match:function(e){return e.type===o.QUICK_INSERT}});return r(t,1)[0]};t.genQuickInsert=function(){return(0,i.generateEmptyElement)(o.QUICK_INSERT)};t.transformToText=function(e,t){var n=u.ReactEditor.findPath(e,t),o=a.Node.string(t),i=a.Editor.next(e,{at:n}),s=r(i,2)[1],l=a.Editor.start(e,s),c=a.Editor.pointRef(e,l),d="/"+o;return a.Transforms.insertText(e,d,{at:l}),a.Transforms.removeNodes(e,{at:n}),c.unref()}},64586:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(26610)),i={editorPlugin:r(n(5240)).default,type:a.QUICK_INSERT,renderElements:[o.default]};t.default=i},5240:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(39177),i=n(93168),u=n(97300),s=n(82935),l=n(7343);t.default=function(e){var t=e.insertText,n=e.onHotKeyDown,c=e.isInline,d=e.deleteBackward,f=e.deleteForward,p=e;return p.insertText=function(n){if(!e.selection)return t(n);var l=(0,s.getTopLevelBlockNode)(e),c=r(l,1)[0];if([o.CODE_BLOCK,o.TABLE].includes(c.type))return t(n);if(""!==a.Node.string(c)&&c.type!==o.MULTI_COLUMN)return t(n);if(c.type===o.MULTI_COLUMN){var d=a.Editor.node(e,e.selection.anchor.path),f=r(d,1)[0];if(""!==a.Node.string(f))return t(n)}if("/"===n){if((0,u.getQuickInsertEntity)(e))return t(n);if((0,i.getBeforeText)(e).beforeText.match(/\d+$/))return t(n);var p=(0,u.genQuickInsert)();return a.Transforms.insertNodes(e,p)}return t(n)},p.deleteBackward=function(t){var n=(0,u.getQuickInsertEntity)(e);if(n){var o=e.selection;if(o&&a.Range.isCollapsed(o)){var i=r(n,2),s=i[0],l=i[1];if(!a.Node.string(s))return a.Transforms.delete(e,{at:l});if(a.Editor.isStart(e,o.focus,n[1])){var c=a.Editor.next(e,{at:l}),f=r(c,2)[1],p=a.Editor.start(e,f),h=a.Node.string(n[0]);return a.Transforms.insertText(e,h,{at:p}),void a.Transforms.removeNodes(e,{at:l})}}}return d(t)},p.deleteForward=function(t){var n=(0,u.getQuickInsertEntity)(e);if(n){var r=e.selection;if(a.Editor.isEnd(e,r.focus,n[1]))return f(t),void(0,s.focusEditor)(e,a.Editor.end(p,n[1]))}return f(t)},p.onHotKeyDown=function(t){var o=(0,u.getQuickInsertEntity)(e);if(o){var i=r(o,2),c=i[0],d=i[1],f=l.KeyCodes,h=f.Esc,m=f.RightArrow,v=f.LeftArrow,E=t.keyCode;if([m,v].includes(E)){var g=e.selection,y=g.focus;if(!g)return;if(!a.Range.isCollapsed(g))return;if(E===m&&a.Editor.isEnd(e,y,d)){var b=(0,u.transformToText)(p,c);return void(0,s.focusEditor)(p,b)}if(E===v&&a.Editor.isStart(e,y,d))return t.preventDefault(),void(0,u.transformToText)(p,c)}if(E===h){t.preventDefault();var A=(0,u.transformToText)(p,c);return(0,s.focusEditor)(p,A)}}return n&&n(t)},p.onCompositionStart=function(t){if((0,u.getQuickInsertEntity)(e))return t.preventDefault(),!0},p.isInline=function(e){return!![o.QUICK_INSERT].includes(e.type)||c(e)},p}},26610:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(75681)),s=n(7094),l=n(82935),c=n(62097),d=n(70523),f=n(97300),p=n(50753),h=n(39177),m=a(n(83962)),v=n(97596);t.default=function(e,t){var n=e.attributes,a=e.children,o=e.element,E=(e.readonly,(0,i.useState)({top:0,left:0})),g=r(E,2),y=g[0],b=g[1],A=(0,i.useRef)(null),C=(0,p.useScrollContext)(),T=(0,i.useRef)(null),_=(0,l.getAboveBlockNode)(t),D=d.Node.string(o),O=(0,v.isVoidNode)(null===_||void 0===_?void 0:_[0]),N=(0,i.useCallback)((function(e){T.current.contains(e.target)||(0,f.transformToText)(t,o)}),[t,o]),S=(0,i.useCallback)((function(){var e=c.ReactEditor.toDOMNode(t,o).getBoundingClientRect(),n=e.left,r=function(e,n){if(t.isRemote)return null;var r=e+A.current.offsetHeight-document.body.clientHeight;return r>0&&(e=e-r-10),"top: ".concat(e,"px; left: ").concat(n,"px")}(e.top,n-10);b(r)}),[t,o]),w=(0,i.useCallback)((function(e){S()}),[S]);(0,i.useEffect)((function(){var e=C.current;return S(),document.addEventListener("click",N),e.addEventListener("scroll",w),function(){document.removeEventListener("click",N),e.removeEventListener("scroll",w)}}),[t,o,N,S,w,C]);return i.default.createElement("span",{ref:T},i.default.createElement("span",Object.assign({},n,{className:""}),i.default.createElement(u.default,null),i.default.createElement("span",null,"/",a),i.default.createElement(u.default,null),i.default.createElement(s.ElementPopover,{className:"sdoc-side-menu-popover",style:y},i.default.createElement("div",{ref:A,className:"sdoc-side-menu sdoc-dropdown-menu"},i.default.createElement(m.default,{isEmptyNode:O,insertPosition:O?h.INSERT_POSITION.CURRENT:h.INSERT_POSITION.AFTER,slateNode:null===_||void 0===_?void 0:_[0],searchText:D,callback:function(e){d.Transforms.delete(t,{at:c.ReactEditor.findPath(t,o)})}})))))}},19081:function(e,t,n){"use strict";var r=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SDOC_LINK_TYPE_CONFIG=t.SDOC_LINK_TYPES=t.SDOC_LINK_TYPE=void 0;var a=t.SDOC_LINK_TYPE={TEXT_LINK:"text_link",ICON_LINK:"icon_link",CARD_LINK:"card_link"};t.SDOC_LINK_TYPE_CONFIG=r(r(r({},a.TEXT_LINK,{icon:"sdocfont sdoc-text-link",text:"Text_Link"}),a.ICON_LINK,{icon:"sdocfont sdoc-inline-link",text:"Icon_and_text_Link"}),a.CARD_LINK,{icon:"sdocfont sdoc-card-link",text:"Card"}),t.SDOC_LINK_TYPES=[a.TEXT_LINK,a.ICON_LINK,a.CARD_LINK]},90790:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapLinkNode=t.removeTempInput=t.removeShortCutSymbol=t.onCopySdocLinkNode=t.isTriggeredByShortcut=t.isMenuDisabled=t.insertTextWhenRemoveFileNameCollector=t.insertTempInput=t.insertSdocFileLink=t.getUrl=t.getType=t.getNewFileListData=t.getFileSearchInputEntry=t.getBeforeText=t.generateSdocFileNode=void 0;var i=n(62097),u=n(70523),s=o(n(36261)),l=o(n(67243)),c=o(n(8334)),d=n(82935),f=n(39177),p=function(e,t){return!!t||(null==e.selection||!!(0,d.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![f.CODE_BLOCK,f.CODE_LINE,f.LINK].includes(n)})))};t.isMenuDisabled=p;var h=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").replace(/\.sdoc$/,"");return{id:s.default.nice(),type:f.SDOC_LINK,doc_uuid:e,title:t,display_type:f.INSERT_FILE_DISPLAY_TYPE[1],children:[{id:s.default.nice(),text:t}]}};t.generateSdocFileNode=h;t.getType=function(e){var t=u.Editor.nodes(e,{match:function(e){return(0,d.getNodeType)(e)===f.LINK},universal:!0}),n=a(t,1)[0];if(!n)return f.PARAGRAPH;var r=a(n,1)[0];return(0,d.getNodeType)(r)};t.insertSdocFileLink=function(e,t,n){if(!p(e)){var r=e.selection;if(null!=r){var a=u.Range.isCollapsed(r);E(e);var o=h(n,t);if(a)u.Transforms.insertNodes(e,o);else u.Editor.string(e,r)!==t?(e.deleteFragment(),u.Transforms.insertNodes(e,o)):(u.Transforms.wrapNodes(e,o,{split:!0}),u.Transforms.collapse(e,{edge:"end"}))}}};t.unwrapLinkNode=function(e,t){if(null!=e.selection){var n=i.ReactEditor.findPath(e,t);n&&u.Transforms.unwrapNodes(e,{at:n})}};var m=function(e,t,n){return e.forEach((function(e){e.indexId===t&&(e.children=n),null!==e&&void 0!==e&&e.children&&m(e.children,t,n)})),e};t.getNewFileListData=m;t.getUrl=function(e){return c.default.getSdocLocalFileUrl(e)};t.onCopySdocLinkNode=function(e,t){if(null!=e.selection&&!u.Range.isExpanded(e.selection)){var n=i.ReactEditor.findPath(e,t);u.Transforms.select(e,n);var r=e.setFragmentData(new DataTransfer);(0,l.default)("copy",{onCopy:function(e){r.types.forEach((function(t){var n=r.getData(t);e.setData(t,n)}))}})}};var v=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n=t.anchor,r=u.Editor.nodes(e,{match:function(e){return u.Text.isText(e)},mode:"lowest"}),o=a(r,1),i=a(o[0],2)[1],s={anchor:n,focus:u.Editor.start(e,i)};return{beforeText:u.Editor.string(e,s)||"",range:s}};t.getBeforeText=v;t.isTriggeredByShortcut=function(e){var t=v(e).beforeText;return!y(e)&&t.endsWith("[")};var E=function(e){var t=e.selection,n=v(e),a=n.beforeText,o=n.range;"[["===a.slice(-2)&&u.Transforms.delete(e,{at:{anchor:{path:o.focus.path,offset:a.length-2},focus:r({},t.focus)},voids:!0}),(0,d.focusEditor)(e)};t.removeShortCutSymbol=E;t.insertTempInput=function(e){var t=e.selection;if(u.Range.isCollapsed(t)){var n=(0,d.generateEmptyElement)(f.FILE_LINK_INSET_INPUT_TEMP),r=u.Editor.start(e,t);u.Transforms.insertNodes(e,n,{at:r});var a=u.Editor.path(e,r),o=u.Path.next(a).concat(0);(0,d.focusEditor)(e,o)}};var g=function(e,t){var n=i.ReactEditor.findPath(e,t);u.Transforms.delete(e,{at:n})};t.removeTempInput=g;var y=function(e){var t=u.Editor.nodes(e,{match:function(e){return e.type===f.FILE_LINK_INSET_INPUT_TEMP}});return a(t,1)[0]};t.getFileSearchInputEntry=y;t.insertTextWhenRemoveFileNameCollector=function(e,t){var n=i.ReactEditor.findPath(e,t);if(n){var r=u.Editor.previous(e,{at:n});if(r){var a=u.Node.string(t),o=u.Editor.end(e,r[1]);u.Transforms.insertText(e,a,{at:o}),g(e,t)}}}},530:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(70523),s=n(62097),l=n(28321),c=a(n(94404)),d=n(19081),f=n(7094),p=a(n(31702)),h=n(90790);n(34070);t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.menuPosition,a=e.element,o=e.onUnwrapFileLinkNode,l=e.onHideInsertHoverMenu,m=e.t,v=e.url,E=(0,s.useReadOnly)(),g=(0,i.useState)(!1),y=r(g,2),b=y[0],A=y[1],C=(0,i.useCallback)((function(e){e.stopPropagation(),(0,h.onCopySdocLinkNode)(t,a),p.default.success(m("Copied"),{hasCloseButton:!1,duration:2}),l()}),[]),T=(0,i.useCallback)((function(e){A(!0)}),[]),_=(0,i.useCallback)((function(e,n){e.stopPropagation();var r=s.ReactEditor.findPath(t,a);r&&u.Transforms.setNodes(t,{display_type:n},{at:r}),l()}),[]),D=a.display_type||d.SDOC_LINK_TYPE.TEXT_LINK,O="sdoc-link-display-type-".concat(a.id);return i.default.createElement(f.ElementPopover,null,i.default.createElement("div",{className:"sdoc-link-hover-menu-container",style:n},i.default.createElement("div",{className:"hover-menu-container"},i.default.createElement("span",{className:"op-group-item"},i.default.createElement("span",{role:"button",className:(0,c.default)("op-item",{"ml-0":E})},i.default.createElement("a",{href:v,target:"_blank",rel:"noopener noreferrer",className:"link-op-menu-link"},m("Open_link")))),!E&&i.default.createElement("span",{className:"op-group-item"},i.default.createElement("span",{role:"button",className:"op-item",onClick:C},i.default.createElement("i",{className:"sdocfont sdoc-copy icon-font"})),i.default.createElement("span",{role:"button",className:"op-item ".concat(b?"link-style-icon-active":""),onClick:T,id:O},i.default.createElement("i",{className:(0,c.default)("icon-font mr-1",d.SDOC_LINK_TYPE_CONFIG[D].icon)}),i.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"})),i.default.createElement("span",{role:"button",className:"op-item",onClick:o},i.default.createElement("i",{className:"sdocfont sdoc-unlink icon-font"})))),b&&i.default.createElement("div",{className:"sdoc-file-display-style-popover sdoc-dropdown-menu"},d.SDOC_LINK_TYPES.map((function(e){return i.default.createElement("div",{key:e,"date-type":e,className:"sdoc-dropdown-menu-item sdoc-dropdown-item-with-left-icon pr-2",onClick:function(t){return _(t,e)}},i.default.createElement("div",{className:"sdoc-dropdown-item-content"},i.default.createElement("i",{className:(0,c.default)("sdoc-dropdown-item-content-icon",d.SDOC_LINK_TYPE_CONFIG[e].icon)}),i.default.createElement("span",null,m(d.SDOC_LINK_TYPE_CONFIG[e].text))),D===e&&i.default.createElement("i",{className:"sdocfont sdoc-check-mark sdoc-dropdown-item-right-icon"}))})))))}))},36775:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(74399)),i=r(n(63804)),u=r(n(97948)),s=r(n(26936)),l={type:a.SDOC_LINK,editorMenus:[o.default],editorPlugin:i.default,renderElements:[u.default,s.default]};t.default=l},74399:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(39177),u=n(90790),s=r(n(16153)),l=n(59983);t.default=function(e){var t=e.editor,n=e.readonly,r=e.toggle,a=e.eventBus,c=(0,u.isMenuDisabled)(t,n),d=i.MENUS_CONFIG_MAP[i.SDOC_LINK],f=(0,o.useCallback)((function(){a.dispatch(l.INTERNAL_EVENT.INSERT_ELEMENT,{type:i.ELEMENT_TYPE.SDOC_LINK,insertSdocFileLinkCallback:u.insertSdocFileLink}),r&&r()}),[r,a]);return o.default.createElement(s.default,{disabled:c,menuConfig:d,onClick:f})}},63804:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(62097),i=n(39177),u=n(90790),s=n(82935),l=n(70710);t.default=function(e){var t=e.isInline,n=e.deleteBackward,c=e.insertText,d=e.onCompositionStart,f=e.onHotKeyDown,p=e;return p.isInline=function(e){var n=e.type;return!![l.WIKI_LINK,i.SDOC_LINK,i.FILE_LINK_INSET_INPUT_TEMP].includes(n)||t(e)},p.deleteBackward=function(t){if(null===p.selection)return n(t);var r=(0,s.getSelectedElems)(p).find((function(e){return e.type===i.FILE_LINK_INSET_INPUT_TEMP}));if(r){var u=o.ReactEditor.findPath(e,r);if(0===a.Node.string(r).length)return a.Transforms.delete(p,{at:u})}var c=a.Editor.node(p,p.selection);if(c&&0===a.Node.string(c[0]).length){var d=c[1];d.splice(-1,1,Math.max(c[1].at(-1)-1,0));var f=a.Editor.node(p,d);return f&&[l.WIKI_LINK,i.SDOC_LINK,i.FILE_LINK_INSET_INPUT_TEMP].includes(f[0].type)?void a.Transforms.delete(p,{at:f[1]}):n(t)}return n(t)},p.insertText=function(e){return"["!==e?c(e):(0,u.isTriggeredByShortcut)(p)?(c(e),void(0,u.insertTempInput)(p)):c(e)},p.onCompositionStart=function(e){return(0,u.getFileSearchInputEntry)(p)?(e.preventDefault(),!0):d&&d(e)},p.onHotKeyDown=function(e){var t=p.selection;if(a.Range.isCollapsed(t)){if("ArrowLeft"===e.key){var n=a.Editor.before(p,t),o=a.Editor.node(p,n.path,{depth:2}),u=r(o,2),s=u[0],l=u[1];if((null===s||void 0===s?void 0:s.type)===i.SDOC_LINK){var c=a.Editor.before(p,l);return a.Transforms.select(p,c),void e.preventDefault()}}if("ArrowRight"===e.key){var d=a.Editor.after(p,t);if(d){var h=a.Editor.node(p,d.path,{depth:2}),m=r(h,2),v=m[0],E=m[1];if((null===v||void 0===v?void 0:v.type)===i.SDOC_LINK){var g=a.Editor.after(p,E);return a.Transforms.select(p,g),void e.preventDefault()}}}}return f&&f(e)},p}},97948:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(70523),l=n(62097),c=n(50753),d=n(90790),f=o(n(530)),p=n(39177),h=n(19081),m=n(82935),v=n(70710),E=n(54573);n(29404);var g=function(e){var t=e.editor,n=e.element,o=e.children,i=e.attributes,g=(0,u.useRef)(null),y=(0,c.useScrollContext)(),b=(0,u.useState)(!1),A=a(b,2),C=A[0],T=A[1],_=(0,u.useState)({}),D=a(_,2),O=D[0],N=D[1],S=(0,l.useReadOnly)(),w=(0,u.useCallback)((function(){document.addEventListener("click",P)}),[]),k=(0,u.useCallback)((function(){document.removeEventListener("click",P)}),[]);(0,u.useEffect)((function(){return function(){k()}}),[]);var I=(0,u.useCallback)((function(e){if(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left;N({top:n-42,left:r-18})}}),[]),L=(0,u.useCallback)((function(e){I(g.current)}),[]);(0,u.useEffect)((function(){var e=null;return C?(y.current&&y.current.addEventListener("scroll",L),e=y.current):y.current&&y.current.removeEventListener("scroll",L),function(){e&&e.removeEventListener("scroll",L)}}),[C]);var R=(0,u.useCallback)((function(e){if(S)window.open((0,d.getUrl)(n.doc_uuid));else{C&&e.stopPropagation();var r=l.ReactEditor.findPath(t,n),a=s.Editor.end(t,r);(0,m.focusEditor)(t,a),I(e.currentTarget),T(!0),setTimeout((function(){w()}),0)}}),[C]),P=(0,u.useCallback)((function(e){T(!1),k()}),[]),M=(0,u.useCallback)((function(e){e.stopPropagation(),(0,d.unwrapLinkNode)(t,n)}),[]),x={};n.add?x=r({},p.ADDED_STYLE):n.delete&&(x=r({},p.DELETED_STYLE)),x.computed_background_color&&(x.backgroundColor=x.computed_background_color);var F=(0,u.useMemo)((function(){return n.type===v.WIKI_LINK?(0,E.getWikiUrl)(n.wiki_repo_id,n.page_id):(0,d.getUrl)(n.doc_uuid)}),[n.doc_uuid,n.page_id,n.type,n.wiki_repo_id]);return u.default.createElement("span",Object.assign({},i,{"data-id":n.id,contentEditable:!1,className:"sdoc-file-render ".concat(n.display_type===h.SDOC_LINK_TYPE.CARD_LINK?"sdoc-file-card-link":""),onClick:R,style:n.display_type===h.SDOC_LINK_TYPE.CARD_LINK?x:{}}),u.default.createElement("span",{ref:g},[h.SDOC_LINK_TYPE.ICON_LINK,h.SDOC_LINK_TYPE.CARD_LINK].includes(n.display_type)&&u.default.createElement("span",{className:"sdoc-file-link-icon",style:x},u.default.createElement("i",{className:"sdocfont sdoc-document"})),u.default.createElement("span",{className:"sdoc-file-text-link",style:x},u.default.createElement("a",{href:F,onClick:function(e){e.preventDefault()},title:n.title},o))),C&&!S&&t.selection&&s.Range.isCollapsed(t.selection)&&u.default.createElement(f.default,{url:F,editor:t,menuPosition:O,element:n,onUnwrapFileLinkNode:M,onHideInsertHoverMenu:P}))};t.default=function(e,t){return u.default.createElement(g,Object.assign({},e,{editor:t}))}},26936:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(65948)),u=n(59983),s=n(39177);n(29404);t.default=function(e){var t=e.element,n=e.attributes,r=e.children,a=i.default.getInstance();return(0,o.useEffect)((function(){return a.dispatch(u.INTERNAL_EVENT.INSERT_ELEMENT,{type:s.FILE_LINK_INSET_INPUT_TEMP,slateNode:t}),function(){a.dispatch(u.INTERNAL_EVENT.CLOSE_FILE_INSET_DIALOG)}}),[t,a]),o.default.createElement("span",Object.assign({},n,{className:"sdoc-file-name-insert-collector"}),r)}},32478:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FOCUSSED_SEARCH_HIGHLIGHT_FILL_COLOR=t.DEFAULT_SEARCH_HIGHLIGHT_FILL_COLOR=void 0;t.FOCUSSED_SEARCH_HIGHLIGHT_FILL_COLOR="#f19d38",t.DEFAULT_SEARCH_HIGHLIGHT_FILL_COLOR="#fef500"},53014:function(e,t,n){"use strict";var r=n(85715).default,a=n(12897).default,o=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.scrollIntoView=t.handleReplaceKeyword=t.getHighlightInfos=t.drawHighlights=t.clearCanvas=void 0;var i=n(70523),u=n(62097),s=n(39177),l=n(32478),c=function(e,t,n){var r=[];if(t.children&&function(e,t){return!i.Text.isText(t)&&!!t.children&&t.children.every((function(t){return i.Text.isText(t)||i.Editor.isInline(e,t)}))}(e,t)){var l=function(e){return e.children.reduce((function(t,n){return n.type===s.IMAGE?t.push(a(a({},e),{},{children:[]})):t[t.length-1].children.push(n),t}),[a(a({},e),{},{children:[]})])}(t);l.forEach((function(t){var a=Array.from(i.Node.texts(t));if(a){var s=function(e){return e.reduce((function(e,t){var n,r,a=t[0].text.length,i={passedLength:(null!==(n=null===(r=e[e.length-1])||void 0===r?void 0:r.passedLength)&&void 0!==n?n:0)+a,textEntry:o(t)};return e.concat(i)}),[])}(a),l=function(e,t){var n=i.Node.string(e),r=new RegExp(t,"gi");return o(n.matchAll(r)).map((function(e){return e.index}))||[]}(t,n),c=l.reduce((function(t,r){for(var a,i=t.ranges,l=t.startMatchIndex;lr&&(a={path:u.ReactEditor.findPath(e,f[0]),offset:r-p}),d>=r+n.length){var h={anchor:a,focus:{path:u.ReactEditor.findPath(e,f[0]),offset:r+n.length-p}};return{ranges:[].concat(o(i),[h]),startMatchIndex:l}}}return t}),{ranges:[],startMatchIndex:0});r.push(c.ranges)}}))}return r};t.getHighlightInfos=function(e,t){if(""===t)return[];var n=function(e,t){var n=o(i.Editor.nodes(e,{match:function(n){if(i.Element.isElement(n)&&i.Editor.isBlock(e,n))try{return i.Node.string(n).toLowerCase().includes(t.toLowerCase())}catch(r){return!1}},mode:"lowest",at:[]}));return Array.from(n).reduce((function(n,a){var i=r(a,1)[0];return[].concat(o(n),o(c(e,i,t.toLowerCase())))}),[]).flat()}(e,t),a=null===n||void 0===n?void 0:n.map((function(n){var r=u.ReactEditor.toDOMRange(e,n),a=r.getBoundingClientRect(),o=function(e,t){var n=t.anchor.path,r={anchor:{path:n,offset:0},focus:{path:n,offset:1}},a=u.ReactEditor.toDOMRange(e,r).getBoundingClientRect().height;return Math.round(a)}(e,n);return Math.round(a.height)>o?function(e,t,n,r,a,o){for(var i=0,s=1,l=!0,c=[];s<=r;){var d={anchor:{path:t,offset:n+i},focus:{path:t,offset:n+s}},f=u.ReactEditor.toDOMRange(e,d);Math.round(f.getBoundingClientRect().height)===o?(l&&c.pop(),l||(l=!0),c.push({rangeInfo:f.getBoundingClientRect(),domRange:a}),s++):(i=s-1,l=!1)}return c}(e,n.anchor.path,n.anchor.offset,t.length,r,o):[{rangeInfo:a,domRange:r}]}));return a};t.handleReplaceKeyword=function(e,t,n){t&&t.length&&t.reverse().forEach((function(t){var r=t[t.length-1].domRange,a=u.ReactEditor.toSlateRange(e,r,{exactMatch:!0});i.Transforms.insertText(e,n,{at:i.Editor.end(e,a)}),i.Transforms.delete(e,{at:a})}))};var d=function(e){e.forEach((function(e){return e.getContext("2d").clearRect(0,0,e.width,e.height)}))};t.clearCanvas=d;var f=function(e,t,n,r,a){if(e){var o=document.getElementById("sdoc-scroll-container"),i=n-e-20;if((o.scrollTop>i||o.scrollTop+o.clientHeightt+a||sr+a){i=u.ReactEditor.toDOMNode(e,l).querySelector(".sdoc-code-block-pre");var c=s.x+s.width;if(s.x>n||c0?s.x-n:0;o=o-d-(n+o-c>0?n+o-c:0)}return o<0&&(o=0),n3&&void 0!==arguments[3]&&arguments[3],o=document.querySelectorAll(".sdoc-find-search-highlight-canvas");if(d(o),0!==t.length){var c=document.querySelector(".sdoc-article-container").getBoundingClientRect(),h=c.top,m=c.left,v=0,E=0,g=0,y=function(e){var t=i.Editor.nodes(e,{match:function(e){var t;return!(!i.Element.isElement(e)||e.type!==s.CODE_BLOCK)&&"nowrap"===((null===e||void 0===e||null===(t=e.style)||void 0===t?void 0:t.white_space)||"nowrap")},at:[]})||[];return Array.from(t).map((function(t){var n=r(t,1)[0];return{codeBlockRange:u.ReactEditor.toDOMNode(e,n).getBoundingClientRect(),codeBlockNode:n}}))}(e);do{var b=o[g];if(!b)return;for(var A=b.getContext("2d"),C=t[v],T=E;T=n.length&&(r=n.length-1),r<0&&n.length&&(r=0),U(r)}),[B,O.length,W]),Z=(0,i.useCallback)((function(){J(t,g),z.current={x:window.innerWidth,y:window.innerHeight}}),[t,J,g]);(0,i.useEffect)((function(){var e=(0,f.getHighlightInfos)(t,g);(0,f.drawHighlights)(t,e,B,W.current),W.current=!1}),[B,t,g,O,W]),(0,i.useEffect)((function(){var e=h.default.getInstance().subscribe(m.INTERNAL_EVENT.UPDATE_SEARCH_REPLACE_HIGHLIGHT,Z);return function(){e()}}),[t,J,Z,O.length,g]);var $=(0,i.useCallback)((function(e){var n=e.target.value;W.current=!0,y(n),J(t,n),U(0)}),[t,J]),ee=(0,i.useCallback)((function(){var e=0===B?O.length-1:B-1;U(e),W.current=!0}),[B,O.length]),te=(0,i.useCallback)((function(){var e=B===O.length-1?0:B+1;U(e),W.current=!0}),[B,O.length]),ne=(0,i.useCallback)((function(){G(!0)}),[]),re=(0,i.useCallback)((function(){G(!1)}),[]),ae=(0,i.useCallback)((function(){(0,f.handleReplaceKeyword)(t,[O[B]],C),W.current=!0}),[B,t,O,C]),oe=(0,i.useCallback)((function(){(0,f.handleReplaceKeyword)(t,O,C),re()}),[t,re,O,C]),ie=(0,i.useCallback)((function(e){e.target.className.includes("sdoc-search-replace-popover-container")&&I(!0)}),[]),ue=(0,i.useCallback)((function(e){if(k){var t=K.current.getBoundingClientRect(),n=t.width,r=t.height,a=e.movementX,o=e.movementY,i=P.x+a,u=P.y+o;i<=0&&(i=0),u<0&&(u=0),i+n>=z.current.x&&(i=z.current.x-n),u+r>=z.current.y&&(u=z.current.y-r),M({x:i,y:u})}}),[k,P.x,P.y]),se=(0,i.useCallback)((function(){I(!1)}),[]);return(0,u.createPortal)(i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-search-replace-popover-container",onMouseDown:ie,onMouseMove:ue,onMouseUp:se,onMouseLeave:se,ref:K,style:{left:P.x,top:P.y}},i.default.createElement("div",{className:"sdoc-search-replace-popover-title"},i.default.createElement("span",{className:"sdoc-search-replace-title-text"},Q("Search_and_replace")),i.default.createElement("i",{onClick:n,className:"sdocfont sdoc-sm-close sdoc-search-replace-title-close"})),i.default.createElement("div",{className:"sdoc-search-replace-popover-body"},i.default.createElement(c.Label,{for:"sdoc-search-replace-search-ipt"},Q("Search")),i.default.createElement("div",{className:"sdoc-replace-ipt-container"},i.default.createElement(c.Input,{ref:V,autoFocus:!0,onKeyUp:function(e){O.length&&((0,l.default)("enter",e)&&te(),(0,l.default)("enter+shift",e)&&ee())},onChange:(0,d.default)($,300),id:"sdoc-search-replace-search-ipt",placeholder:Q("Type_search_content")}),q&&i.default.createElement("div",{className:"sdoc-replace-ipt-tip"},q)),i.default.createElement(c.Label,{className:"sdoc-replace-ipt-label",for:"sdoc-search-replace-replace-ipt"},Q("Replace_as")),i.default.createElement(c.Input,{onChange:function(e){return T(e.target.value)},id:"sdoc-search-replace-replace-ipt",placeholder:Q("Type_replace_content")}),i.default.createElement("div",{className:"sdoc-search-replace-popover-btn-group"},i.default.createElement("button",{disabled:!O.length,onClick:ee,className:"btn btn-secondary"},Q("Prevs")),i.default.createElement("button",{disabled:!O.length,onClick:te,className:"btn btn-secondary"},Q("Next")),i.default.createElement("button",{disabled:!O.length||!X,onClick:ae,className:"btn btn-primary"},Q("Replace")),i.default.createElement("button",{disabled:!O.length||!X,onClick:ne,className:"btn btn-primary"},Q("Replace_all"))))),i.default.createElement(p.default,{isOpen:Y,handleConfirm:oe,handleCancel:re,number:O.length,originalWord:g,replacedWord:C})),document.body)}},72781:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(48843);t.default=function(e){var t=e.isOpen,n=e.handleConfirm,r=e.handleCancel,u=e.number,s=e.originalWord,l=e.replacedWord,c=(0,o.useTranslation)().t,d=""===l?c("Are_you_sure_to_clear_all_number_xxx_in_this_document",{number:u,originalWord:s}):c("Are_you_sure_to_replace_all_number_xxx_in_this_document_with_yyy",{number:u,originalWord:s,replacedWord:l});return a.default.createElement(i.Modal,{isOpen:t},a.default.createElement(i.ModalHeader,{toggle:r},c("Tip")),a.default.createElement(i.ModalBody,null,"".concat(d)),a.default.createElement(i.ModalFooter,null,a.default.createElement("button",{onClick:r,className:"btn btn-secondary"},c("Cancel")),a.default.createElement("button",{onClick:n,className:"btn btn-primary"},c("Confirm"))))}},69747:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.TEXT=t.STRING=t.SINGLE_SELECT=t.RATE=t.NUMBER=t.MULTIPLE_SELECT=t.MTIME=t.LONG_TEXT=t.LINK_FORMULA=t.LINK=t.LAST_MODIFIER=t.IMAGE=t.GEOLOCATION=t.FORMULA=t.FILE=t.EMAIL=t.DURATION=t.DIGITAL_SIGN=t.DEPARTMENT_SINGLE_SELECT=t.DEFAULT=t.DATE=t.CTIME=t.CREATOR=t.COLLABORATOR=t.CHECKBOX=t.BUTTON=t.BOOL=t.AUTO_NUMBER=void 0;t.DEFAULT="default",t.NUMBER="number",t.TEXT="text",t.CHECKBOX="checkbox",t.DATE="date",t.SINGLE_SELECT="single-select",t.LONG_TEXT="long-text",t.IMAGE="image",t.FILE="file",t.MULTIPLE_SELECT="multiple-select",t.COLLABORATOR="collaborator",t.LINK="link",t.FORMULA="formula",t.LINK_FORMULA="link-formula",t.CREATOR="creator",t.CTIME="ctime",t.LAST_MODIFIER="last-modifier",t.MTIME="mtime",t.GEOLOCATION="geolocation",t.AUTO_NUMBER="auto-number",t.URL="url",t.EMAIL="email",t.DURATION="duration",t.BUTTON="button",t.RATE="rate",t.DIGITAL_SIGN="digital-sign",t.DEPARTMENT_SINGLE_SELECT="department-single-select",t.BOOL="bool",t.STRING="string"},54441:function(e,t,n){"use strict";var r,a=n(43693).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.COLUMNS_ICON_CONFIG=void 0;var i=o(n(69747));t.COLUMNS_ICON_CONFIG=(a(a(a(a(a(a(a(a(a(a(r={},i.DEFAULT,"dtable-font dtable-icon-single-line-text"),i.TEXT,"dtable-font dtable-icon-single-line-text"),i.NUMBER,"dtable-font dtable-icon-number"),i.CHECKBOX,"dtable-font dtable-icon-check-square-solid"),i.DATE,"dtable-font dtable-icon-calendar-alt-solid"),i.SINGLE_SELECT,"dtable-font dtable-icon-single-election"),i.LONG_TEXT,"dtable-font dtable-icon-long-text"),i.IMAGE,"dtable-font dtable-icon-picture"),i.FILE,"dtable-font dtable-icon-file-alt-solid"),i.MULTIPLE_SELECT,"dtable-font dtable-icon-multiple-selection"),a(a(a(a(a(a(a(a(a(a(r,i.COLLABORATOR,"dtable-font dtable-icon-collaborator"),i.LINK,"dtable-font dtable-icon-link-other-record"),i.FORMULA,"dtable-font dtable-icon-formula"),i.LINK_FORMULA,"dtable-font dtable-icon-link-formulas"),i.CREATOR,"dtable-font dtable-icon-creator"),i.CTIME,"dtable-font dtable-icon-creation-time"),i.LAST_MODIFIER,"dtable-font dtable-icon-creator"),i.MTIME,"dtable-font dtable-icon-creation-time"),i.GEOLOCATION,"dtable-font dtable-icon-location"),i.AUTO_NUMBER,"dtable-font dtable-icon-autonumber"),a(a(a(a(a(a(a(r,i.URL,"dtable-font dtable-icon-url"),i.EMAIL,"dtable-font dtable-icon-email"),i.DURATION,"dtable-font dtable-icon-duration"),i.BUTTON,"dtable-font dtable-icon-button"),i.RATE,"dtable-font dtable-icon-rate"),i.DIGITAL_SIGN,"dtable-font dtable-icon-handwritten-signature"),i.DEPARTMENT_SINGLE_SELECT,"dtable-font dtable-icon-department-single-selection"))},70332:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setSeaTableColumn=t.isMenuDisabled=t.insertSeaTableColumn=t.getDigitalSignImgUrl=t.getColumnWidth=t.getColumnType=t.getColumnByKey=void 0;var u=n(70523),s=i(n(36261)),l=i(n(8334)),c=n(70710),d=n(39177),f=n(82935),p=n(67283),h=i(n(69852)),m=o(n(69747));t.isMenuDisabled=function(e,t){if(t)return!0;var n=e.selection;if(null==n)return!0;if(!u.Range.isCollapsed(n))return!0;var r=u.Editor.nodes(e,{match:function(t){var n=(0,f.getNodeType)(t);return n!==c.BLOCKQUOTE&&(n!==c.PARAGRAPH&&(n===c.UNORDERED_LIST||(n===c.ORDERED_LIST||(n===c.CHECK_LIST_ITEM||(n===c.IMAGE||(n===c.TABLE_CELL||!!u.Editor.isVoid(e,t)))))))},universal:!0,mode:"highest"});return!!a(r,1)[0]};t.getColumnType=function(e){var t=u.Editor.nodes(e,{match:function(e){return(0,f.getNodeType)(e)===c.SEATABLE_COLUMN},universal:!0}),n=a(t,1)[0];if(!n)return c.PARAGRAPH;var r=a(n,1)[0];return(0,f.getNodeType)(r)};t.getDigitalSignImgUrl=function(e){var t=l.default.getSetting("serviceUrl"),n=l.default.getSetting("workspaceID"),r=l.default.getSetting("dtableUuid");return e&&"string"===typeof e?"".concat(t,"/workspace/").concat(n,"/asset/").concat(r).concat(e):""};var v=function(e,t){return e.find((function(e){return e.key===t}))||null};t.getColumnByKey=v;t.insertSeaTableColumn=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:d.INSERT_POSITION.CURRENT;if(!t){var o=n.value,i=v(e.columns||[],o)||{},l=i.type,c=i.key,E={};if(l===m.IMAGE||l===m.DIGITAL_SIGN?(E=(0,p.generateImageNode)("")).data.column_key=c:(E=new h.default(n)).id=s.default.nice(),a===d.INSERT_POSITION.AFTER){var g=u.Editor.path(e,e.selection);return g&&u.Transforms.insertNodes(e,r({},E),{at:[g[0]+1]}),void(0,f.focusEditor)(e)}u.Transforms.insertNodes(e,r({},E))}(0,f.focusEditor)(e)};t.setSeaTableColumn=function(e,t){u.Transforms.setNodes(e,{data:t},{match:function(e){return e.type===c.SEATABLE_COLUMN},at:e.selection})};t.getColumnWidth=function(e){var t=e.type,n=e.data;switch(t){case m.DATE:return n&&n.format&&n.format.indexOf("HH:mm")>-1?160:100;case m.CTIME:case m.MTIME:case m.LINK:case m.GEOLOCATION:return 160;case m.COLLABORATOR:return 100;case m.CHECKBOX:return 40;case m.NUMBER:case m.AUTO_NUMBER:return 120;case m.RATE:return 16*((n||{}).rate_max_number||5)+20;default:return 100}}},74881:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70710),o=r(n(89726)),i=r(n(98945)),u={type:a.SEATABLE_COLUMN,nodeType:"element",editorPlugin:o.default,renderElements:[i.default]};t.default=u},8262:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.insertPosition,a=e.toggle,d=(0,o.useRef)(null),f=(0,o.useState)({}),p=r(f,2),h=p[0],m=p[1];(0,o.useEffect)((function(){if(d.current)return(0,l.isOverflowPortByDirection)(d.current,"bottom")?m({bottom:"0px"}):m({top:"-20px"})}),[]);var v=(0,o.useMemo)((function(){return t.columns?t.columns.filter((function(e){return!c.includes(e.type)})):[]}),[t.columns]),E=(0,o.useMemo)((function(){return v.map((function(e){var t=i.COLUMNS_ICON_CONFIG[e.type];return{value:e.key,label:e.name,iconClass:t}}))}),[v]),g=(0,o.useCallback)((function(e){var r=function(e){return(0,u.getColumnType)(e)===s.SEATABLE_COLUMN}(t);(0,u.insertSeaTableColumn)(t,r,e,n),a&&a()}),[t,n,a]);return o.default.createElement("div",{ref:d,className:"column-list-menu",style:h},E.map((function(e){return o.default.createElement("div",{key:e.value,className:"column-list-menu-item-container",onClick:function(){return g(e)}},o.default.createElement("div",{className:"column-list-menu-item"},o.default.createElement("span",{className:"control-icon ".concat(e.iconClass)}),o.default.createElement("span",{className:"control-label"},e.label)))})))};var o=a(n(9950)),i=n(54441),u=n(70332),s=n(70710),l=n(66289);n(30498);var c=["button","file"]},16917:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404)),u=n(39177),s=r(n(16153)),l=r(n(8262)),c=n(48843),d=n(70332);t.default=function(e){var t=e.editor,n=e.readonly,r=e.insertPosition,a=e.toggle,f=e.isHidden,p=(0,o.useRef)(null),h=(0,d.isMenuDisabled)(t,n),m=u.MENUS_CONFIG_MAP[u.ELEMENT_TYPE.SEATABLE_COLUMN];return o.default.createElement(o.default.Fragment,null,o.default.createElement(s.default,{disabled:h,menuConfig:m,className:(0,i.default)("pr-2 sdoc-dropdown-menu-item-relative",{"sdoc-dropdown-menu-item-hidden":f}),ref:p},!h&&o.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),!h&&o.default.createElement(c.UncontrolledPopover,{target:m.id,hideArrow:!0,trigger:"hover",fade:!1,popperClassName:"seatable-column-popover",container:null===p||void 0===p?void 0:p.current},o.default.createElement(l.default,{editor:t,readonly:n,insertPosition:r,toggle:a}))))}},69852:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(82935),i=r((function e(t){a(this,e),this.type="seatable_column",this.children=[(0,o.generateDefaultText)()],this.data={key:t.value,name:t.label}}));t.default=i},89726:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(39177);t.default=function(e){var t=e.isInline,n=e.isVoid,a=e;return a.isInline=function(e){return e.type===r.ELEMENT_TYPE.SEATABLE_COLUMN||t(e)},a.isVoid=function(e){return e.type===r.ELEMENT_TYPE.SEATABLE_COLUMN||n(e)},a}},98945:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(62097),s=function(e){var t=e.props,n=e.editor,o=t.attributes,s=t.element,l=t.children,c=(0,u.useReadOnly)(),d=(0,u.useSelected)(),f=s.data||{},p=f.key,h=f.name,m=h?"{".concat(h,"}"):"";n.getColumnCellValue&&(m=n.getColumnCellValue(p)||"null");var v=(0,i.useState)(!1),E=a(v,2),g=E[0],y=E[1];(0,i.useEffect)((function(){y(!(!d||c))}),[d,c]);var b=r({margin:"0 10px",border:"1px solid transparent"},g&&{border:"1px solid red"});return i.default.createElement("span",Object.assign({},o,{style:b}),m,l)};t.default=function(e,t){return i.default.createElement(s,{props:e,editor:t})}},66534:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=n(86401);n(56002);var d=["onDragStart","onDragEnd","onDrag","style"],f=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"state",{drag:null}),(0,s.default)(e,"onMouseDown",(function(t){var n=e.props.onDragStart(t);t.preventDefault&&t.preventDefault(),(0,c.eventStopPropagation)(t),null===n&&0!==t.button||(window.addEventListener("mouseup",e.onMouseUp),window.addEventListener("mousemove",e.onMouseMove),window.addEventListener("touchend",e.onMouseUp),window.addEventListener("touchmove",e.onMouseMove),e.setState({drag:n}))})),(0,s.default)(e,"onMouseMove",(function(t){null!==e.state.drag&&(t.preventDefault&&t.preventDefault(),(0,c.eventStopPropagation)(t),e.props.onDrag(t))})),(0,s.default)(e,"onMouseUp",(function(t){(0,c.eventStopPropagation)(t),e.cleanUp(),e.props.onDragEnd(t,e.state.drag),e.setState({drag:null})})),(0,s.default)(e,"cleanUp",(function(){window.removeEventListener("mouseup",e.onMouseUp),window.removeEventListener("mousemove",e.onMouseMove),window.removeEventListener("touchend",e.onMouseUp),window.removeEventListener("touchmove",e.onMouseMove)})),(0,s.default)(e,"getKnownDivProps",(function(){return(0,c.createObjectWithProperties)(e.props,d)})),e}return i(t,e),a(t,[{key:"componentWillUnmount",value:function(){this.cleanUp()}},{key:"render",value:function(){return l.default.createElement("div",Object.assign({},this.getKnownDivProps(),{onMouseDown:this.onMouseDown,onTouchStart:this.onMouseDown,className:"seatable-column-draggable"}))}}])}(l.default.Component);(0,s.default)(f,"defaultProps",{onDragStart:function(){return!0},onDragEnd:function(){},onDrag:function(){}});t.default=f},44609:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(17383).default,i=n(34579).default,u=n(18336).default,s=n(29511).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCreatorFormatter=t.CustomCollaboratorFormatter=void 0;var c=l(n(43349)),d=l(n(72403)),f=l(n(2129)),p=l(n(64467)),h=l(n(9950)),m=l(n(65948)),v=n(7343);function E(e){return function(t){function n(e){var t;return o(this,n),t=u(this,n,[e]),(0,p.default)(t,"getFormattedCellValue",(function(){var e=t.props.value;return!e||Array.isArray(e)&&0===e.length?null:e&&!Array.isArray(e)?[e]:e})),(0,p.default)(t,"onCollaboratorsChanged",(function(e){if(t.state.isLoading){var n=t.getFormattedCellValue();if(n){var r=n.map((function(t){return e[t]})).filter(Boolean);r.length!==n.length||t.setState({isLoading:!1,collaborators:r})}else t.setState({isLoading:!1,collaborators:[]})}})),t.state={isLoading:!0,collaborators:[]},t}return s(n,t),i(n,[{key:"componentDidMount",value:function(){var e=a(r().mark((function e(){var t,n,a,o,i,u;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=window.seafile||window.seafileConfig,n=t.collaboratorManager,a=this.getFormattedCellValue()){e.next=5;break}return this.setState({isLoading:!1,collaborators:[]}),e.abrupt("return");case 5:return e.next=7,n.getEmailUserMap(a);case 7:if(!(o=e.sent)){e.next=12;break}return i=a.map((function(e){return o[e]})),this.setState({isLoading:!1,collaborators:i}),e.abrupt("return");case 12:u=m.default.getInstance(),this.unsubscribeUsersChanged=u.subscribe(v.EXTERNAL_EVENT.COLLABORATORS_UPDATED,this.onCollaboratorsChanged);case 14:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var t=this.state,n=t.isLoading,r=t.collaborators;if(n)return h.default.createElement(f.default,null);var a=this.props,o=a.value,i=a.containerClassName;return h.default.createElement(e,{collaborators:r,value:o,containerClassName:i})}}])}(h.default.Component)}t.CustomCollaboratorFormatter=E(d.default),t.CustomCreatorFormatter=E(c.default)},13663:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(73125)),c=s(n(18055)),d=s(n(86821)),f=s(n(61875)),p=s(n(84493)),h=s(n(31642)),m=s(n(63845)),v=s(n(26815)),E=s(n(49159)),g=s(n(77013)),y=s(n(28624)),b=s(n(79127)),A=s(n(90251)),C=s(n(99155)),T=s(n(36352)),_=s(n(82663)),D=s(n(48841)),O=s(n(8638)),N=s(n(21294)),S=s(n(15882)),w=s(n(64467)),k=u(n(9950)),I=n(96795),L=n(28321),R=n(44609),P=s(n(11491)),M=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,w.default)(e,"renderEmptyFormatter",(function(){return(e.props.components||{}).emptyComponent||null})),(0,w.default)(e,"getSelectColumnOptions",(function(e){return e&&e.data&&Array.isArray(e.data.options)?e.data.options:[]})),(0,w.default)(e,"renderFormatter",(function(){var t=e.props,n=t.column,r=t.cellValue,a=t.collaborators,o=t.isSample,i=(n||{}).type,u="document-".concat(i,"-formatter");switch(i){case I.CellType.TEXT:return r?k.default.createElement(S.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.COLLABORATOR:return Array.isArray(r)&&0!==r.length?0===(r=r.filter((function(e){return e}))).length?e.renderEmptyFormatter():k.default.createElement(R.CustomCollaboratorFormatter,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.LONG_TEXT:return r?k.default.createElement(N.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.IMAGE:return!r||Array.isArray(r)&&0===r.length?e.renderEmptyFormatter():k.default.createElement(O.default,{value:r,isSample:o,containerClassName:u});case I.CellType.FILE:return!r||Array.isArray(r)&&0===r.length?e.renderEmptyFormatter():k.default.createElement(D.default,{value:r,isSample:o,containerClassName:u});case I.CellType.GEOLOCATION:return r?k.default.createElement(_.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.NUMBER:return r||0===r?k.default.createElement(T.default,{value:r,data:n.data,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.DATE:return r?k.default.createElement(C.default,{value:r,format:n.data.format,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.MULTIPLE_SELECT:if(!r||0===r.length)return e.renderEmptyFormatter();var s=n.data&&n.data.options||[];return k.default.createElement(A.default,{value:r,options:s,containerClassName:u});case I.CellType.SINGLE_SELECT:if(!r)return e.renderEmptyFormatter();var w=e.getSelectColumnOptions(n);return 0===w.length?e.renderEmptyFormatter():k.default.createElement(b.default,{value:r,options:w,containerClassName:u});case I.CellType.CHECKBOX:return k.default.createElement(y.default,{value:r,containerClassName:u});case I.CellType.CTIME:return r?k.default.createElement(g.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.MTIME:return r?k.default.createElement(E.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.CREATOR:case I.CellType.LAST_MODIFIER:return r?k.default.createElement(R.CustomCreatorFormatter,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.FORMULA:case I.CellType.LINK_FORMULA:return r||0===r||!1===r?k.default.createElement(v.default,{value:r,column:n,collaborators:a,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.LINK:return Array.isArray(r)&&0!==r.length?k.default.createElement(P.default,{value:r,column:n,collaborators:a,containerClassName:u,renderEmptyFormatter:e.renderEmptyFormatter,t:e.props.t}):e.renderEmptyFormatter();case I.CellType.AUTO_NUMBER:return r?k.default.createElement(m.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.URL:return r?k.default.createElement(h.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.EMAIL:return r?k.default.createElement(p.default,{value:r,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.DURATION:var L;return r?k.default.createElement(f.default,{value:r,format:null===n||void 0===n||null===(L=n.data)||void 0===L?void 0:L.duration_format,containerClassName:u}):e.renderEmptyFormatter();case I.CellType.RATE:return r?k.default.createElement(d.default,{value:r,data:n.data||{},containerClassName:u}):e.renderEmptyFormatter();case I.CellType.BUTTON:return k.default.createElement(c.default,{data:n.data||{},containerClassName:u,optionColors:I.SELECT_OPTION_COLORS});case I.CellType.DEPARTMENT_SINGLE_SELECT:var M=window.seafile||window.seafileConfig,x=M.userId,F=M.departments,B=void 0===F?[]:F;return x?k.default.createElement(l.default,{tip:e.props.t("Deleted_department"),value:r,departments:B,containerClassName:u}):null;default:return null}})),e}return i(t,e),a(t,[{key:"render",value:function(){return k.default.createElement(k.Fragment,null,this.renderFormatter())}}])}(k.default.Component);M.defaultProps={isSample:!0};t.default=(0,L.withTranslation)("sdoc-editor")(M)},11491:function(e,t,n){"use strict";var r=n(43693).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(73125)),i=a(n(27812)),u=a(n(28624)),s=a(n(90251)),l=a(n(49159)),c=a(n(77013)),d=a(n(99155)),f=a(n(36352)),p=a(n(9950)),h=n(96795),m=n(44609),v=n(86270);t.default=function(e){var t=e.column,n=e.value,a=e.containerClassName,E=e.collaborators,g=t.data;if(!Array.isArray(n)||0===n.length)return e.renderEmptyFormatter();var y=(g||{}).display_column;if(!y)return e.renderEmptyFormatter();var b=y.type,A=y.data,C=(0,v.getFormulaArrayValue)(n,!(0,v.isArrayFormalColumn)(b));if(!Array.isArray(C)||0===C.length)return e.renderEmptyFormatter();switch(b){case h.CellType.TEXT:case h.CellType.AUTO_NUMBER:case h.CellType.EMAIL:case h.CellType.URL:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},e):null})));case h.CellType.NUMBER:return p.default.createElement("div",{className:a},C.map((function(e,t){return e||0===e?p.default.createElement(f.default,{key:"link-".concat(b,"-").concat(t),containerClassName:"document-link-item",data:A||{},value:e}):null})));case h.CellType.DATE:return p.default.createElement("div",{className:a},C.map((function(e,t){if(!e||"string"!==typeof e)return null;var n=(A||{}).format;return p.default.createElement(d.default,{key:"link-".concat(b,"-").concat(t),value:e,format:n,containerClassName:"document-link-item"})})));case h.CellType.CTIME:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement(c.default,{key:"link-".concat(b,"-").concat(t),value:e,containerClassName:"document-link-item"}):null})));case h.CellType.MTIME:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement(l.default,{key:"link-".concat(b,"-").concat(t),value:e,containerClassName:"document-link-item"}):null})));case h.CellType.DURATION:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},(0,h.getDurationDisplayString)(e,A)):null})));case h.CellType.CREATOR:case h.CellType.LAST_MODIFIER:return p.default.createElement(m.CustomCreatorFormatter,{value:C});case h.CellType.SINGLE_SELECT:if(!C||0===C.length)return e.renderEmptyFormatter();var T=A&&Array.isArray(A.options)?A.options:[];return p.default.createElement(s.default,{value:C,options:T||[],containerClassName:"dtable-dataset-".concat(b,"-formatter")});case h.CellType.MULTIPLE_SELECT:if(!C||0===C.length)return e.renderEmptyFormatter();var _=A&&Array.isArray(A.options)?A.options:[];return p.default.createElement("div",{className:a},C.map((function(e,t){if(!e)return null;var n=Array.isArray(e)?(0,h.getMultipleOptionName)(_,e):(0,h.getMultipleOptionName)(_,[e]);return p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},n)})));case h.CellType.COLLABORATOR:return C&&0!==C.length?p.default.createElement("div",{className:a},C.map((function(e,t){if(!e)return null;var n=Array.isArray(e)?(0,v.getCellDisplayValue)(r({},y.key,e),y,E):(0,v.getCellDisplayValue)(r({},y.key,[e]),y,E);return p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},n)}))):e.renderEmptyFormatter();case h.CellType.CHECKBOX:return p.default.createElement("div",{className:a},C.map((function(e,t){return p.default.createElement(u.default,{key:"link-".concat(b,"-").concat(t),value:Boolean(e),containerClassName:"document-".concat(b,"-item")})})));case h.CellType.GEOLOCATION:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},(0,h.getGeolocationDisplayString)(e,A,{hyphen:" "})):null})));case h.CellType.LONG_TEXT:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement(i.default,{key:"link-".concat(b,"-").concat(t),value:e,containerClassName:"document-".concat(b,"-item")}):null})));case h.CellType.FORMULA:case h.CellType.LINK_FORMULA:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},(0,v.getCellDisplayValue)(r({},y.key,e),y,E)):null})));case h.FORMULA_RESULT_TYPE.BOOL:return p.default.createElement("div",{className:a},C.map((function(e,t){return p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},e+"")})));case h.FORMULA_RESULT_TYPE.STRING:return p.default.createElement("div",{className:a},C.map((function(e,t){return e?p.default.createElement("div",{key:"link-".concat(b,"-").concat(t),className:"document-link-item"},e):null})));case h.CellType.DEPARTMENT_SINGLE_SELECT:var D=window.seafile||window.seafileConfig,O=D.userId,N=D.departments,S=void 0===N?[]:N;return O?C.map((function(t,n){return p.default.createElement(o.default,{key:"link-".concat(b,"-").concat(n),tip:e.t("Deleted_department"),value:t,departments:S,containerClassName:a})})):null;default:return e.renderEmptyFormatter()}}},86270:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTwoDimensionArrayValue=t.getFormulaArrayValue=t.getCellDisplayValue=void 0,t.isArrayFormalColumn=function(e){return[r.CellType.IMAGE,r.CellType.FILE,r.CellType.MULTIPLE_SELECT,r.CellType.COLLABORATOR].includes(e)},t.isValidCellValue=void 0;var r=n(96795),a=function(e){return void 0!==e&&(null!==e&&(""!==e&&("{}"!==JSON.stringify(e)&&"[]"!==JSON.stringify(e))))};t.isValidCellValue=a;t.getCellDisplayValue=function(e,t,n,a){var o=t.type,i=t.data,u=t.key;return(0,r.getCellValueDisplayString)(e,o,u,{data:i,collaborators:n,formulaRows:a,geolocationHyphen:" "})};var o=function(e){return Array.isArray(e)?e.map((function(e){if("[object Object]"!==Object.prototype.toString.call(e))return e;if(!Object.prototype.hasOwnProperty.call(e,"display_value"))return e;var t=e.display_value;return Array.isArray(t)&&0!==t.length?t.map((function(e){return"[object Object]"===Object.prototype.toString.call(e)&&Object.prototype.hasOwnProperty.call(e,"display_value")?e.display_value:e})):t})):[]};t.getTwoDimensionArrayValue=o;t.getFormulaArrayValue=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Array.isArray(e)?t?e.map((function(e){if("[object Object]"!==Object.prototype.toString.call(e))return e;if(!Object.prototype.hasOwnProperty.call(e,"display_value"))return e;var t=e.display_value;return Array.isArray(t)&&0!==t.length?t.map((function(e){return"[object Object]"===Object.prototype.toString.call(e)&&Object.prototype.hasOwnProperty.call(e,"display_value")?e.display_value:e})):t})).flat().filter((function(e){return a(e)})):o(e):[]}},48511:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateSeaTableTable=t.isInsertSeaTableTableDisabled=t.insertSeaTableTable=t.generateSeaTableTable=void 0;var i=n(70523),u=o(n(36261)),s=n(82935),l=n(70332),c=n(39177);t.isInsertSeaTableTableDisabled=function(e,t){if(t)return!0;if(null===e.selection)return!0;var n=i.Editor.nodes(e,{match:function(t){var n=(0,s.getNodeType)(t);if(!n&&(0,s.isTextNode)(t)&&t.id){var r=(0,s.getParentNode)(e.children,t.id);n=(0,s.getNodeType)(r)}return!!n.startsWith("header")||(n===c.ELEMENT_TYPE.TITLE||(n===c.ELEMENT_TYPE.SUBTITLE||(n===c.ELEMENT_TYPE.CODE_BLOCK||(n===c.ELEMENT_TYPE.ORDERED_LIST||(n===c.ELEMENT_TYPE.UNORDERED_LIST||(n===c.ELEMENT_TYPE.BLOCKQUOTE||(n===c.ELEMENT_TYPE.LIST_ITEM||(n===c.ELEMENT_TYPE.TABLE||(n===c.ELEMENT_TYPE.TABLE_CELL||(n===c.ELEMENT_TYPE.TABLE_ROW||(n===c.ELEMENT_TYPE.CALL_OUT||!!i.Editor.isVoid(e,t))))))))))))},universal:!0});return!!a(n,1)[0]};var d=function(e,t){var n=t.getTableById(e),r=n.columns.map((function(e){return e.key}))||[],a={};return n.columns.forEach((function(e){a[e.key]=(0,l.getColumnWidth)(e)})),{id:u.default.nice(),type:c.SEATABLE_TABLE,table_id:e,filters:[],filter_conjunction:"And",sorts:[],shown_column_keys:r,show_record_numbers:!1,alternate_color:!0,select_column_display_option_color:!0,column_width:a,children:[(0,s.generateDefaultText)()]}};t.generateSeaTableTable=d;t.insertSeaTableTable=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.INSERT_POSITION.CURRENT,r=d(t._id,e);if(n!==c.INSERT_POSITION.AFTER)i.Transforms.setNodes(e,r);else{var a=i.Editor.path(e,e.selection);a&&i.Transforms.insertNodes(e,r,{at:[a[0]+1]})}};t.updateSeaTableTable=function(e,t){i.Transforms.setNodes(e,r({},t))}},88990:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(39177),o=r(n(74368)),i=r(n(49435)),u=r(n(36995)),s=r(n(2166)),l={type:a.SEATABLE_TABLE,nodeType:"element",model:i.default,editorMenus:[o.default],editorPlugin:u.default,renderElements:[s.default]};t.default=l},74368:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404)),u=n(48843),s=n(48511),l=n(39177),c=r(n(16153)),d=r(n(35852));n(60732);t.default=function(e){var t=e.editor,n=e.readonly,r=e.insertPosition,a=e.toggle,f=e.isHidden,p=(0,o.useRef)(null),h=(0,s.isInsertSeaTableTableDisabled)(t,n),m=l.MENUS_CONFIG_MAP[l.SEATABLE_TABLE],v=(0,o.useCallback)((function(e){(0,s.insertSeaTableTable)(t,e,r),a&&a()}),[t,r,a]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.default,{disabled:h,menuConfig:m,className:(0,i.default)("pr-2 sdoc-dropdown-menu-item-relative",{"sdoc-dropdown-menu-item-hidden":f}),ref:p},!h&&o.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),!h&&o.default.createElement(u.UncontrolledPopover,{target:m.id,trigger:"hover",className:"sdoc-menu-popover sdoc-sub-dropdown-menu",hideArrow:!0,fade:!1,container:null===p||void 0===p?void 0:p.current},o.default.createElement(d.default,{editor:t,readonly:n,insertPosition:r,onViewClick:v}))))}},35852:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(66289);t.default=function(e){var t=e.editor,n=e.onViewClick,a=(0,o.useRef)(null),u=(0,o.useState)({}),s=r(u,2),l=s[0],c=s[1],d=t.tables;return(0,o.useEffect)((function(){if(a.current){if((0,i.isOverflowPortByDirection)(a.current,"bottom"))return c({bottom:"0px"});c({top:"-20px"})}}),[]),o.default.createElement("div",{ref:a,className:"sdoc-dropdown-menu-container sdoc-seatable-selected-table-list-wrapper",style:l},d.map((function(e){return o.default.createElement("div",{key:e._id,className:"sdoc-dropdown-menu-item",onClick:function(){return n(e)}},e.name)})))}},49435:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(70710),i=r((function e(t){a(this,e),this.type=t.type||o.SEATABLE_TABLE,this.table_id=t.table_id,this.filter_conjunction=t.filter_conjunction||"And",this.filters=t.filters||[],this.sorts=t.sorts||[],this.shown_column_keys=t.shown_column_keys||[],this.show_record_numbers=!1,this.alternate_color=!0,this.select_column_display_option_color=!0,this.children=t.children||[{text:""}]}));t.default=i},53280:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.element,a=e.menuPosition,o=e.seaTableRef,c=(0,u.useTranslation)().t,y=(0,h.useScrollContext)(),b=(0,i.useRef)(null),A=t.tables,C=(0,i.useState)(!1),T=r(C,2),_=T[0],D=T[1],O=(0,i.useState)({}),N=r(O,2),S=N[0],w=N[1],k=(0,i.useState)(""),I=r(k,2),L=I[0],R=I[1],P=(0,i.useState)(!1),M=r(P,2),x=M[0],F=M[1],B=(0,i.useState)(!1),U=r(B,2),j=U[0],H=U[1],Y=(0,i.useState)(!1),G=r(Y,2),z=G[0],W=G[1],K=(0,i.useState)(!1),V=r(K,2),Q=V[0],q=V[1],X=(0,i.useState)(!1),J=r(X,2),Z=J[0],$=J[1],ee=(0,i.useCallback)((function(e){e.forEach((function(e){"tableList"===e&&F(!1),"tableFilter"===e&&H(!1),"tableSort"===e&&W(!1),"tableColumnHidden"===e&&q(!1),"tableSetting"===e&&$(!1)}))}),[]),te=(0,i.useCallback)((function(e){null!==o&&void 0!==o&&o.current.contains(e.target)&&ee(["tableList","tableFilter","tableSort","tableColumnHidden","tableSetting"])}),[ee,o]),ne=(0,i.useCallback)((function(e){ee(["tableList","tableFilter","tableSort","tableColumnHidden","tableSetting"])}),[ee]);(0,i.useEffect)((function(){D(!0),document.addEventListener("click",te);var e=null;return y.current&&(y.current.addEventListener("scroll",ne),e=y.current),function(){document.removeEventListener("click",te),e.removeEventListener("scroll",ne)}}),[]),(0,i.useEffect)((function(){var e=n.table_id,r=t.tables.find((function(t){return t._id===e}));r&&(w(r),R(r.name))}),[t.tables,n]);var re=(0,i.useCallback)((function(e){b.current&&clearTimeout(b.current),b.current=setTimeout((function(){(0,m.updateSeaTableTable)(t,e)}),300)}),[t]),ae=(0,i.useCallback)((function(){F(!x),ee(["tableFilter","tableSort","tableColumnHidden","tableSetting"])}),[x]),oe=(0,i.useCallback)((function(e){var n=e.name,r=e._id;R(n);var a=t.tables.find((function(e){return e._id===r})),o={};a.columns.forEach((function(e){o[e.key]=(0,v.getColumnWidth)(e)})),re({table_id:r,filters:[],filter_conjunction:"And",sorts:[],shown_column_keys:a.columns.map((function(e){return e.key})),show_record_numbers:!1,alternate_color:!0,column_width:o,select_column_display_option_color:!0})}),[t]),ie=(0,i.useCallback)((function(){H(!j),ee(["tableList","tableSort","tableColumnHidden","tableSetting"])}),[j]),ue=(0,i.useCallback)((function(e,t){re({filters:e,filter_conjunction:t})}),[re]),se=(0,i.useCallback)((function(){W(!z),ee(["tableList","tableFilter","tableColumnHidden","tableSetting"])}),[z]),le=(0,i.useCallback)((function(e){re({sorts:e})}),[re]),ce=(0,i.useCallback)((function(){q(!Q),ee(["tableList","tableSort","tableFilter","tableSetting"])}),[Q]),de=(0,i.useCallback)((function(e){re({shown_column_keys:e})}),[re]),fe=(0,i.useCallback)((function(){$(!Z),ee(["tableList","tableSort","tableColumnHidden","tableFilter"])}),[Z]);return i.default.createElement(i.default.Fragment,null,i.default.createElement(s.ElementPopover,null,i.default.createElement("div",{id:"sdoc-seatable-hover-menu-container",className:"sdoc-seatable-hover-menu-container",style:a},i.default.createElement("div",{className:"hover-menu-container"},i.default.createElement("div",{className:"sdoc-seatable-hover-operation-item sdoc-seatable-hover-operation-lang"},i.default.createElement("div",{role:"button",className:"op-item ".concat(x?"active":""),onClick:ae},i.default.createElement("span",null,L),i.default.createElement("i",{className:"sdocfont sdoc-drop-down icon-font"}))),i.default.createElement("div",{className:"sdoc-seatable-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_seatable_filter",className:"sdoc-seatable-hover-operation-item no-used-divider"},i.default.createElement("div",{role:"button",className:"op-item",onClick:ie},i.default.createElement("i",{className:"sdocfont sdoc-filter1 icon-font"})),_&&i.default.createElement(l.default,{target:"sdoc_seatable_filter",placement:"top",fade:!0},c("Filter"))),i.default.createElement("div",{id:"sdoc_seatable_sort",className:"sdoc-seatable-hover-operation-item no-used-divider"},i.default.createElement("div",{role:"button",className:"op-item",onClick:se},i.default.createElement("i",{className:"sdocfont sdoc-sort icon-font"})),_&&i.default.createElement(l.default,{target:"sdoc_seatable_sort",placement:"top",fade:!0},c("Sort"))),i.default.createElement("div",{id:"sdoc_seatable_hidden_column",className:"sdoc-seatable-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:ce},i.default.createElement("i",{className:"sdocfont sdoc-eye-slash icon-font"})),_&&i.default.createElement(l.default,{target:"sdoc_seatable_hidden_column",placement:"top",fade:!0},c("Hide_columns"))),i.default.createElement("div",{className:"sdoc-seatable-hover-operation-divider"}),i.default.createElement("div",{id:"sdoc_seatable_settings",className:"sdoc-seatable-hover-operation-item"},i.default.createElement("div",{role:"button",className:"op-item",onClick:fe},i.default.createElement("i",{className:"sdocfont sdoc-set-up icon-font"})),_&&i.default.createElement(l.default,{target:"sdoc_seatable_settings",placement:"top",fade:!0},c("Style_settings"))),x&&i.default.createElement("div",{className:"sdoc-seatable-setting-popover"},i.default.createElement(E,{tablesData:A,onSelectTable:oe,selectedTableText:L})),i.default.createElement(d.default,{target:"sdoc_seatable_filter",container:document.getElementById("sdoc-seatable-hover-menu-container"),popperClassName:"sdoc-seatable-setting-filter-popover-wrapper",columns:S.columns,filterConjunction:n.filter_conjunction||"And",filters:n.filters||[],collaborators:[],isNeedSubmit:!0,isShowFilterPopover:j,onFiltersChange:ue,hidePopover:ie}),i.default.createElement(f.default,{target:"sdoc_seatable_sort",container:document.getElementById("sdoc-seatable-hover-menu-container"),popperClassName:"sdoc-seatable-setting-sort-popover-wrapper",columns:S.columns,sorts:n.sorts||[],isShowSortPopover:z,isNeedSubmit:!0,onSortsChange:le,onSortToggle:se}),i.default.createElement(p.default,{target:"sdoc_seatable_hidden_column",container:document.getElementById("sdoc-seatable-hover-menu-container"),popperClassName:"sdoc-seatable-setting-hide-column-popover-wrapper",columns:S.columns,shownColumnKeys:n.shown_column_keys||[],isShowHideColumnSetter:Q,onSettingUpdate:de,onPopoverToggle:ce}),Z&&i.default.createElement("div",{className:"sdoc-seatable-setting-popover sdoc-seatable-setting-right-popover"},i.default.createElement(g,{settings:n,updatePageSettings:re}))))))};var i=o(n(9950)),u=n(28321),s=n(7094),l=a(n(24558)),c=a(n(80213)),d=a(n(72809)),f=a(n(10675)),p=a(n(19106)),h=n(50753),m=n(48511),v=n(70332);n(21468);var E=function(e){var t=e.tablesData,n=e.onSelectTable,r=e.selectedTableText,a=(0,u.useTranslation)().t;return t.length?i.default.createElement("div",{className:"seatable-setting-container"},t.map((function(e){return i.default.createElement("div",{className:"seatable-setting-item ".concat(r===e.name?"active":""),id:e._id,key:e._id,onClick:function(){n(e)}},e.name,i.default.createElement("span",{className:"check-mark ".concat(r===e.name?"checked":"")},i.default.createElement("i",{className:"sdocfont sdoc-check-mark icon-font"})))}))):i.default.createElement("div",{className:"tables-list-empty"},i.default.createElement("span",null,a("Search_not_found")))},g=function(e){var t=e.settings,n=e.updatePageSettings,r=(0,u.useTranslation)().t;return i.default.createElement("div",{className:"seatable-setting-container"},i.default.createElement("div",{className:"seatable-setting-item seatable-custom-switch-item"},i.default.createElement(c.default,{checked:!0===t.show_record_numbers,isLocked:!1,title:r("Show_record_numbers"),onPropertiesChanged:function(e){n({show_record_numbers:e})}})),i.default.createElement("div",{className:"seatable-setting-item seatable-custom-switch-item"},i.default.createElement(c.default,{checked:!1!==t.alternate_color,isLocked:!1,title:r("Alternate_color"),onPropertiesChanged:function(e){n({alternate_color:e})}})))}},36995:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70523),o=n(82935),i=n(70710);t.default=function(e){var t=e.isVoid,n=e.deleteBackward,u=e.normalizeNode,s=e;return s.isVoid=function(e){return e.type===i.SEATABLE_TABLE||t(e)},s.deleteBackward=function(t){var u=e.selection,l=a.Editor.before(e,u),c=a.Editor.before(e,u,{distance:1});if(!c)return n(t);var d=a.Editor.node(e,[c.path[0],c.path[1]]),f=r(d,2),p=f[0],h=f[1];if(p.type===i.SEATABLE_TABLE&&a.Range.isCollapsed(u)&&(0,o.isBlockAboveEmpty)(e)&&!a.Path.isCommon(h,u.anchor.path))return n(t),void(0,o.focusEditor)(s,a.Editor.end(s,l));if(a.Element.isElement(p)&&p.type===i.SEATABLE_TABLE){var m=a.Editor.node(e,[h[0]]),v=r(m,2),E=v[0],g=v[1];if(E.type===i.SEATABLE_TABLE)return void a.Transforms.removeNodes(e,{at:g});(0,o.focusEditor)(e,a.Path.next(h))}n(t)},s.normalizeNode=function(e){var t=r(e,2),n=t[0],l=t[1];if((0,o.getNodeType)(n)!==i.SEATABLE_TABLE)return u([n,l]);if((0,o.isLastNode)(s,n)){var c=(0,o.generateEmptyElement)(i.PARAGRAPH);a.Transforms.insertNodes(s,c,{at:[l[0]+1]})}},s}},2166:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(5676));t.default=function(e,t){return a.default.createElement(o.default,Object.assign({},e,{editor:t}))}},75115:function(e,t,n){"use strict";var r=n(43693).default,a=n(12897).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.element,i=e.columns,u=e.isCanModifyColumnWidth,p=(0,s.useRef)({}),h=n.column_width,m=void 0===h?{}:h,v=(0,s.useState)(m),E=o(v,2),g=E[0],y=E[1];(0,s.useEffect)((function(){y(m)}),[m]);var b=function(){var e=l.ReactEditor.findPath(t,n);c.Transforms.setNodes(t,{column_width:g},{at:[e[0]]})};return s.default.createElement("tr",{className:"seatable-view-column-header-row"},n.show_record_numbers&&s.default.createElement("th",{className:"seatable-view-column-header-cell first-cell"}),i.map((function(e){var t=g[e.key];return s.default.createElement("th",{ref:function(t){p.current[e.key]=t},className:"seatable-view-column-header-cell",key:e.key,style:{width:t,minWidth:t}},s.default.createElement("span",null,e.name),u&&s.default.createElement(d.default,{style:f,onDrag:function(t){!function(e,t,n){var o=function(e,t){return(e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX)-t.getBoundingClientRect().left}(e,t);if(o>=80){var i=a(a({},g),{},r({},n,o));y(i)}}(t,p.current[e.key],e.key)},onDragEnd:b}))})))};var s=u(n(9950)),l=n(62097),c=n(70523),d=i(n(66534)),f={position:"absolute",top:0,right:-3,width:5,borderRadius:"3px",zIndex:2,margin:"3px 0",height:"calc(100% - 6px)"}},35341:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.element,n=e.index,r=e.record,u=e.formulaRow,s=e.columns,l=e.editor,c=t.column_width,d=void 0===c?{}:c;return a.default.createElement("tr",{className:"seatable-view-body-column-row"},t.show_record_numbers&&a.default.createElement("th",{className:"seatable-view-body-column-cell first-cell"},n),s.map((function(e){var t=d[e.key],n=r[e.key];return[o.CellType.LINK,o.CellType.LINK_FORMULA,o.CellType.FORMULA].includes(e.type)&&(n=u[e.key]),a.default.createElement("td",{className:"seatable-view-body-column-cell",key:r._id+"_"+e.key,style:{width:t,minWidth:t}},a.default.createElement(i.default,{isSample:!0,column:e,cellValue:n,collaborators:l.collaborators}))})))};var a=r(n(9950)),o=n(96795),i=r(n(13663))},51414:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.records,r=e.columns,i=e.element,u=e.formulaRows,s=void 0===u?{}:u;return a.default.createElement(a.default.Fragment,null,n.map((function(e,n){var u=s[e._id]||{};return a.default.createElement(o.default,{key:e._id,index:n,editor:t,record:e,formulaRow:u,columns:r,element:i})})))};var a=r(n(9950)),o=r(n(35341))},5676:function(e,t,n){"use strict";var r=n(4633).default,a=n(12897).default,o=n(29293).default,i=n(85715).default,u=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(9950)),c=u(n(94404)),d=n(28321),f=n(70523),p=n(62097),h=n(96795),m=u(n(41477)),v=u(n(75115)),E=u(n(51414)),g=u(n(53280)),y=n(50753),b=n(70332);n(93606);t.default=function(e){var t,n,u=e.element,s=(e.className,e.attributes),A=e.children,C=e.editor,T=u.column_width,_=u.table_id,D=(0,y.useScrollContext)(),O=(0,p.useSelected)(),N=(0,p.useReadOnly)(),S=(0,l.useState)(!0),w=i(S,2),k=w[0],I=w[1],L=(0,l.useState)([]),R=i(L,2),P=R[0],M=R[1],x=(0,l.useState)([]),F=i(x,2),B=F[0],U=F[1],j=(0,l.useState)([]),H=i(j,2),Y=H[0],G=H[1],z=(0,l.useState)(!1),W=i(z,2),K=W[0],V=W[1],Q=(0,l.useState)(!1),q=i(Q,2),X=q[0],J=q[1],Z=(0,l.useState)(!1),$=i(Z,2),ee=$[0],te=$[1],ne=(0,l.useRef)(null),re=(0,d.useTranslation)().t,ae=(0,l.useRef)(null),oe=(0,l.useState)(!1),ie=i(oe,2),ue=ie[0],se=ie[1],le=(0,l.useState)({top:"",left:""}),ce=i(le,2),de=ce[0],fe=ce[1];(0,l.useEffect)((function(){if(!T){var e=C.getTableById(_),t={};e.columns.forEach((function(e){t[e.key]=(0,b.getColumnWidth)(e)}));var n=p.ReactEditor.findPath(C,u);f.Transforms.setNodes(C,{column_width:t},{at:[n[0]]})}}),[T]),(0,l.useEffect)((function(){function e(){return e=o(r().mark((function e(){var t,n,o,i,s,l,c,d,f,p,m,v,E,g,y,b,A,T,_,D,O,S;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.table_id,e.next=3,C.getTableById(t);case 3:n=e.sent,ne.current||(ne.current={}),ne.current[t]||(ne.current[t]={formulaRows:C.getTableFormulaResults(n,n.rows),idRowMap:n.rows.reduce((function(e,t){return e[t._id]=t,e}),{})}),o=n.rows,i=ne.current[t],s=i.idRowMap,l=i.formulaRows,u.filters&&Array.isArray(u.filters)&&u.filters.length>0&&(c=u.filter_conjunction,d=u.filters,f=window.seafile||window.seafileConfig,p=f.username,m=f.userId,v=f.userDepartmentIdsMap,E={formulaRows:l,username:p,userId:m,userDepartmentIdsMap:v},g=(0,h.getFilteredRowsWithoutFormulaCalculation)(c,d,o,n,E),y=g.row_ids,o=y.map((function(e){return s[e]}))),u.sorts&&Array.isArray(u.sorts)&&u.sorts.length>0&&(b=u.sorts,A={collaborators:C.collaborators},T=(0,h.sortTableRows)(b,o,n.columns,{formulaRows:l,value:A}),o=T.map((function(e){return s[e]}))),_=N?o.length>200:o.length>10,D=N?o.slice(0,200):o.slice(0,10),V(_),U(o),G(D),O=n.columns,u.shown_column_keys&&Array.isArray(u.shown_column_keys)&&u.shown_column_keys.length>0&&(S=u.shown_column_keys,O=n.columns.filter((function(e){return S.includes(e.key)}))),O=O.map((function(e){if(e.type===h.CellType.LINK){var t=e.data,n=t.display_column_key,r=t.array_type,o=t.array_data,i={key:n||"0000",type:r||h.CellType.TEXT,data:o||null};return a(a({},e),{},{data:a(a({},t),{},{display_column:i})})}return e})),M(O),I(!1);case 20:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[u,N]);var pe=(0,l.useCallback)((function(e){if(!N&&ue&&e.currentTarget.scrollTop){var t=ae.current.getBoundingClientRect(),n=t.top-42,r={top:n,left:t.left};n<201&&(r.display="none"),fe(r)}}),[ue,N]);(0,l.useEffect)((function(){if(!N){var e=null;return D.current&&(D.current.addEventListener("scroll",pe),e=D.current),function(){e.removeEventListener("scroll",pe)}}}),[pe,N,D]),(0,l.useEffect)((function(){O||(se(!1),J(!1),te(!1))}),[O]);var he=(0,l.useCallback)((function(e){if(!N){var t=ae.current.getBoundingClientRect(),n=t.top-42,r={top:n,left:t.left};n<=201&&(r.display="none"),fe(r),se(!0),J(!0)}}),[N]),me=(0,l.useCallback)((function(e){N||(J(!1),te(!0))}),[N]),ve=(0,c.default)("seatable-view-container",{selected:O});return l.default.createElement("div",Object.assign({},s,{className:"seatable-table-wrapper",contentEditable:!0}),l.default.createElement("div",{ref:ae,className:ve,onClick:he,onDoubleClick:me},ue&&l.default.createElement(g.default,{editor:C,element:u,menuPosition:de,seaTableRef:ae}),k&&l.default.createElement(m.default,null),!k&&l.default.createElement(l.default.Fragment,null,l.default.createElement("table",{className:(0,c.default)("seatable-view-records",{no_alternate_color:!u.alternate_color})},l.default.createElement("thead",null,l.default.createElement(v.default,{editor:C,element:u,columns:P,isCanModifyColumnWidth:ee})),l.default.createElement("tbody",null,l.default.createElement(E.default,{element:u,editor:C,records:Y,columns:P,formulaRows:null===ne||void 0===ne||null===(t=ne.current)||void 0===t||null===(n=t[u.table_id])||void 0===n?void 0:n.formulaRows}))),!N&&K&&l.default.createElement("div",{className:"d-print-none ml-2 m-2"},re("And_x_more_records",{count:B.length-10})),N&&K&&l.default.createElement("div",{className:"d-print-none ml-2 m-2"},re("Print_limit_exceeded")),!N&&X&&!ee&&l.default.createElement("div",{className:"seatable-column-editor-wrapper"},l.default.createElement("div",{className:"seatable-column-width-tip"},re("Double_click_to_enter_edit_mode_and_adjust_field_width")))),A))}},40039:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(51037);t.default=function(e){var t=e.callBack,n=e.footerName,r=e.className,o=e.addIconClassName,i=e.hideIcon,u=e.style;return a.default.createElement("div",{className:"add-item-btn ".concat(r||""),style:u,onClick:function(e){t(e)}},!i&&a.default.createElement("span",{className:"dtable-font dtable-icon-add-table ".concat(o||"")}),a.default.createElement("span",{className:"text-truncate"},n))}},80213:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(39791)),o=r(n(9950));n(84403);t.default=function(e){var t=e.isLocked,n=e.checked,r=e.title;return o.default.createElement(a.default,{checked:n,disabled:t,switchClassName:"widget-table-switch-properties w-100",placeholder:r,onChange:function(){return e.onPropertiesChanged(!n)}})}},85721:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=s(n(94404)),f=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,l.default)(n,"onCompositionStart",(function(){n.isInputtingChinese=!0})),(0,l.default)(n,"onChange",(function(e){n.timer&&clearTimeout(n.timer);var t=n.props,r=t.onChange,a=t.wait,o=e.target.value;n.setState({searchValue:o||""},(function(){n.isInputtingChinese||(n.timer=setTimeout((function(){r&&r(n.state.searchValue.trim())}),a))}))})),(0,l.default)(n,"onCompositionEnd",(function(e){n.isInputtingChinese=!1,n.onChange(e)})),(0,l.default)(n,"clearSearch",(function(){var e=n.props.clearValue;n.setState({searchValue:""},(function(){e&&e()}))})),(0,l.default)(n,"setFocus",(function(e){if(n.inputRef!==document.activeElement&&(n.inputRef.focus(),e)){var t=n.state.searchValue.length;n.inputRef.setSelectionRange(0,t)}})),(0,l.default)(n,"renderClear",(function(){var e=n.props,t=e.isClearable,r=e.clearClassName,a=e.components,o=void 0===a?{}:a,i=n.state.searchValue;if(!t||!i)return null;var u,s=o.ClearIndicator;return c.default.isValidElement(s)?c.default.cloneElement(s,{clearValue:n.clearSearch}):(u=s)&&"[object Function]"==={}.toString.call(u)?c.default.createElement(s,{clearValue:n.clearSearch}):c.default.createElement("i",{className:(0,d.default)("search-text-clear input-icon-addon",r),onClick:n.clearSearch},"\xd7")})),n.state={searchValue:e.value},n.isInputtingChinese=!1,n.timer=null,n.inputRef=null,n}return i(t,e),a(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.value!==this.props.value&&this.setState({searchValue:e.value})}},{key:"componentWillUnmount",value:function(){this.timer&&clearTimeout(this.timer),this.timer=null,this.inputRef=null}},{key:"render",value:function(){var e=this,t=this.props,n=t.placeholder,r=t.autoFocus,a=t.className,o=t.onKeyDown,i=t.disabled,u=t.style,s=this.state.searchValue;return c.default.createElement(c.default.Fragment,null,c.default.createElement("input",{type:"text",value:s,className:(0,d.default)("form-control",a),onChange:this.onChange,autoFocus:r,placeholder:n,onCompositionStart:this.onCompositionStart,onCompositionEnd:this.onCompositionEnd,onKeyDown:o,disabled:i,style:u,ref:function(t){return e.inputRef=t}}),this.renderClear())}}])}(c.Component);f.defaultProps={wait:100,disabled:!1,value:""};t.default=f},50013:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.translateCalendar=function(){var e,t=(window.seafile||window.seafileConfig).lang;switch(t||"en"){case"zh-cn":e=r;break;case"zh-tw":e=a;break;case"en":default:e=o;break;case"fr":e=i;break;case"de":e=u;break;case"es":case"es-ar":case"es-mx":e=s;break;case"pl":e=l;break;case"cs":e=c;break;case"ru":e=d}return e};var r=n(10534),a=n(49013),o=n(21412),i=n(9642),u=n(15731),s=n(98717),l=n(37329),c=n(14230),d=n(38287)},68869:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(4159)),o=r(n(90923));a.default.extend(o.default);t.default=a.default},78784:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=s(n(52544)),f=s(n(86547)),p=n(50013),h=s(n(68869));n(33731),n(9516),n(19617);var m=(0,h.default)(),v=function(e){function t(e){var n;r(this,t),n=o(this,t,[e]),(0,l.default)(n,"handleMouseDown",(function(e){e.preventDefault()})),(0,l.default)(n,"onChange",(function(e){var t=n.props.onChange;n.setState({value:e},(function(){n.state.value&&t(n.state.value.format("YYYY-MM-DD"))}))})),(0,l.default)(n,"onClear",(function(){n.setState({value:null},(function(){n.setState({open:!0})}))})),(0,l.default)(n,"onOpenChange",(function(e){n.setState({open:e})})),(0,l.default)(n,"onReadOnlyFocus",(function(){!n.state.open&&n.state.isMouseDown?n.setState({isMouseDown:!1}):n.setState({open:!0})})),(0,l.default)(n,"getCalendarContainer",(function(){return n.calendarContainerRef.current})),(0,l.default)(n,"getCalendarFormat",(function(){var e=[];if(n.columnDataFormat.indexOf("YYYY-MM-DD")>-1){var t=n.columnDataFormat.replace("YYYY-MM-DD","YYYY-M-D");e=[n.columnDataFormat,t]}else if(n.columnDataFormat.indexOf("DD/MM/YYYY")>-1){var r=n.columnDataFormat.replace("DD/MM/YYYY","D/M/YYYY");e=[n.columnDataFormat,r]}else e=[n.columnDataFormat];return e})),n.state={open:!1,value:null};var a,i=(a=e.filterColumn,a&&a.data&&a.data.format?a.data.format:"YYYY-MM-DD").trim();return n.columnDataFormat=i.split(" ")[0],n.calendarContainerRef=c.default.createRef(),n.defaultCalendarValue=null,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e="zh-cn"===(window.seafile||window.seafileConfig).lang;m=e?m.locale("zh-cn"):m.locale("en-gb"),this.defaultCalendarValue=m.clone();var t=this.props.value;if(t&&(0,h.default)(t).isValid()){var n=(0,h.default)(t).isValid()?(0,h.default)(t):(0,h.default)(this.defaultCalendarValue);this.setState({value:e?(0,h.default)(n).locale("zh-cn"):(0,h.default)(n).locale("en-gb")})}}},{key:"render",value:function(){var e=this,t=this.props.isReadOnly,n=this.state;if(t)return c.default.createElement("input",{className:"ant-calendar-picker-input ant-input form-control",value:n.value?n.value.format(this.columnDataFormat):"",disabled:!0});var r=this.getCalendarFormat(),a=c.default.createElement("i",{className:"item-icon dtable-font dtable-icon-x",style:{position:"absolute",top:"15px",left:"225px",color:"gray",fontSize:"12px"}}),o=c.default.createElement(d.default,{className:"dtable-rc-calendar",locale:(0,p.translateCalendar)(),style:{zIndex:1001},dateInputPlaceholder:"please enter date",format:r,defaultValue:this.defaultCalendarValue,showDateInput:!0,focusablePanel:!1,onClear:this.onClear,clearIcon:a});return c.default.createElement("div",{className:"date-picker-container"},c.default.createElement(f.default,{calendar:o,value:n.value,onChange:this.onChange,getCalendarContainer:this.getCalendarContainer,onOpenChange:this.onOpenChange,open:n.open,style:{zIndex:1001}},(function(t){var n=t.value;return c.default.createElement("span",{tabIndex:"0",onFocus:e.onReadOnlyFocus},c.default.createElement("input",{tabIndex:"-1",readOnly:!0,className:"ant-calendar-picker-input ant-input form-control",value:n?n.format(e.columnDataFormat):"",onMouseDown:e.handleMouseDown}),c.default.createElement("div",{ref:e.calendarContainerRef}))})))}}])}(c.Component);t.default=v},81705:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(15462)),c=s(n(64467)),d=u(n(9950)),f=n(96795),p=n(28321),h=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,c.default)(n,"createCollaboratorOptions",(function(e,t,n){return t.map((function(t){var r=n.findIndex((function(e){return e===t.email}))>-1;return{value:{filterIndex:e,columnOption:t},label:d.default.createElement(d.Fragment,null,d.default.createElement("div",{className:"select-option-name option-collaborator"},d.default.createElement("div",{className:"collaborator-container"},d.default.createElement("div",{className:"collaborator"},d.default.createElement("span",{className:"collaborator-avatar-container"},d.default.createElement("img",{className:"collaborator-avatar",alt:t.name,src:t.avatar_url})),d.default.createElement("span",{className:"collaborator-name text-truncate",style:{maxWidth:"200px"},title:t.name,"aria-label":t.name},t.name))),d.default.createElement("div",{className:"collaborator-check-icon"},r&&d.default.createElement("i",{className:"option-edit dtable-font dtable-icon-check-mark"}))))}}))})),(0,c.default)(n,"onClick",(function(e,t){e.stopPropagation(),n.props.onSelectCollaborator({columnOption:t})})),n.supportMultipleSelectOptions=[f.FILTER_PREDICATE_TYPE.HAS_ANY_OF,f.FILTER_PREDICATE_TYPE.HAS_ALL_OF,f.FILTER_PREDICATE_TYPE.HAS_NONE_OF,f.FILTER_PREDICATE_TYPE.IS_EXACTLY],n}return i(t,e),a(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.filterIndex,r=t.filterTerm,a=t.collaborators,o=t.placeholder,i=t.filter_predicate,u=t.t,s=this.supportMultipleSelectOptions.indexOf(i)>-1,c=Array.isArray(r)&&r.length>0&&r.map((function(t){var n=a.find((function(e){return e.email===t}));return n?d.default.createElement("div",{key:t,className:"collaborator"},d.default.createElement("span",{className:"collaborator-avatar-container"},d.default.createElement("img",{className:"collaborator-avatar",alt:n.name,src:n.avatar_url})),d.default.createElement("span",{className:"collaborator-name text-truncate",title:n.name,"aria-label":n.name},n.name),d.default.createElement("span",{className:"remove-container"},d.default.createElement("span",{className:"remove-icon",onClick:function(t){e.onClick(t,n)}},d.default.createElement("i",{className:"dtable-font dtable-icon-fork-number"})))):null})),f=c?{label:d.default.createElement(d.default.Fragment,null,c)}:{},p=Array.isArray(r)?this.createCollaboratorOptions(n,a,r):[];return d.default.createElement(l.default,{className:"selector-collaborator",value:f,onSelectOption:this.props.onSelectCollaborator,options:p,placeholder:o,isLocked:this.props.isLocked,supportMultipleSelect:s,searchable:!0,searchPlaceholder:u("Search_collaborator"),isShowSelected:!1})}}])}(d.Component);t.default=(0,p.withTranslation)("sdoc-editor")(h)},66427:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.searchDepartments=t.getNormalizedDepartments=t.DEPARTMENT_SELECT_RANGE_OPTIONS=void 0;t.DEPARTMENT_SELECT_RANGE_OPTIONS=[{name:"Current_user_department",type:"current_user_department"},{name:"Current_user_department_and_sub",type:"current_user_department_and_sub"},{name:"Specific_departments",type:"specific_departments"}];t.searchDepartments=function(e,t){var n=t?t.trim().toLowerCase():"",r=Array.isArray(e)?e:[];return n?r.filter((function(e){var t=e.name;return!!t&&t.toString().toLowerCase().indexOf(n)>-1})):r};t.getNormalizedDepartments=function(e){for(var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n={},a=0;a0?i.default.createElement("span",{className:"selected-option-show"},i.default.createElement(c.default,{value:v})):i.default.createElement("span",{className:"select-placeholder"},y("Select_department")),i.default.createElement("span",{className:"dtable-font dtable-icon-drop-down"})),o&&i.default.createElement(d.default,{isShowSelectedDepartments:!1,classNamePrefix:"filter",value:v,onCommit:b,renderUserDepartmentOptions:function(){return l.DEPARTMENT_SELECT_RANGE_OPTIONS.slice(0,2).map((function(e,t){var n=e.type,r=e.name;return i.default.createElement("div",{className:"dropdown-item d-flex align-items-center",key:t,onClick:function(e){return b(e,n)}},i.default.createElement("input",{type:"checkbox",className:"vam department-select-input",checked:v.includes(n),onChange:function(e){return b(e,n)}}),i.default.createElement("span",{className:"text-truncate department-name"},y(r)))}))}}))}},25526:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(66427),l=a(n(33749));n(77468);t.default=function(e){var t=(window.seafile||window.seafileConfig).departments,n=void 0===t?[]:t,a=e.value,o=e.onCommit,c=e.classNamePrefix,d=e.isShowSelectedDepartments,f=e.renderUserDepartmentOptions,p=(0,i.useState)(""),h=r(p,2),m=h[0],v=h[1],E=(0,i.useState)((0,s.getNormalizedDepartments)(n)),g=r(E,2),y=g[0],b=g[1],A=(0,i.useRef)(null),C=(0,i.useRef)([]),T=(0,u.useTranslation)().t;function _(e){var t=e.target.value;m!==t&&(C.current=(0,s.searchDepartments)(y,t),v(t))}function D(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}function O(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}function N(e,t,n){var r=e.hasChild,u=e.isExpanded,s=e.name,l=e.id,c=n+1,d={marginRight:"".concat(15*c+5,"px")},f={paddingLeft:r?"":"16px"},p=a.includes(l);return i.default.createElement(i.Fragment,{key:l},i.default.createElement("div",{className:"dropdown-item d-flex align-items-center",onClick:function(e){return function(e,t){e.stopPropagation(),o(e,t)}(e,l)}},i.default.createElement("input",{type:"checkbox",className:"vam department-select-input",checked:p,style:d,onChange:function(){}}),r&&!m&&i.default.createElement("span",{className:"dtable-font expand dtable-icon-".concat(u?"drop-down":"right-slide"," pr-1"),onClick:function(e){return function(e,t,n){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var r=y.slice(0),a=r.findIndex((function(e){return e.id===t}));r[a].isExpanded=!n,b(r)}(e,l,u)}}),i.default.createElement("span",{style:m?{}:f,title:s,className:"text-truncate"},s)),u&&r&&function(e,t,n){var r=t.filter((function(t){return t.parent_id===e})),a=t.filter((function(t){return t.parent_id!==e}));return 0===r.length?null:r.map((function(e){return N(e,a,n)}))}(l,t,c))}return(0,i.useEffect)((function(){A.current&&function(){var e=A.current.getBoundingClientRect(),t=e.top,n=e.height;if(n+t>window.innerHeight){var r=1;A.current.style.top=-1*(n+r-38)+"px"}}()}),[]),function(){var e=y.filter((function(e){return-1!==e.parent_id})),t=y.find((function(e){return-1===e.parent_id}));return t?i.default.createElement("div",{ref:A,onClick:O,onMouseDown:O,className:"dropdown-menu show departments-container ".concat(c)},d&&i.default.createElement("div",{className:"selected-departments",onClick:D},i.default.createElement(l.default,{value:a,removeDepartment:o,isShowRemoveIcon:!0})),i.default.createElement("div",{className:"search-departments"},i.default.createElement("input",{className:"form-control",type:"text",autoFocus:!0,placeholder:T("Search_department"),value:m,onChange:_,onClick:D})),i.default.createElement("div",{className:"department-item-container"},!m&&f&&f(),C.current.length>0&&m&&C.current.map((function(e){return N(e,[],-1)})),!m&&N(t,e,-1))):null}()}},7905:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(94404)),s=n(66427),l=a(n(33749)),c=a(n(92826)),d=a(n(9988)),f=n(28321);t.default=function(e){var t=e.value,n=e.column,a=(0,i.useState)(!1),o=r(a,2),p=o[0],h=o[1],m=(0,i.useState)(t||""),v=r(m,2),E=v[0],g=v[1],y=(0,i.useRef)(null),b=(0,f.useTranslation)().t,A=[];return A.push(t),(0,d.default)({currDOM:y.current,onClickOutside:function(){return h(!1)}},[E]),i.default.createElement("div",{ref:y,className:(0,u.default)("dtable-select custom-select",{focus:p}),onClick:function(e){e.preventDefault(),h(!p)},id:"filter-department-editor"},i.default.createElement("div",{className:"selected-option"},t?i.default.createElement("span",{className:"selected-option-show"},i.default.createElement(l.default,{value:A})):i.default.createElement("span",{className:"select-placeholder"},b("Select_department")),i.default.createElement("span",{className:"dtable-font dtable-icon-drop-down"})),p&&i.default.createElement(c.default,{enableSelectRange:!1,column:n,value:t,onCommit:function(t){g(t),h(!1);var n={id:t};e.onCommit({columnOption:n})},renderUserDepartmentOptions:function(e){return(window.seafile||window.seafileConfig).userId?s.DEPARTMENT_SELECT_RANGE_OPTIONS.slice(0,2).map((function(t,n){var r=t.type,a=t.name;return i.default.createElement("div",{className:"dropdown-item department-item d-flex align-items-center",key:n,onClick:function(t){return e(t,r)}},i.default.createElement("div",{className:"department-item-left-content d-flex align-items-center"},i.default.createElement("span",{className:"text-truncate department-name"},b(a)),E===r&&i.default.createElement("span",{className:"department-check-icon"},i.default.createElement("i",{className:"dtable-font dtable-icon-check-mark"}))))})):[]}}))}},92826:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(6305).default,l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=l(n(2129)),d=l(n(64467)),f=s(n(9950)),p=n(28321),h=n(96795),m=n(66427);n(77468);var v=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,d.default)(n,"resetMenuStyle",(function(){if(n.departmentsRef){var e=n.departmentsRef.getBoundingClientRect().bottom;e>window.innerHeight&&(n.departmentsRef.style.top=parseInt(n.departmentsRef.style.top)-e+window.innerHeight+"px")}})),(0,d.default)(n,"initDepartments",(function(){var e=(window.seafile||window.seafileConfig).departments,t=void 0===e?[]:e,r=(0,m.getNormalizedDepartments)(t);n.validDepartments=r,n.setState({departments:r})})),(0,d.default)(n,"initRangeDepartments",(function(){var e=window.seafile||window.seafileConfig,t=e.userDepartmentIdsMap,r=e.departments,a=void 0===r?[]:r,o=n.getSelectedRange(),i=o.selectedRange,u=o.specificDepartments,s=t.current_user_department_ids,l=void 0===s?[]:s,c=t.current_user_department_and_sub_ids,d=void 0===c?[]:c,f=[],p=[];if(i===h.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT)p=l,f=a.filter((function(e){return l.includes(e.id)}));else if(i===h.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT_AND_SUB){p=a.filter((function(e){return l.includes(e.id)})).filter((function(e){return!l.includes(e.parent_id)})).map((function(e){return e.id})),f=a.filter((function(e){return d.includes(e.id)}))}else f=a.filter((function(e){return u.includes(e.id)}));var v=(0,m.getNormalizedDepartments)(f);n.validDepartments=v,n.setState({departments:v,topParentIds:p})})),(0,d.default)(n,"getSelectedRange",(function(){var e=n.props.column.data||{};return{selectedRange:e.selected_range||"",specificDepartments:e.specific_departments||[]}})),(0,d.default)(n,"onExpand",(function(e,t,r){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var a=n.state.departments.slice(0),o=a.findIndex((function(e){return e.id===t}));a[o].isExpanded=!r,n.setState({departments:a})})),(0,d.default)(n,"onChangeSearch",(function(e){var t=e.target.value;if(n.state.searchVal!==t){var r=n.state.departments;n.validDepartments=(0,m.searchDepartments)(r,t),n.setState({searchVal:t})}})),(0,d.default)(n,"onSelectDepartment",(function(e,t){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var r=n.props;(0,r.onCommit)(t===r.value?"":t)})),(0,d.default)(n,"onStopPropagation",(function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()})),(0,d.default)(n,"renderSubDepartments",(function(e,t,r){var a=t.filter((function(t){return t.parent_id===e})),o=t.filter((function(t){return t.parent_id!==e}));if(0===a.length)return null;var i=a.map((function(e){return e.id})),u=!!t.find((function(e){return i.includes(e.parent_id)}));return a.map((function(e){return n.renderDepartment(e,o,r,u)}))})),(0,d.default)(n,"renderDepartment",(function(e,t,r,a){var o=n.props.value,i=r+1,u=e.hasChild,s=e.isExpanded,l=e.name,c=e.id,d={paddingLeft:u?"":a?"16px":"12px"},p={paddingLeft:"".concat(15*i+10,"px")},h=o===c;return f.default.createElement(f.Fragment,{key:c},f.default.createElement("div",{className:"dropdown-item department-item d-flex align-items-center",onClick:function(e){return n.onSelectDepartment(e,c)},style:p},f.default.createElement("div",{className:"department-item-left-content d-flex align-items-center"},u&&f.default.createElement("span",{className:"dtable-font expand dtable-icon-".concat(s?"drop-down":"right-slide"," pr-1"),onClick:function(e){return n.onExpand(e,c,s)}}),f.default.createElement("span",{style:d,title:l,className:"text-truncate department-name"},l),h&&f.default.createElement("span",{className:"department-check-icon"},f.default.createElement("i",{className:"dtable-font dtable-icon-check-mark"})))),s&&u&&n.renderSubDepartments(c,t,i))})),(0,d.default)(n,"renderAllDepartments",(function(){var e=n.state.departments,t=e.find((function(e){return-1===e.parent_id})),r=e.filter((function(e){return-1!==e.parent_id}));return f.default.createElement(f.default.Fragment,null,t?n.renderDepartment(t,r,-1,!0):n.renderEmptyTip())})),(0,d.default)(n,"renderSpecificDepartments",(function(){var e=n.state.departments;return f.default.createElement(f.default.Fragment,null,0===n.validDepartments.length&&n.renderEmptyTip(),n.validDepartments.length>0&&n.validDepartments.map((function(t){var a=r(r({},t),{},{hasChild:!1});return n.renderDepartment(a,e,-1,!1)})))})),(0,d.default)(n,"renderCurrentDepartmentsAndSub",(function(){var e=n.state,t=e.departments,r=e.topParentIds,a=!!n.validDepartments.find((function(e){return r.includes(e.parent_id)}));return f.default.createElement(f.default.Fragment,null,0===n.validDepartments.length&&n.renderEmptyTip(),n.validDepartments.length>0&&n.validDepartments.map((function(e){var o=e;return r.includes(e.id)?n.renderDepartment(o,t,-1,a):null})))})),(0,d.default)(n,"renderEmptyTip",(function(){var e=n.props.t;return f.default.createElement("span",{className:"none-search-result d-flex justify-content-center"},e("No_departments_available"))})),(0,d.default)(n,"renderMenuContent",(function(){var e=n.state.searchVal,t=n.props,r=t.enableSelectRange,a=t.renderUserDepartmentOptions,o=n.getSelectedRange().selectedRange,i=n.renderAllDepartments();return r&&[h.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT,h.DEPARTMENT_SELECT_RANGE_MAP.SPECIFIC_DEPARTMENTS].includes(o)||e?i=n.renderSpecificDepartments():r&&o===h.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT_AND_SUB&&(i=n.renderCurrentDepartmentsAndSub()),f.default.createElement("div",{className:"editor-department-container",ref:function(e){return n.departmentContainerRef=e}},!e&&a&&a(n.onSelectDepartment),i)})),n.state={searchVal:"",departments:[],topParentIds:[],isLoading:!1},n.validDepartments=[],n}return u(t,e),o(t,[{key:"componentDidMount",value:function(){var e=this;setTimeout((function(){e.resetMenuStyle()}),1),this.props.enableSelectRange?this.initRangeDepartments():this.initDepartments()}},{key:"render",value:function(){var e=this,t=this.props.t;return f.default.createElement("div",{className:"dropdown-menu department-editor-list show m-0 p-0",style:this.props.menuStyle,ref:function(t){return e.departmentsRef=t},onClick:this.onStopPropagation,onMouseDown:this.onStopPropagation},f.default.createElement("div",{className:"search-departments"},f.default.createElement("input",{className:"form-control",type:"text",autoFocus:!0,placeholder:t("Search_department"),value:this.state.searchVal,onChange:this.onChangeSearch,onClick:this.onStopPropagation})),this.state.isLoading?f.default.createElement("div",{className:"mt-4"},f.default.createElement(c.default,null)):this.renderMenuContent())}}])}(f.Component);t.default=(0,p.withTranslation)("sdoc-editor")(v)},48800:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DepartmentMultipleSelectFilter",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"DepartmentSingleSelectFilter",{enumerable:!0,get:function(){return o.default}});var a=r(n(14573)),o=r(n(7905))},33749:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(96795),u=n(66427);function s(e){var t=(window.seafile||window.seafileConfig).departments,n=void 0===t?[]:t,r=e.value,s=e.removeDepartment,l=e.isShowRemoveIcon,c=(0,o.useTranslation)().t,d=(0,a.useMemo)((function(){var e={};return n.forEach((function(t){e[t.id]=t})),e}),[n]);return Array.isArray(r)?r.map((function(e,t){if([i.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT,i.DEPARTMENT_SELECT_RANGE_MAP.CURRENT_USER_DEPARTMENT_AND_SUB].includes(e)){var n=c(u.DEPARTMENT_SELECT_RANGE_OPTIONS.find((function(t){return t.type===e})).name);return a.default.createElement("div",{key:"department-".concat(t),className:"department mr-1"},a.default.createElement("span",{className:"department-name text-truncate",title:n,"aria-label":n},n))}var r=d[e];if(r){var o=r.name;return a.default.createElement("div",{key:"department-".concat(t),className:"department mr-1"},a.default.createElement("div",{className:"department-avatar-container d-flex align-items-center justify-content-center"},a.default.createElement("span",{className:"dtable-font dtable-icon-department-single-selection"})),a.default.createElement("span",{className:"department-name text-truncate",title:o,"aria-label":o},o),l&&a.default.createElement("span",{className:"remove-container"},a.default.createElement("span",{className:"remove-icon",onClick:function(t){return s(t,e)}},a.default.createElement("i",{className:"dtable-font dtable-icon-fork-number department-remove-icon"}))))}return a.default.createElement("div",{key:"department-".concat(t),className:"department empty-department mr-1"},a.default.createElement("div",{className:"department-avatar-container d-flex align-items-center justify-content-center"},a.default.createElement("span",{className:"dtable-font dtable-icon-department-single-selection"})),a.default.createElement("span",{className:"department-name"},c("Deleted_department")),l&&a.default.createElement("span",{className:"remove-container"},a.default.createElement("span",{className:"remove-icon",onClick:function(t){return s(t,e)}},a.default.createElement("i",{className:"dtable-font dtable-icon-fork-number department-remove-icon"}))))})):null}s.defaultProps={isShowRemoveIcon:!1};t.default=s},9988:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(9950);t.default=function(e,t){var n=e.currDOM,a=e.onClickOutside;(0,r.useEffect)((function(){var e=function(e){n&&e&&n.contains(e.target)||a&&a(e)};return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),t||[])}},45710:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(96795),s=function(){return a((function e(){r(this,e)}),null,[{key:"generatorColumnOption",value:function(e){if(!e)return null;var t=e.type,n=e.name;return{value:{column:e},label:i.default.createElement(i.Fragment,null,i.default.createElement("span",{className:"filter-header-icon"},i.default.createElement("i",{className:u.COLUMNS_ICON_CONFIG[t]})),i.default.createElement("span",{className:"select-option-name"},n))}}},{key:"generatorPredicateOption",value:function(e,t){return{value:{filterPredicate:e},label:i.default.createElement("span",{className:"select-option-name"},t(e))}}},{key:"generatorTermModifierOption",value:function(e,t){var n={today:t("today"),tomorrow:t("tomorrow"),yesterday:t("yesterday"),one_week_ago:t("one_week_ago"),one_week_from_now:t("one_week_from_now"),one_month_ago:t("one_month_ago"),one_month_from_now:t("one_month_from_now"),number_of_days_ago:t("number_of_days_ago"),number_of_days_from_now:t("number_of_days_from_now"),exact_date:t("exact_date"),the_past_week:t("last_week"),the_past_month:t("last_month"),the_past_year:t("last_year"),the_next_week:t("the_next_week"),the_next_month:t("the_next_month"),the_next_year:t("the_next_year"),the_next_numbers_of_days:t("the_next_numbers_of_days"),the_past_numbers_of_days:t("the_past_numbers_of_days"),this_week:t("this_week"),this_month:t("this_month"),this_year:t("this_year")};return{value:{filterTermModifier:e},label:i.default.createElement("span",{className:"select-option-name"},n[e])}}},{key:"generatorSingleSelectOption",value:function(e){return{value:{columnOption:e},label:i.default.createElement("div",{className:"select-option-name"},i.default.createElement("div",{className:"single-select-option",style:{background:e.color,color:e.textColor||null},title:e.name,"aria-label":e.name},e.name))}}},{key:"generatorMultipleSelectOption",value:function(e,t){return{value:{columnOption:e},label:i.default.createElement("div",{className:"select-option-name multiple-option-name"},i.default.createElement("div",{className:"multiple-select-option",style:{background:e.color,color:e.textColor},title:e.name,"aria-label":e.name},e.name),i.default.createElement("div",{className:"multiple-check-icon"},t.indexOf(e.id)>-1&&i.default.createElement("i",{className:"option-edit dtable-font dtable-icon-check-mark"})))}}},{key:"generatorConjunctionOptions",value:function(e){return[{value:{filterConjunction:"And"},label:i.default.createElement("span",{className:"select-option-name"},e("And"))},{value:{filterConjunction:"Or"},label:i.default.createElement("span",{className:"select-option-name"},e("Or"))}]}},{key:"getActiveConjunctionOption",value:function(e,t){return"And"===e?{value:{filterConjunction:"And"},label:i.default.createElement("span",{className:"select-option-name"},t("And"))}:{value:{filterConjunction:"Or"},label:i.default.createElement("span",{className:"select-option-name"},t("Or"))}}}])}();t.default=s},29790:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(15462)),c=s(n(64467)),d=u(n(9950)),f=s(n(94404)),p=n(48843),h=n(28321),m=n(96795),v=s(n(85721)),E=n(31987),g=n(65870),y=s(n(78784)),b=s(n(81705)),A=n(48800),C=s(n(58846)),T=s(n(53197)),_=s(n(45710)),D=[m.FILTER_PREDICATE_TYPE.EMPTY,m.FILTER_PREDICATE_TYPE.NOT_EMPTY],O=function(e){function t(e){var n,a;return r(this,t),n=o(this,t,[e]),a=n,(0,c.default)(n,"initSelectOptions",(function(e){var t=e.filter,r=e.filterColumn,a=e.value,o=e.t,i=(0,g.getColumnOptions)(r,a),u=i.filterPredicateList,s=i.filterTermModifierList;n.filterPredicateOptions=u?u.map((function(e){return _.default.generatorPredicateOption(e,o)})).filter((function(e){return e})):[];var l=t.filter_predicate;(0,m.isDateColumn)(r)&&(l===m.FILTER_PREDICATE_TYPE.IS_WITHIN&&(s=m.filterTermModifierIsWithin),n.filterTermModifierOptions=s.map((function(e){return _.default.generatorTermModifierOption(e,o)})))})),(0,c.default)(n,"onDeleteFilter",(function(e){e.nativeEvent.stopImmediatePropagation();var t=n.props.index;n.props.deleteFilter(t)})),(0,c.default)(n,"resetState",(function(e){n.setState({filterTerm:e.filter_term})})),(0,c.default)(n,"onSelectConjunction",(function(e){n.props.filterConjunction!==e.filterConjunction&&n.props.updateConjunction(e.filterConjunction)})),(0,c.default)(n,"onSelectColumn",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.column;if(o.key!==a.column_key){var i=(0,g.getFilterByColumn)(o,a);i&&(n.resetState(i),n.props.updateFilter(r,i))}})),(0,c.default)(n,"onSelectPredicate",(function(e){var t=n.props,r=t.index,a=t.filter,o=t.filterColumn,i=e.filterPredicate;if(a.filter_predicate!==i){var u=(0,g.getUpdatedFilterByPredicate)(a,o,i);n.resetState(u),n.props.updateFilter(r,u)}})),(0,c.default)(n,"onSelectTermModifier",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.filterTermModifier,i=[m.FILTER_TERM_MODIFIER_TYPE.EXACT_DATE,m.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_AGO,m.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_FROM_NOW,m.FILTER_TERM_MODIFIER_TYPE.THE_NEXT_NUMBERS_OF_DAYS,m.FILTER_TERM_MODIFIER_TYPE.THE_PAST_NUMBERS_OF_DAYS];if(a.filter_term_modifier!==o){var u=a.filter_term;i.indexOf(a.filter_term_modifier)>-1&&(u="");var s=Object.assign({},a,{filter_term_modifier:o,filter_term:u});n.resetState(s),n.props.updateFilter(r,s)}})),(0,c.default)(n,"onSelectSingle",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption;if(a.filter_term!==o.id){var i=(0,g.getUpdatedFilterBySelectSingle)(a,o);n.resetState(i),n.props.updateFilter(r,i)}})),(0,c.default)(n,"onSelectMultiple",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption,i=(0,g.getUpdatedFilterBySelectMultiple)(a,o);n.resetState(i),n.props.updateFilter(r,i)})),(0,c.default)(n,"onSelectCollaborator",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption,i=(0,g.getUpdatedFilterByCollaborator)(a,o);n.resetState(i),n.props.updateFilter(r,i)})),(0,c.default)(n,"onSelectCreator",(function(e){var t=n.props,r=t.index,a=t.filter,o=e.columnOption,i=(0,g.getUpdatedFilterByCreator)(a,o);i&&(n.resetState(i),n.props.updateFilter(r,i))})),(0,c.default)(n,"onFilterTermCheckboxChanged",(function(e){n.onFilterTermChanged(e.target.checked)})),(0,c.default)(n,"onFilterTermTextChanged",(function(e){n.onFilterTermChanged(e)})),(0,c.default)(n,"onFilterTermNumberChanged",(function(){var e=n.numberEditor.getValue();n.onFilterTermChanged(Object.values(e)[0])})),(0,c.default)(n,"onFilterTermChanged",(function(e){var t=n.props,r=t.index,a=t.filter;if(e!==n.state.filterTerm){n.setState({filterTerm:e});var o=Object.assign({},a,{filter_term:e});n.props.updateFilter(r,o)}})),(0,c.default)(n,"onMouseEnterRateItem",(function(e){n.setState({enterRateItemIndex:e})})),(0,c.default)(n,"onMouseLeaveRateItem",(function(){n.setState({enterRateItemIndex:0})})),(0,c.default)(n,"onChangeRateNumber",(function(e){n.onFilterTermChanged(e)})),(0,c.default)(n,"getInputComponent",(function(e){var t=n.props.filterColumn,r=n.state.filterTerm;return"text"===e?d.default.createElement(v.default,{value:r,onChange:n.onFilterTermTextChanged,autoFocus:!1,className:(0,f.default)("text-truncate")}):"checkbox"===e?d.default.createElement("input",{type:"checkbox",checked:r,onChange:n.onFilterTermCheckboxChanged}):"number"===e?d.default.createElement(C.default,{ref:function(e){return n.numberEditor=e},column:t,value:r,onCommit:n.onFilterTermNumberChanged}):void 0})),(0,c.default)(n,"renderConjunction",(function(){var e=n.props,t=e.index,r=e.filterConjunction,a=e.conjunctionOptions,o=e.t;switch(t){case 0:return null;case 1:var i=_.default.getActiveConjunctionOption(r,o);return d.default.createElement(l.default,{value:i,options:a,onSelectOption:n.onSelectConjunction});default:return d.default.createElement("span",{className:"selected-conjunction-show"},o(r))}})),(0,c.default)(n,"renderMultipleSelectOption",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=a.props,r=n.filter,o=n.t,i=r.filter_predicate,u=!1;[m.FILTER_PREDICATE_TYPE.IS_ANY_OF,m.FILTER_PREDICATE_TYPE.IS_NONE_OF,m.FILTER_PREDICATE_TYPE.HAS_ANY_OF,m.FILTER_PREDICATE_TYPE.HAS_ALL_OF,m.FILTER_PREDICATE_TYPE.HAS_NONE_OF,m.FILTER_PREDICATE_TYPE.IS_EXACTLY].includes(i)&&(u=!0);var s=[];Array.isArray(e)&&Array.isArray(t)&&t.forEach((function(t){var n=e.find((function(e){return e.id===t}));if(n){var r={margin:"0 10px 0 0",background:n.color,color:n.textColor||null};s.push(d.default.createElement("span",{className:"select-option-name multiple-select-option",style:r,key:"option_"+t,title:n.name,"aria-label":n.name},n.name))}}));var c=s.length>0?{label:d.default.createElement(d.Fragment,null,s)}:{},f=e.map((function(e){return _.default.generatorMultipleSelectOption(e,t)}));return d.default.createElement(l.default,{className:"selector-multiple-select",value:c,options:f,onSelectOption:a.onSelectMultiple,placeholder:o("Select_option(s)"),searchable:!0,searchPlaceholder:o("Search_option"),noOptionsPlaceholder:o("No_options_available"),supportMultipleSelect:u})})),(0,c.default)(n,"renderFilterTerm",(function(e){var t=n.props,r=t.index,a=t.filter,o=t.collaborators,i=t.t,u=e.type,s=a.filter_term,c=a.filter_predicate,f=a.filter_term_modifier;if(D.includes(c))return null;if((0,m.isDateColumn)(e))return[m.FILTER_TERM_MODIFIER_TYPE.EXACT_DATE,m.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_AGO,m.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_FROM_NOW,m.FILTER_TERM_MODIFIER_TYPE.THE_NEXT_NUMBERS_OF_DAYS,m.FILTER_TERM_MODIFIER_TYPE.THE_PAST_NUMBERS_OF_DAYS].indexOf(f)>-1?"exact_date"===f?d.default.createElement(y.default,{onChange:n.onFilterTermTextChanged,value:n.state.filterTerm,filterColumn:e}):n.getInputComponent("text"):null;switch(u){case m.CellType.TEXT:case m.CellType.LONG_TEXT:case m.CellType.GEOLOCATION:case m.CellType.AUTO_NUMBER:case m.CellType.DURATION:case m.CellType.EMAIL:case m.CellType.URL:return c===m.FILTER_PREDICATE_TYPE.IS_CURRENT_USER_ID?null:n.getInputComponent("text");case m.CellType.NUMBER:return n.getInputComponent("number");case m.CellType.CHECKBOX:return n.getInputComponent("checkbox");case m.CellType.SINGLE_SELECT:var p=(e.data||{}).options,h=void 0===p?[]:p;if([m.FILTER_PREDICATE_TYPE.IS_ANY_OF,m.FILTER_PREDICATE_TYPE.IS_NONE_OF].includes(c))return n.renderMultipleSelectOption(h,s);var v=h.find((function(e){return e.id===s})),E={};if(v){var g={background:v.color,color:v.textColor||null};E={label:d.default.createElement("span",{className:"select-option-name single-select-option",style:g,title:v.name,"aria-label":v.name},v.name)}}var C=h.map((function(e){return _.default.generatorSingleSelectOption(e)}));return d.default.createElement(l.default,{className:"selector-single-select",value:E,options:C,onSelectOption:n.onSelectSingle,placeholder:i("Select_an_option"),searchable:!0,searchPlaceholder:i("Search_option"),noOptionsPlaceholder:i("No_options_available")});case m.CellType.MULTIPLE_SELECT:var O=(e.data||{}).options,N=void 0===O?[]:O;return n.renderMultipleSelectOption(N,s);case m.CellType.DEPARTMENT_SINGLE_SELECT:return[m.FILTER_PREDICATE_TYPE.IS_ANY_OF,m.FILTER_PREDICATE_TYPE.IS_NONE_OF].includes(c)?d.default.createElement(A.DepartmentMultipleSelectFilter,{column:e,value:s||[],onCommit:n.onSelectMultiple}):d.default.createElement(A.DepartmentSingleSelectFilter,{column:e,value:s||"",onCommit:n.onSelectSingle});case m.CellType.COLLABORATOR:return c===m.FILTER_PREDICATE_TYPE.INCLUDE_ME?null:d.default.createElement(b.default,{filterIndex:r,filterTerm:s||[],filter_predicate:c,collaborators:o,onSelectCollaborator:n.onSelectCollaborator,placeholder:i("Add_collaborator")});case m.CellType.CREATOR:case m.CellType.LAST_MODIFIER:if(c===m.FILTER_PREDICATE_TYPE.INCLUDE_ME)return null;var S=o;return d.default.createElement(b.default,{filterIndex:r,filterTerm:s||[],collaborators:S,onSelectCollaborator:n.onSelectCreator,placeholder:u===m.CellType.CREATOR?i("Add_a_creator"):i("Add_a_last_modifier")});case m.CellType.RATE:for(var w=(e.data||{}).rate_max_number,k=[],I=0;I-1)){var i=(0,h.replaceNumberNotAllowInput)(o,r,a);i!==n.state.value&&n.setState({value:i},(function(){n.props.onChange&&n.props.onChange(e)}))}})),(0,c.default)(n,"onClick",(function(e){n.props.onInputClick&&n.props.onInputClick(e)})),(0,c.default)(n,"getInputNode",(function(){var e=f.default.findDOMNode(n.input);return"INPUT"===e.tagName?e:e.querySelector("input:not([type=hidden])")})),(0,c.default)(n,"setInputRef",(function(e){return n.input=e,n.input}));var o=e.value,u=e.column.data,s=void 0===u?{}:u;return n.state={value:(0,h.getNumberDisplayString)(o,s)||""},n}return u(t,e),o(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(this.props.value!==e.value){var t=e.column.data,n=void 0===t?{}:t,r=(0,h.getNumberDisplayString)(e.value,n)||"";this.setState({value:r})}}},{key:"render",value:function(){var e=this.props,t=e.readOnly,n=e.extraClassName;return d.default.createElement("input",{ref:this.setInputRef,type:"text",className:(0,p.default)("form-control number-editor",n),disabled:t,value:this.state.value||"",onBlur:this.onBlur,onPaste:this.onPaste,onCut:this.onCut,onKeyDown:this.onKeyDown,onChange:this.onChange,onClick:this.onClick})}}])}(d.Component);t.default=v},53197:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=n(48843),f=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,l.default)(n,"onMouseEnterRateItem",(function(){var e=n.props.rateItemIndex;n.props.onMouseEnterRateItem(e)})),(0,l.default)(n,"onMouseLeaveRateItem",(function(){n.props.onMouseLeaveRateItem()})),(0,l.default)(n,"onChangeRateNumber",(function(){var e=n.props,t=e.onChangeRateNumber,r=e.rateItemIndex,a=e.editable;t&&a&&t(r)})),n.tooltipRef=c.default.createRef(),n.state={isOpen:!1},n}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.enterRateItemIndex,n=e.rateItemIndex,a=e.value,o=e.column,i=e.isShowRateItem,u=e.editable,s=o.data||{},l=s.rate_style_color,f=s.rate_style_type,p=f||"dtable-icon-rate";if(!i&&n>a)return null;var h={cursor:u?"pointer":"default",color:a>=n?l:"#e5e5e5"},m=h;return t>=n&&(m=r(r({},h),{},{color:l,opacity:.4})),c.default.createElement("div",{onMouseEnter:this.onMouseEnterRateItem,onMouseLeave:this.onMouseLeaveRateItem,style:m,onClick:this.onChangeRateNumber,className:"rate-item ".concat(a>=n?"rate-item-active":"")},c.default.createElement("span",{className:"dtable-font ".concat(p),ref:this.tooltipRef}),u&&c.default.createElement(d.UncontrolledTooltip,{placement:"bottom",target:this.tooltipRef},n))}}])}(c.default.Component);t.default=f},79891:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=s(n(75168)),f=n(48843),p=n(28321),h=n(96795),m=s(n(40039)),v=s(n(32064)),E=n(65870);n(48769);var g=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,l.default)(n,"onHotKey",(function(e){(0,d.default)("esc",e)&&(e.preventDefault(),n.props.hidePopover())})),(0,l.default)(n,"isNeedSubmit",(function(){return n.props.isNeedSubmit})),(0,l.default)(n,"update",(function(e){if(n.isNeedSubmit()){n.setState({filters:e,isSubmitDisabled:!1})}else n.setState({filters:e},(function(){var t={filters:e,filter_conjunction:n.state.filterConjunction};n.props.update(t)}))})),(0,l.default)(n,"deleteFilter",(function(e,t){var r=n.state.filters.slice(0);r.splice(e,1),0===r.length&&t(),n.update(r)})),(0,l.default)(n,"updateFilter",(function(e,t){var r=n.state.filters.slice(0);r[e]=t,n.update(r)})),(0,l.default)(n,"updateFilterConjunction",(function(e){if(n.isNeedSubmit()){n.setState({filterConjunction:e,isSubmitDisabled:!1})}else n.setState({filterConjunction:e},(function(){var t={filters:n.state.filters,filter_conjunction:e};n.props.update(t)}))})),(0,l.default)(n,"addFilter",(function(e){var t=n.props.columns,r=t[0];if(h.FILTER_COLUMN_OPTIONS[r.type]||(r=t.find((function(e){return h.FILTER_COLUMN_OPTIONS[e.type]}))),r){var a=(0,E.getFilterByColumn)(r),o=n.state.filters.slice(0);0===o.length&&e(),o.push(a),n.update(o)}})),(0,l.default)(n,"onClosePopover",(function(){n.props.hidePopover()})),(0,l.default)(n,"onSubmitFilters",(function(){var e=n.state,t={filters:e.filters,filter_conjunction:e.filterConjunction};n.props.update(t),n.props.hidePopover()})),(0,l.default)(n,"onPopoverInsideClick",(function(e){e.stopPropagation()})),n.state={filters:(0,h.getValidFilters)(e.filters,e.columns),filterConjunction:e.filterConjunction||"And"},n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.onHotKey)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey)}},{key:"render",value:function(){var e=this,t=this.props,n=t.target,r=t.columns,a=t.container,o=t.popperClassName,i=t.t,u=this.state,s=u.filters,l=u.filterConjunction,d=r.length>0;return c.default.createElement(f.UncontrolledPopover,{container:a,popperClassName:o,placement:"bottom-start",isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"filter-popover",boundariesElement:document.body},(function(t){var n=t.scheduleUpdate;return c.default.createElement("div",{ref:function(t){return e.dtablePopoverRef=t},onClick:e.onPopoverInsideClick,className:e.props.filtersClassName},c.default.createElement(v.default,{filterConjunction:l,filters:s,columns:r,emptyPlaceholder:i("No_filters"),updateFilter:e.updateFilter,deleteFilter:e.deleteFilter,updateFilterConjunction:e.updateFilterConjunction,collaborators:e.props.collaborators,readOnly:!1,scheduleUpdate:n,isPre:e.props.isPre}),c.default.createElement(m.default,{className:"popover-add-tool ".concat(d?"":"disabled"),callBack:d?function(){return e.addFilter(n)}:function(){},footerName:i("Add_filter"),addIconClassName:"popover-add-icon"}),e.isNeedSubmit()&&c.default.createElement("div",{className:"filter-popover-footer"},c.default.createElement(f.Button,{className:"mr-2",onClick:e.onClosePopover},i("Cancel")),c.default.createElement(f.Button,{color:"primary",disabled:e.state.isSubmitDisabled,onClick:e.onSubmitFilters},i("Submit"))))}))}}])}(c.Component);(0,l.default)(g,"defaultProps",{filtersClassName:""});t.default=(0,p.withTranslation)("sdoc-editor")(g)},65870:function(e,t,n){"use strict";var r=n(41132).default,a=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isFilterTermArray=t.getUpdatedFilterByTermModifier=t.getUpdatedFilterBySpecialTerm=t.getUpdatedFilterBySelectSingle=t.getUpdatedFilterBySelectMultiple=t.getUpdatedFilterByRate=t.getUpdatedFilterByPredicate=t.getUpdatedFilterByNormalTerm=t.getUpdatedFilterByCreator=t.getUpdatedFilterByColumn=t.getUpdatedFilterByCollaborator=t.getFormulaColumnFilter=t.getFormulaAndLinkFilters=t.getFilterByColumn=t.getColumnOptions=t.SPECIAL_TERM_TYPE=t.SIMPLE_TEXT_INPUT_COLUMNS_MAP=t.DATE_LABEL_MAP=t.DATE_EMPTY_LABEL_MAP=void 0;var o=n(96795),i=n(31987),u=t.SPECIAL_TERM_TYPE={CREATOR:"creator",SINGLE_SELECT:"single_select",MULTIPLE_SELECT:"multiple_select",COLLABORATOR:"collaborator",RATE:"rate"},s=(t.SIMPLE_TEXT_INPUT_COLUMNS_MAP=a(a(a(a(a(a(a(a(a(a({},o.CellType.TEXT,!0),o.CellType.LONG_TEXT,!0),o.CellType.GEOLOCATION,!0),o.CellType.AUTO_NUMBER,!0),o.CellType.EMAIL,!0),o.CellType.URL,!0),o.CellType.IMAGE,!0),o.CellType.FILE,!0),o.FORMULA_RESULT_TYPE.STRING,!0),o.FORMULA_RESULT_TYPE.BOOL,!0),t.DATE_LABEL_MAP=a(a(a(a(a({},o.FILTER_TERM_MODIFIER_TYPE.EXACT_DATE,!0),o.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_AGO,!0),o.FILTER_TERM_MODIFIER_TYPE.NUMBER_OF_DAYS_FROM_NOW,!0),o.FILTER_TERM_MODIFIER_TYPE.THE_NEXT_NUMBERS_OF_DAYS,!0),o.FILTER_TERM_MODIFIER_TYPE.THE_PAST_NUMBERS_OF_DAYS,!0),a(a({},o.FILTER_PREDICATE_TYPE.IS_ANY_OF,!0),o.FILTER_PREDICATE_TYPE.IS_NONE_OF,!0)),l=a(a({},o.FILTER_PREDICATE_TYPE.IS,!0),o.FILTER_PREDICATE_TYPE.IS_NOT,!0),c=t.DATE_EMPTY_LABEL_MAP=a(a({},o.FILTER_PREDICATE_TYPE.EMPTY,!0),o.FILTER_PREDICATE_TYPE.NOT_EMPTY,!0),d=[o.CellType.MULTIPLE_SELECT,o.CellType.COLLABORATOR,o.CellType.CREATOR,o.CellType.LAST_MODIFIER],f=function(e){return o.COLLABORATOR_COLUMN_TYPES.includes(e)||e===o.CellType.SINGLE_SELECT||e===o.CellType.MULTIPLE_SELECT},p=function(e,t){var n=e.type,r=e.data;if(d.includes(n))return!0;if(n===o.CellType.SINGLE_SELECT&&[o.FILTER_PREDICATE_TYPE.IS_ANY_OF,o.FILTER_PREDICATE_TYPE.IS_NONE_OF].includes(t))return!0;if(o.FORMULA_COLUMN_TYPES_MAP[n]){var a=r||{},i=a.result_type,u=a.array_type;return i===o.FORMULA_RESULT_TYPE.ARRAY&&f(u)}if(n===o.CellType.LINK){var s=(r||{}).array_type;return f(s)}return!1};t.isFilterTermArray=p;var h=function(e,t){var n=[o.FILTER_PREDICATE_TYPE.CONTAINS,o.FILTER_PREDICATE_TYPE.NOT_CONTAIN],r=e.filter_predicate,a=e.filter_term;if(n.includes(r)){a=a?e.filter_term.slice(0):[];var i=t.email,u=a.indexOf(i);u>-1?a.splice(u,1):a.push(i)}else{if(a[0]===t.email)return;a=[t.email]}return Object.assign({},e,{filter_term:a})};t.getUpdatedFilterByCreator=h;var m=function(e,t){var n;if(e.filter_predicate===o.FILTER_PREDICATE_TYPE.IS_ANY_OF||e.filter_predicate===o.FILTER_PREDICATE_TYPE.IS_NONE_OF){var a=(n=Array.isArray(e.filter_term)?r(e.filter_term):[]).indexOf(t.id);-1===a?n.push(t.id):n.splice(a,1)}else n=t.id;return Object.assign({},e,{filter_term:n})};t.getUpdatedFilterBySelectSingle=m;var v=function(e,t){var n=e.filter_term?e.filter_term:[],r=n.indexOf(t.id);return r>-1?n.splice(r,1):n.push(t.id),Object.assign({},e,{filter_term:n})};t.getUpdatedFilterBySelectMultiple=v;var E=function(e,t){var n=e.filter_term?e.filter_term.slice(0):[],r=t.email,a=n.indexOf(r);return a>-1?n.splice(a,1):n.push(r),Object.assign({},e,{filter_term:n})};t.getUpdatedFilterByCollaborator=E;var g=function(e,t){return e.filter_term===t?Object.assign({},e,{filter_term:0}):Object.assign({},e,{filter_term:t})};t.getUpdatedFilterByRate=g;var y=function(e){var t=e.type,n=e.data;if(o.FORMULA_COLUMN_TYPES_MAP[t])return b(e);if(t===o.CellType.LINK){var r=(n||{}).array_type;return r===o.FORMULA_RESULT_TYPE.BOOL?o.FILTER_COLUMN_OPTIONS[o.CellType.CHECKBOX]:r===o.FORMULA_RESULT_TYPE.STRING?o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT]:A(r)}return o.FILTER_COLUMN_OPTIONS[t]||{}};t.getColumnOptions=y;var b=function(e){var t=e.data||{},n=t.result_type,r=t.array_type;return n===o.FORMULA_RESULT_TYPE.BOOL?o.FILTER_COLUMN_OPTIONS[o.CellType.CHECKBOX]:n===o.FORMULA_RESULT_TYPE.STRING?o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT]:[o.FORMULA_RESULT_TYPE.NUMBER,o.FORMULA_RESULT_TYPE.DATE].includes(n)?o.FILTER_COLUMN_OPTIONS[n]:n===o.FORMULA_RESULT_TYPE.ARRAY?A(r):o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT]},A=function(e){if(!e)return{};var t=e;if(o.COLLABORATOR_COLUMN_TYPES.includes(e)?t=o.CellType.COLLABORATOR:e===o.CellType.SINGLE_SELECT?t=o.CellType.MULTIPLE_SELECT:o.DATE_COLUMN_OPTIONS.includes(e)?t=o.CellType.DATE:(0,o.isNumericColumn)({type:e})&&(t=o.CellType.NUMBER),t===o.CellType.CHECKBOX||t===o.CellType.BOOL)return o.FILTER_COLUMN_OPTIONS[o.CellType.CHECKBOX];var n=o.FILTER_COLUMN_OPTIONS[t]||o.FILTER_COLUMN_OPTIONS[o.CellType.TEXT],r=n.filterPredicateList;return r&&!r.includes(o.FILTER_PREDICATE_TYPE.EMPTY)&&r.push(o.FILTER_PREDICATE_TYPE.EMPTY),r&&!r.includes(o.FILTER_PREDICATE_TYPE.NOT_EMPTY)&&r.push(o.FILTER_PREDICATE_TYPE.NOT_EMPTY),n},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.type,r=e.data,a=y(e).filterPredicateList;if(a){var i=a[0],u=Object.assign({},t,{column_key:e.key,filter_predicate:i});if(u.filter_term="",n===o.CellType.CHECKBOX)return u.filter_term=!1,u;if(n===o.CellType.RATE){var s=r.rate_max_number;return u.filter_term=s,u}if(p(e,i))return u.filter_term=[],u;if((0,o.isDateColumn)(e)){var l=i===o.FILTER_PREDICATE_TYPE.IS_WITHIN?o.filterTermModifierIsWithin[0]:o.filterTermModifierNotWithin[0];return u.filter_term_modifier=l,u.filter_term="",u}if(o.FORMULA_COLUMN_TYPES_MAP[n]){var c=T(e,t);return c&&(u.filter_term=c.filter_term),u}if(n===o.CellType.LINK){var d=r||{},f=d.array_type,h=d.array_data;if(f){f===o.FORMULA_RESULT_TYPE.BOOL&&(f=o.CellType.CHECKBOX),f===o.FORMULA_RESULT_TYPE.STRING&&(f=o.CellType.TEXT);var m={key:e.key,type:f,data:h},v=C(m,t)||{};v&&(u.filter_term=v.filter_term)}return u}return u}};t.getFilterByColumn=C;var T=function(e,t){var n=e.data||{},r=n.result_type,a=n.array_type,i=n.array_data;if(r===o.FORMULA_RESULT_TYPE.ARRAY){var u={key:e.key,type:a,data:i};return C(u,t)}r===o.FORMULA_RESULT_TYPE.BOOL&&(a=o.CellType.CHECKBOX),r===o.FORMULA_RESULT_TYPE.STRING&&(a=o.CellType.TEXT);var s={key:e.key,type:a,data:i};return C(s,t)};t.getFormulaColumnFilter=T;t.getUpdatedFilterByColumn=function(e,t,n){var r=e[t];if(r.column_key!==n.key)return C(n,r)};t.getUpdatedFilterByPredicate=function(e,t,n){var r=Object.assign({},e,{filter_predicate:n}),a=t.type;if(a===o.CellType.CHECKBOX)return r.filter_term=!1,r;if([o.CellType.SINGLE_SELECT,o.CellType.DEPARTMENT_SINGLE_SELECT].includes(a))return s[n]?s[e.filter_predicate]!==s[n]&&(r.filter_term=[]):l[n]?l[e.filter_predicate]!==l[n]&&(r.filter_term=""):r.filter_term="",r;if([o.CellType.CREATOR,o.CellType.LAST_MODIFIER].includes(a)&&(l[e.filter_predicate]===l[n]&&n!==o.FILTER_PREDICATE_TYPE.INCLUDE_ME||(r.filter_term=[])),p(t,n))return(c[n]||n===o.FILTER_PREDICATE_TYPE.INCLUDE_ME)&&(r.filter_term=[]),r;if((0,o.isDateColumn)(t)){var i=n===o.FILTER_PREDICATE_TYPE.IS_WITHIN?o.filterTermModifierIsWithin[0]:o.filterTermModifierNotWithin[0];return r.filter_term_modifier=i,r}return r};t.getUpdatedFilterByTermModifier=function(e,t){if(e.filter_term_modifier!==t)return Object.assign({},e,{filter_term_modifier:t})};t.getUpdatedFilterByNormalTerm=function(e,t,n,r){var a;return a=t.type===o.CellType.CHECKBOX?r.target.checked:r.target.value,e.filter_term===a?e:Object.assign({},e,{filter_term:a})};t.getUpdatedFilterBySpecialTerm=function(e,t,n){switch(t){case u.CREATOR:return h(e,n);case u.SINGLE_SELECT:return m(e,n);case u.MULTIPLE_SELECT:return v(e,n);case u.COLLABORATOR:return E(e,n);case u.RATE:return g(e,n);default:return e}};t.getFormulaAndLinkFilters=function(e,t){var n=[];return e.forEach((function(e){var r=(0,i.getColumnByKey)(e.column_key,t).type;(o.FORMULA_COLUMN_TYPES_MAP[r]||r===o.CellType.LINK)&&n.push(e)})),n}},72809:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(55097)),d=n(28321),f=n(96795),p=u(n(79891)),h=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"update",(function(e){var t=e||{},r=t.filters,a=t.filter_conjunction,o=n.props.columns,i=(0,f.getValidFilters)(r,o);n.props.onFiltersChange(i,a)})),n.state={isShowFilterPopover:!1},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.filtersClassName,n=e.popperClassName,r=e.filterConjunction,a=e.filters,o=e.columns,i=e.collaborators,u=e.isNeedSubmit,s=e.isShowFilterPopover,d=e.container;if(!o)return null;var h=(0,c.default)((0,f.getValidFilters)(a||[],o));return l.default.createElement(l.default.Fragment,null,s&&l.default.createElement(p.default,{container:d,filtersClassName:t,popperClassName:n,target:this.props.target,isNeedSubmit:u,columns:o,collaborators:i,filterConjunction:r,filters:h,hidePopover:this.props.hidePopover,update:this.update,isPre:this.props.isPre}))}}])}(l.default.Component);(0,s.default)(h,"defaultProps",{target:"sdoc-editor-filter-popover",isNeedSubmit:!1});t.default=(0,d.withTranslation)("sdoc-editor")(h)},88679:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(39791)),l=u(n(64467)),c=u(n(9950)),d=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,l.default)(n,"onUpdateFieldSetting",(function(e){e.nativeEvent.stopImmediatePropagation();var t=e.target.checked,r=n.state.setting;if(r.isChecked!==t){var a=Object.assign({},r,{isChecked:t});n.setState({setting:a},(function(){n.props.onUpdateFieldSetting(a)}))}})),n.state={setting:null},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.state.setting,t=c.default.createElement(c.default.Fragment,null,c.default.createElement("i",{className:"dtable-font ".concat(e.columnIcon)}),c.default.createElement("span",{className:"text-truncate"},e.columnName));return c.default.createElement(s.default,{checked:e.isChecked,placeholder:t,onChange:this.onUpdateFieldSetting,switchClassName:"dropdown-item"})}}],[{key:"getDerivedStateFromProps",value:function(e,t){return JSON.stringify(e.setting)!==JSON.stringify(t.setting)?{setting:e.setting}:null}}])}(c.default.PureComponent);t.default=d},44159:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=n(48843),d=n(28321),f=u(n(75168)),p=n(96795),h=u(n(88679)),m=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onHotKey",(function(e){(0,f.default)("esc",e)&&(e.preventDefault(),n.props.onPopoverToggle())})),(0,s.default)(n,"onChooseAllColumns",(function(){var e=n.props.columns,t=[],r=n.state.fieldSettings.map((function(e){return e.isChecked=!0,t.push(e.key),e}));t.unshift(e[0].key),n.setState({fieldSettings:r},(function(){n.props.modifyHiddenColumns(t)}))})),(0,s.default)(n,"onHideAllColumns",(function(){var e=n.props.columns,t=n.state.fieldSettings.map((function(e){return e.isChecked=!1,e})),r=[e[0].key];n.setState({fieldSettings:t},(function(){n.props.modifyHiddenColumns(r)}))})),(0,s.default)(n,"onUpdateFieldSetting",(function(e){var t=n.props.columns,r=n.state.fieldSettings,a=[],o=r.map((function(t){return t.key===e.key&&(t=e),t.isChecked&&a.push(t.key),t}));a.includes(t[0].key)||a.unshift(t[0].key),n.setState({fieldSettings:o},(function(){n.props.modifyHiddenColumns(a)}))})),(0,s.default)(n,"onPopoverInsideClick",(function(e){e.stopPropagation()})),(0,s.default)(n,"onChangeSearch",(function(e){var t=n.state.searchVal;t!==e.target.value&&(t=e.target.value,n.setState({searchVal:t}))})),(0,s.default)(n,"getFilteredColumns",(function(){var e=n.state,t=e.searchVal,r=e.fieldSettings;return(t=t.toLowerCase())?r.filter((function(e){return e.columnName.toLowerCase().includes(t)})):r})),n.state={fieldSettings:[],searchVal:""},n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.onHotKey)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey)}},{key:"render",value:function(){var e=this,t=this.props,n=t.target,r=t.container,a=t.popperClassName,o=t.t,i=this.getFilteredColumns(),u=0===i.length;return l.default.createElement(c.UncontrolledPopover,{placement:"bottom-start",container:r,popperClassName:a,isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"hidden-column-popover",boundariesElement:document.body},l.default.createElement("div",{ref:function(t){return e.popoverRef=t},onClick:this.onPopoverInsideClick},l.default.createElement("div",{className:"field-settings ".concat(u?"empty":"")},l.default.createElement("div",{className:"search-column"},l.default.createElement("input",{className:"form-control",type:"text",placeholder:o("Search_column"),value:this.state.searchVal,onChange:this.onChangeSearch})),u&&l.default.createElement("div",{className:"empty-hidden-columns-container"},l.default.createElement("div",{className:"empty-hidden-columns-list"},o("No_columns_available_to_be_hidden"))),!u&&l.default.createElement(l.default.Fragment,null,l.default.createElement("div",{className:"field-settings-body",style:{maxHeight:window.innerHeight-400+"px"}},i.map((function(t){return l.default.createElement(h.default,{key:t.key,setting:t,onUpdateFieldSetting:e.onUpdateFieldSetting})}))),!this.state.searchVal&&l.default.createElement("div",{className:"field-settings-header"},l.default.createElement("div",{className:"hide-all px-2",onClick:this.onHideAllColumns},o("Hide_all")),l.default.createElement("div",{className:"show-all px-2",onClick:this.onChooseAllColumns},o("Show_all")))))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.columns,r=e.shownColumnKeys,a=n.map((function(e){return{key:e.key,isChecked:r.includes(e.key),columnName:e.name,columnIcon:p.COLUMNS_ICON_CONFIG[e.type]}}));return a.shift(),{fieldSettings:a}}}])}(l.default.Component);t.default=(0,d.withTranslation)("sdoc-editor")(m)},19106:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=n(28321),f=s(n(44159));n(34962);var p=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,l.default)(n,"modifyHiddenColumns",(function(e){n.setState({shownColumnKeys:e}),n.props.onSettingUpdate(e)})),n.state={shownColumnKeys:e.shownColumnKeys||[]},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.target,n=e.columns,r=e.isShowHideColumnSetter,a=e.container,o=e.popperClassName,i=this.state.shownColumnKeys;return n?c.default.createElement(c.default.Fragment,null,r&&c.default.createElement(f.default,{container:a,target:t,popperClassName:o,columns:n,shownColumnKeys:i,modifyHiddenColumns:this.modifyHiddenColumns,onPopoverToggle:this.props.onPopoverToggle})):null}}])}(c.Component);(0,l.default)(p,"defaultProps",{target:"sdoc-editor-hide-column-popover"});t.default=(0,d.withTranslation)("sdoc-editor")(p)},10675:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=n(28321),f=s(n(44763));n(72949);var p=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,l.default)(e,"update",(function(t){var n=(t||{}).sorts;e.props.onSortsChange(n)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.sorts,n=e.columns,r=e.isNeedSubmit,a=e.isShowSortPopover,o=e.container,i=e.popperClassName,u=e.onSortToggle;return n?c.default.createElement(c.default.Fragment,null,a&&c.default.createElement(f.default,{target:this.props.target,popperClassName:i,container:o,isNeedSubmit:r,columns:n,onSortComponentToggle:u,update:this.update,sorts:t})):null}}])}(c.Component);(0,l.default)(p,"defaultProps",{target:"sdoc-editor-sort-popover",isNeedSubmit:!1});t.default=(0,d.withTranslation)("sdoc-editor")(p)},44763:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(15462)),c=s(n(64467)),d=u(n(9950)),f=s(n(75168)),p=n(48843),h=n(96795),m=n(31987),v=s(n(40039)),E=n(11667),g=n(28321),y=[h.SORT_TYPE.UP,h.SORT_TYPE.DOWN],b=function(e){function t(e){var n;r(this,t),n=o(this,t,[e]),(0,c.default)(n,"isNeedSubmit",(function(){return n.props.isNeedSubmit})),(0,c.default)(n,"onHotKey",(function(e){(0,f.default)("esc",e)&&(e.preventDefault(),n.props.onSortComponentToggle())})),(0,c.default)(n,"addSort",(function(){var e=n.state.sorts,t=(0,E.execSortsOperation)(E.SORT_OPERATION.ADD_SORT,{sorts:e});n.updateSorts(t)})),(0,c.default)(n,"deleteSort",(function(e,t){e.nativeEvent.stopImmediatePropagation();var r=n.state.sorts.slice(0),a=(0,E.execSortsOperation)(E.SORT_OPERATION.DELETE_SORT,{sorts:r,index:t});n.updateSorts(a)})),(0,c.default)(n,"onSelectColumn",(function(e,t){var r=n.state.sorts.slice(0),a=e.column.key;if(a!==r[t].column_key){var o=(0,E.execSortsOperation)(E.SORT_OPERATION.MODIFY_SORT_COLUMN,{sorts:r,index:t,column_key:a});n.updateSorts(o)}})),(0,c.default)(n,"onSelectSortType",(function(e,t){var r=n.state.sorts.slice(0),a=e.sortType;if(a!==r[t].sort_type){var o=(0,E.execSortsOperation)(E.SORT_OPERATION.MODIFY_SORT_TYPE,{sorts:r,index:t,sort_type:a});n.updateSorts(o)}})),(0,c.default)(n,"updateSorts",(function(e){if(n.isNeedSubmit()){n.setState({sorts:e,isSubmitDisabled:!1})}else n.setState({sorts:e},(function(){n.handleSortAnimation()}))})),(0,c.default)(n,"handleSortAnimation",(function(){var e={sorts:n.state.sorts};n.props.update(e)})),(0,c.default)(n,"onClosePopover",(function(){n.props.onSortComponentToggle()})),(0,c.default)(n,"onSubmitSorts",(function(){var e={sorts:n.state.sorts};n.props.update(e),n.props.onSortComponentToggle()})),(0,c.default)(n,"createColumnsOptions",(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter((function(e){return h.SORT_COLUMN_OPTIONS.includes(e.type)})).map((function(e){var t=e.type,n=e.name;return{value:{column:e},label:d.default.createElement(d.Fragment,null,d.default.createElement("span",{className:"filter-header-icon"},d.default.createElement("i",{className:h.COLUMNS_ICON_CONFIG[t]})),d.default.createElement("span",{className:"select-option-name"},n))}}))})),(0,c.default)(n,"createSortTypeOptions",(function(){var e=n.props.t;return y.map((function(t){return{value:{sortType:t},label:d.default.createElement("span",{className:"select-option-name"},e(t))}}))})),(0,c.default)(n,"renderSortsList",(function(){var e=n.props.columns;return n.state.sorts.map((function(t,r){var a=(0,m.getColumnByKey)(t.column_key,e)||{};return n.renderSortItem(a,t,r)}))})),(0,c.default)(n,"renderSortItem",(function(e,t,r){var a=n.props.t,o=e.name,i=e.type,u={label:d.default.createElement(d.Fragment,null,d.default.createElement("span",{className:"filter-header-icon"},d.default.createElement("i",{className:h.COLUMNS_ICON_CONFIG[i]})),d.default.createElement("span",{className:"select-option-name",title:o,"aria-label":o},o))},s=t.sort_type,c=s&&{label:d.default.createElement("span",{className:"select-option-name"},a(s))};return d.default.createElement("div",{key:"sort-item-"+r,className:"sort-item"},d.default.createElement("div",{className:"delete-sort",onClick:function(e){return n.deleteSort(e,r)}},d.default.createElement("i",{className:"dtable-font dtable-icon-fork-number"})),d.default.createElement("div",{className:"condition"},d.default.createElement("div",{className:"sort-column"},d.default.createElement(l.default,{value:u,onSelectOption:function(e){return n.onSelectColumn(e,r)},options:n.columnsOptions,searchable:!0,searchPlaceholder:a("Search_column"),noOptionsPlaceholder:a("No_results")})),d.default.createElement("div",{className:"sort-predicate ml-2"},d.default.createElement(l.default,{value:c,onSelectOption:function(e){return n.onSelectSortType(e,r)},options:n.sortTypeOptions}))))})),(0,c.default)(n,"onPopoverInsideClick",(function(e){e.stopPropagation()}));var a=n.props,i=a.sorts,u=a.columns;return n.sortTypeOptions=n.createSortTypeOptions(),n.columnsOptions=n.createColumnsOptions(u),n.state={sorts:(0,E.getDisplaySorts)(i,u)},n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.onHotKey)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.onHotKey)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.columns;t!==this.props.columns&&(this.columnsOptions=this.createColumnsOptions(t))}},{key:"render",value:function(){var e=this,t=this.props,n=t.target,r=t.container,a=t.popperClassName,o=t.t,i=this.state.sorts,u=(0,E.isSortsEmpty)(i);return d.default.createElement(p.UncontrolledPopover,{placement:"bottom-start",isOpen:!0,target:n,fade:!1,hideArrow:!0,className:"sort-popover",popperClassName:a,container:r,boundariesElement:document.body},d.default.createElement("div",{ref:function(t){return e.sortPopoverRef=t},onClick:this.onPopoverInsideClick},d.default.createElement("div",{className:"sorts-list ".concat(u?"empty-sorts-container":"")},u?d.default.createElement("div",{className:"empty-sorts-list"},o("No_sorts")):this.renderSortsList()),d.default.createElement(v.default,{callBack:this.addSort,footerName:o("Add_sort"),className:"popover-add-tool",addIconClassName:"popover-add-icon"}),this.isNeedSubmit()&&d.default.createElement("div",{className:"sort-popover-footer"},d.default.createElement(p.Button,{className:"mr-2",onClick:this.onClosePopover},o("Cancel")),d.default.createElement(p.Button,{color:"primary",disabled:this.state.isSubmitDisabled,onClick:this.onSubmitSorts},o("Submit")))))}}])}(d.Component);t.default=(0,g.withTranslation)("sdoc-editor")(b)},11667:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSortsEmpty=t.getDisplaySorts=t.execSortsOperation=t.SORT_OPERATION=void 0;var r=n(96795),a=t.SORT_OPERATION={ADD_SORT:"add_sort",DELETE_SORT:"delete_sort",MODIFY_SORT_COLUMN:"modify_sort_column",MODIFY_SORT_TYPE:"modify_sort_type"};t.getDisplaySorts=function(e,t){return Array.isArray(e)&&Array.isArray(t)?e.filter((function(e){return!e.column_key||(0,r.isValidSort)(e,t)})):[]};t.isSortsEmpty=function(e){return!e||0===e.length};t.execSortsOperation=function(e,t){var n=t.sorts;switch(e){case a.ADD_SORT:var o={column_key:null,sort_type:r.SORT_TYPE.UP};return n.push(o),n;case a.DELETE_SORT:var i=t.index;return n.splice(i,1),n;case a.MODIFY_SORT_COLUMN:var u=t.index,s={column_key:t.column_key,sort_type:r.SORT_TYPE.UP};return n[u]=s,n;case a.MODIFY_SORT_TYPE:var l=t.index,c=t.sort_type,d={column_key:n[l].column_key,sort_type:c};return n[l]=d,n;default:return n}}},31987:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getColumnByKey=function(e,t){if(!e||!Array.isArray(t))return null;return t.find((function(t){return t.key===e}))},t.getEventClassName=void 0,t.isCheckboxColumn=function(e){var t=e.type,n=e.data;if(r.FORMULA_COLUMN_TYPES_MAP[t]){var a=n||{},o=a.result_type,i=a.array_type;return o===r.FORMULA_RESULT_TYPE.ARRAY&&i===r.CellType.CHECKBOX}return t===r.CellType.CHECKBOX},t.isMac=void 0;var r=n(96795);t.getEventClassName=function(e){return e&&e.target&&e.target.getAttribute("class")||""};t.isMac=function(){var e=navigator.platform;return"Mac68K"===e||"MacPPC"===e||"Macintosh"===e||"MacIntel"===e}},41073:function(e,t,n){"use strict";var r=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_ROW_STYLE=t.TABLE_ROW_MIN_HEIGHT=t.TABLE_MAX_ROWS=t.TABLE_MAX_COLUMNS=t.TABLE_ELEMENT_SPAN=t.TABLE_ELEMENT_POSITION=t.TABLE_ELEMENT=t.TABLE_CELL_STYLE=t.TABLE_CELL_MIN_WIDTH=t.TABLE_ALTERNATE_HIGHLIGHT_CLASS_MAP=t.SELECTED_TABLE_CELL_BACKGROUND_COLOR=t.RESIZE_MASK_TOP=t.RESIZE_MASK_RIGHT=t.RESIZE_MASK_LEFT=t.RESIZE_MASK_BOTTOM=t.RESIZE_HANDLER_ROW=t.RESIZE_HANDLER_FIRST_COLUMN=t.RESIZE_HANDLER_COLUMN=t.INHERIT_CELL_STYLE_WHEN_SELECT_SINGLE=t.INHERIT_CELL_STYLE_WHEN_SELECT_MULTIPLE=t.EMPTY_SELECTED_RANGE=t.DRAG_HANDLER_ROW=t.DRAG_HANDLER_COLUMN=t.CELL_SELECTED=void 0;t.TABLE_MAX_ROWS=500,t.TABLE_MAX_COLUMNS=50,t.EMPTY_SELECTED_RANGE={minRowIndex:-1,maxRowIndex:-1,minColIndex:-1,maxColIndex:-1},t.TABLE_ROW_MIN_HEIGHT=42,t.TABLE_CELL_MIN_WIDTH=35;var a=t.TABLE_ELEMENT={TABLE:"table",ROW:"row",COLUMN:"column",CELL:"cell"};t.TABLE_ELEMENT_SPAN=r(r(r({},a.TABLE,"table"),a.ROW,"tr"),a.CELL,"td"),t.TABLE_ELEMENT_POSITION={AFTER:"after",BEFORE:"before"},t.SELECTED_TABLE_CELL_BACKGROUND_COLOR="#dee8fe",t.TABLE_CELL_STYLE={TEXT_ALIGN:"text_align",BACKGROUND_COLOR:"background_color",ALIGN_ITEMS:"align_items"},t.TABLE_ROW_STYLE={MIN_HEIGHT:"min_height"},t.TABLE_ALTERNATE_HIGHLIGHT_CLASS_MAP={"sdoc-table-header-3f495d":"sdoc-table-body-3f495d","sdoc-table-header-2367f2":"sdoc-table-body-2367f2","sdoc-table-header-f77d21":"sdoc-table-body-f77d21","sdoc-table-header-0099f4":"sdoc-table-body-0099f4"},t.INHERIT_CELL_STYLE_WHEN_SELECT_SINGLE=["background_color"],t.INHERIT_CELL_STYLE_WHEN_SELECT_MULTIPLE=["background_color","text_align"],t.RESIZE_MASK_TOP="top",t.RESIZE_MASK_RIGHT="right",t.RESIZE_MASK_BOTTOM="bottom",t.RESIZE_MASK_LEFT="left",t.RESIZE_HANDLER_ROW="row",t.RESIZE_HANDLER_COLUMN="column",t.RESIZE_HANDLER_FIRST_COLUMN="first_column",t.DRAG_HANDLER_ROW="row",t.DRAG_HANDLER_COLUMN="column",t.CELL_SELECTED="cell-selected"},24697:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(48843),l=n(41073),c=a(n(71205)),d=n(77886);n(74211);t.default=function(e){var t=e.editor,n=e.insertPosition,a=e.closeDialog,o=(0,u.useTranslation)().t,f=(0,i.useState)(""),p=r(f,2),h=p[0],m=p[1],v=(0,i.useState)("1"),E=r(v,2),g=E[0],y=E[1],b=(0,i.useState)("1"),A=r(b,2),C=A[0],T=A[1],_=(0,i.useCallback)((function(){!g||!C||parseInt(g)<1||parseInt(g)>50||parseInt(C)<1||parseInt(C)>50?m("Valid_values_for_rows_and_columns"):((0,d.insertTable)(t,[parseInt(g),parseInt(C)],t.selection,n),a())}),[t,g,C,n]),D=(0,i.useCallback)((function(e){var t=e.target.value;t!==g&&(m(""),y(t))}),[g]),O=(0,i.useCallback)((function(e){var t=e.target.value;t!==C&&(m(""),T(t))}),[C]);return i.default.createElement(s.Modal,{isOpen:!0,toggle:a,size:"md",className:"sdoc-custom-table-size-dialog",zIndex:1111},i.default.createElement(s.ModalHeader,{toggle:a},o("Customize_the_number_of_rows_and_columns")),i.default.createElement(s.ModalBody,null,i.default.createElement("div",{className:"d-flex sdoc-custom-table-size-container"},i.default.createElement("div",{className:"d-flex flex-column sdoc-custom-table-size-item mr-4"},i.default.createElement(s.Label,{className:"mb-2"},o("Rows")),i.default.createElement(c.default,{min:1,max:l.TABLE_MAX_ROWS,value:g,onChange:D})),i.default.createElement("div",{className:"d-flex flex-column sdoc-custom-table-size-item"},i.default.createElement(s.Label,{className:"mb-2"},o("Columns")),i.default.createElement(c.default,{min:1,max:l.TABLE_MAX_COLUMNS,value:C,onChange:O}))),h&&i.default.createElement(s.Alert,{className:"mt-2 mb-0",color:"danger"},o(h))),i.default.createElement(s.ModalFooter,null,i.default.createElement(s.Button,{color:"secondary",onClick:a},o("Cancel")),i.default.createElement(s.Button,{color:"primary",onClick:_},o("Submit"))))}},71205:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(48843);function i(e){var t=e.value,n=e.onChange,r=e.min,i=e.step,u=e.max,s=e.readOnly,l=e.className;return a.default.createElement(o.Input,{type:"number",className:l,value:t,min:r,step:i,max:u,readOnly:s,onChange:n})}i.defaultProps={min:0,step:1,max:1/0,readOnly:!1};t.default=i},35981:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CustomTableSizeDialog",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SplitCellSettingDialog",{enumerable:!0,get:function(){return o.default}});var a=r(n(24697)),o=r(n(1896))},1896:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(48843),u=n(28321),s=n(77886);t.default=function(e){var t=e.editor,n=e.closeDialog,a=(0,u.useTranslation)().t,l=(0,s.getSelectedInfo)(t).cell,c=l.rowspan,d=void 0===c?1:c,f=l.colspan,p=void 0===f?1:f,h=(0,o.useState)(d),m=r(h,2),v=m[0],E=m[1],g=(0,o.useState)(p),y=r(g,2),b=y[0],A=y[1],C=d,T=p,_=(0,o.useState)(""),D=r(_,2),O=D[0],N=D[1],S=(0,o.useCallback)((function(e){E(e.target.value)}),[]),w=(0,o.useCallback)((function(e){A(e.target.value)}),[]),k=(0,o.useCallback)((function(){var e=parseInt(v),r=parseInt(b);if(!e||!r||e<0||r<0)return N(a("Please_enter_a_non-negative_integer")),!1;var o=e,i=r;return e>C?(E(o=C),N(a("The_maximum_row_number_is_{number}").replace("{number}",C)),!1):r>T?(A(i=T),N(a("The_maximum_column_number_is_{number}").replace("{number}",T)),!1):((0,s.splitCell)(t,o,i),void n())}),[v,b]);return o.default.createElement(i.Modal,{isOpen:!0,autoFocus:!1,toggle:n,zIndex:1071,returnFocusAfterClose:!0},o.default.createElement(i.ModalHeader,{toggle:n},a("Split_cell")),o.default.createElement(i.ModalBody,null,o.default.createElement(i.Row,null,o.default.createElement(i.Col,{md:6},o.default.createElement(i.FormGroup,null,o.default.createElement(i.Label,{for:"row-number"},a("Row_number")),o.default.createElement(i.Input,{id:"row-number",name:"row-number",type:"number",min:1,value:v,onChange:S}))),o.default.createElement(i.Col,{md:6},o.default.createElement(i.FormGroup,null,o.default.createElement(i.Label,{for:"column-number"},a("Column_number")),o.default.createElement(i.Input,{id:"column-number",name:"column-number",type:"number",min:1,value:b,onChange:w})))),O&&o.default.createElement(i.Alert,{className:"mt-2 mb-0",color:"danger"},a(O))),o.default.createElement(i.ModalFooter,null,o.default.createElement(i.Button,{color:"secondary",onClick:n},a("Cancel")),o.default.createElement(i.Button,{color:"primary",onClick:k},a("Submit"))))}},77886:function(e,t,n){"use strict";var r=n(50883).default,a=n(41132).default,o=n(12897).default,i=n(43693).default,u=n(85715).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateTableRowHeight=t.updateColumnWidth=t.splitCell=t.setTableSelectedRange=t.setTableFragmentData=t.setCellStyle=t.removeTableElement=t.removeTable=t.normalizeTableELement=t.moveRows=t.moveColumns=t.isTableWidthFitScreen=t.isTableMenuDisabled=t.isTableLocation=t.isSelectedAllCell=t.isPreventResetTableSelectedRange=t.isLastTableCell=t.isInTable=t.isHideDragHandlerLine=t.isCursorAtCellStart=t.isCursorAtCellEnd=t.isCombineCellsDisabled=t.isAllInTable=t.insertTableRow=t.insertTableElement=t.insertTableColumn=t.insertTableByTemplate=t.insertTable=t.insertMultipleRowsAndColumns=t.handleInsertTable=t.handleCombinedCellsBeforeDeleteTableRow=t.handleCombinedCellsBeforeDeleteTableColumn=t.handleCombinedCellsAfterInsertTableRow=t.handleCombinedCellsAfterInsertTableColumn=t.getTableSelectedRangeAfterDrag=t.getTableRowSelectedRange=t.getTableDragType=t.getTableColumnsWidth=t.getTableColumnsAfterInsertColumn=t.getTableColumns=t.getTableColumnSelectedRange=t.getSelectedInfo=t.getRowHeight=t.getRowDomHeight=t.getResizeMaskCellInfo=t.getInsertPosition=t.getHighlightClass=t.getFirstTableCell=t.getCellInheritStyles=t.getCellHighlightClassName=t.getCellColumn=t.generateTableRow=t.generateTableCell=t.generateInheritStyle=t.generateEmptyTable=t.generateDragMoveElement=t.focusClosestCellWhenJustifyCellSize=t.focusCell=t.fitTableColumnToScreen=t.elementHasImage=t.deleteTableSelectCells=t.deleteTableRangeData=t.deleteHandler=t.combineCells=t.colorBlend=t.adjustCombinedCellRange=void 0;var l=s(n(36261)),c=n(70523),d=n(62097),f=s(n(55097)),p=n(82935),h=n(39177),m=n(41073),v=s(n(65948)),E=n(59983),g=s(n(2568)),y=n(26065),b=function(e,t){if(t)return!0;var n=e.selection;if(null===n)return!0;if(!c.Range.isCollapsed(n))return!0;var r=c.Editor.nodes(e,{match:function(t){var n=(0,p.getNodeType)(t);if(!n&&(0,p.isTextNode)(t)&&t.id){var r=(0,p.getParentNode)(e.children,t.id);n=(0,p.getNodeType)(r)}return!!n.startsWith("header")||(n===h.ELEMENT_TYPE.TITLE||(n===h.ELEMENT_TYPE.SUBTITLE||(n===h.ELEMENT_TYPE.CODE_BLOCK||(n===h.ELEMENT_TYPE.ORDERED_LIST||(n===h.ELEMENT_TYPE.UNORDERED_LIST||(n===h.ELEMENT_TYPE.BLOCKQUOTE||(n===h.ELEMENT_TYPE.LIST_ITEM||(n===h.ELEMENT_TYPE.TABLE||(n===h.ELEMENT_TYPE.TABLE_CELL||(n===h.ELEMENT_TYPE.TABLE_ROW||(n===h.ELEMENT_TYPE.CALL_OUT||!!c.Editor.isVoid(e,t))))))))))))},universal:!0});return!!u(r,1)[0]};t.isTableMenuDisabled=b;t.isCombineCellsDisabled=function(e,t){if(t)return!0;var n=e.selection,r=e.tableSelectedRange;return!n||!!g.default.isSameObject(r,m.EMPTY_SELECTED_RANGE)};var A=function(e,t,n){var r={},a=(0,p.getSelectedNodeEntryByType)(e,h.ELEMENT_TYPE.TABLE);if(a&&void 0!==t&&void 0!==n){var o=u(a,2)[1];r=z(e,o,t,n)}return{id:l.default.nice(),type:h.ELEMENT_TYPE.TABLE_CELL,children:[{text:"",id:l.default.nice()}],style:r,inherit_style:r}};t.generateTableCell=A;var C=function(e,t,n){for(var r=[],a=0;a3&&void 0!==arguments[3]?arguments[3]:h.INSERT_POSITION.CURRENT;if(t&&(r===h.INSERT_POSITION.AFTER||!b(e))){var a=T(e,{size:t}),o=n||e.selection,i=c.Editor.path(e,o);H(e,r,i,a)}};var _=function(e){var t=(0,p.getSelectedNodeByType)(e,h.ELEMENT_TYPE.TABLE),n=(0,p.getSelectedNodeByType)(e,h.ELEMENT_TYPE.TABLE_ROW),r=(0,p.getSelectedNodeByType)(e,h.ELEMENT_TYPE.TABLE_CELL),a=(0,p.findPath)(e,r);return{table:t,tablePath:(0,p.findPath)(e,t),tableSize:[t.children.length,n.children.length],row:n,rowPath:(0,p.findPath)(e,n),rowIndex:a[a.length-2],cell:r,cellPath:(0,p.findPath)(e,r),cellIndex:a[a.length-1]}};t.getSelectedInfo=_;t.isInTable=function(e){var t=(0,p.getSelectedElems)(e);return!!t.some((function(e){return e.type===h.ELEMENT_TYPE.TABLE}))&&t[0].type===h.ELEMENT_TYPE.TABLE};t.isAllInTable=function(e){var t=(0,p.getSelectedElems)(e);return!!t.some((function(e){return e.type===h.ELEMENT_TYPE.TABLE}))&&(t[0].type===h.ELEMENT_TYPE.TABLE&&t.slice(1).every((function(e){return[h.ELEMENT_TYPE.TABLE_ROW,h.ELEMENT_TYPE.TABLE_CELL].includes(e.type)})))};t.setCellStyle=function(e,t){var n;if(g.default.isSameObject(e.tableSelectedRange,m.EMPTY_SELECTED_RANGE)){if((0,p.getSelectedElems)(e).forEach((function(r){if(r.type===h.ELEMENT_TYPE.TABLE_CELL){var a=(0,p.findPath)(e,r);a&&(n=n||a,c.Transforms.setNodes(e,{style:o(o({},r.style),t),inherit_style:G(m.INHERIT_CELL_STYLE_WHEN_SELECT_SINGLE,t,r)},{at:a}))}})),n){var r={anchor:c.Editor.start(e,n),focus:c.Editor.end(e,n)};c.Transforms.select(e,r)}}else for(var i=e.tableSelectedRange,u=i.minColIndex,s=i.maxColIndex,l=i.minRowIndex,d=i.maxRowIndex,f=_(e).tablePath,v=l;v<=d;v++)for(var E=u;E<=s;E++){var y=[].concat(a(f),[v,E]),b=(0,p.getNode)(e,y);c.Transforms.setNodes(e,{style:o(o({},b.style),t),inherit_style:G(m.INHERIT_CELL_STYLE_WHEN_SELECT_MULTIPLE,t,b)},{at:y})}};t.insertTableRow=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:m.TABLE_ELEMENT_POSITION.AFTER;if(!(t.children.length>=m.TABLE_MAX_ROWS)){var o=t.children[0].children.length,i=C(e,o,n),u=(0,p.findPath)(e,t),s=r===m.TABLE_ELEMENT_POSITION.AFTER?[].concat(a(u),[n+1]):[].concat(a(u),[n]);c.Transforms.insertNodes(e,i,{at:s});var l=[].concat(a(s),[0]);(0,p.focusEditor)(e,l),r===m.TABLE_ELEMENT_POSITION.AFTER&&D(e,u,t,n)}};var D=function(e,t,n,r){for(var o=n.children[r].children,i=0,u=o.length;i=0;p--){var h=n.children[p].children[i],m=h.is_combined,v=h.rowspan,E=h.colspan;if(!m&&p+v-1>r){c.Transforms.setNodes(e,{rowspan:v+1},{at:[].concat(a(t),[p,i])});for(var g=0;g1){c.Transforms.setNodes(e,{rowspan:d+1},{at:[].concat(a(t),[r,i])});for(var y=0;y3&&void 0!==arguments[3]?arguments[3]:m.TABLE_ELEMENT_POSITION.AFTER;if(!(t.children[0].children.length>=m.TABLE_MAX_COLUMNS)){var o=r===m.TABLE_ELEMENT_POSITION.AFTER?n+1:n,i=R(e,t,o,1);I(e,t,i);for(var u=(0,p.findPath)(e,t),s=t.children.length,l=0;l=0;f--){var p=n.children[o].children[f],h=p.is_combined,m=p.rowspan,v=p.colspan;if(!h&&f+v-1>r){c.Transforms.setNodes(e,{colspan:v+1},{at:[].concat(a(t),[o,f])});for(var E=0;E1){c.Transforms.setNodes(e,{colspan:d+1},{at:[].concat(a(t),[o,r])});for(var g=0;g2&&void 0!==arguments[2]?arguments[2]:m.TABLE_ELEMENT_POSITION.AFTER,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=_(e),i=o.table,u=o.tablePath,s=o.tableSize,l=o.rowIndex,d=o.cellIndex;if(v.default.getInstance().dispatch(E.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE),t!==m.TABLE_ELEMENT.ROW)if(t!==m.TABLE_ELEMENT.COLUMN);else{if(s[1]>=m.TABLE_MAX_COLUMNS)return;var f=n===m.TABLE_ELEMENT_POSITION.AFTER?d+1:d,g=Math.min(m.TABLE_MAX_COLUMNS-s[1],r),y=R(e,i,f,g);I(e,i,y);for(var b=0;b=m.TABLE_MAX_ROWS)return;for(var P=n===m.TABLE_ELEMENT_POSITION.AFTER?[].concat(a(u),[l+1]):[].concat(a(u),[l]),M=Math.min(m.TABLE_MAX_ROWS-s[0],r),x=0;x=0;p--){var h=n.children[p].children[i],m=h.is_combined,v=h.rowspan;if(!m&&p+v-1>=r){c.Transforms.setNodes(e,{rowspan:v-1},{at:[].concat(a(t),[p,i])});break}}else if(d>1){var E=[].concat(a(t),[r+1,i]),g=A(e);g.rowspan=d-1,g.colspan=f,c.Transforms.removeNodes(e,{at:E}),c.Transforms.insertNodes(e,g,{at:E})}}};t.handleCombinedCellsBeforeDeleteTableRow=S;var w=function(e,t,n,r){for(var o=0,i=n.children.length;o=0;f--){var p=n.children[o].children[f],h=p.is_combined,m=p.colspan;if(!h&&f+m-1>=r){c.Transforms.setNodes(e,{colspan:m-1},{at:[].concat(a(t),[o,f])});break}}else if(d>1){var v=[].concat(a(t),[o,r+1]),E=A(e);E.rowspan=l,E.colspan=d-1,c.Transforms.removeNodes(e,{at:v}),c.Transforms.insertNodes(e,E,{at:v})}}};t.handleCombinedCellsBeforeDeleteTableColumn=w;var k=function(e,t){e.tableSelectedRange=t||m.EMPTY_SELECTED_RANGE};t.setTableSelectedRange=k;t.updateTableRowHeight=function(e,t,n){var r=(0,p.findPath)(e,t),a=(0,p.getNode)(e,r).style,u=void 0===a?{}:a;u[m.TABLE_ROW_STYLE.MIN_HEIGHT]!==n&&c.Transforms.setNodes(e,{style:o(o({},u),{},i({},m.TABLE_ROW_STYLE.MIN_HEIGHT,n))},{at:r})};var I=function(e,t,n){var r=(0,p.findPath)(e,t);c.Transforms.setNodes(e,{columns:n},{at:r})};t.updateColumnWidth=I;var L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)&&0!==e.length?e.reduce((function(e,t){return e+t.width}),0):0};t.getTableColumnsWidth=L;var R=function(e,t,n,r){var a=P(e,t),i=a.slice(0),u=L(a),s=a[n]||a[n-1],l=s.width*r;if(u>e.width){for(var c=0;c0&&(d.columns=[].concat(a(o.columns),a(T)));for(var S=0;S1&&void 0!==arguments[1]?arguments[1]:0;if(!e)return!1;var n=e.children.length;return t===e.children[n-1].text.length};t.isCursorAtCellEnd=F;var B=function(){return 0===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)};t.isCursorAtCellStart=B;t.focusCell=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=_(e),o=r.tableSize,i=r.tablePath,u=r.rowIndex,s=r.cellIndex,l=r.cell,d=i.slice(0,-1),f=i[i.length-1],m=e.selection.focus;if(n===h.KEYBOARD.UP){if(!B(m.offset))return void setTimeout((function(){if((0,p.getSelectedNodeByType)(e,h.ELEMENT_TYPE.TABLE)){var t=_(e).cellIndex;if(0!==Math.abs(t-s)){if(0===u)return void(0!==f&&(0,p.focusEditor)(e,[].concat(a(d),[f-1])));(0,p.focusEditor)(e,[].concat(a(d),[f,u-1,s]));var n=e.selection.focus;c.Transforms.select(e,{focus:n,anchor:n})}}}),10);if(t.preventDefault(),0===u)return void(0!==f&&(0,p.focusEditor)(e,[].concat(a(d),[f-1])));(0,p.focusEditor)(e,[].concat(a(d),[f,u-1,s]));var v=e.selection.focus;c.Transforms.select(e,{focus:v,anchor:v})}if(n===h.KEYBOARD.RIGHT){if(!F(l,m.offset))return;if(t.preventDefault(),u===o[0]-1&&s===o[1]-1)return void(0,p.focusEditor)(e,[].concat(a(d),[f+1]));s===o[1]-1?(0,p.focusEditor)(e,[].concat(a(d),[f,u+1,0])):(0,p.focusEditor)(e,[].concat(a(d),[f,u,s+1]));var E=e.selection.anchor;c.Transforms.select(e,{focus:E,anchor:E})}if(n===h.KEYBOARD.DOWN){if(!F(l,m.offset))return void setTimeout((function(){if((0,p.getSelectedNodeByType)(e,h.ELEMENT_TYPE.TABLE)){var t=_(e).cellIndex;if(0!==Math.abs(t-s)){if(u===o[0]-1){if(!(0,p.getNode)(e,[].concat(a(d),[f+1])))return;return void(0,p.focusEditor)(e,[].concat(a(d),[f+1]))}(0,p.focusEditor)(e,[].concat(a(d),[f,u+1,s]));var n=e.selection.anchor;c.Transforms.select(e,{focus:n,anchor:n})}}}),10);if(t.preventDefault(),u===o[0]-1){if(!(0,p.getNode)([].concat(a(d),[f+1])))return;return void(0,p.focusEditor)(e,[].concat(a(d),[f+1]))}(0,p.focusEditor)(e,[].concat(a(d),[f,u+1,s]));var g=e.selection.anchor;c.Transforms.select(e,{focus:g,anchor:g})}if(n===h.KEYBOARD.LEFT){if(!B(m.offset))return;if(t.preventDefault(),0===u&&0===s)return void(0!==f&&(0,p.focusEditor)(e,[].concat(a(d),[f-1])));0===s?(0,p.focusEditor)(e,[].concat(a(d),[f,u-1,o[1]-1])):(0,p.focusEditor)(e,[].concat(a(d),[f,u,s-1]));var y=e.selection.focus;c.Transforms.select(e,{focus:y,anchor:y})}};t.isLastTableCell=function(e,t){if(t[0].type!==h.ELEMENT_TYPE.TABLE_CELL)return!1;var n=_(e).tableSize,r=n[0]-1,a=n[1]-1,o=t[1],i=o.length;return o[i-1]===a&&o[i-2]===r};var U=function(e){return e?(4===e.length?"#"+e.slice(1,4).repeat(2):e).toUpperCase():""};t.colorBlend=function(e,t,n){var r=U(e),a=U(t);if(!r&&!a)return"unset";if(r&&!a)return r;if(!r&&a)return a;if("#FFFFFF"===r)return a;if("#FFFFFF"===a)return r;var o=Math.max(Math.min(Number(n),1),0),i=parseInt(r.substring(1,3),16),u=parseInt(r.substring(3,5),16),s=parseInt(r.substring(5,7),16),l=parseInt(a.substring(1,3),16),c=parseInt(a.substring(3,5),16),d=parseInt(a.substring(5,7),16),f=Math.round(i*(1-o)+l*o),p=Math.round(u*(1-o)+c*o),h=Math.round(s*(1-o)+d*o);return"#"+(f=("0"+(f||0).toString(16)).slice(-2))+(p=("0"+(p||0).toString(16)).slice(-2))+(h=("0"+(h||0).toString(16)).slice(-2))};t.getRowHeight=function(e,t){var n=e.style,r=(void 0===n?{}:n)[m.TABLE_ROW_STYLE.MIN_HEIGHT]||m.TABLE_ROW_MIN_HEIGHT;return 0===t?r+1:r};t.getRowDomHeight=function(e,t){var n,a=0,o=r(t.children);try{for(o.s();!(n=o.n()).done;){var i=n.value,u=i.is_combined,s=i.rowspan;if(!(u||(void 0===s?1:s)>1)){var l=null;try{l=d.ReactEditor.toDOMNode(e,i)}catch(c){if(!l)break}a=l.getBoundingClientRect().height;break}}}catch(f){o.e(f)}finally{o.f()}return a||(a=t.style[m.TABLE_ROW_STYLE.MIN_HEIGHT]||m.TABLE_ROW_MIN_HEIGHT),a};var j=function(e,t){if(!t)return A(e);var n=o({children:[{text:"",id:l.default.nice()}]},t),r=[];if(n.children.forEach((function(e){e.type===h.ELEMENT_TYPE.PARAGRAPH?r.push.apply(r,a(e.children)):r.push(e)})),n.children=r.map((function(e){return e.BOLD&&(e.bold=e.BOLD,delete e.BOLD),e.ITALIC&&(e.italic=e.ITALIC,delete e.ITALIC),e})),n.data){var i=o({},n.data);delete n.data,Object.keys(i).forEach((function(e){"align"===e&&(i.text_align=i.align,delete i.align)})),n.style=i}return n};t.normalizeTableELement=function(e,t){if(t.type!==h.ELEMENT_TYPE.TABLE){var n=[t.children.length,t.children[0].children.length];return T(e,{size:n})}for(var r=o({},t),a=0;a=0;r--)for(var a=e.children[r],o=n;o>=0;o--){var i=a.children[o],u=i.colspan,s=void 0===u?0:u,l=i.rowspan,c=void 0===l?0:l;if(!(s<=1&&c<=1)){if(o+s>=n&&r+c>=t)return{currentCell:i,rowIndex:r,cellIndex:o};break}}};t.getResizeMaskCellInfo=function(e,t,n,r){var a=r,o=t.children[n].children[r],i=t.children[n].children[r];if(i.is_combined){var u=K(t,n,r);r=u.cellIndex,n=u.rowIndex,i=u.currentCell}var s=t.columns,l=d.ReactEditor.toDOMNode(e,i),c=o.colspan,f=o.rowspan,p=s[r].width,h=l.getBoundingClientRect().height;if(c>1)for(var m=r+1;m1)for(var v=n+1;v1||s>1)&&(n+c===r+1&&a+s===o+1))return m.EMPTY_SELECTED_RANGE;return t};t.isPreventResetTableSelectedRange=function(e){var t=e.target,n=t.getAttribute("draggable"),r=t.classList.contains("sdoc-table-column-header"),a=t.classList.contains("sdoc-table-row-header");return r||a||"true"===n};t.getTableDragType=function(e,t){var n=e.children.length,r=t.minRowIndex,a=t.maxRowIndex;return 0===r&&a===n-1?m.DRAG_HANDLER_COLUMN:m.DRAG_HANDLER_ROW};t.moveColumns=function(e,t,n,r){var o=_(e),i=o.table,u=o.tablePath,s=t=n;f--){var p=o.children[f];c.Transforms.removeNodes(e,{at:d}),c.Transforms.insertNodes(e,p,{at:l})}else for(var h=[].concat(a(u),[i,t-1]),m=[].concat(a(u),[i,n]),v=n;v<=r;v++){var E=o.children[v];c.Transforms.removeNodes(e,{at:m}),c.Transforms.insertNodes(e,E,{at:h})}})),function(e,t,n,r,o){var i=a(t.columns),u=o-r+1,s=i.splice(r,u);i.splice.apply(i,[n,0].concat(a(s))),I(e,t,i)}(e,i,t,n,r);var l={minRowIndex:0,maxRowIndex:i.children.length-1,minColIndex:t,maxColIndex:t+r-n};k(e,l)};t.getTableSelectedRangeAfterDrag=function(e,t,n,r,a){var o=e.columns.length,i={minRowIndex:0,maxRowIndex:e.children.length-1,minColIndex:0,maxColIndex:o-1},u=n=n;f--){var p=i.children[f];c.Transforms.removeNodes(e,{at:d}),c.Transforms.insertNodes(e,p,{at:l})}else for(var h=n;h<=r;h++){var m=i.children[h];c.Transforms.removeNodes(e,{at:d}),c.Transforms.insertNodes(e,m,{at:l})}var v={minRowIndex:t,maxRowIndex:t+r-n,minColIndex:0,maxColIndex:i.children.length-1};k(e,v)};t.generateDragMoveElement=function(e){var t="sdoc-drag-image",n=document.getElementById(t);if(!n){var r=window.devicePixelRatio;(n=document.createElement("canvas")).width=115,n.height=30,n.id=t,document.body.appendChild(n);var a=n.getBoundingClientRect(),o=a.width,i=a.height;n.style.width=n.width+"px",n.style.height=n.height+"px",n.width=r*o,n.height=r*i,n.style.position="fixed"}n.style.display="block";var u=n.getContext("2d");return u.clearRect(0,0,n.width,n.height),u.fillStyle="rgb(241,243,246)",u.fillRect(0,0,n.width,n.height),u.font="22px Arial",u.textBaseline="middle",u.textAlign="center",u.fillStyle="black",u.fillText(e,n.width/2,n.height/2),n};t.isHideDragHandlerLine=function(e,t,n,r,a){var o=r.length,i=r[o-2],u=r[o-1],s=d.ReactEditor.toDOMNode(e,n.children[i].children[u]),l=s.classList.contains(m.CELL_SELECTED);if(l)return!0;if(a&&(t===m.DRAG_HANDLER_COLUMN?u+=1:i+=1),t===m.DRAG_HANDLER_COLUMN&&u===n.columns.length||t===m.DRAG_HANDLER_ROW&&i===n.children.length)return!1;var c=null;if(t===m.DRAG_HANDLER_COLUMN&&u>0){var f=n.children[i].children[u-1];c=d.ReactEditor.toDOMNode(e,f);var p=n.children.find((function(e){return e.children[u-1].children.length>1})),h=n.children.find((function(e){var t=e.children[u];return!0===(null===t||void 0===t?void 0:t.is_combined)}));if(p&&h)return!0}else if(t===m.DRAG_HANDLER_ROW&&i>0){var v=n.children[i-1].children[u];c=d.ReactEditor.toDOMNode(e,v);var E=n.children[i-1],g=n.children[i],y=E.children.find((function(e){return e.children.length>1})),b=g.children.find((function(e){return!0===(null===e||void 0===e?void 0:e.is_combined)}));if(y&&b)return!0}if(l=(s=d.ReactEditor.toDOMNode(e,n.children[i].children[u])).classList.contains(m.CELL_SELECTED))return!0;if(c&&c.classList.contains(m.CELL_SELECTED))return!0;if(t===m.DRAG_HANDLER_COLUMN?n.children.some((function(e){return e.children[u-a].is_combined})):n.children[i-a].children.some((function(e){return e.is_combined})))return!0;if(t===m.DRAG_HANDLER_COLUMN&&u===n.columns.length-1)return!1};t.getTableRowSelectedRange=function(e,t){var n=e.children[t].children.length,r=t,a=t,o=n-1,i=function(t){e.children[t].children.reduce((function(e,n,r){return n.is_combined&&e.push(r),n.rowspan>1&&(a=Math.max(a,t+n.rowspan-1),i(a)),e}),[]).some((function(n){var o=K(e,t,n),u=o.rowIndex,s=o.currentCell;return r>u?(i(r=u,0),!1):a1&&(a=Math.max(a,t+i.colspan-1),o(a))})),n.some((function(n){var i=K(e,n,t),u=i.cellIndex,s=i.currentCell;return r>u?(o(r=u,0),!1):a=e.width};t.fitTableColumnToScreen=function(e){var t=_(e),n=t.table,r=t.tablePath,a=n.columns.length,i=Math.max(m.TABLE_CELL_MIN_WIDTH,parseInt(e.width/a)),u=n.columns.map((function(e){return o(o({},e),{},{width:i})}));c.Transforms.setNodes(e,{columns:u},{at:r})};t.deleteTableSelectCells=function(e,t){var n=t.start,r=t.end,a=(t.rowsLength,t.columnLength);if(!(n.length<=3)){var i=n[0],u=n[1],s=[];if(n[1]===r[1])for(var l=n[2],c=r[2],d=l;d<=c;d++)s.push([i,u,d]);if(n[1]!==r[1]){for(var f=r[1]-n[1]===1,h=n[2];h<=a-1;h++)s.push([i,u,h]);if(!f)for(var m=n[1]+1;m<=r[1]-1;m++)for(var v=0;v<=a-1;v++)s.push([i,m,v]);for(var E=r[2],g=r[1],y=0;y<=E;y++)s.push([i,g,y])}for(var b=0;b1&&void 0!==arguments[1])||arguments[1];if(!a){var n=e||"";if(M(n),""!==n&&D[0]!==n){var r=D.slice(0,9);r.unshift(n),d.LocalStorage.setItem(E,r),O(r)}b&&b(n),t&&(A.current.toggle(),k(!w))}}),[D,E,w,R,a]),F=(0,i.useCallback)((function(e){if(e.target.className.includes("sdoc-color-item")){var t=e.target.dataset.color;x(t)}}),[D,E,w,R]),B=(0,i.useCallback)((function(){R||(A.current.toggle(),k(!w))}),[w,R]),U=(0,i.useCallback)((function(){C.current.toggle(),P(!R)}),[C,R]),j=(0,i.useCallback)((function(e){(0,h.eventStopPropagation)(e)}),[]),H=(0,i.useCallback)((function(e){var t=e.hex;x(t,!1)}),[a]);return i.default.createElement(s.UncontrolledPopover,{target:t.current,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1,className:"sdoc-color-menu-popover sdoc-table-cell-bg-colors-popover",toggle:B,ref:A},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-color-dropdown-menu"},i.default.createElement("div",{className:"p-3 d-flex flex-column"},i.default.createElement("div",{className:"sdoc-color-no-color-container"},i.default.createElement("div",{className:"sdoc-color-no-color-content",onMouseDown:function(){return x()}},o("No_color"))),i.default.createElement("div",{className:"sdoc-color-default-colors-container",onMouseDown:F},f.DEFAULT_COLORS.map((function(e,t){return i.default.createElement(p.default,{key:"default-color-".concat(t),color:e,lastUsedColor:y})}))),i.default.createElement("div",{className:"sdoc-color-standard-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},o("Standard_color")),i.default.createElement("div",{className:"d-flex",onMouseDown:F},f.STANDARD_COLORS.map((function(e,t){return i.default.createElement(p.default,{key:"standard-color-".concat(t),color:e,lastUsedColor:y})})))),i.default.createElement("div",{className:"sdoc-color-recent-used-colors-container"},i.default.createElement("div",{className:"sdoc-color-sub-title"},o("Recently_used")),i.default.createElement("div",{className:"d-flex",onMouseDown:F},D.map((function(e,t){return i.default.createElement(p.default,{key:"standard-color-".concat(t),color:{value:e,name:e}})}))))),i.default.createElement("div",{className:"sdoc-colors-divider"}),i.default.createElement("div",{className:(0,l.default)("sdoc-more-colors pr-2",{"show-pick":R}),id:"sdoc-more-colors"},i.default.createElement("span",null,o("More_color")),i.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),i.default.createElement(s.UncontrolledPopover,{target:"sdoc-more-colors",className:"sdoc-more-colors-popover sdoc-table-more-colors",trigger:"hover",placement:"right-end",hideArrow:!0,fade:!1,toggle:U,ref:C},i.default.createElement("div",{className:"sdoc-more-colors-container",onMouseDown:j},i.default.createElement(c.ChromePicker,{disableAlpha:!0,color:y||"",onChange:H})))))}},46528:function(e,t,n){"use strict";var r=n(43693).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(48843),l=a(n(94404)),c=n(41073),d=n(77886),f=n(82935);n(45257);t.default=function(e){var t=e.target,n=e.editor,a=e.readonly,o=e.horizontalAlign,p=(0,u.useTranslation)().t,h=(0,i.useCallback)((function(e){if(!a){(0,d.setCellStyle)(n,r({},c.TABLE_CELL_STYLE.TEXT_ALIGN,e));var t=n.selection.focus;(0,f.focusEditor)(n,t),setTimeout((function(){(0,f.focusEditor)(n,t)}),0)}}),[n,a]);return i.default.createElement(s.UncontrolledPopover,{target:t.current,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-table-alignment-menu"},i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return h("left")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,l.default)("sdocfont sdoc-check-mark",{active:!o||"left"===o})})),i.default.createElement("span",{className:"active"},p("Left"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return h("center")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,l.default)("sdocfont sdoc-check-mark",{active:"center"===o})})),i.default.createElement("span",null,p("Center"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return h("right")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,l.default)("sdocfont sdoc-check-mark",{active:"right"===o})})),i.default.createElement("span",null,p("Right")))))}},53319:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"TableContextMenu",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"TableMenu",{enumerable:!0,get:function(){return a.default}});var a=r(n(78080)),o=r(n(47426))},47426:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=n(28321),d=u(n(2568)),f=n(7094),p=n(39177),h=n(82935),m=n(41073),v=n(77886),E=u(n(14201)),g=u(n(65948)),y=n(59983),b=u(n(862)),A=u(n(46528)),C=u(n(43737)),T=u(n(28259));n(76126);var _=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"updateMenuPosition",(function(){var e=n.menu.offsetHeight;if(0!==e){var t=0;t=n.position.top+e>document.body.clientHeight?document.body.clientHeight-e-5:n.position.top;var r=n.position.left+3;n.setState({contextStyle:{top:t,left:r}})}else requestAnimationFrame(n.updateMenuPosition)})),(0,s.default)(n,"insertTableElement",(function(e,t,r){var a=n.props.editor;(0,v.insertTableElement)(a,e,t,r)})),(0,s.default)(n,"removeTableElements",(function(e){var t=n.props.editor;(0,v.removeTableElement)(t,e)})),(0,s.default)(n,"renderRemoveBtn",(function(e,t){return l.default.createElement("button",{onMouseDown:n.removeTableElements.bind(n,e),className:"dropdown-item"},n.props.t(t))})),(0,s.default)(n,"combineCells",(function(){var e=n.props.editor;(0,v.combineCells)(e)})),(0,s.default)(n,"toggleSplitCellSettingDialog",(function(){n.eventBus.dispatch(y.INTERNAL_EVENT.INSERT_ELEMENT,{type:p.ELEMENT_TYPE.TABLE_CELL})})),n.state={contextStyle:{},isDisableFitTableWidthToScreen:!1},n.position=null,n.eventBus=g.default.getInstance(),n.horizontalAlignRef=l.default.createRef(),n.verticalAlignRef=l.default.createRef(),n.colorSelectorRef=l.default.createRef(),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){this.position=this.props.contextMenuPosition,this.updateMenuPosition()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.contextMenuPosition;d.default.isSameObject(t,this.props.contextMenuPosition)||(this.position=t,this.updateMenuPosition())}},{key:"componentWillUnmount",value:function(){this.menu=null}},{key:"isMergedCell",value:function(){var e=this.props.editor,t=(0,h.getSelectedNodeByType)(e,p.ELEMENT_TYPE.TABLE_CELL),n=t.colspan,r=t.rowspan;return n>1||r>1}},{key:"render",value:function(){var e,t,n=this,r=this.state,a=r.contextStyle,o=r.isDisableFitTableWidthToScreen,i=this.props,u=i.editor,s=i.t,c=i.readonly,g=(0,h.getSelectedNodeByType)(u,p.ELEMENT_TYPE.TABLE);if(!g)return null;var y=(0,h.getSelectedNodeByType)(u,p.ELEMENT_TYPE.TABLE_ROW),_=g.children.length,D=y.children.length,O=u.tableSelectedRange,N=O.maxRowIndex-O.minRowIndex+1,S=O.maxColIndex-O.minColIndex+1,w=_+N>m.TABLE_MAX_ROWS?m.TABLE_MAX_ROWS-_:N,k=D+S>m.TABLE_MAX_COLUMNS?m.TABLE_MAX_COLUMNS-D:S,I=!d.default.isSameObject(O,m.EMPTY_SELECTED_RANGE),L=!I,R=this.isMergedCell(),P=(0,h.getSelectedNodeByType)(u,p.ELEMENT_TYPE.TABLE_CELL),M=null===P||void 0===P||null===(e=P.style)||void 0===e?void 0:e[m.TABLE_CELL_STYLE.TEXT_ALIGN],x=null===P||void 0===P||null===(t=P.style)||void 0===t?void 0:t[(0,C.default)(m.TABLE_CELL_STYLE.ALIGN_ITEMS)];return queueMicrotask((function(){var e=(0,v.isTableWidthFitScreen)(u);o!==e&&n.setState({isDisableFitTableWidthToScreen:(0,v.isTableWidthFitScreen)(u)})})),l.default.createElement(f.ElementPopover,{className:"sdoc-context-menu"},l.default.createElement("div",{style:a,ref:function(e){return n.menu=e},className:"sdoc-table-context-menu dropdown-menu"},l.default.createElement(E.default,{type:m.TABLE_ELEMENT.ROW,count:w,currentCount:_,position:m.TABLE_ELEMENT_POSITION.BEFORE,insertTableElement:this.insertTableElement}),l.default.createElement(E.default,{type:m.TABLE_ELEMENT.ROW,count:w,currentCount:_,position:m.TABLE_ELEMENT_POSITION.AFTER,insertTableElement:this.insertTableElement}),l.default.createElement(E.default,{type:m.TABLE_ELEMENT.COLUMN,count:k,currentCount:D,position:m.TABLE_ELEMENT_POSITION.BEFORE,insertTableElement:this.insertTableElement}),l.default.createElement(E.default,{type:m.TABLE_ELEMENT.COLUMN,count:k,currentCount:D,position:m.TABLE_ELEMENT_POSITION.AFTER,insertTableElement:this.insertTableElement}),l.default.createElement("div",{className:"seafile-divider dropdown-divider"}),this.renderRemoveBtn(m.TABLE_ELEMENT.ROW,"Delete_row"),this.renderRemoveBtn(m.TABLE_ELEMENT.COLUMN,"Delete_column"),this.renderRemoveBtn(m.TABLE_ELEMENT.TABLE,"Delete_table"),l.default.createElement("div",{className:"seafile-divider dropdown-divider"}),l.default.createElement("button",{className:"dropdown-item",disabled:!I,onMouseDown:this.combineCells},s("Combine_cell")),l.default.createElement("button",{className:"dropdown-item",disabled:!R||!L,onMouseDown:this.toggleSplitCellSettingDialog},s("Split_cell")),l.default.createElement("button",{ref:this.horizontalAlignRef,className:"dropdown-item side-extendable"},l.default.createElement("span",null,s("Horizontal_align")),l.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),this.horizontalAlignRef.current&&l.default.createElement(A.default,{target:this.horizontalAlignRef,editor:u,readonly:c,horizontalAlign:M}),l.default.createElement("button",{ref:this.verticalAlignRef,className:"dropdown-item side-extendable"},l.default.createElement("span",null,s("Vertical_align")),l.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),this.verticalAlignRef.current&&l.default.createElement(b.default,{target:this.verticalAlignRef,editor:u,readonly:c,verticalAlign:x}),l.default.createElement("button",{ref:this.colorSelectorRef,className:"dropdown-item side-extendable"},l.default.createElement("span",null,s("Background_color")),l.default.createElement("i",{className:"sdocfont sdoc-right-slide"})),this.colorSelectorRef.current&&l.default.createElement(T.default,{target:this.colorSelectorRef,editor:u,readonly:c}),l.default.createElement("div",{className:"seafile-divider dropdown-divider"}),l.default.createElement("button",{className:"dropdown-item",disabled:o,onMouseDown:function(){return(0,v.fitTableColumnToScreen)(u)}},s("Fit_table_to_page_width"))))}}])}(l.default.Component);t.default=(0,c.withTranslation)("sdoc-editor")(_)},14201:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=n(28321),f=n(48843),p=s(n(75168)),h=n(41073),m=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,l.default)(n,"insertTableElement",(function(){var e=n.props,t=e.type,r=e.position,a=n.state.count;n.props.insertTableElement(t,r,a)})),(0,l.default)(n,"getTip",(function(){var e=n.props,t=e.type,r=e.position,a=e.t;return t===h.TABLE_ELEMENT.ROW?r===h.TABLE_ELEMENT_POSITION.AFTER?a("Insert_below"):a("Insert_above"):r===h.TABLE_ELEMENT_POSITION.AFTER?a("Insert_on_the_right"):a("Insert_on_the_left")})),(0,l.default)(n,"onKeyDown",(function(e){if((0,p.default)("enter",e))return e.preventDefault(),void n.insertTableElement()})),(0,l.default)(n,"onChange",(function(e){var t=e.target.value||"0",r=t?t.replace(/[^\d,]/g,""):t;if(r!==n.state.count){var a=n.props.currentCount,o=parseInt(r);a+o>n.maxCount?n.setState({count:n.maxCount-a}):n.setState({count:o})}})),n.state={count:e.count||1},n.maxCount=e.type===h.TABLE_ELEMENT.ROW?h.TABLE_MAX_ROWS:h.TABLE_MAX_COLUMNS,n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.state.count,t=this.props,n=t.t,r=t.type,a=t.currentCount>=this.maxCount;return c.default.createElement("button",{onMouseDown:this.insertTableElement,className:"dropdown-item d-flex align-items-center justify-content-between",disabled:a},this.getTip(),c.default.createElement("div",{className:"insert-number d-flex align-items-center"},c.default.createElement(f.Input,{disabled:a,className:"insert-number-input",onMouseDown:function(e){e.stopPropagation()},onKeyDown:this.onKeyDown,value:e,onChange:this.onChange}),c.default.createElement("span",null,r===h.TABLE_ELEMENT.ROW?n("Row(s)"):n("Column(s)"))))}}])}(c.Component);t.default=(0,d.withTranslation)("sdoc-editor")(m)},78080:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=n(77886),s=n(39177),l=r(n(13256)),c=r(n(16153));t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.readonly,r=(e.eventBus,(0,u.isTableMenuDisabled)(t,n)),a=s.MENUS_CONFIG_MAP[s.ELEMENT_TYPE.TABLE],i=(0,o.useCallback)((function(e){var n=(0,u.getInsertPosition)(t,s.INSERT_POSITION.AFTER);(0,u.insertTable)(t,e,t.selection,n)}),[t]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.default,{disabled:r,menuConfig:a,className:"pr-2"},!r&&o.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"})),!r&&o.default.createElement(l.default,{editor:t,target:a.id,trigger:"hover",placement:"right-start",createTable:i}))}))},862:function(e,t,n){"use strict";var r=n(43693).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(48843),l=a(n(94404)),c=a(n(43737)),d=n(77886),f=n(41073),p=n(82935);n(45257);t.default=function(e){var t=e.target,n=e.editor,a=e.readonly,o=e.verticalAlign,h=(0,u.useTranslation)().t,m=(0,i.useCallback)((function(e){if(!a){var t=(0,c.default)(f.TABLE_CELL_STYLE.ALIGN_ITEMS);(0,d.setCellStyle)(n,r({},t,e));var o=n.selection.focus;(0,p.focusEditor)(n,o),setTimeout((function(){(0,p.focusEditor)(n,o)}),0)}}),[n,a]);return i.default.createElement(s.UncontrolledPopover,{target:t.current,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},i.default.createElement("div",{className:"sdoc-dropdown-menu sdoc-table-alignment-menu"},i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return m("flex-start")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,l.default)("sdocfont sdoc-check-mark",{active:!o||"flex-start"===o})})),i.default.createElement("span",{className:"active"},h("Top_align"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return m("center")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,l.default)("sdocfont sdoc-check-mark",{active:"center"===o})})),i.default.createElement("span",null,h("Center_align"))),i.default.createElement("div",{className:"sdoc-dropdown-menu-item",onMouseDown:function(){return m("flex-end")}},i.default.createElement("div",{className:"sdoc-checked"},i.default.createElement("i",{className:(0,l.default)("sdocfont sdoc-check-mark",{active:"flex-end"===o})})),i.default.createElement("span",null,h("Bottom_align")))))}},11898:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(39177),i=n(41073),u=r((function e(t){a(this,e),this.type=t.type||o.ELEMENT_TYPE.TABLE,this.children=t.children||[{id:"",type:o.ELEMENT_TYPE.TABLE_ROW,children:[{id:"",type:o.ELEMENT_TYPE.TABLE_CELL,children:[{text:"",id:""}],style:{text_align:"left",alignItems:"center",background_color:""},inherit_style:{text_align:"left",background_color:""}}],style:{min_height:42}}],this.columns=t.columns||[{width:i.TABLE_CELL_MIN_WIDTH}],this.ui=t.ui||{alternate_highlight:!0,alternate_highlight_color:""},this.style=t.style||{gridTemplateColumns:"repeat(1, ".concat(i.TABLE_CELL_MIN_WIDTH,"}px)"),gridAutoRows:"minmax(".concat(i.TABLE_ROW_MIN_HEIGHT,"}px, auto)")}}));t.default=u},9492:function(e,t,n){"use strict";var r=n(41132).default,a=n(12897).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(75168)),s=n(70523),l=n(62097),c=n(82935),d=n(39177),f=n(41073),p=i(n(2568)),h=n(77886),m=i(n(65948)),v=n(59983);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,i=e.deleteForward,E=e.insertData,g=e.selectAll,y=e.normalizeNode,b=e.handleTab,A=e.getFragment,C=e.setFragmentData,T=e.insertFragment,_=e.deleteFragment,D=e;D.tableSelectedRange=f.EMPTY_SELECTED_RANGE;var O=m.default.getInstance();return D.tableOnKeyDown=function(e){if((0,u.default)("mod+a",e)){e.preventDefault();var t=(0,h.getSelectedInfo)(D),n=t.table,r=t.tableSize,a={minRowIndex:0,maxRowIndex:r[0]-1,minColIndex:0,maxColIndex:r[1]-1};D.tableSelectedRange=a,O.dispatch(v.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,n,a)}if((0,u.default)(d.KEYBOARD.UP,e)&&(0,h.focusCell)(D,e,d.KEYBOARD.UP),(0,u.default)(d.KEYBOARD.RIGHT,e)&&(0,h.focusCell)(D,e,d.KEYBOARD.RIGHT),(0,u.default)(d.KEYBOARD.DOWN,e)&&(0,h.focusCell)(D,e,d.KEYBOARD.DOWN),(0,u.default)(d.KEYBOARD.LEFT,e)&&(0,h.focusCell)(D,e,d.KEYBOARD.LEFT),(0,u.default)("tab",e)&&e.preventDefault(),(0,u.default)("shift+enter",e)){e.preventDefault();var i=(0,c.getAboveBlockNode)(D),l=[o(i,2)[1][0]+1],f=s.Editor.start(D,l);(0,c.focusEditor)(D,f)}},D.insertBreak=function(){null==(0,c.getSelectedNodeByType)(D,d.ELEMENT_TYPE.TABLE)?t():D.insertText("\n")},D.deleteBackward=function(t){var r=(0,h.deleteHandler)(D);if("table"!==r)if("range"!==r){if("default"!==r){var a=D.selection;if(a){var i=s.Editor.before(D,a);if(i){var u=(0,h.isTableLocation)(D,i),f=(0,h.isTableLocation)(D,a);if(u&&!f){var p=s.Editor.nodes(e,{match:function(t){return s.Element.isElement(t)&&!s.Editor.parent(t,l.ReactEditor.findPath(e,t))[1].length}}),m=o(p,1)[0];if(!m)return;var E=Array.from(m),g=o(E,2),y=g[0],b=g[1];if(y.type===d.PARAGRAPH){var A=i.path;s.Transforms.select(e,{anchor:{offset:0,path:[A[0],0,0,0]},focus:{offset:0,path:[A[0],0,0,0]}});var C=s.Editor.node(e,[A[0]]),T=s.Editor.node(e,[A[0],A[1]]),_=[C[0].children.length,T[0].children.length],N={minRowIndex:0,maxRowIndex:_[0]-1,minColIndex:0,maxColIndex:_[1]-1};return D.tableSelectedRange=N,void O.dispatch(v.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,C[0],N)}return void([d.CHECK_LIST_ITEM,d.ORDERED_LIST,d.UNORDERED_LIST].includes(y.type)&&(s.Transforms.delete(D,{at:b}),s.Transforms.insertNodes(D,(0,c.generateEmptyElement)(d.PARAGRAPH),{at:b}),(0,c.focusEditor)(e,s.Editor.start(e,b))))}}}n(t)}}else(0,h.deleteTableRangeData)(D);else{var S=(0,h.getSelectedInfo)(e).tablePath;(0,h.removeTable)(e,S)}},D.deleteFragment=function(t){var n=e.selection;if(!n)return _(t);var r=function(e){return e.type===d.TABLE};if(s.Range.isRange(n)&&(0,c.isRangeAcrossBlocks)(e,{at:n,match:r})){var i=(0,c.getAboveBlockNode)(e,{at:n.anchor,match:r});if(i){var u=i[0].columns.length,l=n.anchor;if(s.Range.isForward(n)){if(!(0,c.isStartPoint)(e,l,i[1])){var f=(0,c.getEndPoint)(e,i[1]);(0,h.deleteTableSelectCells)(e,{start:l.path,end:f.path,columnLength:u});var p=(0,c.getStartPoint)(e,s.Path.next(i[1]));return s.Transforms.delete(e,{at:a(a({},n),{},{anchor:p})}),void(0,c.focusEditor)(e,p.path)}}else if(!(0,c.isEndPoint)(e,l,i[1])){var m=(0,c.getStartPoint)(e,i[1]);(0,h.deleteTableSelectCells)(e,{start:m.path,end:l.path,columnLength:u});var v=(0,c.getEndPoint)(e,s.Path.previous(i[1]));return s.Transforms.delete(e,{at:a(a({},n),{},{anchor:v})}),void(0,c.focusEditor)(e,v.path)}}else{var E=(0,c.getAboveBlockNode)(e,{at:n.focus,match:r}),g=E[0].columns.length;if(E){var y=n.focus;if(s.Range.isForward(n)){if(!(0,c.isEndPoint)(e,y,E[1])){var b=(0,c.getStartPoint)(e,E[1]);(0,h.deleteTableSelectCells)(e,{start:b.path,end:y.path,columnLength:g});var A=(0,c.getEndPoint)(e,s.Path.previous(E[1]));return s.Transforms.delete(e,{at:a(a({},n),{},{focus:A})}),void(0,c.focusEditor)(e,y.path)}}else if(!(0,c.isEndPoint)(e,y,E[1])){var C=(0,c.getEndPoint)(e,E[1]);(0,h.deleteTableSelectCells)(e,{start:y.path,end:C.path,columnLength:g});var T=(0,c.getStartPoint)(e,s.Path.next(E[1]));return s.Transforms.delete(e,{at:a(a({},n),{},{focus:T})}),void(0,c.focusEditor)(e,y.path)}}}}if(s.Range.isRange(n)&&(0,h.isAllInTable)(e)){var O=(0,c.getTopLevelBlockNode)(e),N=o(O,1)[0];if(s.Range.isRange(n)&&(null===N||void 0===N?void 0:N.type)===d.ELEMENT_TYPE.TABLE)return void D.deleteBackward()}_(t)},D.deleteForward=function(e){var t=s.Editor.next(D);(0,c.getParentNode)(D.children,t[0].id).type!==d.ELEMENT_TYPE.TABLE_CELL&&i(e)},D.getFragment=function(){var e=(0,c.getSelectedNodeByType)(D,d.ELEMENT_TYPE.TABLE);if(!e)return A();var t=D.tableSelectedRange;if(p.default.isSameObject(t,f.EMPTY_SELECTED_RANGE)){var n=A();return[Object.freeze({children:n[0].children[0].children[0].children,id:n[0].id,type:d.ELEMENT_TYPE.PARAGRAPH})]}for(var r=t.minColIndex,o=t.maxColIndex,i=t.minRowIndex,u=t.maxRowIndex,s=e.children,l=e.columns,h=[],m=[],v=i;v<=u;v++){for(var E=s[v],g=E.children,y=[],b=r;b<=o;b++){var C=g[b];y.push(C)}h.push(a(a({},E),{},{children:y}))}for(var T=r;T<=o;T++){var _=l[T];m.push(_)}return[Object.freeze(a(a({},e),{},{children:h,columns:m}))]},D.setFragmentData=function(e){if(!(0,c.getSelectedNodeByType)(D,d.ELEMENT_TYPE.TABLE))return C(e);var t=D.tableSelectedRange;return p.default.isSameObject(t,f.EMPTY_SELECTED_RANGE)?C(e):(0,h.setTableFragmentData)(D,e)},D.cut=function(t){var n=(0,c.getSelectedNodeByType)(D,d.ELEMENT_TYPE.TABLE),r=D.tableSelectedRange;if(n&&!p.default.isSameObject(r,f.EMPTY_SELECTED_RANGE)){(0,h.setTableFragmentData)(D,t.clipboardData);var a=(0,h.deleteHandler)(D);if("table"===a){var o=(0,h.getSelectedInfo)(e).tablePath;return void(0,h.removeTable)(e,o)}return"range"===a?void(0,h.deleteTableRangeData)(D):void 0}},D.insertData=function(e){if((0,c.getSelectedNodeByType)(D,d.ELEMENT_TYPE.TABLE_CELL)){var t=e.getData("application/".concat(d.CLIPBOARD_FORMAT_KEY));if(t){var n=decodeURIComponent(window.atob(t)),r=JSON.parse(n);if(Array.isArray(r)&&r.some((function(e){return e.type===d.ELEMENT_TYPE.TABLE}))){var a=r.find((function(e){return e.type===d.ELEMENT_TYPE.TABLE}));return void(0,h.insertMultipleRowsAndColumns)(D,a.children,a.columns)}}var o=e.getData("text/plain");o&&s.Editor.insertText(D,o)}else E(e)},D.insertFragment=function(t){if(t.type!==d.ELEMENT_TYPE.TABLE)return T(t);s.Transforms.insertNodes(e,t)},D.selectAll=function(){var e=D.selection;if(e)if((0,c.getSelectedNodeByType)(D,d.ELEMENT_TYPE.TABLE_CELL)){var t=e.anchor,n=e.focus;if(s.Path.equals(t.path.slice(0,3),n.path.slice(0,3))){var r=(0,h.getSelectedInfo)(D),a=r.table,o=r.tableSize;O.dispatch(v.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,a,{minRowIndex:0,maxRowIndex:o[0]-1,minColIndex:0,maxColIndex:o[1]-1})}else g()}else g();else g()},D.normalizeNode=function(t){var n,r,a,i,u=o(t,2),l=u[0],p=u[1],h=(0,c.getNodeType)(l);if(l.type===d.TABLE_ROW){var m=s.Editor.parent(e,p);if((null===m||void 0===m?void 0:m[0].type)!==d.TABLE)return void s.Transforms.unwrapNodes(e,{at:p})}if(l.type===d.TABLE_CELL){var v=s.Editor.parent(e,p);if((null===v||void 0===v?void 0:v[0].type)!==d.TABLE_ROW)return void s.Transforms.unwrapNodes(e,{at:p})}if(h!==d.ELEMENT_TYPE.TABLE)return y([l,p]);if(!l.columns&&!l.columns){var E=l.children[0].children.length,g=Math.max(f.TABLE_CELL_MIN_WIDTH,parseInt(e.width/E)),b=Array(l.children[0].children.length).fill({width:g});s.Transforms.setNodes(D,{columns:b},{at:p})}if(!l.style){var A=l.children[0].children.length,C=Math.max(f.TABLE_CELL_MIN_WIDTH,parseInt(e.width/A));s.Transforms.setNodes(D,{style:{gridTemplateColumns:"repeat(".concat(A,", ").concat(C,"px)"),gridAutoRows:"minmax(".concat(f.TABLE_ROW_MIN_HEIGHT,"}px, auto)")}},{at:p})}if(l.ui||s.Transforms.setNodes(D,{ui:{alternate_highlight:!1}},{at:p}),!l.children[0].style){var T={min_height:f.TABLE_ROW_MIN_HEIGHT};l.children.forEach((function(e,t){e.style||s.Transforms.setNodes(D,{style:T},{at:p.concat(t)})}))}if((null!==l&&void 0!==l&&null!==(n=l.children[0])&&void 0!==n&&null!==(r=n.children[0])&&void 0!==r&&r.style||null!==l&&void 0!==l&&null!==(a=l.children[0])&&void 0!==a&&null!==(i=a.children[0])&&void 0!==i&&i.inherit_style)&&l.children.forEach((function(e,t){e.children.forEach((function(e,n){if(!e.style||!e.inherit_style){var r=e.style||{},a=e.inherit_style||{};s.Transforms.setNodes(D,{style:r,inherit_style:a},{at:p.concat(t,n)})}}))})),(0,c.isLastNode)(D,l)){var _=(0,c.generateEmptyElement)(d.PARAGRAPH);s.Transforms.insertNodes(D,_,{at:[p[0]+1]})}},D.handleTab=function(e){if((0,c.getSelectedNodeByType)(D,d.ELEMENT_TYPE.TABLE)){var t=s.Editor.above(D);if(t[0].type!==d.ELEMENT_TYPE.TABLE){if((0,h.isLastTableCell)(D,t)){var n=(0,h.getSelectedInfo)(D),a=n.tablePath,o=n.tableSize;if(o[0]===f.TABLE_MAX_ROWS)return;return(0,h.insertTableElement)(D,f.TABLE_ELEMENT.ROW,f.TABLE_ELEMENT_POSITION.AFTER),void s.Transforms.select(D,[].concat(r(a),[o[0],0]))}var i=D.selection;if(i.anchor.offset===i.focus.offset){var u=(0,h.getSelectedInfo)(D),l=u.tableSize,p=u.tablePath,m=u.rowIndex,v=[m,u.cellIndex+1];return l[1]-11&&void 0!==arguments[1]?arguments[1]:[1,1],n=y.slice(0),r=t[0],a=t[1];n[0]=rv[0]&&(n[0]=v[0]),n[1]>v[1]&&(n[1]=v[1]),b(n),_(t)}),[y,T,v,m]),N=(0,i.useCallback)((function(){h(T),D&&D.current&&D.current.toggle()}),[T,D]),S=(0,i.useCallback)((function(){for(var e=[],t=function(t){for(var n=[],r=function(e){var r=t<=T[0]&&0!==T[0]&&e<=T[1]&&0!==T[1],a=i.default.createElement("div",{key:"sdoc-table-size-cell-".concat(t,"-").concat(e),className:(0,u.default)("sdoc-table-size-cell",{active:r}),onClick:N,onMouseEnter:function(n){return O(n,[t,e])}});n.push(a)},a=1;a<=y[1];a++)r(a);e.push(i.default.createElement("div",{key:"sdoc-table-size-row-".concat(t),className:"sdoc-table-size-row d-flex"},n))},n=1;n<=y[0];n++)t(n);return e}),[y,T]);return i.default.createElement(l.UncontrolledPopover,{target:n,className:"sdoc-selected-table-size-popover sdoc-sub-dropdown-menu sdoc-dropdown-menu",trigger:o,placement:f,hideArrow:!0,fade:!1,ref:D,popperClassName:p},i.default.createElement("div",{className:"sdoc-selected-table-size-container w-100 h-100 d-flex flex-column"},i.default.createElement("div",{className:"sdoc-selected-table-tools-container"},i.default.createElement(d,{id:"sdoc-table-template-review-btn",text:"Table_template",iconClassname:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"})),i.default.createElement("div",{className:"sdoc-table-size-select"},S()),i.default.createElement("div",{className:"sdoc-selected-table-size-tip w-100 "},"".concat(T[0]," x ").concat(T[1])),i.default.createElement(c.default,{editor:t,targetId:"sdoc-table-template-review-btn"})))};var d=function(e){var t=e.id,n=e.className,r=e.text,a=e.iconClassname,o=(0,s.useTranslation)().t;return i.default.createElement("div",{id:t,className:(0,u.default)("sdoc-selected-table-size-custom",{className:n})},i.default.createElement("span",null,o(r)),i.default.createElement("i",{className:a}))}},73379:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(48843),u=n(41073),s=r(n(4092)),l=n(77886);n(87181),n(76684);t.default=function(e){var t=e.editor,n=e.targetId,r=(0,o.useMemo)((function(){return Reflect.ownKeys(u.TABLE_ALTERNATE_HIGHLIGHT_CLASS_MAP)}),[]),a=(0,o.useCallback)((function(e,n){(0,l.insertTableByTemplate)(t,n)}),[t]);return o.default.createElement(i.UncontrolledPopover,{target:n,trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1,className:"sdoc-sub-dropdown-menu sdoc-table-template-popover",innerClassName:"sdoc-table-template-inner-popover"},r.map((function(e,t){return o.default.createElement(s.default,{key:e+t,alternateColor:e,onClickTemplate:a})})))}},4092:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(11942)),u=n(77886);n(87181);var s=function(e){var t=e.alternateColor,n=e.onClickTemplate,r=(0,o.useCallback)((function(e,r){return new Array(e).fill(null).map((function(e,a){return o.default.createElement("div",{className:"sdoc-table-template-row table-row ".concat((0,u.getCellHighlightClassName)(t,a)),key:"sdoc-template-table-row-".concat(a),onClick:function(e){return n(e,t)}},new Array(r).fill(null).map((function(e,t){return o.default.createElement("div",{className:"sdoc-table-template-cell",key:"sdoc-template-table-cell-".concat(t)})})))}))}),[n,t]);return o.default.createElement("div",{className:"sdoc-table-template-view-table"},r(4,4))};s.protoTypes={alternateColor:i.default.string.isRequired,onClickTemplate:i.default.func.isRequired};t.default=s},8311:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"renderTable",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"renderTableCell",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"renderTableRow",{enumerable:!0,get:function(){return o.default}});var a=r(n(14004)),o=r(n(97103)),i=r(n(83735))},28453:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(14812);t.default=function(e){var t=e.left;return a.default.createElement("div",{className:"table-cell-width-just position-absolute resizing",contentEditable:!1,style:{left:t}},a.default.createElement("div",{className:"table-cell-width-just-color-tip"}))}},42371:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(86031)),s=a(n(28453)),l=a(n(65948)),c=n(59983),d=n(41073);t.default=function(e){var t=e.table,n=(0,i.useState)({top:0,left:0}),a=r(n,2),o=a[0],f=a[1],p=(0,i.useState)(""),h=r(p,2),m=h[0],v=h[1],E=t.id,g=(0,i.useCallback)((function(e){var t=e.displayType,n=e.left,r=e.top;if(e.tableId===E){f({top:r,left:n-2}),v(t)}}),[E]);return(0,i.useEffect)((function(){var e=l.default.getInstance().subscribe(c.INTERNAL_EVENT.TABLE_SHOW_DRAG_HANDLER,g);return function(){e()}}),[g]),i.default.createElement(i.default.Fragment,null,m===d.DRAG_HANDLER_ROW&&i.default.createElement(u.default,{top:o.top}),m===d.DRAG_HANDLER_COLUMN&&i.default.createElement(s.default,{left:o.left}))}},86031:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(14812);t.default=function(e){var t=e.top;return a.default.createElement("div",{className:"table-row-height-just position-absolute resizing",contentEditable:!1,style:{top:t}},a.default.createElement("div",{className:"table-row-height-just-color-tip"}))}},88948:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useTableSelectedRangeContext=t.useTableRootScrollLeftContext=t.useTableRootContext=t.useSettingSelectRangeContext=t.useResizeHandlersContext=t.useContextMenu=t.TableSelectedRangeContext=t.TableRootScrollLeftContext=t.TableRootContext=t.SettingSelectRangeContext=t.ResizeHandlersContext=void 0;var a=n(9950),o=n(50753),i=t.TableRootContext=(0,a.createContext)();t.useTableRootContext=function(){return(0,a.useContext)(i)};var u=t.TableSelectedRangeContext=(0,a.createContext)();t.useTableSelectedRangeContext=function(){return(0,a.useContext)(u)};var s=t.ResizeHandlersContext=(0,a.createContext)();t.useResizeHandlersContext=function(){return(0,a.useContext)(s)};var l=t.SettingSelectRangeContext=(0,a.createContext)();t.useSettingSelectRangeContext=function(){return(0,a.useContext)(l)};var c=t.TableRootScrollLeftContext=(0,a.createContext)();t.useTableRootScrollLeftContext=function(){return(0,a.useContext)(c)};t.useContextMenu=function(e){var t=(0,o.useScrollContext)(),n=(0,a.useState)(),i=r(n,2),u=i[0],s=i[1],l=(0,a.useState)({}),c=r(l,2),d=c[0],f=c[1],p=(0,a.useCallback)((function(e){e.preventDefault();var t={left:e.clientX,top:e.clientY};s(!0),f(t)}),[]),h=(0,a.useCallback)((function(e){u&&s(!1)}),[u]),m=(0,a.useCallback)((function(t){var n=e.current;n&&n.contains(t.target)&&n!==t.target||s(!1)}),[e]);return(0,a.useEffect)((function(){return document.addEventListener("mousedown",h),document.addEventListener("contextmenu",m,!0),t.current&&t.current.addEventListener("scroll",h),function(){document.removeEventListener("mousedown",h),document.removeEventListener("contextmenu",m,!0),t.current&&t.current.removeEventListener("scroll",h)}}),[h,m,t]),{isShowContextMenu:u,menuPosition:d,onContextMenu:p}}},14004:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=i(n(94404)),c=i(n(43088)),d=n(62097),f=n(70523),p=n(41073),h=n(88948),m=i(n(65948)),v=n(59983),E=n(77886),g=i(n(2568)),y=i(n(64077)),b=n(86401),A=i(n(26841)),C=i(n(28335)),T=n(82935),_=i(n(20584)),D=i(n(42371));n(14812),n(76684);var O=function(e){var t=e.className,n=e.attributes,i=e.children,u=e.element,O=(0,d.useSelected)(),N=(0,d.useSlateStatic)(),S=(0,s.useRef)(null),w=(0,s.useState)(0),k=o(w,2),I=k[0],L=k[1],R=(0,s.useState)(0),P=o(R,2),M=P[0],x=P[1],F=(0,s.useState)(1),B=o(F,2),U=B[0],j=B[1],H=(0,s.useState)(1),Y=o(H,2),G=Y[0],z=Y[1],W=(0,s.useState)(!1),K=o(W,2),V=K[0],Q=K[1],q=(0,s.useState)(p.EMPTY_SELECTED_RANGE),X=o(q,2),J=X[0],Z=X[1],$=(0,E.getTableColumns)(N,u),ee=(0,s.useState)($),te=o(ee,2),ne=te[0],re=te[1],ae=(0,T.findPath)(N,u),oe=(0,s.useState)({}),ie=o(oe,2),ue=ie[0],se=ie[1],le=(0,s.useState)(!1),ce=o(le,2),de=ce[0],fe=ce[1],pe=(0,s.useState)(!1),he=o(pe,2),me=he[0],ve=he[1],Ee=(0,s.useState)(!1),ge=o(Ee,2),ye=ge[0],be=ge[1],Ae=(0,s.useCallback)((function(e){if(0===e.button&&(Q(!0),S.current.contains(e.target))){var t=(0,E.getFirstTableCell)(e.target),n=t.style.gridArea.split(" / ");L(Number(t.getAttribute("row-index"))),x(Number(t.getAttribute("cell-index"))),j(Number(n[2].split(" ")[1])),z(Number(n[3].split(" ")[1])),Z(p.EMPTY_SELECTED_RANGE),(0,E.setTableSelectedRange)(N,p.EMPTY_SELECTED_RANGE)}}),[]),Ce=(0,s.useCallback)((function(){Q(!1),x(0),L(0),j(1),z(1)}),[]),Te=(0,s.useCallback)((function(e){Z(e),(0,E.setTableSelectedRange)(N,e);var t=e.minRowIndex,n=e.minColIndex,r={offset:0,path:[].concat(a(ae),[t,n,0])};f.Transforms.setSelection(N,{anchor:r,focus:r})}),[N,ae]);(0,s.useEffect)((function(){var e=m.default.getInstance(),t=e.subscribe(v.INTERNAL_EVENT.CANCEL_TABLE_SELECT_RANGE,De),n=e.subscribe(v.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,_e);return function(){t(),n()}}),[]),(0,s.useEffect)((function(){if(re((0,E.getTableColumns)(N,u)),V){var e=(0,c.default)((function(e){if(S.current.contains(e.target)){var t=(0,E.getFirstTableCell)(e.target),n=Number(t.getAttribute("row-index")),r=Number(t.getAttribute("cell-index")),o=t.style.gridArea.split(" / "),i=Number(o[2].split(" ")[1]),u=Number(o[3].split(" ")[1]),s=d.ReactEditor.toSlateNode(N,S.current),l={minRowIndex:Math.min(I,n),maxRowIndex:I=S&&C<=w&&T>=O&&T<=N,I=k&&T===O,L=k&&T===N,R=k&&C===S,P=k&&C===w,M=v.default.getInstance(),x=D[0].id,F=(0,u.useRef)(!1),B=(0,u.useRef)(!1),U=(0,u.useCallback)((function(e){var t=(0,f.findPath)(i,n);(0,f.focusEditor)(i,t),c.Transforms.collapse(i,{edge:"end"})}),[i,n]),j=t.style||{};if(d.default.hasProperty(n.style,h.TABLE_CELL_STYLE.TEXT_ALIGN)&&(j.textAlign=n.style[h.TABLE_CELL_STYLE.TEXT_ALIGN]),k&&(j.backgroundColor=h.SELECTED_TABLE_CELL_BACKGROUND_COLOR),d.default.hasProperty(n.style,h.TABLE_CELL_STYLE.BACKGROUND_COLOR)){var H=n.style[h.TABLE_CELL_STYLE.BACKGROUND_COLOR];H&&"transparent"!==H&&"unset"!==H&&(j.backgroundColor=k?(0,m.colorBlend)(h.SELECTED_TABLE_CELL_BACKGROUND_COLOR,H,.9):H)}n.is_combined&&(j.display="none"),0===C&&(j.borderTop="1px solid #ddd"),0===T&&(j.borderLeft="1px solid #ddd");var Y=n.rowspan,G=void 0===Y?1:Y,z=n.colspan,W=void 0===z?1:z;j.gridArea="".concat(C+1," / ").concat(T+1," / span ").concat(G," / span ").concat(W),n.style&&(j=a(a({},n.style),j));var K=(0,u.useMemo)((function(){return(0,m.getHighlightClass)(i,b)}),[]),V=(0,u.useCallback)((function(e){var t=e.target,n=D[0],r=(0,m.getTableDragType)(n,y),o=(0,m.getResizeMaskCellInfo)(i,n,C,T),u=a(a({},o),{},{displayType:r,mouseDownEvent:e,tableId:x});if(u.displayType===h.DRAG_HANDLER_COLUMN){var s=u.mouseDownEvent.nativeEvent.offsetX,l=u.width,c=u.cellIndex;0===c&&(u.left+=1),c===n.children[0].children.length-1&&(u.left-=2),s>=l/2?(u.left=u.left+l,B.current=!0):B.current=!1}else{var d=u.mouseDownEvent.nativeEvent.offsetY,f=u.height,p=u.rowIndex;0===p&&(u.top+=1),p===n.children.length-1&&(u.top-=2),d>=f/2?(u.top=u.top+f,B.current=!0):B.current=!1}var v=(0,m.isHideDragHandlerLine)(i,r,n,b,B.current);F.current=!v,(t.classList.contains(h.CELL_SELECTED)||v)&&(u.top=-9999,u.left=-9999),M.dispatch(E.INTERNAL_EVENT.TABLE_SHOW_DRAG_HANDLER,u)}),[T,b,i,M,C,y,D,x]),Q=(0,u.useCallback)((function(e){if((e.stopPropagation(),e.preventDefault(),F.current)&&!e.target.classList.contains(h.CELL_SELECTED)){var t=e.dataTransfer.getData(g.TABLE_DRAG_KEY);if(t){var n=JSON.parse(t);if(n){var r=B.current?1:0,a=n.tableId,o=n.startIndex,u=n.endIndex,s=n.dragType;if(a!==x)return;s===h.DRAG_HANDLER_COLUMN?(0,m.moveColumns)(i,T+r,o,u):(0,m.moveRows)(i,C+r,o,u);var l=s===h.DRAG_HANDLER_COLUMN?(0,m.getTableSelectedRangeAfterDrag)(D[0],s,T+r,o,u):(0,m.getTableSelectedRangeAfterDrag)(D[0],s,C+r,o,u);M.dispatch(E.INTERNAL_EVENT.SET_TABLE_SELECT_RANGE,D[0],l)}}}}),[T,i,M,C,D,x]);return u.default.createElement("div",Object.assign({},t,{style:a(a({},n.style),j),className:(0,s.default)("table-cell",t.className,K,r(r(r(r(r({},h.CELL_SELECTED,k),"cell-light-height-left-border",I),"cell-light-height-right-border",L),"cell-light-height-top-border",R),"cell-light-height-bottom-border",P)),"data-id":n.id,"row-index":C,"cell-index":T,onContextMenu:U,onMouseMove:function(e){M.dispatch(E.INTERNAL_EVENT.TABLE_CELL_MOUSE_ENTER,{mouseDownEvent:e,cell:n,rowIndex:C,cellIndex:T,tableId:x})},onDragOver:V,onDrop:Q}),u.default.createElement("div",{className:"sdoc-cell-container"},o))};t.default=function(e){if((0,l.useReadOnly)()){var t=e.attributes,n=e.children,r=e.element,o=(0,l.useSlateStatic)(),i=(0,f.findPath)(o,r,[0,0]);if(!i)return null;var c=i.length,p=i[c-2],v=i[c-1],E=(0,u.useMemo)((function(){return(0,m.getHighlightClass)(o,i)}),[i,o]),g=t.style||{};d.default.hasProperty(r.style,h.TABLE_CELL_STYLE.TEXT_ALIGN)&&(g.textAlign=r.style[h.TABLE_CELL_STYLE.TEXT_ALIGN]),d.default.hasProperty(r.style,h.TABLE_CELL_STYLE.BACKGROUND_COLOR)&&r.style[h.TABLE_CELL_STYLE.BACKGROUND_COLOR]&&(g.backgroundColor=r.style[h.TABLE_CELL_STYLE.BACKGROUND_COLOR]),r.is_combined&&(g.display="none"),0===p&&(g.borderTop="1px solid #ddd"),0===v&&(g.borderLeft="1px solid #ddd");var b=r.rowspan,A=void 0===b?1:b,C=r.colspan,T=void 0===C?1:C;return g.gridArea="".concat(p+1," / ").concat(v+1," / span ").concat(A," / span ").concat(T),u.default.createElement("div",Object.assign({},t,{style:a(a({},r.style),g),className:(0,s.default)("table-cell",E,t.className),"data-id":r.id}),u.default.createElement("div",{className:"sdoc-cell-container"},n))}return u.default.createElement(y,e)}},97103:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e){var t=e.children;return a.default.createElement(a.default.Fragment,null,t)}},80330:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(62097),s=n(88948),l=n(41073),c=n(77886),d=n(86401);t.default=function(e){var t=e.column,n=e.left,o=e.table,f=e.cellIndex,p=e.rowBottom,h=e.hideResizeHandlers,m=e.mouseDownEvent,v=e.adjustingCell,E=e.isDraggingResizeHandler,g=(0,u.useSlateStatic)(),y=(0,i.useRef)(null),b=(0,i.useState)(n),A=a(b,2),C=A[0],T=A[1],_=(0,i.useState)({}),D=a(_,2),O=D[0],N=D[1],S=(0,i.useState)({}),w=a(S,2),k=w[0],I=w[1],L=t.width,R=(0,s.useTableRootContext)();return(0,i.useLayoutEffect)((function(){var e=(0,d.getMouseDownInfo)(m,R),t=R.getBoundingClientRect().top;I({left:e.positionX-2,height:R.clientHeight,top:t}),N(e)}),[m,R]),(0,i.useEffect)((function(){if(E){var e=function(e){(0,d.eventStopPropagation)(e);var t=(0,d.getMouseMoveInfo)(e,O,R),r=L+t.displacementX,a=(0,c.getTableColumns)(g,o);if(!(rc?r+i-6:r-6,top:u};s.rightd.left?o(void 0):l.default.isSameObject(d,a)||(p(e.clientX>c?t:t-1),o(d))}),[t,a,n,m]),S=(0,i.useCallback)((function(e){o(void 0)}),[t,a,n,m]),w=0===C.minRowIndex&&C.maxRowIndex===m[0]-1,k=C.minColIndex<=t&&t<=C.maxColIndex;return i.default.createElement("div",{className:(0,u.default)("sdoc-table-column-header h-100",{"range-selected":w&&k,"range-selected-tip":!w&&k||_[D-1]===t,drag:O}),ref:b,onMouseMove:N,onMouseLeave:S,onClick:function(){return h(t)},onDragStart:v,onDragEnd:E,style:{width:n.width},draggable:O})}},71635:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(62097),s=a(n(94404)),l=n(88948),c=a(n(47167)),d=n(77886),f=n(41073);t.default=function(e){var t=e.table,n=e.selectRange,a=e.tableSize,o=e.handleDragStart,p=e.handleDragEnd,h=(0,u.useSlateStatic)(),m=(0,i.useState)(0),v=r(m,2),E=v[0],g=v[1],y=(0,i.useState)(),b=r(y,2),A=b[0],C=b[1],T=(0,l.useResizeHandlersContext)(),_=(0,l.useTableRootScrollLeftContext)(),D=(0,i.useState)(!1),O=r(D,2),N=O[0],S=O[1],w=(0,l.useTableRootContext)(),k=(0,i.useCallback)((function(){C(),g(0),S(!1)}),[t,T,a]),I=(0,i.useCallback)((function(e){C(e),S(!0)}),[t,T,a]),L=(0,i.useCallback)((function(e){var n=-1===e?0:e,r=-1===e?f.TABLE_ELEMENT_POSITION.BEFORE:f.TABLE_ELEMENT_POSITION.AFTER;(0,d.insertTableColumn)(h,t,n,r,1)}),[t,T,a]);return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-table-columns-header position-absolute d-print-none",contentEditable:!1},i.default.createElement("div",{className:"sdoc-table-columns-header-container h-100 d-flex position-absolute",style:{left:-1*_}},T.map((function(e,t){return i.default.createElement(c.default,{key:t,column:e,index:t,addIconPosition:A,tableSize:a,setAddIconPosition:C,setInsertColumnIndex:g,selectRange:n,handleDragStart:o,handleDragEnd:p})})))),A&&i.default.createElement("div",{className:(0,s.default)("position-fixed sdoc-table-add-element-icon-content",{"background-color-tip-blue":N}),contentEditable:!1,style:A,onMouseEnter:function(){return I(A)},onMouseLeave:k,onClick:function(){return L(E)}},"+"),A&&N&&i.default.createElement("div",{className:"position-fixed sdoc-table-add-element-tip background-color-tip-blue",style:{left:(null===A||void 0===A?void 0:A.left)+5,top:(null===A||void 0===A?void 0:A.top)+12,width:2,height:w.clientHeight,zIndex:1}}))}},28335:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=r(n(71635)),s=r(n(82169)),l=n(88948),c=r(n(78788)),d=n(77886),f=n(41073),p=n(39177);n(15845);t.default=function(e){var t=e.editor,n=e.table,r=e.setSelectedRange,a=e.setIsDragMove,h=(0,i.useTranslation)().t,m=(0,l.useResizeHandlersContext)(),v=(0,l.useTableSelectedRangeContext)()||f.EMPTY_SELECTED_RANGE,E=(0,o.useCallback)((function(e){var t=(0,d.getTableColumnSelectedRange)(n,e);r(t)}),[n,m]),g=(0,o.useCallback)((function(e){var t=(0,d.getTableRowSelectedRange)(n,e);r(t)}),[n,m]),y=(0,o.useCallback)((function(){var e=m.length,t=n.children.length;r({minRowIndex:0,maxRowIndex:t-1,minColIndex:0,maxColIndex:e-1})}),[n,m]),b=[n.children.length,m.length],A=function(e){e.stopPropagation();var r=t.tableSelectedRange,o=n.id,i=r.minColIndex,u=r.maxColIndex,s=r.minRowIndex,l=r.maxRowIndex,c=(0,d.getTableDragType)(n,v),m=c===f.DRAG_HANDLER_COLUMN?i:s,E=c===f.DRAG_HANDLER_ROW?l:u,g={tableId:o,dragType:c,startIndex:m,endIndex:E},y=JSON.stringify(g);e.dataTransfer.setData(p.TABLE_DRAG_KEY,y),e.dataTransfer.effectAllowed="move";var b=E-m+1,A=c===f.DRAG_HANDLER_COLUMN?h("Move_column_count",{count:b}):h("Move_row_count",{count:b}),C=(0,d.generateDragMoveElement)(A);e.dataTransfer.setDragImage(C,0,0),a(!0)},C=function(e){a(!1),document.getElementById("sdoc-drag-image").style.display="none"};return o.default.createElement("div",null,o.default.createElement(u.default,{table:n,selectRange:E,tableSize:b,handleDragStart:A,handleDragEnd:C}),o.default.createElement(c.default,{selectRange:y,tableSize:b}),o.default.createElement(s.default,{table:n,selectRange:g,tableSize:b,handleDragStart:A,handleDragEnd:C}))}},78788:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(88948),i=r(n(2568)),u=r(n(94404));t.default=function(e){var t=e.selectRange,n=e.tableSize,r=(0,o.useTableSelectedRangeContext)(),s=i.default.isSameObject(r,{minRowIndex:0,maxRowIndex:n[0]-1,minColIndex:0,maxColIndex:n[1]-1});return a.default.createElement("div",{className:(0,u.default)("sdoc-table-rows-columns-header d-print-none",{"range-selected":s}),contentEditable:!1,onClick:t})}},82169:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(62097),s=a(n(94404)),l=n(88948),c=a(n(22635)),d=n(77886),f=n(41073);t.default=function(e){var t=e.table,n=e.selectRange,a=e.tableSize,o=e.handleDragStart,p=e.handleDragEnd,h=(0,u.useSlateStatic)(),m=t.children,v=(0,i.useState)(0),E=r(v,2),g=E[0],y=E[1],b=(0,i.useState)(),A=r(b,2),C=A[0],T=A[1],_=(0,i.useState)(!1),D=r(_,2),O=D[0],N=D[1],S=(0,l.useTableRootContext)(),w=(0,i.useCallback)((function(){T(),y(0),N(!1)}),[a,t]),k=(0,i.useCallback)((function(e){T(e),N(!0)}),[a,t]),I=(0,i.useCallback)((function(e){var n=-1===e?0:e,r=-1===e?f.TABLE_ELEMENT_POSITION.BEFORE:f.TABLE_ELEMENT_POSITION.AFTER;(0,d.insertTableRow)(h,t,n,r,1),T(),N(!1),y(0)}),[a,t]);return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-table-rows-header h-100 position-absolute d-flex flex-column d-print-none",contentEditable:!1},m.map((function(e,t){return i.default.createElement(c.default,{key:e.id,index:t,row:e,addIconPosition:C,tableSize:a,setAddIconPosition:T,setInsertRowIndex:y,selectRange:n,handleDragStart:o,handleDragEnd:p})}))),C&&i.default.createElement("div",{className:(0,s.default)("position-fixed sdoc-table-add-element-icon-content",{"background-color-tip-blue":O}),style:C,onMouseEnter:function(){return k(C)},onMouseLeave:w,onClick:function(){return I(g)}},"+"),C&&O&&i.default.createElement("div",{className:"position-fixed sdoc-table-add-element-tip background-color-tip-blue",style:{left:(null===C||void 0===C?void 0:C.left)+11,top:(null===C||void 0===C?void 0:C.top)+6,width:S.clientWidth+1,height:2,zIndex:1}}))}},22635:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(62097),s=a(n(94404)),l=a(n(2568)),c=n(88948),d=n(50753),f=n(39177),p=n(82935),h=n(77886);t.default=function(e){var t=e.row,n=e.index,a=e.addIconPosition,o=e.setAddIconPosition,m=e.setInsertRowIndex,v=e.selectRange,E=e.tableSize,g=e.handleDragStart,y=e.handleDragEnd,b=(0,u.useSlateStatic)(),A=b.tableSelectedRange;(0,i.useEffect)((function(){O((0,h.getRowDomHeight)(b,t))}),[b,t,E]);var C=(0,h.getRowDomHeight)(b,t),T=(0,i.useState)(C),_=r(T,2),D=_[0],O=_[1],N=(0,i.useRef)(null),S=(0,c.useResizeHandlersContext)(),w=(0,d.useScrollContext)(),k=(0,c.useTableSelectedRangeContext)(),I=(0,p.getSelectedNodeByType)(b,f.ELEMENT_TYPE.TABLE_CELL),L=I?(0,p.findPath)(b,I,[-1,-1]):[-1,-1],R=L.length,P=(0,i.useMemo)((function(){var e=A.minRowIndex,t=A.maxRowIndex,a=A.minColIndex,o=A.maxColIndex,i=r(E,2)[1],u=0===a&&o===i-1,s=e<=n&&n<=t,l=0===e&&t===E[0]-1;return 1!==E[0]&&!l&&!(!u||!s)}),[n,A,E]);(0,i.useEffect)((function(){if((0,h.elementHasImage)(t)){var e=setTimeout((function(){return O((0,h.getRowDomHeight)(b,t))}),300);return function(){clearTimeout(e)}}}),[S,t,n]);var M=(0,i.useCallback)((function(e){var t=N.current.getBoundingClientRect(),r=t.left,i=t.height,u=t.top,s=u+i/2,c={left:r,top:e.clientY>s?u+i-7:u-7},d=w.current.getBoundingClientRect(),f=d.top,p=d.height;c.topf+p?o(void 0):l.default.isSameObject(c,a)||(m(e.clientY>s?n:n-1),o(c))}),[n,a,t,S]),x=(0,i.useCallback)((function(e){o(void 0)}),[n,a,t,S]),F=0===k.minColIndex&&k.maxColIndex===E[1]-1,B=k.minRowIndex<=n&&n<=k.maxRowIndex;return i.default.createElement("div",{className:(0,s.default)("sdoc-table-row-header",{"range-selected":F&&B,"range-selected-tip":!F&&B||L[R-2]===n,drag:P}),style:{height:D},ref:N,onClick:function(){return v(n)},onMouseMove:M,onMouseLeave:x,onDragStart:g,onDragEnd:y,draggable:P})}},26841:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=o(n(94404)),l=n(62097),c=n(88948),d=n(53319);t.default=function(e){var t=e.attributes,n=e.columns,o=void 0===n?[]:n,i=e.children,f=(0,l.useSlateStatic)(),p=(0,l.useReadOnly)(),h=(0,u.useRef)(null),m=(0,u.useState)(0),v=a(m,2),E=v[0],g=v[1],y=o.reduce((function(e,t){return e+t.width}),0),b=(0,u.useCallback)((function(e){g(e.target.scrollLeft)}),[]),A=(0,c.useContextMenu)(h),C=A.isShowContextMenu,T=A.menuPosition,_=A.onContextMenu;return u.default.createElement(c.TableRootContext.Provider,{value:h.current},u.default.createElement(c.TableRootScrollLeftContext.Provider,{value:E},u.default.createElement("div",Object.assign({},t,{className:(0,s.default)("sdoc-table-wrapper position-relative",t.className,{scroll:y>f.width}),style:r(r({},t.style),{},{maxWidth:f.width?f.width:"100%"})}),u.default.createElement("div",{className:(0,s.default)("sdoc-table-scroll-wrapper",{"scroll-at-center":E+f.width!==y&&E>0,"scroll-at-right":E+f.width===y,"scroll-at-left":0===E}),ref:h,onScroll:b,onContextMenu:_},i)),C&&u.default.createElement(d.TableContextMenu,{editor:f,contextMenuPosition:T,readonly:p})))}},4811:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setAlignType=t.isMenuDisabled=t.getAlignType=void 0;var a=n(70523),o=n(39177);t.isMenuDisabled=function(e,t){if(t)return!0;if(!e.selection)return!0;var n=a.Editor.nodes(e,{match:function(t){return!a.Editor.isEditor(t)&&a.Element.isElement(t)&&a.Editor.isBlock(e,t)},universal:!0,mode:"highest"}),i=r(n,1)[0];if(!i)return!1;var u=i[0].type;return u===o.CODE_BLOCK||u===o.TABLE};t.getAlignType=function(e){var t="left",n=e.selection;if(!n)return t;var o=a.Editor.nodes(e,{at:a.Editor.unhangRange(e,n),match:function(e){return!a.Editor.isEditor(e)&&a.Element.isElement(e)&&e.align}}),i=r(o,1)[0];return i?i[0].align:t};t.setAlignType=function(e,t){a.Transforms.setNodes(e,{align:t})}},38010:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={}},57948:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(48843),s=n(28321),l=a(n(94404)),c=n(4811),d=n(39177),f=a(n(24558));n(94220);var p=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,o=e.readonly,p=(0,i.useState)(!1),h=r(p,2),m=h[0],v=h[1],E=(0,i.useRef)(null),g=(0,c.isMenuDisabled)(a,o),y="sdoc-button-text-align",b=(0,s.useTranslation)().t,A=(0,i.useCallback)((function(e){E.current.toggle(),v(!m)}),[m]),C=(0,i.useCallback)((function(){return(0,c.getAlignType)(a)}),[a]),T=(0,i.useCallback)((function(e){(0,c.setAlignType)(a,e),A()}),[a,m]),_=(0,l.default)(n,"sdoc-menu-with-dropdown",{"menu-show":m,disabled:g,"rich-icon-btn d-flex":t,"rich-icon-btn-disabled":t&&g,"rich-icon-btn-hover":t&&!g,"btn btn-icon btn-secondary btn-active d-flex":!t}),D=C(),O=d.MENUS_CONFIG_MAP[d.TEXT_ALIGN].filter((function(e){return e.type===D}))[0].iconClass,N="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(m?"caret-up":"drop-down");return D="align_"+D,i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button","aria-label":"text align",className:_,id:y,disabled:g},i.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},i.default.createElement("span",{className:O})),!g&&i.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},i.default.createElement("span",{className:N}))),i.default.createElement(f.default,{target:y},b("Alignment_type")),!g&&i.default.createElement(u.UncontrolledPopover,{target:y,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-text-align-dropdown",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:A,fade:!1,ref:E},i.default.createElement("div",{className:"pt-2 pb-2"},d.MENUS_CONFIG_MAP[d.TEXT_ALIGN].map((function(e,t){var n=D===e.id;return i.default.createElement("div",{key:t,className:"sdoc-dropdown-menu-item",onClick:function(){return T(e.type)}},n&&i.default.createElement("i",{className:"sdocfont sdoc-check-mark"}),i.default.createElement("i",{className:e.iconClass}))})))))};p.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=(0,s.withTranslation)("sdoc-editor")(p)},33677:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i={position:"absolute",top:-2,pointerEvents:"none",userSelect:"none",transform:"translateY(-100%)",fontSize:10,color:"white",background:"palevioletred",whiteSpace:"nowrap"},u={position:"absolute",userSelect:"none",height:"1.2em",width:2,background:"palevioletred"};t.default=function(e){var t=e.cursor_color,n=e.name,a=r(r({},i),{},{background:t,left:"0%",cursor:"default"}),s=r(r({},u),{},{background:t,left:"0%"});return s.top=1,o.default.createElement(o.default.Fragment,null,o.default.createElement("span",{className:"caret-item",contentEditable:!1,style:s},o.default.createElement("span",{style:{position:"relative"}},o.default.createElement("span",{name:n,className:"caret-name",contentEditable:!1,style:a}))))}},6227:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeMark=t.isMenuDisabled=t.getValue=t.addMark=void 0;var a=n(70523),o=n(82935),i=n(70710),u=n(58476);t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n=a.Editor.nodes(e,{match:function(t){return(0,o.getNodeType)(t)===i.CODE_BLOCK||!!a.Editor.isVoid(e,t)},universal:!0});return!!r(n,1)[0]};t.addMark=function(e,t){t===u.TEXT_STYLE_MAP.SUPERSCRIPT?s(e,u.TEXT_STYLE_MAP.SUBSCRIPT):t===u.TEXT_STYLE_MAP.SUBSCRIPT&&s(e,u.TEXT_STYLE_MAP.SUPERSCRIPT),a.Editor.addMark(e,t,!0)};var s=function(e,t){a.Editor.removeMark(e,t)};t.removeMark=s;t.getValue=function(e,t){var n=a.Editor.marks(e);if(n)return n[t];var o=a.Editor.nodes(e,{match:function(e){return!0===e[t]}});return!!r(o,1)[0]}},80050:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(10199)),o=r(n(34602)),i={type:"text",editorPlugin:a.default,renderElements:[o.default]};t.default=i},48351:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=n(39177),s=n(82935),l=n(7094),c=n(6227),d=n(58476),f=function(e){var t=e.id;return[d.BOLD,d.ITALIC].includes(t)};t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.isRichEditor,a=e.className,i=e.idPrefix,d=e.readonly,p=(0,o.useCallback)((function(e){return!!(0,c.getValue)(t,e)}),[t]),h=(0,o.useCallback)((function(){return(0,c.isMenuDisabled)(t,d)}),[t,d]),m=(0,o.useCallback)((function(e,n){(e.preventDefault(),e.stopPropagation(),h())||(p(n)?(0,c.removeMark)(t,n):(0,c.addMark)(t,n),(0,s.focusEditor)(t))}),[t]),v=(0,o.useCallback)((function(e){return u.MENUS_CONFIG_MAP[e].map((function(e){var t={isRichEditor:n,className:a,disabled:h(),isActive:p(e.type),onMouseDown:m};return r(r(r({},t),e),{},{id:i?"".concat(i,"_").concat(e.id):e.id})}))}),[t,d])(u.TEXT_STYLE).filter(f);return o.default.createElement(o.default.Fragment,null,v.map((function(e,t){return o.default.createElement(l.MenuItem,Object.assign({key:t},e))})))}))},39924:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(70523),l=n(39177),c=n(82935),d=n(7094),f=n(96145),p=a(n(43210)),h=n(6227),m=n(6389),v=n(86401),E=n(58476),g=n(59983),y=function(e){var t=e.id;return[E.BOLD,E.ITALIC].includes(t)};t.default=(0,u.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.t,a=e.isRichEditor,o=e.className,u=e.idPrefix,E=e.readonly,b=(0,f.getFontSize)(t),A=b,C=t.editorType===g.COMMENT_EDITOR,T=(0,m.useColorContext)(),_=T.lastUsedFontColor,D=T.updateLastUsedFontColor,O=T.lastUsedHighlightColor,N=T.updateLastUsedHighlightColor,S=(0,i.useCallback)((function(e){return!!(0,h.getValue)(t,e)}),[t]),w=(0,i.useCallback)((function(){return(0,h.isMenuDisabled)(t,E)}),[t,E]),k=(0,i.useCallback)((function(e,n){(e.preventDefault(),e.stopPropagation(),w())||(S(n)?(0,h.removeMark)(t,n):(0,h.addMark)(t,n),(0,c.focusEditor)(t))}),[t]),I=(0,i.useCallback)((function(e,n){s.Editor.addMark(t,e,n),(0,c.focusEditor)(t)}),[t]),L=(0,i.useCallback)((function(e){(0,v.eventStopPropagation)(e),(0,f.setFontSize)(t,A+1)}),[t,b,A]),R=(0,i.useCallback)((function(e){(0,v.eventStopPropagation)(e);var n=A-1;n<1||(0,f.setFontSize)(t,n)}),[t,b,A]),P=(0,i.useCallback)((function(e){return l.MENUS_CONFIG_MAP[e].map((function(e){var t={isRichEditor:a,className:o,ariaLabel:null===e||void 0===e?void 0:e.ariaLabel,disabled:w(),isActive:S(e.type),onMouseDown:e.isColor?function(){}:k};return e.isColor&&(t.setColor=function(t){return I(e.type,t)},t.defaultColorTip=e.type===l.TEXT_STYLE_MAP.COLOR?n("Default"):"",t.lastUsedColor=e.type===l.TEXT_STYLE_MAP.COLOR?_:O,t.updateLastUsedColor=e.type===l.TEXT_STYLE_MAP.COLOR?D:N),r(r(r({},t),e),{},{id:u?"".concat(u,"_").concat(e.id):e.id})}))}),[t,_,O,E]),M=P(l.TEXT_STYLE);C&&(M=M.filter(y));var x=P(l.TEXT_STYLE_MORE);return i.default.createElement(i.default.Fragment,null,M.map((function(e,t){var n=e.isColor?d.ColorMenu:d.MenuItem;return i.default.createElement(n,Object.assign({key:t},e))})),!C&&i.default.createElement(d.MoreDropdown,null,x.map((function(e,t){return i.default.createElement(d.MenuItem,Object.assign({key:t},e))})),i.default.createElement(p.default,{disabled:w(),onClick:L,id:"sdoc-increase-font-size",tipMessage:n("Increase_font_size")},i.default.createElement("i",{className:"sdocfont sdoc-increase-font-size"})),i.default.createElement(p.default,{disabled:w(),onClick:R,id:"sdoc-reduce-font-size",tipMessage:n("Reduce_font_size")},i.default.createElement("i",{className:"sdocfont sdoc-reduce-font-size"}))))}))},10199:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(39177),a=n(6227);t.default=function(e){var t=function(t){if((0,a.isMenuDisabled)(e))return!1;!!(0,a.getValue)(e,t)?(0,a.removeMark)(e,t):(0,a.addMark)(e,t)};return e.toggleTextBold=function(){t(r.TEXT_STYLE_MAP.BOLD)},e.toggleTextItalic=function(){t(r.TEXT_STYLE_MAP.ITALIC)},e}},34602:function(e,t,n){"use strict";var r=n(91847).default,a=["text"],o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=o(n(33677)),s=n(39177),l=n(96145);t.default=function(e,t){var n=e.attributes,o=e.children,c=e.leaf,d=c.text,f=r(c,a),p=i.default.cloneElement(o),h={};if(d.length||(h.paddingLeft="0.1px"),c.isCaret&&(h.position="relative",h.display="inline-block",h.minWidth="2px"),c.computed_background_color&&(h.backgroundColor=c.computed_background_color),c[s.TEXT_STYLE_MAP.COLOR]&&(h.color=c[s.TEXT_STYLE_MAP.COLOR]),c[s.TEXT_STYLE_MAP.HIGHLIGHT_COLOR]&&(h.backgroundColor=c[s.TEXT_STYLE_MAP.HIGHLIGHT_COLOR]),c[s.TEXT_STYLE_MAP.FONT_SIZE]){var m=c[s.TEXT_STYLE_MAP.FONT_SIZE];"number"===typeof m&&(h.fontSize="".concat(m,"pt"))}if(c[s.TEXT_STYLE_MAP.FONT]){var v=c[s.TEXT_STYLE_MAP.BOLD]?600:400;h.fontFamily=(0,l.generatorFontFamily)(c[s.TEXT_STYLE_MAP.FONT],v)}return c[s.TEXT_STYLE_MAP.BOLD]&&(p=i.default.createElement("strong",null,p)),c[s.TEXT_STYLE_MAP.ITALIC]&&(p=i.default.createElement("i",null,p)),c[s.TEXT_STYLE_MAP.UNDERLINE]&&(p=i.default.createElement("span",{style:{textDecoration:"underline"}},p)),c[s.TEXT_STYLE_MAP.STRIKETHROUGH]&&(p=i.default.createElement("span",{style:{textDecoration:"line-through"}},p)),c[s.TEXT_STYLE_MAP.SUPERSCRIPT]&&(p=i.default.createElement("sup",null,p)),c[s.TEXT_STYLE_MAP.SUBSCRIPT]&&(p=i.default.createElement("sub",null,p)),c[s.TEXT_STYLE_MAP.CODE]&&(p=i.default.createElement("code",null,p)),c[s.TEXT_STYLE_MAP.DELETE]&&(p=i.default.createElement("del",null,p)),c[s.TEXT_STYLE_MAP.ADD]&&(p=i.default.createElement("span",null,p)),c.decoration&&(p=i.default.createElement("span",{className:"token ".concat(c.type)},p)),i.default.createElement("span",Object.assign({"data-id":c.id},n,{style:h,className:Object.keys(f).join(" ")}),c.isCaret?i.default.createElement(u.default,c):null,p)}},54573:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertWikiPageLink=t.getWikiUrl=t.generateSdocFileNode=void 0;var a=n(70523),o=r(n(36261)),i=n(39177),u=n(90790),s=n(70710);t.insertWikiPageLink=function(e,t,n,r){if(!(0,u.isMenuDisabled)(e)){var o=e.selection;if(null!=o){var i=a.Range.isCollapsed(o);(0,u.removeShortCutSymbol)(e);var s=l(n,r,t);if(i)a.Transforms.insertNodes(e,s);else a.Editor.string(e,o)!==t?(e.deleteFragment(),a.Transforms.insertNodes(e,s)):(a.Transforms.wrapNodes(e,s,{split:!0}),a.Transforms.collapse(e,{edge:"end"}))}}};var l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return{id:o.default.nice(),type:s.WIKI_LINK,wiki_repo_id:e,page_id:t,title:n,display_type:i.INSERT_FILE_DISPLAY_TYPE[1],children:[{id:o.default.nice(),text:n}]}};t.generateSdocFileNode=l;t.getWikiUrl=function(e,t){var n=window.location,r=n.origin,a=n.pathname.replace(/\d+\/$/,"".concat(e,"/"));return"".concat(r).concat(a,"?page_id=").concat(t)}},1136:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(70710),o=r(n(63804)),i=r(n(97948)),u={type:a.WIKI_LINK,editorPlugin:o.default,renderElements:[i.default]};t.default=u},61612:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(62097),i=n(39177),u=n(67996),s=n(94409),l=n(82935),c=n(25610),d=n(70710),f=n(59983);t.default=function(e){var t=(0,o.useSlateStatic)(),n=(0,o.useReadOnly)(),p=e.element,h=e.attributes;switch(i.SUPPORTED_SIDE_OPERATION_TYPE.includes(p.type)&&((0,c.setMouseEnter)(t,p,h),h.onDragOver=s.onDragOver,h.onDragLeave=s.onDragLeave,h.onDrop=s.onDrop,h.className="sdoc-drag-cover"),(0,c.setDataRoot)(p,h),p.type){case i.PARAGRAPH:var m=void 0;t.editorType===f.DIFF_VIEWER&&(m="");var v=(0,l.getParentNode)(t.children,p.id);return v&&v.type===i.LIST_ITEM||(m=n?"":"Enter_text_or_press_forward_slash_to_insert_element"),(0,a(u.ParagraphPlugin.renderElements,1)[0])(r(r({},e),{},{placeholder:m}));case i.TITLE:return(0,a(u.HeaderPlugin.renderElements,1)[0])(e,t);case i.SUBTITLE:return(0,a(u.HeaderPlugin.renderElements,2)[1])(e,t);case i.HEADER1:case i.HEADER2:case i.HEADER3:case i.HEADER4:case i.HEADER5:case i.HEADER6:return(0,a(u.HeaderPlugin.renderElements,3)[2])(e,t);case i.LINK:return(0,a(u.LinkPlugin.renderElements,1)[0])(e,t,n);case i.BLOCKQUOTE:return(0,a(u.BlockquotePlugin.renderElements,1)[0])(e,t);case i.ORDERED_LIST:case i.UNORDERED_LIST:return(0,a(u.ListPlugin.renderElements,1)[0])(e,t);case i.LIST_ITEM:return(0,a(u.ListPlugin.renderElements,2)[1])(e,t);case i.CHECK_LIST_ITEM:return(0,a(u.CheckListPlugin.renderElements,1)[0])(e,t);case i.CODE_BLOCK:return(0,a(u.CodeBlockPlugin.renderElements,1)[0])(e,t);case i.CODE_LINE:return(0,a(u.CodeBlockPlugin.renderElements,2)[1])(e,t);case i.IMAGE:var E,g=(0,l.getParentNode)(t.children,p.id),y=(null===(E=t.element_comments_map)||void 0===E?void 0:E[g.id])||[],b=y&&y.filter((function(e){return!e.resolved})),A={};return b&&b.length>0&&(A.computed_background_color="rgba(129, 237, 247, 0.5)"),(0,a(u.ImagePlugin.renderElements,1)[0])(r(r({},e),{},{leaf:A}),t);case i.IMAGE_BLOCK:return(0,a(u.ImagePlugin.renderElements,2)[1])(r({},e),t);case i.ELEMENT_TYPE.MULTI_COLUMN:return(0,a(u.MultiColumnPlugin.renderElements,1)[0])(e,t);case i.ELEMENT_TYPE.COLUMN:return(0,a(u.MultiColumnPlugin.renderElements,2)[1])(e,t);case i.ELEMENT_TYPE.TABLE:return(0,a(u.TablePlugin.renderElements,1)[0])(e,t);case i.ELEMENT_TYPE.TABLE_ROW:return(0,a(u.TablePlugin.renderElements,2)[1])(e,t);case i.ELEMENT_TYPE.TABLE_CELL:return(0,a(u.TablePlugin.renderElements,3)[2])(e,t);case i.SDOC_LINK:return(0,a(u.SdocLinkPlugin.renderElements,1)[0])(e,t);case i.FILE_LINK:return(0,a(u.FileLinkPlugin.renderElements,1)[0])(e,t);case i.FILE_LINK_INSET_INPUT_TEMP:return(0,a(u.SdocLinkPlugin.renderElements,2)[1])(e,t);case i.CALL_OUT:return(0,a(u.CalloutPlugin.renderElements,1)[0])(e,t);case i.MENTION:return(0,a(u.MentionPlugin.renderElements,1)[0])(e,t);case i.MENTION_TEMP:return(0,a(u.MentionPlugin.renderElements,2)[1])(e,t);case i.QUICK_INSERT:return(0,a(u.QuickInsertPlugin.renderElements,1)[0])(e,t);case d.WIKI_LINK:return(0,a(u.WikiLinkPlugin.renderElements,1)[0])(e,t);case d.SEATABLE_COLUMN:return(0,a(u.SeaTableColumnPlugin.renderElements,1)[0])(e,t);case d.SEATABLE_TABLE:return(0,a(u.SeaTableViewsPlugin.renderElements,1)[0])(e,t);default:return(0,a(u.ParagraphPlugin.renderElements,1)[0])(e)}}},71893:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RebaseDecorate",{enumerable:!0,get:function(){return a.default}});var a=r(n(85142))},85142:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(58679)),i=r(n(9940)),u=r(n(93805)),s=n(59983);n(17282);t.default=function(e){var t=e.element,n=e.children,r=t[s.REBASE_MARK_KEY.REBASE_TYPE];return r?r===s.REBASE_TYPE.MODIFY_DELETE?a.default.createElement(o.default,{element:t},n):r===s.REBASE_TYPE.DELETE_MODIFY?a.default.createElement(u.default,{element:t},n):r===s.REBASE_TYPE.MODIFY_MODIFY?a.default.createElement(i.default,{element:t},n):a.default.createElement(a.default.Fragment,null,n):a.default.createElement(a.default.Fragment,null,n)}},93805:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(70523),u=n(62097),s=n(39177),l=n(59983),c=n(82935);t.default=function(e){var t=e.element,n=e.children,r=(0,o.useTranslation)().t,d=(0,u.useSlateStatic)(),f=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);i.Transforms.removeNodes(d,{at:e}),t.type===s.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]),p=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);(0,c.deleteNodeMark)(d,e,t,l.REBASE_MARKS),t.type===s.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]);return a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"sdoc-rebase-btn-group",contentEditable:!1},a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:f},r("Keep_other_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_my_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_both_modification"))),a.default.createElement("div",{className:"sdoc-rebase-other-changes-title",contentEditable:!1},r("Other_modification")),a.default.createElement("div",{className:"sdoc-rebase-other-changes empty",contentEditable:!1}),a.default.createElement("div",{className:"sdoc-rebase-my-changes-title",contentEditable:!1},r("My_modification")),a.default.createElement("div",{className:"sdoc-rebase-my-changes",contentEditable:!1},n))}},58679:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(70523),u=n(62097),s=n(39177),l=n(59983),c=n(82935);t.default=function(e){var t=e.element,n=e.children,r=(0,o.useTranslation)().t,d=(0,u.useSlateStatic)(),f=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);i.Transforms.removeNodes(d,{at:e}),t.type===s.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]),p=(0,a.useCallback)((function(){var e=(0,c.findPath)(d,t);(0,c.deleteNodeMark)(d,e,t,l.REBASE_MARKS),t.type===s.ELEMENT_TYPE.LIST_ITEM&&(0,c.updateRebaseParentNodeByPath)(d,e)}),[d,t]);return a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:"sdoc-rebase-btn-group",contentEditable:!1},a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_other_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:f},r("Keep_my_modification")),a.default.createElement("div",{className:"mr-2 ml-2"},"|"),a.default.createElement("div",{className:"sdoc-rebase-btn",onClick:p},r("Keep_both_modification"))),a.default.createElement("div",{className:"sdoc-rebase-other-changes-title",contentEditable:!1},r("Other_modification")),a.default.createElement("div",{className:"w-100 sdoc-rebase-my-changes",contentEditable:!1},n),a.default.createElement("div",{className:"sdoc-rebase-my-changes-title",contentEditable:!1},r("My_modification")),a.default.createElement("div",{className:"sdoc-rebase-my-changes empty",contentEditable:!1}))}},9940:function(e,t,n){"use strict";var r=n(41132).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(55097)),l=n(70523),c=n(62097),d=n(39177),f=n(59983),p=n(82935);t.default=function(e){var t=e.element,n=e.children,a=(0,u.useTranslation)().t,o=(0,c.useSlateStatic)(),h=(0,i.useCallback)((function(){var e=(0,p.findPath)(o,t);(0,p.deleteNodeMark)(o,e,t[f.REBASE_MARK_KEY.OLD_ELEMENT],f.REBASE_MARKS);var n=r(e);n[e.length-1]=e[e.length-1]+1,l.Transforms.removeNodes(o,{at:n}),t.type===d.ELEMENT_TYPE.LIST_ITEM&&(0,p.updateRebaseParentNodeByPath)(o,e)}),[o,t]),m=(0,i.useCallback)((function(){var e=(0,p.findPath)(o,t),n=r(e);n[e.length-1]=e[e.length-1]+1;var a=(0,p.getNode)(o,n),i=(0,s.default)(a);(0,p.deleteNodeMark)(o,n,i,f.REBASE_MARKS),l.Transforms.removeNodes(o,{at:e}),t.type===d.ELEMENT_TYPE.LIST_ITEM&&(0,p.updateRebaseParentNodeByPath)(o,e)}),[o,t]),v=(0,i.useCallback)((function(){var e=(0,p.findPath)(o,t);(0,p.deleteNodeMark)(o,e,t,f.REBASE_MARKS);var n=[].concat(r(e.slice(0,-1)),[e[e.length-1]+1]),a=(0,p.getNode)(o,n);(0,p.deleteNodeMark)(o,n,a,f.REBASE_MARKS),t.type===d.ELEMENT_TYPE.LIST_ITEM&&(0,p.updateRebaseParentNodeByPath)(o,e)}),[o,t]);return t[f.REBASE_MARK_KEY.ORIGIN]===f.REBASE_ORIGIN.OTHER?i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-rebase-btn-group",contentEditable:!1},i.default.createElement("div",{className:"sdoc-rebase-btn",onClick:h},a("Keep_other_modification")),i.default.createElement("div",{className:"mr-2 ml-2"},"|"),i.default.createElement("div",{className:"sdoc-rebase-btn",onClick:m},a("Keep_my_modification")),i.default.createElement("div",{className:"mr-2 ml-2"},"|"),i.default.createElement("div",{className:"sdoc-rebase-btn",onClick:v},a("Keep_both_modification"))),i.default.createElement("div",{className:"sdoc-rebase-other-changes-title",contentEditable:!1},a("Other_modification")),i.default.createElement("div",{className:"sdoc-rebase-other-changes",contentEditable:!1},n)):i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-rebase-my-changes-title",contentEditable:!1},a("My_modification")),i.default.createElement("div",{className:"sdoc-rebase-my-changes",contentEditable:!1},n))}},25610:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMouseEnter=t.setDataRoot=void 0;var r=n(70523),a=n(82935),o=n(39177),i=n(94409);t.setMouseEnter=function(e,t,n){(function(e,t){var n=(0,a.findPath)(e,t);return n.length<=1||!Reflect.ownKeys(o.MOUSE_ENTER_EVENT_DISABLED_MAP).includes(t.type)||!r.Editor.above(e,{match:function(e){return o.MOUSE_ENTER_EVENT_DISABLED_MAP[t.type].includes(e.type)},mode:"highest",at:n})})(e,t)&&(n.onMouseEnter=function(e){return(0,i.onMouseEnter)(e,t)})};t.setDataRoot=function(e,t){o.ROOT_ELEMENT_TYPES.includes(e.type)&&(t["data-root"]="true")}},8447:function(e,t,n){"use strict";var r=n(85715).default,a=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(62097),i=n(39177),u=n(67996),s=n(82935);t.default=function(e){var t=(0,o.useSlateStatic)(),n=(0,o.useReadOnly)(),l=e.element,c=e.commentType;switch(l.type){case i.PARAGRAPH:var d=(0,s.getParentNode)(t.children,l.id),f=a(a({},e),{},{className:"sdoc-comment-editor-paragraph"});if(d&&d.type===i.LIST_ITEM)return(0,r(u.ParagraphPlugin.renderElements,1)[0])(f);var p="comment"===c?"Enter_comment_shift_enter_for_new_line_Enter_to_send":"Enter_reply_shift_Enter_for_new_line_Enter_to_send";return(0,r(u.ParagraphPlugin.renderElements,1)[0])(a(a({},f),{},{placeholder:p}));case i.LINK:return(0,r(u.LinkPlugin.renderElements,1)[0])(e,t,n);case i.ORDERED_LIST:case i.UNORDERED_LIST:return(0,r(u.ListPlugin.renderElements,1)[0])(e,t);case i.LIST_ITEM:return(0,r(u.ListPlugin.renderElements,2)[1])(e,t);case i.IMAGE:var h,m=(0,s.getParentNode)(t.children,l.id),v=(null===(h=t.element_comments_map)||void 0===h?void 0:h[m.id])||[],E=v&&v.filter((function(e){return!e.resolved})),g={};return E&&E.length>0&&(g.computed_background_color="rgba(129, 237, 247, 0.5)"),(0,r(u.ImagePlugin.renderElements,1)[0])(a(a({},e),{},{leaf:g}),t);case i.IMAGE_BLOCK:return(0,r(u.ImagePlugin.renderElements,2)[1])(a({},e),t);case i.MENTION:return(0,r(u.MentionPlugin.renderElements,1)[0])(e,t);case i.MENTION_TEMP:return(0,r(u.MentionPlugin.renderElements,2)[1])(e,t);case i.BLOCKQUOTE:return(0,r(u.BlockquotePlugin.renderElements,1)[0])(e,t);default:return(0,r(u.ParagraphPlugin.renderElements,1)[0])(e)}}},9907:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(59983),i=n(71893),u=r(n(61612));t.default=function(e){var t=e.element;return t[o.REBASE_MARK_KEY.REBASE_TYPE]?a.default.createElement(i.RebaseDecorate,{element:t},a.default.createElement(u.default,e)):a.default.createElement(u.default,e)}},16987:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(62097),u=n(67996),s=function(e){var t=(0,i.useSlateStatic)();return(0,r(u.TextPlugin.renderElements,1)[0])(e,t)};t.default=function(e){return o.default.createElement(s,e)}},96163:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(69190)),i=n(39177),u=n(7094),s=r(n(56169)),l=r(n(48351)),c=r(n(12148)),d=r(n(65948)),f=r(n(94289)),p=r(n(33722)),h=r(n(90352)),m=function(e){var t=e.editor,n=e.readonly,r=e.onSubmit,m=e.submitBtnText,v=e.onCancel;(0,o.default)();var E=d.default.getInstance();return a.default.createElement("div",{className:"sdoc-comment-editor-toolbar"},a.default.createElement(u.MenuGroup,{className:"menu-group sdoc-comment-editor-menu-group"},a.default.createElement(l.default,{editor:t,readonly:n}),a.default.createElement(h.default,{editor:t,readonly:n}),a.default.createElement(s.default,{editor:t,type:i.UNORDERED_LIST,readonly:n}),a.default.createElement(s.default,{editor:t,type:i.ORDERED_LIST,readonly:n}),a.default.createElement(f.default,{editor:t,readonly:n,eventBus:E}),a.default.createElement(c.default,{editor:t,readonly:n,eventBus:E})),a.default.createElement("div",{className:"sdoc-comment-editor-toolbar-right"},a.default.createElement(p.default,{editor:t,onSubmit:r,submitBtnText:m,onCancel:v})))};m.defaultProps={readonly:!1};t.default=m},33722:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(24558));n(26273);t.default=function(e){var t=e.onSubmit,n=e.submitBtnText,r=e.onCancel;return(0,o.useEffect)((function(){return document.addEventListener("keydown",r,!1),document.addEventListener("click",r,!1),function(){document.removeEventListener("keydown",r,!1),document.removeEventListener("click",r,!1)}}),[r]),o.default.createElement("div",{role:"button",id:"sdoc-comment-editor-comment-btn"},o.default.createElement("i",{className:"sdocfont sdoc-save sdoc-comment-btn",onClick:t}),o.default.createElement(i.default,{target:"sdoc-comment-editor-comment-btn"},n))}},58361:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(17119),u=n(62097),s=n(70523),l=n(7094),c=r(n(39924)),d=n(50753),f=n(82935),p=n(39177);n(57311);t.default=function(){var e=(0,o.useRef)(null),t=(0,u.useSlateStatic)(),n=(0,d.useScrollContext)(),r=(0,u.useFocused)(),a=(0,u.useReadOnly)(),h=(0,o.useCallback)((function(){var t=e.current,n=window.getSelection().getRangeAt(0).getBoundingClientRect();t.style.top="".concat(n.top-42-12,"px"),t.style.left="".concat(n.left,"px"),t.style.display="block"}),[]),m=(0,o.useCallback)((function(e){h()}),[]);(0,o.useEffect)((function(){var o=e.current,i=t.selection;if(o){if(a||!i||!r||s.Range.isCollapsed(i)||""===s.Editor.string(t,i)||(0,f.getSelectedNodeByType)(t,p.CODE_BLOCK))return n.current&&n.current.removeEventListener("scroll",m),void o.removeAttribute("style");n.current&&n.current.addEventListener("scroll",m),h()}}));var v=(0,o.useCallback)((function(e){e.preventDefault()}),[]),E=(0,o.useCallback)((function(t){1===t.buttons&&e.current.removeAttribute("style")}),[]);return(0,i.createPortal)(o.default.createElement("div",{ref:e,className:"sdoc-context-toolbar",onMouseDown:v,onMouseOver:E},o.default.createElement(l.MenuGroup,null,o.default.createElement(c.default,{editor:t,idPrefix:"sdoc_context_toolbar"}))),document.body)}},40375:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(69190)),i=n(39177),u=n(7094),s=r(n(90352)),l=r(n(56169)),c=r(n(61546)),d=r(n(84260)),f=r(n(39924)),p=r(n(57948)),h=r(n(44132)),m=r(n(47814)),v=r(n(45530)),E=r(n(9875)),g=r(n(20867)),y=r(n(14454)),b=n(82935),A=function(e){var t=e.editor,n=e.readonly;(0,o.default)();var r=(0,b.getSelectedNodeByType)(t,i.TABLE_CELL);return a.default.createElement("div",{className:"sdoc-editor-toolbar"},a.default.createElement(u.MenuGroup,null,a.default.createElement(m.default,{editor:t,readonly:n}),a.default.createElement(h.default,{editor:t,readonly:n})),a.default.createElement(u.MenuGroup,null,a.default.createElement(E.default,{editor:t,readonly:n})),a.default.createElement(c.default,{editor:t,readonly:n}),a.default.createElement(u.MenuGroup,null,a.default.createElement(v.default,{editor:t,readonly:n}),a.default.createElement(f.default,{editor:t,readonly:n})),!r&&a.default.createElement(u.MenuGroup,null,a.default.createElement(s.default,{editor:t,readonly:n}),a.default.createElement(l.default,{editor:t,type:i.UNORDERED_LIST,readonly:n,ariaLabel:"unordered list"}),a.default.createElement(l.default,{editor:t,type:i.ORDERED_LIST,readonly:n,ariaLabel:"ordered list"}),a.default.createElement(d.default,{editor:t,readonly:n}),a.default.createElement(p.default,{editor:t,readonly:n}),a.default.createElement(g.default,{editor:t,readonly:n})),a.default.createElement(u.MenuGroup,{className:"menu-group sdoc-editor-toolbar-right-menu"},a.default.createElement(y.default,{editor:t,readonly:n})))};A.defaultProps={readonly:!1};t.default=A},9875:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(48843),l=a(n(94404)),c=a(n(12148)),d=a(n(78080)),f=a(n(94289)),p=a(n(63814)),h=a(n(74399)),m=a(n(79036)),v=a(n(16917)),E=a(n(74368)),g=a(n(65948));n(10342);var y=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,o=e.readonly,y=(0,i.useState)(!1),b=r(y,2),A=b[0],C=b[1],T=(0,u.useTranslation)().t,_=(0,i.useRef)(null),D=o,O=(0,i.useRef)(null),N="sdoc-insert-toolbar-btn",S=(0,i.useMemo)((function(){return g.default.getInstance()}),[]),w=(0,i.useCallback)((function(e){_.current&&_.current.toggle(),C(!A)}),[A]),k=(0,l.default)(n,"sdoc-menu-with-dropdown sdoc-insert-toolbar-btn",{"menu-show":A,disabled:D,"rich-icon-btn d-flex":t,"rich-icon-btn-disabled":t&&D,"rich-icon-btn-hover":t&&!D,"btn btn-icon btn-secondary btn-active d-flex":!t}),I="sdoc-menu-with-dropdown-triangle-icon sdocfont sdoc-".concat(A?"caret-up":"drop-down"),L=(O.current?O.current.getBoundingClientRect():{bottom:92.5}).bottom,R={eventBus:S,editor:a,readonly:o,toggle:w};return i.default.createElement(i.default.Fragment,null,i.default.createElement("button",{type:"button",className:k,id:N,disabled:D,ref:O},i.default.createElement("div",{className:"sdoc-menu-with-dropdown-icon"},i.default.createElement("i",{className:"sdocfont sdoc-insert mr-1"}),i.default.createElement("span",{className:"text-truncate"},T("Insert"))),i.default.createElement("div",{className:"sdoc-menu-with-dropdown-triangle"},i.default.createElement("span",{className:I}))),!D&&i.default.createElement(s.UncontrolledPopover,{target:N,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-insert-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:w,fade:!1,ref:_},i.default.createElement("div",{className:"sdoc-insert-menu-container sdoc-dropdown-menu-container",style:{maxHeight:window.innerHeight-L-100}},i.default.createElement(c.default,R),i.default.createElement(d.default,R),i.default.createElement(f.default,R),i.default.createElement(p.default,R),i.default.createElement("div",{className:"sdoc-dropdown-menu-divider"}),a.columns&&i.default.createElement(v.default,R),a.tables&&i.default.createElement(E.default,R),!a.tables&&i.default.createElement(i.default.Fragment,null,i.default.createElement(h.default,R),i.default.createElement(m.default,R)))))};y.defaultProps={isRichEditor:!0,className:"menu-group-item"};t.default=y},47814:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=n(7094),f=n(39177),p=function(e){function t(){var e;return a(this,t),e=i(this,t,arguments),(0,l.default)(e,"isDisabled",(function(t){var n=e.props,r=n.editor;if(n.readonly)return!0;var a=r.history;return t===f.UNDO?0===a.undos.length:0===a.redos.length})),(0,l.default)(e,"onUndoMouseDown",(function(){e.props.editor.undo()})),(0,l.default)(e,"onRedoMouseDown",(function(){e.props.editor.redo()})),e}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isRichEditor,n=e.className,a=f.MENUS_CONFIG_MAP[f.UNDO],o=f.MENUS_CONFIG_MAP[f.REDO],i=r(r({isRichEditor:t,className:n,ariaLabel:"undo"},a),{},{disabled:this.isDisabled(f.UNDO),isActive:!1,onMouseDown:this.onUndoMouseDown}),u=r(r({isRichEditor:t,className:n,ariaLabel:"redo"},o),{},{disabled:this.isDisabled(f.REDO),isActive:!1,onMouseDown:this.onRedoMouseDown});return c.default.createElement(c.default.Fragment,null,c.default.createElement(d.MenuItem,i),c.default.createElement(d.MenuItem,u))}}])}(c.default.Component);t.default=p},3915:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ContextToolbar",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"HeaderToolbar",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SideToolbar",{enumerable:!0,get:function(){return i.default}});var a=r(n(40375)),o=r(n(58361)),i=r(n(62881))},93409:function(e,t,n){"use strict";var r,a=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SHORT_INSERT_ELEMENT_USER_INPUT_MAP=t.SELECTED_ITEM_CLASS_NAME=void 0;var o=n(39177);t.SELECTED_ITEM_CLASS_NAME="sdoc-dropdown-item-selected",t.SHORT_INSERT_ELEMENT_USER_INPUT_MAP=(a(a(a(a(a(a(a(a(a(a(r={},o.IMAGE,"image"),o.TABLE,"table"),o.LINK,"link"),o.CODE_BLOCK,"code block"),o.CALL_OUT,"callout"),o.UNORDERED_LIST,"unorder list"),o.ORDERED_LIST,"order list"),o.CHECK_LIST_ITEM,"check list"),o.PARAGRAPH,"paragraph"),o.HEADER1,"header 1"),a(a(a(a(a(a(a(a(a(a(r,o.HEADER2,"header 2"),o.HEADER3,"header 3"),o.HEADER4,"header 4"),o.HEADER5,"header 5"),o.HEADER6,"header 6"),o.BLOCKQUOTE,"quote"),o.MULTI_COLUMN,"multi_column"),o.COLUMN,"column"),o.TWO_COLUMN,"two_column"),o.THREE_COLUMN,"three_column"),a(a(r,o.FOUR_COLUMN,"four_column"),o.FIVE_COLUMN,"five_column"))},83962:function(e,t,n){"use strict";var r=n(43693).default,a=n(12897).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(62097),c=n(70523),d=n(97596),f=n(77886),p=i(n(13256)),h=n(91853),m=n(32763),v=n(84931),E=n(39177),g=i(n(65948)),y=n(59983),b=i(n(16153)),A=n(22207),C=i(n(78403)),T=n(93409),_=n(82935),D=n(27695),O=n(4827);n(29497);var N=function(e){var t=e.insertPosition,n=e.slateNode,i=e.searchText,u=e.callback,N=e.isEmptyNode,S=(0,l.useSlateStatic)(),w=(0,s.useState)(0),k=o(w,2),I=k[0],L=k[1],R=(0,s.useRef)([]),P=(0,s.useRef)(null),M=(0,s.useCallback)((function(){u&&u();var e=g.default.getInstance();t===E.INSERT_POSITION.CURRENT&&c.Transforms.select(S,S.selection.focus),e.dispatch(y.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.LOCAL_IMAGE,insertPosition:t,slateNode:n})}),[S,t]),x=(0,s.useCallback)((function(e){u&&u();var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,f.insertTable)(S,e,S.selection,r)}),[S,t,n]),F=(0,s.useCallback)((function(){u&&u(),g.default.getInstance().dispatch(y.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.ELEMENT_TYPE.LINK,insertPosition:t,slateNode:n})}),[t]),B=(0,s.useCallback)((function(){u&&u();var e=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,h.changeToCodeBlock)(S,"plaintext",e)}),[S,t,n]),U=(0,s.useCallback)((function(e){u&&u(),(0,m.toggleList)(S,e,t)}),[S,t,n]),j=(0,s.useCallback)((function(){u&&u(),(0,v.setCheckListItemType)(S,E.ELEMENT_TYPE.CHECK_LIST_ITEM,t)}),[S,t,n]),H=(0,s.useCallback)((function(e){u&&u(),(0,d.insertElement)(S,e,t)}),[S,t,n]),Y=(0,s.useCallback)((function(e){u&&u(),t===E.INSERT_POSITION.CURRENT?((0,A.wrapCallout)(S),c.Transforms.removeNodes(S,{match:function(e){return e.type===E.QUICK_INSERT}})):t===E.INSERT_POSITION.AFTER&&((0,d.insertElement)(S,e,t),(0,A.wrapCallout)(S))}),[u,S,t]),G=(0,s.useMemo)((function(){return!!(0,_.getAboveBlockNode)(S,{match:function(e){return e.type===E.ELEMENT_TYPE.CALL_OUT}})}),[S]),z=(0,s.useMemo)((function(){return!!(0,_.getAboveBlockNode)(S,{match:function(e){return[E.ELEMENT_TYPE.ORDERED_LIST,E.ELEMENT_TYPE.UNORDERED_LIST,E.ELEMENT_TYPE.CHECK_LIST_ITEM].includes(e.type)}})}),[S]),W=(0,s.useCallback)((function(){u&&u(),(0,D.insertBlockQuote)(S,!1)}),[u,S]),K=(0,s.useCallback)((function(e){u&&u();var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,O.insertMultiColumn)(S,S.selection,r,e)}),[u,S,t,n]),V=(0,s.useMemo)((function(){var e=r(r(r(r(r(r(r(r(r(r({},E.IMAGE,s.default.createElement(b.default,{disabled:z,key:"sdoc-insert-menu-image",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.IMAGE]),onClick:M})),E.TABLE,s.default.createElement(b.default,{key:"sdoc-insert-menu-tabe",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.TABLE]),className:"pr-2"},s.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),s.default.createElement(p.default,{editor:S,target:"sdoc-side-menu-item-table",trigger:"hover",placement:"right-start",popperClassName:"sdoc-side-menu-table-size",createTable:x}))),E.LINK,s.default.createElement(b.default,{key:"sdoc-insert-menu-link",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.LINK]),onClick:F})),E.BLOCKQUOTE,s.default.createElement(b.default,{key:"sdoc-insert-menu-blockquote",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.BLOCKQUOTE]),onClick:W})),E.CODE_BLOCK,s.default.createElement(b.default,{key:"sdoc-insert-menu-code-block",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CODE_BLOCK]),onClick:B})),E.CALL_OUT,s.default.createElement(b.default,{disabled:G,key:"sdoc-insert-menu-callout",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CALL_OUT]),onClick:function(){return Y(E.PARAGRAPH)}})),E.UNORDERED_LIST,s.default.createElement(b.default,{key:"sdoc-insert-menu-unorder-list",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.UNORDERED_LIST]),onClick:function(){U(E.ELEMENT_TYPE.UNORDERED_LIST)}})),E.ORDERED_LIST,s.default.createElement(b.default,{key:"sdoc-insert-menu-order-list",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.ORDERED_LIST]),onClick:function(){U(E.ELEMENT_TYPE.ORDERED_LIST)}})),E.CHECK_LIST_ITEM,s.default.createElement(b.default,{key:"sdoc-insert-menu-check-list",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CHECK_LIST_ITEM]),onClick:j})),E.PARAGRAPH,s.default.createElement(b.default,{disabled:N,key:"sdoc-insert-menu-paragraph",menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.PARAGRAPH]),onClick:function(){return H(E.ELEMENT_TYPE.PARAGRAPH)}}));return E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.HEADER].forEach((function(t){e[t.id.toLowerCase()]=s.default.createElement(b.default,{key:t.id,menuConfig:t,onClick:function(){return H(t.type)}})})),E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.MULTI_COLUMN].forEach((function(t){e[t.id.toLowerCase()]=s.default.createElement(b.default,{className:"sdoc-insert-menu-multi-column",key:t.id,menuConfig:t,onClick:function(){return K(t.type)}})})),e}),[z,M,S,x,F,W,B,G,j,N,Y,U,H,K]),Q=function(e){return P.current.children[e]},q=(0,s.useCallback)((function(e){var t=C.default,n=t.UpArrow,r=t.DownArrow,a=t.Enter,o=Reflect.ownKeys(V),i=e.keyCode;if(i===n){e.preventDefault();var u=Q(I);u&&u.classList.remove(T.SELECTED_ITEM_CLASS_NAME),L(I>0?I-1:o.length-1)}if(i===r){e.preventDefault();var s=Q(I);s&&s.classList.remove(T.SELECTED_ITEM_CLASS_NAME),I1&&g(e,[t[0]])){var a,i=o.Editor.node(e,[t[0],t[1]]);if([p.ORDERED_LIST,p.UNORDERED_LIST].includes(null===(a=i[0])||void 0===a?void 0:a.type))return!0}return!1};t.isList=y;var b=function(e,t){var n=o.Editor.node(e,[t[0]])[0].type;n===p.BLOCKQUOTE&&(n=o.Editor.node(e,[t[0],t[1]])[0].type);var r=o.Editor.node(e,t)[0],a=(0,d.generateEmptyList)(n);return a.children[0]=r,a};t.getListNode=b;t.onWrapListItem=function(e,t,n){var r=o.Path.next(t),a=b(e,n);o.Transforms.removeNodes(e,{at:n}),o.Transforms.insertNodes(e,a,{at:r})};t.getTransformMenusConfig=function(e,t){var n=p.SIDE_TRANSFORM_MENUS_CONFIG;p.LIST_ITEM_CORRELATION_TYPE.includes(t.type)&&(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return p.LIST_ITEM_SUPPORTED_TRANSFORMATION.includes(e.type)})));var r=u.ReactEditor.findPath(e,t);if(r){var a=r[0],o=e.children[a];r.length>1&&o.type===p.BLOCKQUOTE&&(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return e.type!==p.CALL_OUT}))),p.HEADERS.includes(o.type)&&(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return e.type!==p.BLOCKQUOTE}))),[p.ORDERED_LIST,p.UNORDERED_LIST].includes(o.type)&&((0,c.isTopLevelListItem)(e)||(n=p.SIDE_TRANSFORM_MENUS_CONFIG.filter((function(e){return e.type!==p.CALL_OUT}))),(0,c.isMultiLevelList)(o)&&(n=n.filter((function(e){return e.type!==p.CHECK_LIST_ITEM}))))}return n};t.getSearchedOperations=function(e,t,n,r){var a={};return n.target.value.trim()?(Object.keys(e).forEach((function(t){var o=e[t],i=r(o).toUpperCase(),u=n.target.value.trim().toUpperCase();i.includes(u)&&(a[t]=o)})),t||(a.searching=!0)):(a=e,t||(a.searching=!1)),a}},62881:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(94404)),s=n(70523),l=n(62097),c=a(n(29760)),d=a(n(65948)),f=n(50753),p=n(82935),h=n(97596),m=n(67283),v=n(59983),E=n(39177),g=n(22207);n(2347);var y=null,b=null;t.default=function(){var e=(0,l.useSlateStatic)(),t=(0,f.useScrollContext)(),n=(0,i.useRef)(null),a=(0,i.useState)(null),o=r(a,2),A=o[0],C=o[1],T=(0,i.useState)({}),_=r(T,2),D=_[0],O=_[1],N=(0,i.useState)(!1),S=r(N,2),w=S[0],k=S[1],I=(0,i.useState)(!1),L=r(I,2),R=L[0],P=L[1],M=(0,i.useState)({}),x=r(M,2),F=x[0],B=x[1],U=(0,i.useState)(!1),j=r(U,2),H=j[0],Y=j[1],G=(0,i.useState)(!1),z=r(G,2),W=z[0],K=z[1],V=(0,i.useRef)(),Q=(0,i.useCallback)((function(){P(!1),B({}),C(null)}),[]),q=(0,i.useCallback)((function(e){if(R&&n.current&&(!n.current.contains(e.target)&&V.current)){var t=V.current.sideMenuDom;if(t)t.contains(e.target)||Q()}}),[R,Q]);(0,i.useEffect)((function(){var n;return R?(t.current.addEventListener("scroll",Q),document.addEventListener("click",q),n=t.current):(t.current.removeEventListener("scroll",Q),document.removeEventListener("click",q),n=null),function(){n&&(n.removeEventListener("scroll",Q),(0,p.focusEditor)(e))}}),[R]),(0,i.useEffect)((function(){return d.default.getInstance().subscribe(v.INTERNAL_EVENT.ON_MOUSE_ENTER_BLOCK,(function(n){if(!R){for(var r=n.target;"true"!==(null===(a=r)||void 0===a||null===(o=a.dataset)||void 0===o?void 0:o.root);){var a,o;if(!r.parentNode)return;r=r.parentNode}var i=l.ReactEditor.toSlateNode(e,r),u=(0,h.isVoidNode)(i),s=t.current,c=(0,h.getTopValue)(e,r,s,i);c!==D.top&&K(!0);var d=20;if(e.editorType===v.WIKI_EDITOR){var f=document.querySelector("#sdoc-editor").getBoundingClientRect().left,p=document.querySelector(".sdoc-editor-container").getBoundingClientRect().left;d=f-p-40}setTimeout((function(){O({top:c,left:d})}),150),C(i),k(u)}}))}),[e,R,t,D.top]);var X=(0,i.useCallback)((function(){(0,h.setSelection)(e,A);var t=n.current.getBoundingClientRect(),r=t.top,a=t.left;P(!R),B({top:r,left:a})}),[e,R,A]),J=(0,i.useCallback)((function(t){y=l.ReactEditor.toDOMNode(e,A);var n=l.ReactEditor.findPath(e,A);if((0,h.isBlockquote)(e,[n[0]])&&n.slice(1).every((function(e){return 0===e}))){var r=s.Editor.node(e,[n[0]]);y=l.ReactEditor.toDOMNode(e,r[0])}t.dataTransfer.setDragImage(y,0,0)}),[e,A]),Z=(0,i.useCallback)((function(e){var t=e.currentTarget;t.classList.contains("sdoc-draging")||t.classList.add("sdoc-draging")}),[]),$=(0,i.useCallback)((function(e){e.currentTarget.classList.remove("sdoc-draging")}),[]),ee=(0,i.useCallback)((function(t){var n=t.dataTransfer.types;if((b=t.currentTarget).classList.remove("sdoc-draging"),!n.includes(E.TABLE_DRAG_KEY))if(t.dataTransfer.files.length>0){var a=(0,h.getNodeEntry)(e,b),o=r(a,2)[1];(0,m.insertImageFiles)(t.dataTransfer.files,e,o)}else{var i=(0,h.getNodeEntry)(e,y),u=r(i,2),l=u[0],c=u[1],d=(0,h.getNodeEntry)(e,b),f=r(d,2)[1];if(!([E.CODE_BLOCK,E.TABLE,E.BLOCKQUOTE].includes(l.type)&&(0,h.isBlockquote)(e,[f[0]])&&f.length>1)&&(![E.CODE_BLOCK,E.TABLE,E.BLOCKQUOTE,E.CHECK_LIST_ITEM].includes(l.type)||!(0,h.isList)(e,f))&&(![E.CALL_OUT,E.CODE_BLOCK,E.TABLE].includes(l.type)||!(0,g.getCalloutEntry)(e,f))){if((0,h.isList)(e,c)){if(!(0,h.isBlockquote)(e,[c[0]])){if(!(0,h.isList)(e,f)&&!(0,h.isBlockquote)(e,[f[0]]))return void(0,h.onWrapListItem)(e,f,c);if((0,h.isBlockquote)(e,[f[0]]))return(0,h.isList)(e,f)?void s.Transforms.moveNodes(e,{at:c,to:s.Path.next(f)}):void(0,h.onWrapListItem)(e,f,c)}if((0,h.isBlockquote)(e,[c[0]])){if(!(0,h.isList)(e,f)&&!(0,h.isBlockquote)(e,[f[0]]))return void(0,h.onWrapListItem)(e,f,c);if((0,h.isBlockquote)(e,[f[0]]))return(0,h.isList)(e,f)?void s.Transforms.moveNodes(e,{at:c,to:s.Path.next(f)}):void(0,h.onWrapListItem)(e,f,c)}}if(s.Path.isAfter(f,c)){var p=f.slice(0);!(0,h.isBlockquote)(e,[c[0]])&&(0,h.isBlockquote)(e,[f[0]])&&f.length>1&&(p=s.Path.next(f)),(0,h.isList)(e,f)&&(p=s.Path.next(f)),s.Transforms.moveNodes(e,{at:c,to:p})}if(s.Path.isBefore(f,c)){var v=s.Path.next(f);s.Transforms.moveNodes(e,{at:c,to:v})}y=null,b=null}}}),[e]);(0,i.useEffect)((function(){var e=d.default.getInstance(),t=e.subscribe(v.INTERNAL_EVENT.ON_DRAG_OVER_BLOCK,Z),n=e.subscribe(v.INTERNAL_EVENT.ON_DRAG_LEAVE_BLOCK,$),r=e.subscribe(v.INTERNAL_EVENT.ON_DRAG_DROP_BLOCK,ee);return function(){t(),n(),r()}}),[$,Z,ee]);var te=(0,i.useCallback)((function(){Y(!0)}),[]),ne=(0,i.useCallback)((function(){Y(!1)}),[]);return i.default.createElement("div",{onAnimationEnd:function(){return K(!1)},className:(0,u.default)("sdoc-side-toolbar-container",{"fade-out":W}),style:D},A&&i.default.createElement("div",{ref:n,draggable:!0,onDragStart:J,className:"sdoc-side-op-icon",onClick:X,onMouseEnter:te,onMouseLeave:ne},i.default.createElement("span",{className:(0,u.default)("sdocfont",{"sdoc-more-vertical":!w&&!H,"sdoc-append":w,"sdoc-more-vertical-left":!w&&H})})),R&&i.default.createElement(c.default,{slateNode:A,isNodeEmpty:w,menuPosition:F,onReset:Q,ref:V}))}},39890:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(48843),i=r(n(14058)),u=n(39177);t.default=function(e){var t=e.target,n=e.slateNode;return a.default.createElement(o.UncontrolledPopover,{boundariesElement:"viewport",target:t,className:"sdoc-side-menu-insert-below-popover sdoc-sub-dropdown-menu sdoc-dropdown-menu",trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},a.default.createElement("div",{className:"sdoc-dropdown-menu-container"},a.default.createElement(i.default,{insertPosition:u.INSERT_POSITION.AFTER,slateNode:n})))}},14058:function(e,t,n){"use strict";var r=n(41132).default,a=n(12897).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(62097),l=n(70523),c=n(28321),d=n(97596),f=n(77886),p=o(n(13256)),h=n(91853),m=n(32763),v=n(84931),E=n(39177),g=o(n(65948)),y=n(59983),b=o(n(16153)),A=o(n(16917)),C=o(n(74368)),T=n(22207),_=n(4827),D=function(e){var t=e.insertPosition,n=e.slateNode,o=e.isNodeEmpty,i=e.insertMenuSearchMap,D=void 0===i?E.SIDE_INSERT_MENUS_SEARCH_MAP:i,O=(0,s.useSlateStatic)(),N=(0,c.useTranslation)().t,S=(0,u.useCallback)((function(){var e=g.default.getInstance();t===E.INSERT_POSITION.CURRENT&&l.Transforms.select(O,O.selection.focus),e.dispatch(y.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.LOCAL_IMAGE,insertPosition:t,slateNode:n})}),[O,t]),w=(0,u.useCallback)((function(e){var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,f.insertTable)(O,e,O.selection,r)}),[O,t,n]),k=(0,u.useCallback)((function(){g.default.getInstance().dispatch(y.INTERNAL_EVENT.INSERT_ELEMENT,{type:E.ELEMENT_TYPE.LINK,insertPosition:t,slateNode:n})}),[t]),I=(0,u.useCallback)((function(){var e=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,h.changeToCodeBlock)(O,"plaintext",e)}),[O,t,n]),L=(0,u.useCallback)((function(e){(0,m.toggleList)(O,e,t)}),[O,t,n]),R=(0,u.useCallback)((function(){(0,v.setCheckListItemType)(O,E.ELEMENT_TYPE.CHECK_LIST_ITEM,t)}),[O,t,n]),P=(0,u.useCallback)((function(e){(0,d.insertElement)(O,e,t)}),[O,t,n]),M=(0,u.useCallback)((function(e){t===E.INSERT_POSITION.CURRENT?(0,T.wrapCallout)(O):t===E.INSERT_POSITION.AFTER&&((0,d.insertElement)(O,e,t),(0,T.wrapCallout)(O))}),[O,t]),x=(0,u.useCallback)((function(e){var r=n.type===E.ELEMENT_TYPE.LIST_ITEM?E.INSERT_POSITION.AFTER:t;(0,_.insertMultiColumn)(O,O.selection,r,e)}),[O,t,n]);return u.default.createElement(u.default.Fragment,null,u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.IMAGE],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.IMAGE]),onClick:S}),u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.TABLE],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.TABLE]),className:"pr-2"},u.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),u.default.createElement(p.default,{editor:O,target:"sdoc-side-menu-item-table",trigger:"hover",placement:"right-start",popperClassName:"sdoc-side-menu-table-size",createTable:w})),u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.LINK],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.LINK]),onClick:k}),u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.CODE_BLOCK],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CODE_BLOCK]),onClick:I}),u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.CALL_OUT],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CALL_OUT]),onClick:function(){return M(E.PARAGRAPH)}}),u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.UNORDERED_LIST],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.UNORDERED_LIST]),onClick:function(){L(E.ELEMENT_TYPE.UNORDERED_LIST)}}),u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.ORDERED_LIST],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.ORDERED_LIST]),onClick:function(){L(E.ELEMENT_TYPE.ORDERED_LIST)}}),u.default.createElement(b.default,{isHidden:!D[E.ELEMENT_TYPE.CHECK_LIST_ITEM],menuConfig:a({},E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.CHECK_LIST_ITEM]),onClick:R}),[E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.PARAGRAPH]].concat(r(E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.HEADER])).map((function(e){return u.default.createElement(b.default,{isHidden:!D[e.type],disabled:o&&e.type===E.PARAGRAPH,key:e.id,menuConfig:e,onClick:function(){return P(e.type)}})})),E.SIDE_INSERT_MENUS_CONFIG[E.ELEMENT_TYPE.MULTI_COLUMN].map((function(e){return u.default.createElement(b.default,{key:e.id,menuConfig:e,onClick:function(){return x(e.type)}})})),O.columns&&u.default.createElement(A.default,{isHidden:!D[E.ELEMENT_TYPE.SEATABLE_COLUMN],editor:O,readonly:O.readonly,insertPosition:t}),O.tables&&u.default.createElement(C.default,{isHidden:!D[E.ELEMENT_TYPE.SEATABLE_TABLE],editor:O,readonly:O.readonly,insertPosition:t}),o&&0===Object.keys(D).length&&u.default.createElement("div",{className:"sdoc-dropdown-menu-item-no-results"},N("No_results")))};D.defaultProps={insertPosition:E.INSERT_POSITION.CURRENT};t.default=D},29760:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(28321),l=n(62097),c=n(48843),d=o(n(67243)),f=o(n(8334)),p=o(n(65948)),h=n(7094),m=o(n(39890)),v=o(n(14058)),E=n(97596),g=o(n(91416)),y=o(n(16153)),b=o(n(31702)),A=n(39177);n(94808);var C=function(e,t){var n=e.slateNode,o=e.isNodeEmpty,i=e.menuPosition,s=e.onReset,C=e.t,T=(0,u.useRef)(null),_=(0,u.useState)(""),D=a(_,2),O=D[0],N=D[1],S=(0,u.useState)(),w=a(S,2),k=w[0],I=w[1],L=(0,u.useState)(A.SIDE_TRANSFORM_MENUS_SEARCH_MAP),R=a(L,2),P=R[0],M=R[1],x=(0,u.useState)(A.SIDE_INSERT_MENUS_SEARCH_MAP),F=a(x,2),B=F[0],U=F[1],j=(0,u.useState)(A.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP),H=a(j,2),Y=H[0],G=H[1],z=(0,l.useSlateStatic)();(0,u.useEffect)((function(){return p.default.getInstance().subscribe("change",s)}),[]);var W=(0,u.useCallback)((function(){(0,E.onCopyNode)(z,n),s()}),[z,s,n]),K=(0,u.useCallback)((function(){(0,E.onCopyNode)(z,n),(0,E.onDeleteNode)(z,n),s()}),[z,s,n]),V=(0,u.useCallback)((function(){(0,E.onDeleteNode)(z,n),s()}),[z,s,n]),Q=(0,u.useCallback)((function(){var e=f.default.getSetting("serviceUrl"),t=f.default.getSetting("docUuid"),r=e+"/smart-link/".concat(t,"/#").concat(n.id);(0,d.default)(r),b.default.success(C("Copied"),{hasCloseButton:!1,duration:2}),s()}),[s,n.id,C]),q=(0,u.useCallback)((function(){var e=i.top;if(T.current){var t=i.top+T.current.offsetHeight-document.body.clientHeight;t>0&&(e=i.top-t-10)}N("top: ".concat(e,"px; left: ").concat(i.left,"px"))}),[i.left,i.top]);(0,u.useEffect)((function(){q()}),[i,T.current]),(0,u.useImperativeHandle)(t,(function(){return{sideMenuDom:T.current}}),[]);var X=(0,u.useCallback)((function(e){(0,E.onSetNodeType)(z,n,e),s()}),[]),J=(0,u.useCallback)((function(e){if(!T.current.isInputtingChinese){if(o){var t=(0,E.getSearchedOperations)(A.SIDE_INSERT_MENUS_SEARCH_MAP,o,e,C);I(t)}if(!o){var n=(0,E.getSearchedOperations)(A.SIDE_TRANSFORM_MENUS_SEARCH_MAP,o,e,C),r=(0,E.getSearchedOperations)(A.SIDE_INSERT_MENUS_SEARCH_MAP,o,e,C),a=(0,E.getSearchedOperations)(A.SIDE_OTHER_OPERATIONS_MENUS_SEARCH_MAP,o,e,C);M(n),U(r),G(a),queueMicrotask((function(){var e;(null===(e=T.current)||void 0===e?void 0:e.offsetHeight)>249&&q()}))}}}),[o,C,q]),Z=(0,u.useCallback)((function(){T.current.isInputtingChinese=!0}),[]),$=(0,u.useCallback)((function(e){T.current.isInputtingChinese=!1,J(e)}),[J]),ee=(0,u.useCallback)((function(e,t){var n=Object.keys(e);return n.length>1&&-1!==n.findIndex((function(n){return"searching"!==n&&e[n]===t[n]}))}),[]);return u.default.createElement(h.ElementPopover,{className:"sdoc-side-menu-popover",style:O},u.default.createElement("div",{className:"sdoc-side-menu sdoc-dropdown-menu",ref:T},u.default.createElement("div",{className:"sdoc-side-menu-search-wrapper"},u.default.createElement(c.Input,{autoFocus:!0,placeholder:C("Search_action"),onChange:J,onCompositionStart:Z,onCompositionEnd:$})),o&&u.default.createElement(v.default,{isNodeEmpty:o,slateNode:n,insertMenuSearchMap:k}),!o&&u.default.createElement(u.default.Fragment,null,P.searching&&ee(P,B)&&u.default.createElement(y.default,{menuConfig:{text:"Transform_to"},className:"pr-2 sdoc-dropdown-menu-item-title"}),P.searching&&(0,E.getTransformMenusConfig)(z,n).map((function(e){return u.default.createElement(y.default,{isHidden:!P[e.type],key:e.id,menuConfig:e,onClick:function(){return X(e.type)}})})),!P.searching&&!(0,E.isNotSupportTransform)(n)&&u.default.createElement(y.default,{menuConfig:{id:"sdoc-side-menu-item-transform",text:"Transform_to",iconClass:"sdocfont sdoc-table-of-content"},className:"pr-2"},u.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),u.default.createElement(g.default,{target:"sdoc-side-menu-item-transform",slateNode:n,editor:z,onSetType:X})),B.searching&&ee(B,P)&&u.default.createElement(y.default,{menuConfig:{text:"Insert_below"},className:"pr-2 sdoc-dropdown-menu-item-title"}),B.searching&&u.default.createElement(v.default,{insertPosition:A.INSERT_POSITION.AFTER,slateNode:n,insertMenuSearchMap:B}),u.default.createElement(y.default,{menuConfig:{id:"sdoc-side-menu-item-insert-below",text:"Insert_below",iconClass:"sdocfont sdoc-insert"},className:"pr-2 sdoc-dropdown-menu-item-relative",isHidden:B.searching},u.default.createElement("i",{className:"sdocfont sdoc-right-slide sdoc-dropdown-item-right-icon"}),u.default.createElement(m.default,{target:"sdoc-side-menu-item-insert-below",slateNode:n})),!B.searching&&u.default.createElement("div",{className:"sdoc-dropdown-menu-divider"}),[A.HEADER1,A.HEADER2,A.HEADER3].includes(null===n||void 0===n?void 0:n.type)&&u.default.createElement(u.default.Fragment,null,u.default.createElement(y.default,{menuConfig:{text:"Copy_link_of_section",iconClass:"sdocfont sdoc-link"},onClick:Q,isHidden:!Y.COPY_LINK_OF_SECTION}),!Y.searching&&u.default.createElement("div",{className:"sdoc-dropdown-menu-divider"})),u.default.createElement(y.default,{menuConfig:{text:"Copy",iconClass:"sdocfont sdoc-copy"},onClick:W,isHidden:!Y.COPY}),u.default.createElement(y.default,{menuConfig:{text:"Cut",iconClass:"sdocfont sdoc-cut"},onClick:K,isHidden:!Y.CUT}),u.default.createElement(y.default,{menuConfig:{text:"Delete",iconClass:"sdocfont sdoc-delete"},onClick:V,isHidden:!Y.DELETE}),P.searching&&1===Object.keys(r(r(r({},P),B),Y)).length&&u.default.createElement("div",{className:"sdoc-dropdown-menu-item-no-results"},C("No_results")))))};t.default=(0,s.withTranslation)("sdoc-editor",{withRef:!0})((0,u.forwardRef)(C))},91416:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(48843),i=n(28321),u=n(97596),s=r(n(16153));t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.editor,n=e.slateNode,r=e.target,i=e.onSetType;return a.default.createElement(o.UncontrolledPopover,{boundariesElement:"viewport",target:r,className:"sdoc-side-operation-translate-popover sdoc-sub-dropdown-menu sdoc-dropdown-menu",trigger:"hover",placement:"right-start",hideArrow:!0,fade:!1},a.default.createElement("div",{className:"sdoc-dropdown-menu-container"},(0,u.getTransformMenusConfig)(t,n).map((function(e){return a.default.createElement(s.default,{key:e.id,menuConfig:e,onClick:function(){return i(e.type)}})}))))}))},66289:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isSameDomain=t.isOverflowPortByDirection=t.isImage=t.IMAGE_TYPES=void 0;var a=r(n(55391)),o=t.IMAGE_TYPES=["png","jpg","gif"];t.isImage=function(e){if(!e)return!1;if(!(0,a.default)(e))return!1;var t=e.split(".")[1];return!!t&&o.includes(t.toLowerCase())};t.isSameDomain=function(e,t){return String(e).split("/")[2]===String(t).split("/")[2]};t.isOverflowPortByDirection=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,a=e.getBoundingClientRect(),o=a.top,i=a.right,u=a.bottom,s=a.left;return"top"===t?o<=0:"bottom"===t?u>=r:"left"===t?s<=0:"right"===t?i>=n:void 0}},23178:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SetNodeToDecorations",{enumerable:!0,get:function(){return i.SetNodeToDecorations}}),t.highlightDecorate=void 0;var a=n(70523),o=n(39177),i=n(30820);t.highlightDecorate=function(e){return function(t){var n,i=r(t,2),u=i[0],s=(i[1],[]);return a.Element.isElement(u)&&u.type===o.CODE_LINE?s=(null===e||void 0===e||null===(n=e.nodeToDecorations)||void 0===n?void 0:n.get(u))||[]:s}}},30820:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(41132).default,i=n(50883).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.SetNodeToDecorations=void 0;var s=n(70523),l=n(62097),c=u(n(7306)),d=n(39177),f=n(91853),p=function(){for(var e=new Map,t=arguments.length,n=new Array(t),r=0;r component's context.");return e.scrollRef}},76323:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSelectionElement=void 0;var r=n(70523),a=n(9950);t.useSelectionElement=function(e){var t=e.editor,n=(0,a.useMemo)((function(){return r.Editor.above(t,{mode:"lowest",match:function(e){return r.Element.isElement(e)&&r.Editor.isBlock(t,e)}})}),[t.selection]);return n&&n[0]?n[0]:null}},49892:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useSelectionPosition=t.useCommentListPosition=void 0;var r=n(62097),a=n(50753),o=function(e){var t=(0,r.useSlateStatic)();if(!t.selection)return{x:0,y:0};if(!e)return{x:0,y:0};try{return r.ReactEditor.toDOMNode(t,e).getBoundingClientRect()}catch(n){return{x:0,y:0}}};t.useSelectionPosition=o;t.useCommentListPosition=function(e){var t=o(e),n=((0,a.useScrollContext)().current||{}).scrollTop,r=void 0===n?0:n;return 0!==t.y&&(t.y=t.y-100+r),{x:t.x,y:t.y}}},69190:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.useState)({}),t=r(e,2)[1];(0,o.useEffect)((function(){var e=i.default.getInstance().subscribe("change",(function(){return t({})}));return function(){e()}}),[])};var o=n(9950),i=a(n(65948))},75601:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DiffViewer",{enumerable:!0,get:function(){return i.DiffViewer}}),Object.defineProperty(t,"EventBus",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"PublishedRevisionDiffViewer",{enumerable:!0,get:function(){return i.PublishedRevisionDiffViewer}}),Object.defineProperty(t,"RevisionEditor",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"SDocEditor",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"SDocOutline",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"SDocViewer",{enumerable:!0,get:function(){return i.SDocViewer}}),Object.defineProperty(t,"SDocWikiViewer",{enumerable:!0,get:function(){return i.SDocWikiViewer}});var a=r(n(41002)),o=r(n(12950)),i=n(78192),u=r(n(17908)),s=r(n(65948))},22516:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.editor,n=e.children,o=(0,c.useScrollContext)(),i=(0,u.useRef)(null),h=(0,u.useRef)({}),m=(0,u.useState)({}),v=a(m,2),E=v[0],g=v[1];(0,u.useEffect)((function(){t.width=i.current.children[0].clientWidth}),[]);var y=(0,u.useCallback)((function(){if(d.default.getItem(p.FULL_WIDTH_MODE)){var e=(0,f.getStyleByFullWidthMode)(h,o,t);g(e)}}),[t,o]),b=(0,u.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.scrollIntoArticle,r=void 0!==n&&n,a=e.isFullWidth,u=void 0===a?d.default.getItem(p.FULL_WIDTH_MODE):a,l=e.isHasComments,c=(0,s.getOutlineSetting)();if(u)return h.current.isShowOutline=c,h.current.isHasComments=l,void y();var f={width:p.ARTICLE_MIN_WIDTH},m=o.current.getBoundingClientRect(),v=i.current.getBoundingClientRect();c&&t.editorType!==p.WIKI_EDITOR&&(m.width-v.width)/2<280?f.marginLeft="280px":f.marginLeft="auto",g(f),r&&i.current.scrollIntoView({inline:"start",block:"nearest"})}),[t.editorType,o]);(0,u.useEffect)((function(){var e=l.default.getInstance(),t=e.subscribe(p.INTERNAL_EVENT.OUTLINE_STATE_CHANGED,b),n=e.subscribe(p.INTERNAL_EVENT.RESIZE_ARTICLE,b);return function(){t(),n()}}),[b]),(0,u.useEffect)((function(){if(t.editorType!==p.WIKI_EDITOR&&t.editorType!==p.DOCUMENT_PLUGIN_EDITOR)return b(),window.addEventListener("resize",b),function(){window.removeEventListener("resize",b)}}),[]);var A=t.getArticleStyle&&t.getArticleStyle();return u.default.createElement("div",{className:"sdoc-article-container",style:E},1===u.default.Children.count(n)&&u.default.createElement("div",{className:"article sdoc-editor__article",style:A,id:"sdoc-editor-print-wrapper",ref:i},n),u.default.Children.count(n)>1&&u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{className:"article sdoc-editor__article",style:A,id:"sdoc-editor-print-wrapper",ref:i},n[0]),r(n.slice(1))))};var u=i(n(9950)),s=n(17908),l=o(n(65948)),c=n(50753),d=o(n(73512)),f=n(86859),p=n(59983)},93049:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404)),i=n(46867);n(68783),n(22410),n(51407),n(50237),n(1636),n(27172);t.default=function(e){var t=e.children,n=e.readonly,r=(0,o.default)("sdoc-editor-container",{mobile:i.isMobile,readonly:n});return a.default.createElement("div",{className:r},t)}},66067:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(50753),s=a(n(17908)),l=a(n(94404)),c=a(n(90485)),d=a(n(81419)),f=function(e){var t=e.readonly,n=e.showOutline,a=e.children,o=e.docValue,f=e.editor,p=e.showComment,h=(0,i.useRef)(null),m=(0,i.useState)(0),v=r(m,2),E=v[0],g=v[1],y=(0,i.useCallback)((function(e){var t=e.target.scrollLeft;g(t)}),[]),b=(0,l.default)("sdoc-editor-content",{readonly:t,"no-outline":!n}),A=p?c.default:i.Fragment;return i.default.createElement(A,p&&{editor:f},i.default.createElement("div",{className:"sdoc-content-wrapper"},i.default.createElement("div",{ref:h,className:"sdoc-scroll-container",onScroll:y,id:"sdoc-scroll-container"},i.default.createElement(u.ScrollContext.Provider,{value:{scrollRef:h}},i.default.createElement("div",{className:b},n&&i.default.createElement(s.default,{scrollLeft:E,doc:o}),a))),i.default.createElement(d.default,{editor:f})))};f.defaultProps={readonly:!1,showOutline:!0,showComment:!1};t.default=f},98348:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ArticleContainer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"EditorContainer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"EditorContent",{enumerable:!0,get:function(){return i.default}});var a=r(n(22516)),o=r(n(93049)),i=r(n(66067))},10857:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SPLIT_NODE=t.SET_SELECTION=t.SET_NODE=t.REMOVE_TEXT=t.REMOVE_NODE=t.MOVE_NODE=t.MERGE_NODE=t.INSERT_TEXT=t.INSERT_NODE=void 0;t.INSERT_TEXT="insert_text",t.REMOVE_TEXT="remove_text",t.INSERT_NODE="insert_node",t.REMOVE_NODE="remove_node",t.MERGE_NODE="merge_node",t.SPLIT_NODE="split_node",t.SET_NODE="set_node",t.MOVE_NODE="move_node",t.SET_SELECTION="set_selection"},26065:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replacePastedDataId=t.replaceNodeId=t.decorateOperation=void 0;var i=n(70523),u=o(n(55097)),s=o(n(36261)),l=a(n(10857)),c=o(n(2568));t.decorateOperation=function(e,t){var n=(0,u.default)(t);switch(n.type){case l.INSERT_TEXT:case l.REMOVE_TEXT:var r=n.path,a=i.Node.get(e,r);n.node_id=a.id;break;case l.INSERT_NODE:var o=n.path,c=n.node;c.id||(c.id=s.default.nice());var d=i.Node.parent(e,o);n.parent_node_id=d.id;break;case l.REMOVE_NODE:var f=n.path,p=i.Node.get(e,f);n.node_id=p.id;break;case l.MERGE_NODE:var h=n.path,m=i.Node.get(e,h);n.node_id=m.id;break;case l.SPLIT_NODE:var v=n.path,E=n.properties;(void 0===E?{}:E).id=s.default.nice();var g=i.Node.get(e,v);n.node_id=g.id;break;case l.SET_NODE:var y=n.path,b=i.Node.get(e,y);n.node_id=b.id;break;case l.MOVE_NODE:var A=n.path,C=i.Node.get(e,A);n.node_id=C.id}return n};var d=function(e){return c.default.isObject(e)?c.default.hasProperty(e,"children")?r(r({},e),{},{id:s.default.nice(),children:f(e.children)}):r(r({},e),{},{id:s.default.nice()}):e};t.replaceNodeId=d;var f=function(e){return c.default.isObject(e)?d(e):Array.isArray(e)?e.map((function(e){return e.id=s.default.nice(),e.children&&(e.children=f(e.children)),e})):[{id:s.default.nice(),text:""}]};t.replacePastedDataId=f},77444:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(26065),a=n(30602),o=n(39177);t.default=function(e){var t=e.apply,n=e;return n.apply=function(e){var a=(0,r.decorateOperation)(n,e);t(a)},n.insertFragmentData=function(e){var t=e.getData("application/".concat(o.CLIPBOARD_FORMAT_KEY))||(0,a.getSlateFragmentAttribute)(e);if(t){var i=decodeURIComponent(window.atob(t)),u=JSON.parse(i),s=(0,r.replacePastedDataId)(u),l=(0,a.normalizeCopyNodes)(n,s);return n.insertFragment(l),n}},n}},17908:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setOutlineSetting=t.getOutlineSetting=t.default=void 0;var i=o(n(9950)),u=a(n(94404)),s=n(28321),l=n(59983),c=a(n(65948)),d=a(n(75488)),f=a(n(24558));n(15807);var p=function(){var e=localStorage.getItem("sdoc"),t=(e?JSON.parse(e):{}).outlineOpen;return void 0!==t&&t};t.getOutlineSetting=p;var h=function(e){var t=localStorage.getItem("sdoc"),n=t?JSON.parse(t):{};n.outlineOpen=e,localStorage.setItem("sdoc",JSON.stringify(n))};t.setOutlineSetting=h;t.default=(0,s.withTranslation)("sdoc-editor")((function(e){var t=e.scrollLeft,n=e.doc,a=e.t,o=(0,i.useState)(!1),s=r(o,2),m=s[0],v=s[1],E=(0,i.useCallback)((function(e){v(e),h(e),c.default.getInstance().dispatch(l.INTERNAL_EVENT.OUTLINE_STATE_CHANGED,e)}),[]);(0,i.useEffect)((function(){var e=p();E(e)}),[E]);var g=(0,i.useCallback)((function(){E(!m)}),[m,E]),y=(0,i.useMemo)((function(){return null===n||void 0===n?void 0:n.filter((function(e){return["header1","header2","header3"].includes(e.type)}))}),[n]);return i.default.createElement("div",{className:(0,u.default)("sdoc-outline-wrapper",{active:m}),style:{left:-t}},i.default.createElement("div",{className:"sdoc-outline"},m&&i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-outline-header"},i.default.createElement("h2",{className:"sdoc-outline-header__title"},a("Outline")),i.default.createElement("span",{className:"sdoc-outline-header__close sdocfont sdoc-cancel",onClick:g})),0===y.length&&i.default.createElement("p",{className:"mt-4 text-secondary"},a("Headings_you_add_to_the_document_will_appear_here")),y.length>0&&i.default.createElement("div",{className:"sdoc-outline-list-container"},y.map((function(e,t){return i.default.createElement(d.default,{key:t,item:e})}))))),!m&&i.default.createElement(i.default.Fragment,null,i.default.createElement("span",{id:"sdoc-outline-menu",className:"sdoc-outline-menu sdocfont sdoc-table-of-content-outline",onClick:g}),i.default.createElement(f.default,{placement:"right",target:"sdoc-outline-menu"},a("Outline"))))}))},75488:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(94404)),c=u(n(9950)),d=n(59983),f=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onItemClick",(function(){var e=n.props.item.id;document.getElementById(e).scrollIntoView()})),(0,s.default)(n,"onMouseOver",(function(){n.setState({isHighlighted:!0})})),(0,s.default)(n,"onMouseOut",(function(){n.setState({isHighlighted:!1})})),(0,s.default)(n,"getOutlineItemClass",(function(){var e=n.state.isHighlighted,t=n.props,r=t.item,a=t.isDisplayHorizontalBar,o=r.type,i=r.isActive,u=null;return u=(0,l.default)("sdoc-outline-item",{"pl-5":"header2"===o,"pl-7":"header3"===o,active:e,"wiki-outline-active":i}),a&&(u=(0,l.default)("sdoc-outline-item",{"pl-1":"header2"===o,"pl-2":"header3"===o,active:e})),u})),n.state={isHighlighted:!1},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.item,n=e.isDisplayHorizontalBar,r=t.type,a=t.children,o=t.isActive,i=this.getOutlineItemClass();return n?c.default.createElement("div",{className:i},c.default.createElement("div",{className:(0,l.default)("wiki-outline-context",{active:o}),style:{width:d.HEADER_OUTLINE_WIDTH_MAPPING[r]}})):c.default.createElement("div",{className:i,onClick:this.onItemClick,onMouseOver:this.onMouseOver,onMouseOut:this.onMouseOut},a.map((function(e){return e.text||e.title})).join(""))}}])}(c.default.PureComponent);t.default=f},6409:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=o(n(43088)),l=n(28321),c=n(50753),d=o(n(75488));n(15807);t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.doc,n=void 0===t?[]:t,o=(0,c.useScrollContext)(),i=(0,u.useRef)(null),l=(0,u.useState)([]),f=a(l,2),p=f[0],h=f[1],m=(0,u.useState)(!1),v=a(m,2),E=v[0],g=v[1],y=(0,u.useCallback)((function(){E||g(!0)}),[E]),b=(0,u.useCallback)((function(){var e=n.filter((function(e){return["header1","header2","header3"].includes(e.type)}));if(0!==e.length){var t=JSON.parse(JSON.stringify(e)),a=e.findIndex((function(e){var t=e.id,n=document.getElementById(t);if(n&&n.getBoundingClientRect().bottom>=43)return!0;return!1}));if(-1!==a&&(t[a].isActive=!0),-1===a){var o=e[e.length-1].id,i=document.getElementById(o);if(i)i.getBoundingClientRect().top<0&&(t[t.length-1].isActive=!0)}h(r(t))}else h([])}),[n]),A=(0,s.default)((function(){b()}),200);return(0,u.useEffect)((function(){b();var e=null;return e=o.current,o.current.addEventListener("scroll",A),function(){e&&e.removeEventListener("scroll",A)}}),[n]),u.default.createElement("div",{className:"sdoc-outline-wrapper wiki-outline-wrapper",onMouseLeave:function(){g(!1)}},u.default.createElement("div",{className:"sdoc-outline"},p.length>0&&u.default.createElement("div",{className:"sdoc-outline-list-container",onMouseOver:y},p.map((function(e,t){return u.default.createElement(d.default,{key:t,item:e,isDisplayHorizontalBar:!0})})))),E&&u.default.createElement("div",{className:"wiki-outline-popover",ref:i},u.default.createElement("div",{className:"sdoc-outline-list-container"},p.map((function(e,t){return u.default.createElement(d.default,{key:t,item:e})})))))}))},81419:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(286),l=o(n(97329)),c=n(59983),d=o(n(65948));n(96993);var f=360,p=620;t.default=function(e){var t=e.editor,n=(0,s.usePlugins)(),o=n.plugins,i=n.displayPluginName,h=n.closePlugin,m=(0,u.useState)(f),v=a(m,2),E=v[0],g=v[1],y=(0,u.useMemo)((function(){if(!i)return null;var e={width:E,zIndex:101};return!e.width||e.widthp&&(e.width=p),e}),[E,i]),b=(0,u.useCallback)((function(e){g(e)}),[]),A=(0,u.useCallback)((function(e){var t=JSON.parse(window.localStorage.getItem("sdoc")||"{}");window.localStorage.setItem("sdoc",JSON.stringify(r(r({},t),{},{panelWidth:e}))),d.default.getInstance().dispatch(c.INTERNAL_EVENT.RESIZE_ARTICLE)}),[]);if((0,u.useEffect)((function(){var e=(JSON.parse(window.localStorage.getItem("sdoc","{}"))||{}).panelWidth,t=Math.max(f,Math.min(parseInt(e,10)||f,p));g(t)}),[]),(0,u.useEffect)((function(){d.default.getInstance().dispatch(c.INTERNAL_EVENT.RESIZE_ARTICLE)}),[i]),!i)return null;var C=o.find((function(e){return e.name===i}));if(!C)return null;if(C.display_type&&C.display_type!==c.PLUGIN_DISPLAY_TYPE.RIGHT_PANEL)return null;var T=C.component;return T?u.default.createElement("div",{className:"sdoc-content-right-panel-wrapper",style:y},C.resizable_width&&u.default.createElement(l.default,{minWidth:f,maxWidth:p,resizeWidth:b,resizeWidthEnd:A}),u.default.createElement("div",{className:"sdoc-content-right-panel",id:"sdoc-content-right-panel"},u.default.createElement(T,{editor:t,type:"global",onClose:h,width:E}))):null}},97329:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950));n(37311);t.default=function(e){var t=e.minWidth,n=e.maxWidth,a=e.resizeWidth,i=e.resizeWidthEnd,u=(0,o.useState)(!1),s=r(u,2),l=s[0],c=s[1],d=(0,o.useState)(null),f=r(d,2),p=f[0],h=f[1],m=(0,o.useRef)(null),v=(0,o.useRef)(null),E=function(e){!v.current||e<0||(v.current.style.top=e+"px")},g=function(e){if(m.current){var t=m.current.getBoundingClientRect().top,n=e.pageY-t-13;E(n)}},y=function(e){var r=function(e){return e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX}(e),a=document.body.clientWidth-r;return t&&an?-1:a},b=function(e){var t=y(e);t<0||a&&a(t)},A=function(e){b(e)},C=(0,o.useCallback)((function(e){e&&e.dataTransfer&&e.dataTransfer.setData&&e.dataTransfer.setData("text/plain","dummy")}),[]),T=function(e){b(e)},_=function(){c(!1)},D=function(e){e.preventDefault&&e.preventDefault(),null!==!p&&A(e)},O=function(e){if(window.removeEventListener("mouseup",O),window.removeEventListener("mousemove",D),T(e),E(-9999),h(null),c(!1),i){var t=y(e);if(t<0)return;i(t)}};return(0,o.useEffect)((function(){return function(){window.removeEventListener("mouseup",O),window.removeEventListener("mousemove",D)}}),[]),o.default.createElement("div",{className:"sdoc-resize-width-handler resize-handler-placement-right",ref:m,onMouseDown:function(e){e.preventDefault&&e.preventDefault();var t=C(e);null===t&&0!==e.button||(window.addEventListener("mouseup",O),window.addEventListener("mousemove",D),m.current&&m.current.removeEventListener("mouseleave",_),h(t))},onMouseOver:function(e){g(e)},onMouseEnter:function(e){c(!0),g(e),m.current&&m.current.addEventListener("mouseleave",_)},onDrag:A,onDragStart:C,onDragEnd:T,style:{zIndex:4}},o.default.createElement("div",{className:"sdoc-resize-width-handler-content"},l&&o.default.createElement("div",{className:"sdoc-resize-width-handler-bar",ref:v,style:{height:26}})))}},35502:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.validateOperation=t.syncRemoteOperations=t.syncRemoteCursorLocation=t.revertOperationList=t.reExecRevertOperationList=t.getRevertOperationList=t.getNodePathById=void 0;var i=o(n(55097)),u=n(70523),s=n(82935),l=a(n(10857)),c=n(51230),d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.id===t)return n;for(var r=e.children,a=void 0===r?[]:r,o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=a.config,n=t.docUuid,o=t.user;return r({doc_uuid:n,user:o},e)})),(0,u.default)(this,"onConnected",(function(){n.socket.emit("join-room",(function(e){var t=l.default.getInstance();if(e.success)return n.isReconnect&&(n.isReconnect=!1,t.onReconnect(e)),void t.dispatchConnectState("onConnected",e);n.socket.disconnect(),t.dispatchConnectState("connect-error",e)}))})),(0,u.default)(this,"onReconnect",(function(e){(0,c.clientDebug)("reconnect."),n.isReconnect=!0,l.default.getInstance().dispatchConnectState("reconnect")})),(0,u.default)(this,"onReconnectAttempt",(function(e){(0,c.clientDebug)("reconnect_attempt. %s",e),l.default.getInstance().dispatchConnectState("reconnect_attempt",e)})),(0,u.default)(this,"onReconnectError",(function(){(0,c.clientDebug)("reconnect_error."),l.default.getInstance().dispatchConnectState("reconnect_error")})),(0,u.default)(this,"onDisconnected",(function(e){(0,c.clientDebug)("disconnect message: %s",e),l.default.getInstance().dispatchConnectState("disconnect")})),(0,u.default)(this,"onConnectError",(function(e){(0,c.clientDebug)("connect_error."),l.default.getInstance().dispatchConnectState("connect_error")})),(0,u.default)(this,"sendOperations",(function(e,t,r,a){(0,c.clientDebug)("send operations: %O",e),n.socket.emit("update-document",n.getParams({operations:e,version:t,selection:r}),(function(e){a&&a(e)}))})),(0,u.default)(this,"onJoinRoom",(function(e){(0,c.serverDebug)("%s joined room success.",e.username),l.default.getInstance().dispatchConnectState("join-room",e)})),(0,u.default)(this,"onLeaveRoom",(function(e){(0,c.serverDebug)("%s leaved room success.",e),l.default.getInstance().dispatchConnectState("leave-room",e)})),(0,u.default)(this,"onReceiveRemoteOperations",(function(e){(0,c.serverDebug)("receive operations: %O",e),l.default.getInstance().onReceiveRemoteOperations(e)})),(0,u.default)(this,"getRecentOperations",(function(){var e=n.config.docUuid,t=l.default.getInstance(),r=t.getDocumentVersion();n.socket.emit("sync-document",{doc_uuid:e,version:r},(function(e){e.success&&t.onGetRecentOperations(e)}))})),(0,u.default)(this,"sendCursorLocation",(function(e){var t=n.config.cursorData;n.socket.emit("update-cursor",n.getParams({location:e,cursor_data:t}))})),(0,u.default)(this,"receiveCursorLocation",(function(e){l.default.getInstance().receiveCursorLocation(e)})),(0,u.default)(this,"disconnectWithServer",(function(){n.socket.disconnect()})),(0,u.default)(this,"receivePublishDocument",(function(){l.default.getInstance().receivePublishDocument()})),(0,u.default)(this,"receivePublishDocumentError",(function(){l.default.getInstance().receivePublishDocumentError()})),(0,u.default)(this,"receiveDocumentReplaced",(function(){l.default.getInstance().receiveDocumentReplaced()})),(0,u.default)(this,"receiveDocumentReplacedError",(function(){l.default.getInstance().receiveDocumentReplacedError()})),(0,u.default)(this,"receiveRemoveDocument",(function(){l.default.getInstance().receiveRemoveDocument()})),(0,u.default)(this,"receiveRemoveDocumentError",(function(){l.default.getInstance().receiveRemoveDocumentError()})),(0,u.default)(this,"receiveNewNotification",(function(e){l.default.getInstance().receiveNewNotification(e)})),(0,u.default)(this,"receiveParticipantAdded",(function(e){l.default.getInstance().receiveParticipantAdded(e)})),(0,u.default)(this,"receiveParticipantRemoved",(function(e){l.default.getInstance().receiveParticipantRemoved(e)})),this.config=t,this.isReconnect=!1,this.socket=(0,s.default)(t.sdocServer,{reconnection:!0,auth:{token:t.accessToken},query:{sdoc_uuid:t.docUuid}}),this.socket.on("connect",this.onConnected),this.socket.on("disconnect",this.onDisconnected),this.socket.on("connect_error",this.onConnectError),this.socket.on("join-room",this.onJoinRoom),this.socket.on("leave-room",this.onLeaveRoom),this.socket.on("update-document",this.onReceiveRemoteOperations),this.socket.on("doc-replaced",this.receiveDocumentReplaced),this.socket.on("doc-replaced-error",this.receiveDocumentReplacedError),this.socket.on("doc-published",this.receivePublishDocument),this.socket.on("doc-published-error",this.receivePublishDocumentError),this.socket.on("doc-removed",this.receiveRemoveDocument),this.socket.on("doc-removed-error",this.receiveRemoveDocumentError),this.socket.on("update-cursor",this.receiveCursorLocation),this.socket.on("new-notification",this.receiveNewNotification),this.socket.on("participant-added",this.receiveParticipantAdded),this.socket.on("participant-removed",this.receiveParticipantRemoved),this.socket.io.on("reconnect",this.onReconnect),this.socket.io.on("reconnect_attempt",this.onReconnectAttempt),this.socket.io.on("reconnect_error",this.onReconnectError)}));t.default=d},54148:function(e,t,n){"use strict";var r=n(41132).default,a=n(34579).default,o=n(17383).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u,s=i(n(64467)),l=i(n(65948)),c=n(35502),d=i(n(73788)),f=n(84204),p=n(51230),h=n(7343),m="idle",v="sending",E="conflict",g="disconnect",y="need_reload",b=a((function e(t,n,a){var i=this;o(this,e),(0,s.default)(this,"getDocumentVersion",(function(){return i.document.version})),(0,s.default)(this,"updateDocumentVersion",(function(e){i.document.version=e.version})),(0,s.default)(this,"receivePublishDocument",(function(){i.eventBus.dispatch(h.EXTERNAL_EVENT.PUBLISH_DOCUMENT)})),(0,s.default)(this,"receivePublishDocumentError",(function(){i.eventBus.dispatch(h.EXTERNAL_EVENT.PUBLISH_DOCUMENT_ERROR)})),(0,s.default)(this,"receiveRemoveDocument",(function(){i.eventBus.dispatch(h.EXTERNAL_EVENT.REMOVE_DOCUMENT)})),(0,s.default)(this,"receiveRemoveDocumentError",(function(){i.eventBus.dispatch(h.EXTERNAL_EVENT.REMOVE_DOCUMENT_ERROR)})),(0,s.default)(this,"receiveDocumentReplaced",(function(){i.eventBus.dispatch(h.EXTERNAL_EVENT.DOCUMENT_REPLACED)})),(0,s.default)(this,"receiveDocumentReplacedError",(function(){i.eventBus.dispatch(h.EXTERNAL_EVENT.DOCUMENT_REPLACED_ERROR)})),(0,s.default)(this,"receiveNewNotification",(function(e){i.eventBus.dispatch(h.EXTERNAL_EVENT.NEW_NOTIFICATION,e)})),(0,s.default)(this,"onReceiveLocalOperations",(function(e){if(!i.editor.readonly){i.pendingOperationList.push(e);var t=(new Date).getTime();i.pendingOperationBeginTimeList.push(t),((t-i.pendingOperationBeginTimeList[0])/1e3>30||i.pendingOperationList.length>50)&&i.dispatchConnectState("pending_operations_exceed_limit"),i.sendOperations()}})),(0,s.default)(this,"sendOperations",(function(){i.editor.readonly||i.state===m&&((0,f.stateDebug)("State changed: ".concat(i.state," -> ").concat(v)),i.state=v,i.sendNextOperations())})),(0,s.default)(this,"sendNextOperations",(function(){if(i.state===v){if(0===i.pendingOperationList.length)return(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(m)),void(i.state=m);i.dispatchConnectState("is-saving");var e=i.document.version,t=i.pendingOperationList.shift(),n=i.editor.selection;i._sendingOperations=t,i.socketClient.sendOperations(t,e,n,i.sendOperationsCallback)}})),(0,s.default)(this,"sendOperationsCallback",(function(e){if(e&&e.success){var t=e.version;i.document.version=t;var n=(new Date).getTime();return i.dispatchConnectState("saved",n),i.pendingOperationBeginTimeList.shift(),i._sendingOperations=null,void i.sendNextOperations()}var a=e.error_type;if("load_document_content_error"===a||"save_operations_to_database_error"===a)i.dispatchConnectState(a),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(y)),i.state=y,i._sendingOperations=null;else if("version_behind_server"===a){i.pendingOperationList.unshift(r(i._sendingOperations)),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E;var o=e.lose_operations;i.resolveConflicting(o)}else if("execute_client_operations_error"===a){i.editor.isRemote=!0;var u=r(i._sendingOperations);(0,c.revertOperationList)(i.editor,[u]);var s=(new Date).getTime();i.dispatchConnectState("saved",s),Promise.resolve().then((function(e){i.editor.isRemote=!1,i.dispatchConnectState(a),i._sendingOperations=null,i.sendNextOperations()}))}})),(0,s.default)(this,"onReceiveRemoteOperations",(function(e){if(i.state===m&&!i.editor.readonly){var t=e.version;if(t===i.document.version+1){i.editor.isRemote=!0;var n=e.operations;(0,f.serverDebug)("execute remote operations: %O",n);try{(0,c.syncRemoteOperations)(i.editor,n)}catch(r){return(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E,void i.dispatchConnectState("sync_server_operations_error")}i.document.version=t,i.document.children=i.editor.children,Promise.resolve().then((function(){i.editor.isRemote=!1,i.revertOperationList=[]}))}else i.onConflictHappen()}})),(0,s.default)(this,"onReconnect",(function(e){e.version===i.getDocumentVersion()?((0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(m)),i.state=m,i.pendingOperationList.length>0&&((0,f.clientDebug)("After reconnection, manually trigger the execution of ops."),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(v)),i.state=v,i.sendNextOperations())):i.onConflictHappen()})),(0,s.default)(this,"onConflictHappen",(function(){(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E,i.socketClient.getRecentOperations()})),(0,s.default)(this,"onGetRecentOperations",(function(e){if(!i.editor.readonly){var t=e.mode,n=e.content;if((0,f.conflictDebug)("Start conflict resolution"),"document"===t){var r=n.version,a=n.children;(0,f.conflictDebug)("Update local document to remote document"),i.document.children=a,i.document.version=r,i.editor.children=a,i.editor.isRemote=!0,i.editor.onChange(),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(m)),i.editor.isRemote=!1,i.state=m,i._sendingOperations=null;var o=i.pendingOperationList.slice();return i.pendingOperationList=[],(0,f.conflictDebug)("Re-execute local unsynchronized operations: %o",o),void(0,c.reExecRevertOperationList)(i.editor,o)}var u=n;i.resolveConflicting(u)}})),(0,s.default)(this,"resolveConflicting",(function(e){if(!i.editor.readonly){for((0,f.conflictDebug)("resolve conflicts"),i.editor.isRemote=!0,0!==i.pendingOperationList.length&&(i.revertOperationList=i.pendingOperationList.slice(),i.pendingOperationList=[],(0,f.conflictDebug)("revert locale operations: %O",i.revertOperationList),(0,c.revertOperationList)(i.editor,i.revertOperationList)),e=e.sort((function(e,t){return e.version-t.version})),(0,f.conflictDebug)("lose operations length: %s",e.length);e.length>0;){var t=e.shift(),n=t.operations,r=t.version;(0,f.conflictDebug)("execute lose operations: %O",n);try{(0,c.syncRemoteOperations)(i.editor,n)}catch(a){return(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(E)),i.state=E,void i.dispatchConnectState("sync_server_operations_error")}i.document.version=r,i.document.children=i.editor.children}0!==i.revertOperationList.length?Promise.resolve().then((function(){i.editor.isRemote=!1,(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(m)),i.state=m,i._sendingOperations=null,(0,f.conflictDebug)("Editor isRemote is false: %s",i.editor.isRemote),(0,f.conflictDebug)("Re-execute pending operations, %O",i.revertOperationList),(0,c.reExecRevertOperationList)(i.editor,i.revertOperationList),i.revertOperationList=[],(0,f.conflictDebug)("Complete conflict resolution")})):Promise.resolve().then((function(){i.editor.isRemote=!1,(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(m)),i.state=m,i._sendingOperations=null,i.revertOperationList=[]}))}})),(0,s.default)(this,"sendCursorLocation",(function(e){i.socketClient.sendCursorLocation(e)})),(0,s.default)(this,"receiveCursorLocation",(function(e){if(!i.editor.readonly){var t=e.user,n=e.location,r=e.cursor_data;(0,c.syncRemoteCursorLocation)(i.editor,t,n,r)}})),(0,s.default)(this,"dispatchConnectState",(function(e,t){"leave-room"===e&&((0,p.deleteCursor)(i.editor,t),i.editor.onCursor&&i.editor.onCursor(i.editor.cursors)),"disconnect"===e&&(i._sendingOperations&&(i.pendingOperationList.unshift(i._sendingOperations.slice()),i._sendingOperations=null),(0,f.stateDebug)("State Changed: ".concat(i.state," -> ").concat(g)),i.state=g),i.eventBus.dispatch(e,t)})),(0,s.default)(this,"closeSocketConnect",(function(){i.socketClient.disconnectWithServer()})),(0,s.default)(this,"receiveParticipantAdded",(function(e){i.eventBus.dispatch(h.EXTERNAL_EVENT.PARTICIPANT_ADDED,e)})),(0,s.default)(this,"receiveParticipantRemoved",(function(e){i.eventBus.dispatch(h.EXTERNAL_EVENT.PARTICIPANT_REMOVED,e)})),this.editor=t,this.document=n,this.socketClient=new d.default(a),this.pendingOperationList=[],this.pendingOperationBeginTimeList=[],this.remoteOperationsList=[],this.revertOperationList=[],this.eventBus=l.default.getInstance(),this.state=m}));u=b,(0,s.default)(b,"getInstance",(function(e,t,n){if(u.instance)return u.instance;if(!t||!n)throw new Error("SocketManager init params is invalid. Place check your code to fix it.");return u.instance=new u(e,t,n),u.instance})),(0,s.default)(b,"destroy",(function(){u.instance=null}));t.default=b},32834:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(51230),o=r(n(65948)),i=r(n(54148));t.default=function(e,t){var n=e.onChange,r=e,u=null,s=t.config.user;return r.user=s,r.openConnection=function(){var e=t.document,n=t.config,o=(0,a.generateCursorData)(t.config);n.cursorData=o,u=i.default.getInstance(r,e,n)},r.closeConnection=function(){u&&u.closeSocketConnect(),i.default.destroy()},r.onChange=function(){if(!r.readonly){var a=t.document,u=t.config,s=r.operations;if(!r.isRemote&&s.length>0){var l=s.every((function(e){return"set_selection"===e.type})),c=i.default.getInstance(r,a,u);if(!l){var d=s.filter((function(e){return"set_selection"!==e.type}));c.onReceiveLocalOperations(d)}c.sendCursorLocation(e.selection)}o.default.getInstance(r,a,u).dispatch("change"),n()}},r.rebaseContent=function(e,n){var a=t.config;i.default.getInstance(r,e,a).sendRebaseContent(e,n)},r.updateDocumentVersion=function(e){var n=t.config;i.default.getInstance(r,e,n).updateDocumentVersion(e)},r}},43737:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){return e.replace(/(_[a-z])/g,(function(e){return"".concat(e.slice(1).toUpperCase())}))}},43480:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t){var n=null;return function(){var r=arguments,a=this;clearTimeout(n),n=setTimeout((function(){e.apply(a,r)}),t)}}},84204:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.stateDebug=t.serverDebug=t.conflictDebug=t.clientDebug=void 0;var a=r(n(10255)),o=t.stateDebug=(0,a.default)("sdoc:state-change");o.enabled=!0,o.log=console.log;var i=t.clientDebug=(0,a.default)("sdoc:socket-client");i.enabled=!0,i.log=console.log;var u=t.serverDebug=(0,a.default)("sdoc:socket-server");u.enabled=!0,u.log=console.log;var s=t.conflictDebug=(0,a.default)("sdoc:sdoc-conflict");s.enabled=!0,s.log=console.log},14014:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(64467)),u=o(n(2568)),s="a-zA-Z\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}\\u{4e00}-\\u{9fa5}",l=new RegExp("[".concat(s,"]+|\\s+|[^").concat(s,"]"),"ug"),c=function(e,t,n,r,a,o){for(var i=0,u=t.length,s=0,l=0;ie.length?n:e})),c.value=e.join(f,a)}else c.value=e.join(n.slice(s,s+c.count),a);s+=c.count,c.added||(l+=c.count)}}var p=t[u-1];return u>1&&"string"===typeof p.value&&(p.added||p.removed)&&e.equals("",p.value)&&(t[u-2].value+=p.value,t.pop()),t},d=r((function e(t,n){var r=this;a(this,e);var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,i.default)(this,"done",(function(e){return r.callback?(setTimeout((function(){this.callback(void 0,e)}),0),!0):e})),(0,i.default)(this,"execCompareLength",(function(e){for(var t=-1*r.comparePath;t<=r.comparePath;t+=2){var n=void 0,a=e[t-1],o=e[t+1],i=(o?o.newPos:0)-t;a&&(e[t-1]=void 0);var u=a&&a.newPos+1=r.newLen&&i+1>=r.oldLen)return r.done(c(r,n.components,r.newValue,r.oldValue,r.valueType,r.useLongestToken));e[t]=n}else e[t]=void 0}var l;r.comparePath++})),(0,i.default)(this,"exec",(function(e){setTimeout((function(){if(this.comparePath>this.maxEditLength)return this.callback();this.execCompareLength(e)||this.exec(e)}),0)})),(0,i.default)(this,"pushComponent",(function(e,t,n){var r=e[e.length-1];r&&r.added===t&&r.removed===n?e[e.length-1]={count:r.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})})),(0,i.default)(this,"extractCommon",(function(e,t,n,a){for(var o=t.length,i=n.length,u=e.newPos,s=u-a,l=0;u+1=r.newLen&&t+1>=r.oldLen)return r.done([{value:r.join(r.newValue,r.valueType),count:r.oldValue.length}]);if(r.callback)r.exec(e);else for(;r.comparePath<=r.maxEditLength;){var n=r.execCompareLength(e);if(n)return n}})),this.oldValue=t,this.newValue=n;var s=u.default.getDataType(t),d=u.default.getDataType(n);(this.canCompare=!0,s===d)?(this.valueType=d,this.callback=o.callback,"function"===u.default.getDataType(o)?(this.callback=o,this.options={}):this.options={},this.comparePath=1,this.oldValue=this.removeEmpty(this.tokenize(t,s),s),this.oldLen=this.oldValue.length,this.newValue=this.removeEmpty(this.tokenize(n,d),d),this.newLen=this.newValue.length,this.maxEditLength=this.newLen+this.oldLen,this.options.maxEditLength&&(this.maxEditLength=Math.min(this.maxEditLength,this.options.maxEditLength))):this.canCompare=!1}));t.default=d},20812:function(e,t,n){"use strict";var r=n(41132).default,a=n(43693).default,o=n(12897).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getTopLevelChanges=t.getMergedChanges=t.getIdDiffs=t.getDiff=t.generateIdMapAndIds=void 0;var u=i(n(36261)),s=n(39177),l=i(n(2568)),c=i(n(14014)),d=n(30602),f=["BOLD","ITALIC","bold","italic","columns","minHeight","min_height","language","white_space"],p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;if(!t)return e;var r=e.id;return o(o({},e),{},a({id:r||u.default.nice()},t,!0),n)};t.getTopLevelChanges=function(e){var t=[],n=document.getElementById("sdoc-editor");return e.forEach((function(e){var r=document.querySelectorAll('[data-id="'.concat(e,'"]'))[0];if(!r)return[];for(;"true"!==(null===(a=r)||void 0===a||null===(o=a.dataset)||void 0===o?void 0:o.root)||(null===(i=r)||void 0===i?void 0:i.parentNode)!==n;){var a,o,i,u;if(null===(u=r)||void 0===u||!u.parentNode||r instanceof Document)break;var s=r.parentNode;if(s instanceof Document)break;r=s}t.push(r.dataset.id)})),Array.from(new Set(t))};t.getMergedChanges=function(e,t){var n=[],r=[];return t.forEach((function(t){if(e.includes(t.id)){var r={id:t.id,value:t};n.push(r)}})),n.forEach((function(e){var t,n=null===(t=r[r.length-1])||void 0===t?void 0:t.value,a=e.value;null!==a&&void 0!==a&&a.add&&null!==n&&void 0!==n&&n.add||null!==a&&void 0!==a&&a.delete&&null!==n&&void 0!==n&&n.delete||r.push(e)})),r.map((function(e){return e.id}))};var h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e?Array.isArray(e.children)&&0!==e.children.length?o(o({},e),{},a(a({},t,!0),"children",e.children.map((function(e){return h(e,t,n)})))):p(e,t,n):null},m=function(e){var t={},n=[];return Array.isArray(e)&&0!==e.length?(e.forEach((function(e){n.push(e.id),t[e.id]=e})),{map:t,ids:n}):{map:t,ids:n}};t.generateIdMapAndIds=m;var v=function(e){return!!e&&!(!Array.isArray(e.children)||0===e.children.length)},E=function(e,t){return new c.default(e,t).getDiffs()};t.getIdDiffs=E;var g=function(e,t,n){var r=e.text,a=t.text,o=new c.default(a||"",r||"").getDiffs(),i=[];return o.forEach((function(t,r){var a="".concat(e.id||u.default.nice(),"-").concat(r),o={id:a,text:t.value};if(t.added){n.changes.push(a);var l=p(o,s.TEXT_STYLE_MAP.ADD,s.ADDED_STYLE);i.push(l)}else if(t.removed){n.changes.push(a);var c=p(o,s.TEXT_STYLE_MAP.DELETE,s.DELETED_STYLE);i.push(c)}else{var d=p(o);i.push(d)}})),i},y=function(e,t,n){if(!v(e)&&!v(t)){var a=g(e,t,n);return[o(o({},e),{},{children:a})]}if(!v(e)||!v(t)){var i=e.id||u.default.nice();return n.changes.push("".concat(i,"_delete")),[h(o(o({},t),{},{id:"".concat(i,"_delete")}),s.TEXT_STYLE_MAP.DELETE,s.DELETED_STYLE),h(o(o({},e),{},{id:"".concat(i,"_add")}),s.TEXT_STYLE_MAP.ADD,s.ADDED_STYLE)]}if(l.default.isSameObject(e,t,[].concat(f,["type"])))return[e];var c=e.children,d=t.children,b=m(c),A=b.map,C=b.ids,T=m(d),_=T.map,D=T.ids,O=E(D,C),N=[];return O.forEach((function(t){var a=t.value,i=t.added,u=t.removed;a.forEach((function(t){var a=A[t],c=_[t];if(i)n.changes.push(t),N.push(h(a,s.TEXT_STYLE_MAP.ADD,s.ADDED_STYLE));else if(u)n.changes.push(t),N.push(h(c,s.TEXT_STYLE_MAP.DELETE,s.DELETED_STYLE));else if(l.default.isSameObject(a,c,f))N.push(a);else if(a.type===c.type)if(a.type)if(a.type===s.ELEMENT_TYPE.IMAGE)a.data.src===c.data.src?N.push(a):(N.push(p(o(o({},e),{},{id:e.id+"_add"}),s.TEXT_STYLE_MAP.ADD,s.ADDED_STYLE)),N.push(p(o(o({},c),{},{id:e.id+"_delete"}),s.TEXT_STYLE_MAP.DELETE,s.DELETED_STYLE)));else if(a.type===s.ELEMENT_TYPE.LINK)if(a.title!==c.title){var d=y(a,c,n);N.push.apply(N,r(d))}else a.href!==c.href?(n.changes.push(c.id+"_delete"),N.push(p(o(o({},c),{},{id:c.id+"_delete"}),s.TEXT_STYLE_MAP.DELETE,s.DELETED_STYLE)),N.push(p(o(o({},a),{},{id:a.id+"_add"}),s.TEXT_STYLE_MAP.ADD,s.ADDED_STYLE))):N.push(a);else if(a.type===s.ELEMENT_TYPE.TABLE_ROW||a.type===s.ELEMENT_TYPE.TABLE_CELL){var m=y(a,c,n);N.push.apply(N,r(m))}else{var v=y(a,c,n);N.push.apply(N,r(v))}else{var E=g(a,c,n);N.push.apply(N,r(E))}else n.changes.push(c.id+"_delete"),N.push(p(o(o({},c),{},{id:c.id+"_delete"}),s.TEXT_STYLE_MAP.DELETE,s.DELETED_STYLE)),N.push(p(o(o({},a),{},{id:a.id+"_add"}),s.TEXT_STYLE_MAP.ADD,s.ADDED_STYLE))}))})),[o(o({},e),{},{children:N})]},b=function(e,t){var n={value:[],changes:[]},r=m(e),a=r.map,o=r.ids,i=m(t),u=i.map,c=i.ids;return E(c,o).forEach((function(e){var t=e.value;e.removed?t.forEach((function(e){n.changes.push(e);var t=u[e],r=h(t,s.TEXT_STYLE_MAP.DELETE,s.DELETED_STYLE);n.value.push(r)})):e.added?t.forEach((function(e){n.changes.push(e);var t=a[e],r=h(t,s.TEXT_STYLE_MAP.ADD,s.ADDED_STYLE);n.value.push(r)})):t.forEach((function(e){var t=a[e];!function(e,t,n){e&&t&&n&&(l.default.isSameObject(t,n,f)?e.value.push(t):y(t,n,e).forEach((function(t){!t.add&&t.children.find((function(e){return!0===e.add}))&&(t.add=!0),e.value.push(t)})))}(n,t,u[t.id])}))})),n};t.getDiff=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{elements:[]},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{elements:[]};if(!e&&!t)return{value:[],changes:[]};if(!e&&t)return{value:(0,d.normalizeChildren)(t.elements),changes:[]};if(e&&!t)return{value:(0,d.normalizeChildren)(e.elements),changes:[]};var n=o(o({},e),{},{elements:(0,d.normalizeChildren)(e.elements)}),r=n.version,a=n.elements,i=o(o({},t),{},{elements:(0,d.normalizeChildren)(t.elements)}),u=i.version,s=i.elements;return r===u?{value:a,changes:[]}:b(a,s)},window.getIdDiffs=E},30602:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setOriginSdocKey=t.normalizeCopyNodes=t.normalizeChildren=t.getSlateFragmentAttribute=void 0;var o=a(n(2568)),i=a(n(55097)),u=a(n(8334)),s=n(85761),l=n(39177),c=n(77886),d=function(e){return Array.isArray(e)?Array.isArray(e)&&0===e.length?[(0,s.generateDefaultText)()]:e.map((function(e){return o.default.hasProperty(e,"text")&&!o.default.hasProperty(e,"children")||(Object.getOwnPropertyDescriptor(e,"children").writable||(e=(0,i.default)(e)),e.children=d(e.children)),e})):e};t.normalizeChildren=d;t.normalizeCopyNodes=function(e,t){return Array.isArray(t)&&0!==t.length?t.map((function(t){return t.type===l.ELEMENT_TYPE.TABLE?(0,c.normalizeTableELement)(e,t):t})):[]};t.setOriginSdocKey=function(e){var t=u.default.getSetting("docUuid");e.clipboardData.setData("text/".concat(l.CLIPBOARD_ORIGIN_SDOC_KEY),t)};t.getSlateFragmentAttribute=function(e){var t=e.getData("text/html").match(/data-slate-fragment="(.+?)"/m)||[];return r(t,2)[1]}},82307:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSelectionRange=t.getDomMarginTop=t.getDomHeight=t.getCursorPosition=void 0;t.getDomHeight=function(e){var t=window.getComputedStyle(e),n=e.getBoundingClientRect(),r=t.marginTop;return n.height+parseInt(r)};t.getDomMarginTop=function(e){var t=window.getComputedStyle(e).marginTop;return parseInt(t)};var n=function(){if(window.getSelection){var e=window.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}else if(document.selection&&document.selection.createRange)return document.selection.createRange();return null};t.getSelectionRange=n;t.getCursorPosition=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=0,r=0,a=n();if(a){var o=a.getBoundingClientRect();t=o.x||0,r=e?o.y-100:o.y-100+o.height}return{x:t,y:r}}},65948:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){function e(){r(this,e),this.instance=null,this.subscribers={}}return a(e,[{key:"subscribe",value:function(e,t){this.subscribers[e]||(this.subscribers[e]=[]);var n=this.subscribers[e];return n.push(t),function(){var e=n.indexOf(t);e>-1&&n.splice(e,1)}}},{key:"dispatch",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ro.ARTICLE_MIN_WIDTH.slice(0,-2)?(s.marginLeft="".concat(o.LEFT_OUTLINE_WIDTH,"px"),s.width=s.width.slice(0,-1)+" - ".concat(c+d,"px")):(s.width=o.ARTICLE_MIN_WIDTH,a.default.setItem(o.FULL_WIDTH_MODE,!1)),s}if(i&&n.editorType!==o.WIKI_EDITOR){s.marginLeft="".concat(o.LEFT_OUTLINE_WIDTH,"px");var f=" - ".concat(o.LEFT_OUTLINE_WIDTH-50,"px");s.width=s.width.slice(0,-1)+f}if(u){s.marginRight="".concat(o.RIGHT_COMMENT_WIDTH,"px");var p=" - ".concat(o.RIGHT_COMMENT_WIDTH-50,"px");s.width=s.width.slice(0,-1)+p}return s}},86401:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unregisterResizeEvents=t.registerResizeEvents=t.getMouseMoveInfo=t.getMouseDownInfo=t.eventStopPropagation=t.createObjectWithProperties=void 0;t.eventStopPropagation=function(e){e&&(e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation())};t.registerResizeEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in e)document.addEventListener(t,e[t])};t.unregisterResizeEvents=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in e)document.removeEventListener(t,e[t])};t.getMouseDownInfo=function(e,t){var n=0,r=0,a=0,o=0;return e&&(n=e.clientX,r=e.clientY),t&&(a=t.scrollLeft,o=t.scrollTop),{positionX:n,positionY:r,scrollLeft:a,scrollTop:o}};t.getMouseMoveInfo=function(e,t,n){var r=0,a=0;if(!e)return{displacementX:r,displacementY:a};var o=e.clientX,i=e.clientY,u=0,s=0;return n&&(u=n.scrollLeft||0,s=n.scrollTop||0),{displacementX:r=o-t.positionX+u-(t.scrollLeft||0),displacementY:a=i-t.positionY+s-(t.scrollTop||0)}};t.createObjectWithProperties=function(e,t){return t.reduce((function(t,n){return n in e&&(t[n]=e[n]),t}),{})}},2568:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u,s=i(n(64467)),l=function(){return o((function e(){a(this,e)}),null,[{key:"getDataType",value:function(e){var t=typeof e;return"object"!==t?t:Object.prototype.toString.call(e).replace(/^\[object (\S+)\]$/,"$1")}},{key:"iterable",value:function(e){return["Object","Array"].includes(this.getDataType(e))}},{key:"isObjectChanged",value:function(e,t,n){var a=this;if(!this.iterable(e))throw new Error("source should be a Object or Array , but got ".concat(this.getDataType(e)));if(this.getDataType(e)!==this.getDataType(t))return!0;var o=Object.keys(e),i=Object.keys(r(r({},e),t)).filter((function(e){return!n.includes(e)}));return o.length!==i.length||i.some((function(r){return a.iterable(e[r])?a.isObjectChanged(e[r],t[r],n):e[r]!==t[r]}))}},{key:"isSameObject",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return!(!e||!t)&&!this.isObjectChanged(e,t,n)}}])}();u=l,(0,s.default)(l,"isObject",(function(e){return"Object"===u.getDataType(e)})),(0,s.default)(l,"hasProperty",(function(e,t){return!!e&&Object.prototype.hasOwnProperty.call(e,t)}));t.default=l},12203:function(e,t,n){"use strict";var r=n(41132).default,a=n(43693).default,o=n(12897).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.hasConflict=t.getRebase=t.canMerge=void 0;var u=n(20812),s=i(n(2568)),l=n(59983),c=n(39177),d=n(26065),f=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var t=!1,n=0;n2&&void 0!==arguments[2]?arguments[2]:"children",i=(0,u.generateIdMapAndIds)(e[n]),d=i.map,f=i.ids,h=(0,u.generateIdMapAndIds)(t[n]),m=h.map,v=h.ids,E=(0,u.getIdDiffs)(f,v),g=[];return E.forEach((function(e){var t=e.value,n=e.added,i=e.removed;if(n){var u=t.map((function(e){return o(o({},m[e]),{},a({},l.REBASE_MARK_KEY.MODIFY_TYPE,l.MODIFY_TYPE.ADD))}));g.push.apply(g,r(u))}else if(i){var f=t.map((function(e){return o(o({},d[e]),{},a({},l.REBASE_MARK_KEY.MODIFY_TYPE,l.MODIFY_TYPE.DELETE))}));g.push.apply(g,r(f))}else t.forEach((function(e){if(s.default.isSameObject(d[e],m[e]))g.push(m[e]);else{var t=d[e],n=m[e],r=o(o({},n),{},a(a({},l.REBASE_MARK_KEY.MODIFY_TYPE,l.MODIFY_TYPE.MODIFY),l.REBASE_MARK_KEY.OLD_ELEMENT,t));if(n.type===t.type){var i=n.type;if([c.ELEMENT_TYPE.UNORDERED_LIST,c.ELEMENT_TYPE.ORDERED_LIST].includes(i)){var u=p(t,n);r[l.REBASE_MARK_KEY.MODIFY_TYPE]=l.MODIFY_TYPE.CHILDREN_MODIFY,r.children=u}}g.push(r)}}))})),g},h=function(e,t){var n=e[l.REBASE_MARK_KEY.MODIFY_TYPE],r=o({},e);if(r[l.REBASE_MARK_KEY.MODIFY_TYPE]&&delete r[l.REBASE_MARK_KEY.MODIFY_TYPE],n===l.MODIFY_TYPE.DELETE)return t?s.default.isSameObject(t,e,[l.REBASE_MARK_KEY.MODIFY_TYPE])?[]:(r[l.REBASE_MARK_KEY.REBASE_TYPE]=l.REBASE_TYPE.MODIFY_DELETE,[r]):[r];if(n===l.MODIFY_TYPE.ADD)return t?s.default.isSameObject(t,e,[l.REBASE_MARK_KEY.MODIFY_TYPE])?[]:(r[l.REBASE_MARK_KEY.REBASE_TYPE]=l.REBASE_TYPE.DELETE_MODIFY,[r]):[r];if(n===l.MODIFY_TYPE.MODIFY){var i=o({},e[l.REBASE_MARK_KEY.OLD_ELEMENT]);return delete r[l.REBASE_MARK_KEY.OLD_ELEMENT],t?s.default.isSameObject(i,t)?[r]:s.default.isSameObject(r,t)?[i]:[o(o({},(0,d.replaceNodeId)(i)),{},a(a(a({},l.REBASE_MARK_KEY.REBASE_TYPE,l.REBASE_TYPE.MODIFY_MODIFY),l.REBASE_MARK_KEY.OLD_ELEMENT,i),l.REBASE_MARK_KEY.ORIGIN,l.REBASE_ORIGIN.OTHER)),o(o({},r),{},a(a({},l.REBASE_MARK_KEY.REBASE_TYPE,l.REBASE_TYPE.MODIFY_MODIFY),l.REBASE_MARK_KEY.ORIGIN,l.REBASE_ORIGIN.MY))]:[o(o({},(0,d.replaceNodeId)(i)),{},a(a(a({},l.REBASE_MARK_KEY.REBASE_TYPE,l.REBASE_TYPE.MODIFY_MODIFY),l.REBASE_MARK_KEY.OLD_ELEMENT,i),l.REBASE_MARK_KEY.ORIGIN,l.REBASE_ORIGIN.OTHER)),o(o({},r),{},a(a({},l.REBASE_MARK_KEY.REBASE_TYPE,l.REBASE_TYPE.MODIFY_MODIFY),l.REBASE_MARK_KEY.ORIGIN,l.REBASE_ORIGIN.MY))]}if(n===l.MODIFY_TYPE.CHILDREN_MODIFY){var u=o({},e[l.REBASE_MARK_KEY.OLD_ELEMENT]);if(delete r[l.REBASE_MARK_KEY.OLD_ELEMENT],!t)return[o(o({},(0,d.replaceNodeId)(u)),{},a(a(a({},l.REBASE_MARK_KEY.REBASE_TYPE,l.REBASE_TYPE.MODIFY_MODIFY),l.REBASE_MARK_KEY.OLD_ELEMENT,u),l.REBASE_MARK_KEY.ORIGIN,l.REBASE_ORIGIN.OTHER)),o(o({},r),{},a(a({},l.REBASE_MARK_KEY.REBASE_TYPE,l.REBASE_TYPE.MODIFY_MODIFY),l.REBASE_MARK_KEY.ORIGIN,l.REBASE_ORIGIN.MY))];if(s.default.isSameObject(u,t))return[r];if(s.default.isSameObject(r,t))return[u];if(s.default.isSameObject(u,r,["type"])){if(s.default.isSameObject(u,t,["type"]))return[r];if(s.default.isSameObject(r,t,["type"]))return[u]}var c=m(t,e.children);return[o(o({},r),{},{children:c})]}return r[l.REBASE_MARK_KEY.OLD_ELEMENT]&&delete r[l.REBASE_MARK_KEY.OLD_ELEMENT],[r]},m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children",a=(0,u.generateIdMapAndIds)(t),o=a.map,i=a.ids,s=(0,u.generateIdMapAndIds)(e[n]).map,l=[];return i.forEach((function(e){var t=o[e],n=s[e],a=h(t,n);l.push.apply(l,r(a))})),l},v=function(e,t){if(f(e))return!1;if(!Array.isArray(t)||0===t.length)return!0;for(var n=(0,u.generateIdMapAndIds)(t).map,r=!0,a=0;at-r){v(i.id);break}}}),[d,a]);return(0,i.useEffect)((function(){var e=null;return a.current&&(a.current.addEventListener("scroll",E),e=a.current),function(){e.removeEventListener("scroll",E)}}),[E,a]),i.default.createElement("div",{className:"sdoc-wiki-viewer-outline"},0===d.length&&i.default.createElement("div",{className:"empty-container"},n("No_out_line")),d.length>0&&d.map((function(e,t){return i.default.createElement(s.default,{key:t,node:e,activeId:m})})))}},46195:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404));t.default=function(e){var t=e.node,n=e.activeId,r=(0,o.useCallback)((function(){var e=t.id;document.getElementById(e).scrollIntoView()}),[t]),a=(0,i.default)({"outline-h2":"header2"===t.type,"outline-h3":"header3"===t.type,active:t.id===n});return o.default.createElement("div",{className:a,onClick:r},t.children.map((function(e){return e.text})).join(""))}},30267:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(173);t.default=function(){return a.default.createElement("span",{className:"common-loading-icon common-loading-tip"})}},32674:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(41230)),u=n(28321),s=r(n(8334)),l=n(75601),c=n(7343),d=n(46867),f=r(n(83212)),p=r(n(17897)),h=r(n(8803));n(72790);t.default=(0,u.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=e.isStarred,r=e.isDraft,a=e.isEditMode,u=e.isPublished,m=void 0!==u&&u,v=e.initContext;void 0!==v&&v&&s.default.initApi();var E=s.default.getSetting("isSdocRevision"),g=s.default.getSetting("docName"),y=s.default.getSettings(),b=y.isShowInternalLink,A=y.isStarIconShown,C=y.isFreezed,T=(0,o.useCallback)((function(){var e=l.EventBus.getInstance();E?e.dispatch(c.EXTERNAL_EVENT.INTERNAL_LINK_CLICK,{internalLink:window.location.href}):e.dispatch(c.EXTERNAL_EVENT.INTERNAL_LINK_CLICK)}),[E]),_=(0,o.useCallback)((function(){l.EventBus.getInstance().dispatch(c.EXTERNAL_EVENT.TOGGLE_STAR)}),[]),D=(0,o.useCallback)((function(){var e=s.default.getSetting("originFileURL");window.open(e,"_blank")}),[]),O=o.default.createElement(o.default.Fragment,null,r&&o.default.createElement(f.default,null),A&&o.default.createElement("button",{className:"doc-icon sdocfont ".concat(n?"sdoc-starred":"sdoc-unstarred"," border-0 p-0 bg-transparent"),title:t(n?"Starred":"Unstarred"),"aria-label":t(n?"Unstar":"Star"),onClick:_}),b&&o.default.createElement("span",{className:"doc-icon"},o.default.createElement("span",{className:"internal-link sdocfont sdoc-link",title:t("Internal_link"),onClick:T})),C&&o.default.createElement("span",{className:"doc-icon"},o.default.createElement("img",{src:h.default,alt:t("Document_frozen"),title:t("Document_frozen"),width:"16px"})),o.default.createElement(i.default,{isEditMode:a}));if(!E)return o.default.createElement("div",{className:"doc-info"},o.default.createElement("div",{className:"doc-name"},g),O);var N=s.default.getSetting("revisionCreatedAt"),S=s.default.getSetting("originFilename"),w=s.default.getSetting("revisionId");return o.default.createElement("div",{className:"sdoc-revision-info doc-info"},o.default.createElement("div",{className:"sdoc-revision-avatar"},o.default.createElement("img",{src:p.default,alt:""})),o.default.createElement("div",{className:"sdoc-revision-detail"},o.default.createElement("div",{className:"doc-name-container d-flex align-items-center justify-content-start w-100"},o.default.createElement("div",{className:"doc-name"},S),o.default.createElement("div",{className:"sdoc-revision-order"},t("Revision")+" "+w),b&&o.default.createElement("span",{className:"doc-icon"},o.default.createElement("span",{className:"internal-link sdocfont sdoc-link",title:t("Internal_link"),onClick:T})),m&&o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"sdoc-revision-published-tip"},t("Published")),o.default.createElement("div",{className:"sdoc-revision-source-doc",title:t("Jump_to_original_doc"),onClick:D},o.default.createElement("i",{className:"sdocfont sdoc-jump-to"}))),!m&&o.default.createElement(i.default,{isEditMode:a})),o.default.createElement("div",{className:"doc-state"},o.default.createElement("span",{className:"mr-2"},t("Created_at")),o.default.createElement("span",null,d.DateUtils.format(N,"YYYY-MM-DD HH:MM")))))}))},89819:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(28321),c=n(48843);n(4013);var d=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.t,n=e.collaborators;return s.default.createElement(c.UncontrolledPopover,{target:"collaborators",placement:"bottom-end",popperClassName:"collaborators-popover",trigger:"legacy",hideArrow:!0,fade:!1,security:"fixed"},s.default.createElement(c.PopoverHeader,{className:"popover-header"},t("Online_members")," ","(",n.length,")"),s.default.createElement(c.PopoverBody,{className:"popover-container"},s.default.createElement("div",{className:"content-list"},n.map((function(e,n){var r=0===n?"".concat(e.name," (").concat(t("Me"),")"):e.name;return s.default.createElement("div",{key:n,className:"collaborator-details"},s.default.createElement("span",{className:"collaborator-tag"}),s.default.createElement("img",{className:"collaborator-avatar",alt:r,src:e.avatar_url}),s.default.createElement("span",{className:"collaborator-name"},r))})))))}}])}(s.default.PureComponent);t.default=(0,l.withTranslation)("sdoc-editor")(d)},31514:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=n(75601),f=s(n(8334)),p=s(n(89819)),h=function(e){function t(e){var n;r(this,t),n=o(this,t,[e]),(0,l.default)(n,"onUserJoinRoom",(function(e){var t=n.state.collaborators.slice();t.find((function(t){return t.username===e.username}))||(t.push(e),n.setState({collaborators:t}))})),(0,l.default)(n,"onUserLeaveRoom",(function(e){if(n.currentUser.username!==e){var t=n.state.collaborators.slice();t.find((function(t){return t.username===e}))&&(t=t.filter((function(t){return t.username!==e})),n.setState({collaborators:t}))}}));var a=f.default.getUserInfo();return n.state={collaborators:[a]},n.currentUser=a,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e=this;f.default.getCollaborators().then((function(t){var n=t.data.collaborators,r=n.findIndex((function(t){return t.username===e.currentUser.username}));r>-1&&n.splice(r,1),n.unshift(e.currentUser),e.setState({collaborators:n})}));var t=d.EventBus.getInstance();this.unsubscribeJoinEvent=t.subscribe("join-room",this.onUserJoinRoom),this.unsubscribeLeaveEvent=t.subscribe("leave-room",this.onUserLeaveRoom)}},{key:"componentWillUnmount",value:function(){this.unsubscribeJoinEvent(),this.unsubscribeLeaveEvent()}},{key:"render",value:function(){var e=this.state.collaborators;return c.default.createElement(c.Fragment,null,c.default.createElement("span",{className:"op-item collaborators-op-item",id:"collaborators"},c.default.createElement("i",{className:"sdocfont sdoc-user mr-1"}),e.length),c.default.createElement(p.default,{collaborators:e}))}}])}(c.default.PureComponent);t.default=h},81064:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=r(n(8334)),u=r(n(16061)),s=r(n(31514)),l=r(n(46382)),c=r(n(45588)),d=r(n(53035)),f=n(46867);n(98035);t.default=(0,o.withTranslation)("sdoc-editor")((function(e){var t=e.isShowChanges,n=e.isPublished,r=void 0!==n&&n,o=e.changes,p=e.handleViewChangesToggle,h=e.handleRevisionMerged,m=e.handleRevisionPublished,v=i.default.getSetting("isSdocRevision");return f.isMobile?a.default.createElement("div",{className:"doc-ops"},!v&&a.default.createElement(c.default,null),!v&&a.default.createElement(l.default,null)):a.default.createElement("div",{className:"doc-ops"},a.default.createElement(u.default,{isShowChanges:t,isPublished:r,changes:o,handleViewChangesToggle:p,handleRevisionMerged:h,handleRevisionPublished:m}),!v&&a.default.createElement(d.default,null),!v&&a.default.createElement(c.default,null),!r&&a.default.createElement(s.default,null),!v&&a.default.createElement(l.default,null))}))},46382:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(39791)),u=a(n(9950)),s=n(28321),l=n(48843),c=o(n(38208)),d=o(n(78473)),f=o(n(8334)),p=n(75601),h=o(n(73512)),m=n(46867),v=n(7343),E=n(59983);t.default=(0,s.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=(0,u.useState)(!1),a=r(n,2),o=a[0],s=a[1],g=(0,u.useState)(h.default.getItem(E.FULL_WIDTH_MODE)),y=r(g,2),b=y[0],A=y[1],C=f.default.getSetting("parentFolderURL"),T=f.default.getSetting("isPro"),_=f.default.getSetting("isFreezed"),D=f.default.getSetting("docPerm"),O=f.default.getSetting("historyURL"),N=f.default.getSetting("isSdocRevision"),S=f.default.getPrintCss();(0,u.useEffect)((function(){var e=p.EventBus.getInstance().subscribe(E.INTERNAL_EVENT.ON_PRINT,k);return function(){e()}}),[]);var w=(0,u.useCallback)((function(e,t){if(t){var n=document.getElementById("sdoc-full-width-mode-wrapper");if(n&&n.contains(e.target))return}s(!t)}),[]),k=(0,u.useCallback)((function(){(0,c.default)({printable:"sdoc-editor-print-wrapper",type:"html",scanStyles:!0,targetStyles:["*"],style:"@page { size: auto A4 landscape;margin:20px auto; padding: 0;} .d-print-none{display:none !important;} .article {border: none !important; box-shadow: none !important; } html, body {margin: 0; padding: 0}",css:S})}),[S]),I=(0,u.useCallback)((function(){p.EventBus.getInstance().dispatch(v.EXTERNAL_EVENT.FREEZE_DOCUMENT)}),[]),L=(0,u.useCallback)((function(){p.EventBus.getInstance().dispatch(v.EXTERNAL_EVENT.UNFREEZE)}),[]),R=(0,u.useCallback)((function(e){"rw"===D&&O&&(N||(e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),window.location.href=O))}),[D,O,N]),P=(0,u.useMemo)((function(){return(0,m.isMac)()?["\u2318","P"]:["Ctrl","P"]}),[]),M=(0,u.useCallback)((function(){var e=!b;h.default.setItem(E.FULL_WIDTH_MODE,e),p.EventBus.getInstance().dispatch(E.INTERNAL_EVENT.RESIZE_ARTICLE,{isFullWidth:e}),A(e)}),[b]);return u.default.createElement(l.Dropdown,{className:"sdoc-operator-folder",isOpen:o,toggle:function(e){return w(e,o)}},u.default.createElement(l.DropdownToggle,{className:"op-item",tag:"span"},u.default.createElement("i",{className:"sdocfont sdoc-more"})),u.default.createElement(l.DropdownMenu,{className:"sdoc-dropdown-menu",right:!0},u.default.createElement(l.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:k},u.default.createElement("div",{className:"sdoc-dropdown-print-container"},u.default.createElement("div",null,t("Print")),u.default.createElement(d.default,{shortcuts:P}))),T&&_&&u.default.createElement(l.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:L},t("Unfreeze")),T&&!_&&u.default.createElement(l.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:I},t("Freeze_document")),u.default.createElement(l.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:R},t("Document_history")),u.default.createElement(l.DropdownItem,{id:"sdoc-full-width-mode-wrapper",className:"sdoc-dropdown-menu-item"},u.default.createElement(i.default,{checked:b,placeholder:t("Full_width_mode"),switchClassName:"sdoc-full-width-mode-wrapper w-100",onChange:M})),C&&u.default.createElement(u.default.Fragment,null,u.default.createElement("div",{className:"sdoc-operator-folder-divider"}),u.default.createElement(l.DropdownItem,{className:"sdoc-dropdown-menu-item",tag:"a",href:C},t("Open_parent_folder")))))}))},53035:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(94404)),u=n(286),s=n(86401),l=n(59983);t.default=function(){var e=(0,u.usePlugins)(),t=e.plugins,n=e.updateDisplayPlugin,r=(0,o.useCallback)((function(e,t){(0,s.eventStopPropagation)(e),n(t)}),[n]);return 0===t.length?null:t.filter((function(e){return!e.position||e.position===l.PLUGIN_BTN_POSITION.DEFAULT})).map((function(e){var t=e.name,n=e.icon,a="";return a="string"!==typeof n?n:o.default.createElement("i",{className:(0,i.default)("sdocfont",n)}),o.default.createElement("span",{className:"op-item sdoc-plugin-operation-btn-container",onClick:function(e){return r(e,t)},key:t},a)}))}},33409:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(24558)),l=n(20812);n(5663);t.default=function(e){var t=e.allChanges,n=(0,u.useTranslation)().t,a=(0,i.useState)(0),o=r(a,2),c=o[0],d=o[1],f=(0,i.useState)([]),p=r(f,2),h=p[0],m=p[1],v=(0,i.useRef)();(0,i.useEffect)((function(){return new Promise((function(e){v.current=setInterval((function(){document.querySelector(".article")&&(clearInterval(v.current),v.current=null,e())}),100)})).then((function(){if(0!==t.changes.length){var e=(0,l.getTopLevelChanges)(t.changes),n=(0,l.getMergedChanges)(e,t.value);m(n)}})),function(){v.current&&clearInterval(v.current)}}),[t]);var E=(0,i.useCallback)((function(e){d(e);var t=h[e],n=document.querySelectorAll('[data-id="'.concat(t,'"]'))[0];if(n){var r=document.getElementById("sdoc-scroll-container");r&&(r.scrollTop=n.offsetTop-10)}}),[h,c]),g=(0,i.useCallback)((function(){E(0!==c?c-1:h.length-1)}),[h,c]),y=(0,i.useCallback)((function(){c!==h.length-1?E(c+1):E(0)}),[h,c]);if(!Array.isArray(h)||0===h.length)return i.default.createElement("div",{className:"sdoc-revision-changes-container d-flex align-items-center pl-2 pr-2 ml-4"},n("No_changes"));var b=h.length;return i.default.createElement("div",{className:"sdoc-revision-changes-container d-flex align-items-center ml-4"},i.default.createElement("div",{className:"sdoc-revision-changes-tip d-flex align-items-center justify-content-center pl-2 pr-2"},"".concat(n("Changes")," ").concat(c+1,"/").concat(b)),i.default.createElement("div",{className:"sdoc-revision-changes-divider"}),i.default.createElement("div",{className:"sdoc-revision-changes-last d-flex align-items-center justify-content-center",id:"sdoc-revision-changes-last",onClick:g},i.default.createElement("i",{className:"sdocfont sdoc-next-page",style:{transform:"rotate(-90deg)"}})),i.default.createElement("div",{className:"sdoc-revision-changes-divider"}),i.default.createElement("div",{className:"sdoc-revision-changes-next d-flex align-items-center justify-content-center",id:"sdoc-revision-changes-next",onClick:y},i.default.createElement("i",{className:"sdocfont sdoc-previous-page",style:{transform:"rotate(-90deg)"}})),i.default.createElement(s.default,{placement:"bottom",target:"sdoc-revision-changes-last"},n("Last_modification")),i.default.createElement(s.default,{placement:"bottom",target:"sdoc-revision-changes-next"},n("Next_modification")))}},16061:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(75601),s=n(12203),l=a(n(8334)),c=n(7343),d=n(286),f=a(n(31702)),p=a(n(19315)),h=n(28321),m=a(n(15173)),v=a(n(71711)),E=a(n(69736)),g=a(n(77196)),y=a(n(33409));t.default=function(e){var t=e.isShowChanges,n=e.isPublished,a=void 0!==n&&n,o=e.changes,b=e.handleViewChangesToggle,A=e.handleRevisionMerged,C=e.handleRevisionPublished,T=l.default.getSetting("isSdocRevision"),_=(0,h.useTranslation)().t,D=(0,i.useState)(!1),O=r(D,2),N=O[0],S=O[1],w=(0,i.useState)(""),k=r(w,2),I=k[0],L=k[1],R=(0,i.useState)(null),P=r(R,2),M=P[0],x=P[1],F=(0,i.useState)(!1),B=r(F,2),U=B[0],j=B[1],H=(0,d.useDocument)().loadDocument;(0,i.useEffect)((function(){if(T&&!t&&!a){var e=H(),n=l.default.getRevisionBaseVersionContent(),o=l.default.getSeadocOriginFileContent();Promise.all([e,n,o]).then((function(e){var t=r(e,3),n=t[0],a=t[1],o=t[2],i=JSON.parse(a.data.content),u=JSON.parse(o.data.content);if(u.version!==i.version){S(!0);var l=(0,s.getRebase)(u,i,n).value;x(l),L(c.TIP_TYPE.SOURCE_DOCUMENT_CHANGED)}})).catch((function(e){"string"!==typeof e?(f.default.danger(_("Error")),S(!1),L("")):f.default.danger(_(e))}))}}),[]);var Y=(0,i.useCallback)((function(){N||(L(c.TIP_TYPE.HAS_BEEN_REPLACED),S(!0))}),[N]),G=(0,i.useCallback)((function(){C(),f.default.success(_(c.TIP_CONTENT[c.TIP_TYPE.HAS_BEEN_PUBLISHED]))}),[C,_]),z=(0,i.useCallback)((function(){N||(L(c.TIP_TYPE.HAS_BEEN_REMOVED),S(!0))}),[N]),W=(0,i.useCallback)((function(){f.default.danger(_("Error"))}),[]);(0,i.useEffect)((function(){var e=u.EventBus.getInstance(),t=e.subscribe(c.EXTERNAL_EVENT.DOCUMENT_REPLACED,Y),n=e.subscribe(c.EXTERNAL_EVENT.DOCUMENT_REPLACED_ERROR,W),r=e.subscribe(c.EXTERNAL_EVENT.PUBLISH_DOCUMENT,G),a=e.subscribe(c.EXTERNAL_EVENT.PUBLISH_DOCUMENT_ERROR,W),o=e.subscribe(c.EXTERNAL_EVENT.REMOVE_DOCUMENT,z),i=e.subscribe(c.EXTERNAL_EVENT.REMOVE_DOCUMENT_ERROR,W);return function(){t(),n(),r(),a(),o(),i()}}),[]);var K=(0,i.useCallback)((function(e){U||(j(!0),a||!e?(b(e),j(!1)):H().then((function(t){(0,s.hasConflict)(t.elements)?(L(c.TIP_TYPE.HAS_CONFLICT_BEFORE_VIEW_CHANGES),S(!0)):b(e),j(!1)})).catch((function(e){f.default.danger(_(e)),j(!1)})))}),[b,H,_,a,U]),V=(0,i.useCallback)((function(){S(!0),L(c.TIP_TYPE.CHECKING);var e=H(),t=l.default.getRevisionBaseVersionContent(),n=l.default.getSeadocOriginFileContent();Promise.all([e,t,n]).then((function(e){var t=r(e,3),n=t[0],a=t[1],o=t[2],i=JSON.parse(a.data.content),u=JSON.parse(o.data.content);if((0,s.hasConflict)(n.elements))L(c.TIP_TYPE.HAS_CONFLICT_BEFORE_PUBLISH);else{var d=(0,s.getRebase)(u,i,n),p=d.canMerge,h=d.isNeedReplaceMaster,m=d.value;if(p&&h)return L(c.TIP_TYPE.PUBLISHING),void l.default.publishRevision().then((function(e){S(!1),L("")})).catch((function(e){f.default.danger(_("Error"))}));!p||h?(x(m),L(c.TIP_TYPE.MERGE)):L(c.TIP_TYPE.DELETE_NO_CHANGES_REVISION)}})).catch((function(e){"string"!==typeof e?f.default.danger(_("Error")):f.default.danger(_(e))}))}),[H,_]),Q=(0,i.useCallback)((function(){if(I!==c.TIP_TYPE.HAS_BEEN_PUBLISHED)if(I!==c.TIP_TYPE.DELETE_NO_CHANGES_REVISION)if(I!==c.TIP_TYPE.MERGE&&I!==c.TIP_TYPE.SOURCE_DOCUMENT_CHANGED);else{var e=l.default.getUserInfo().username,t={elements:M.elements,version:M.version,format_version:M.format_version,last_modify_user:e};l.default.updateSdocRevision(t).then((function(e){var t=e.data.origin_file_version;l.default.updateSettings({originFileVersion:t}),A&&A(M),S(!1)})).catch((function(e){f.default.danger(_("Error"))}))}else l.default.deleteSdocRevision().then((function(e){var t=l.default.getSetting("originFileURL");window.location.href=t})).catch((function(e){f.default.danger(_("Error"))}))}),[I,M,document]),q=(0,i.useCallback)((function(){S(!1)}),[]);return i.default.createElement(i.default.Fragment,null,!T&&i.default.createElement(i.default.Fragment,null,i.default.createElement(E.default,null),i.default.createElement(g.default,null)),T&&t&&i.default.createElement(y.default,{allChanges:o}),T&&i.default.createElement(v.default,{isShowChanges:t,onViewChangesToggle:K}),T&&!a&&i.default.createElement(m.default,{publishRevision:V}),N&&i.default.createElement(p.default,{tipType:I,onSubmit:Q,onClose:q,zIndex:1072}))}},69736:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(48843),l=a(n(8334)),c=a(n(31702));n(44272);t.default=(0,u.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=(0,i.useState)(!1),a=r(n,2),o=a[0],u=a[1],d=(0,i.useCallback)((function(e){u(!e)}),[]),f=(0,i.useCallback)((function(){l.default.startRevise().then((function(e){var t=l.default.getSetting("repoID"),n=l.default.getSetting("siteRoot"),r="".concat(n,"lib/").concat(t,"/revisions/").concat(e.data.revision_id,"/");window.open(r,"_blank")})).catch((function(e){c.default.danger(t("Error"))}))}),[]);return i.default.createElement(s.Dropdown,{isOpen:o,toggle:function(){return d(o)},className:"sdoc-more-revision-operations-dropdown"},i.default.createElement(s.DropdownToggle,{className:"ml-4 sdoc-more-revision-operations-toggle",tag:"div"},i.default.createElement("i",{className:"sdocfont sdoc-revise"}),i.default.createElement("span",{className:"sdocfont sdoc-".concat(o?"caret-up":"drop-down")})),i.default.createElement(s.DropdownMenu,{className:"sdoc-dropdown-menu",right:!0},i.default.createElement(s.DropdownItem,{className:"sdoc-dropdown-menu-item",onClick:f},i.default.createElement("div",{className:"sdoc-more-revision-operation"},i.default.createElement("div",{className:"sdoc-more-revision-operation-title"},i.default.createElement("i",{className:"sdocfont sdoc-revise"}),i.default.createElement("span",{className:"sdoc-more-revision-operation-title-name"},t("Revise"))),i.default.createElement("div",{className:"sdoc-more-revision-operation-describe"},t("Start_revise_tip"))))))}))},15173:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(28321),i=n(48843);t.default=function(e){var t=e.publishRevision,n=(0,o.useTranslation)().t,r=(0,a.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),t()}),[]);return a.default.createElement(i.Button,{color:"success",onClick:r,className:"ml-4"},n("Publish"))}},77196:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(8334)),l=a(n(27376)),c=n(46867),d=a(n(31702));n(34056);t.default=function(){var e=(0,u.useTranslation)().t,t=(0,i.useState)(0),n=r(t,2),a=n[0],o=n[1],f=(0,i.useState)(!1),p=r(f,2),h=p[0],m=p[1];(0,i.useEffect)((function(){s.default.getSdocRevisionsCount().then((function(e){var t=e.data.count;o(t)})).catch((function(t){var n=(0,c.getErrorMsg)(t);d.default.danger(e(n))}))}),[]);var v=(0,i.useCallback)((function(){m(!0)}),[]),E=(0,i.useCallback)((function(){m(!1)}),[]);return 0===a?null:i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sdoc-revisions-count",onClick:v},1===a&&i.default.createElement(i.default.Fragment,null,e("1_revision")),a>1&&i.default.createElement(i.default.Fragment,null,e("x_revisions",{count:a}))),h&&i.default.createElement(l.default,{updateRevisionsCount:o,toggle:E}))}},27376:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(28321),l=n(48843),c=o(n(94404)),d=o(n(30267)),f=o(n(8334)),p=n(15107),h=n(46867),m=o(n(31702)),v=o(n(32668)),E=n(86401),g=o(n(19315));n(18212);var y=n(7343);t.default=function(e){var t,n=e.updateRevisionsCount,o=e.toggle,i=(0,u.useRef)(null),b=(0,s.useTranslation)().t,A=(0,u.useState)(!0),C=a(A,2),T=C[0],_=C[1],D=(0,u.useState)([]),O=a(D,2),N=O[0],S=O[1],w=(0,u.useState)(1),k=a(w,2),I=k[0],L=k[1],R=(0,u.useState)(""),P=a(R,2),M=P[0],x=P[1],F=(0,u.useState)(!0),B=a(F,2),U=B[0],j=B[1],H=f.default.getSetting("repoID"),Y=f.default.getSetting("siteRoot"),G=(0,u.useState)(""),z=a(G,2),W=z[0],K=z[1],V=(0,u.useState)(""),Q=a(V,2),q=Q[0],X=Q[1],J=(0,u.useState)(!1),Z=a(J,2),$=Z[0],ee=Z[1];(0,u.useEffect)((function(){te()}),[]);var te=(0,u.useCallback)((function(){f.default.getSdocRevisions(I,25).then((function(e){var t=e.data.revisions.map((function(e){return new p.Revision(e)}));_(!1),n(e.data.count);var a=[].concat(r(N),r(t));S(a),a.length=a&&(_(!0),te())}),[null===(t=i.current)||void 0===t?void 0:t.clientHeight,T,U]),ae=(0,u.useCallback)((function(){ee(!0)}),[]),oe=(0,u.useCallback)((function(){X(""),ee(!1)}),[]),ie=(0,u.useCallback)((function(){var e=N.findIndex((function(e){return e.id===q}));if(-1!==e){var t=N[e];f.default.deleteSdocOtherRevision(t.id).then((function(t){var r=N.slice(0);r.splice(e,1),n(r.length),S(r),oe(),m.default.success(b("Revision_deleted"))})).catch((function(e){var t=(0,h.getErrorMsg)(e);m.default.danger(b(t))}))}else oe()}),[q,N,oe]),ue=(0,u.useCallback)((function(){return 1===I&&T?u.default.createElement("div",{className:"sdoc-revisions-container loading"},u.default.createElement(d.default,null)):1===I&&M?u.default.createElement("div",{className:"sdoc-revisions-container error"},b(M)):u.default.createElement("div",{className:"sdoc-revisions-container"},u.default.createElement("div",{className:"sdoc-revisions-header"},u.default.createElement("div",{className:"sdoc-revision-name-header",style:{width:"40%"}},b("ID")),u.default.createElement("div",{className:"sdoc-revision-user-header",style:{width:"25%"}},b("Creator")),u.default.createElement("div",{className:"sdoc-revision-time-header",style:{width:"30%"}},b("Created_time")),u.default.createElement("div",{className:"sdoc-revision-time-header",style:{width:"5%"}})),u.default.createElement("div",{className:"sdoc-revisions-content",onScroll:re},u.default.createElement("div",{className:"sdoc-revisions-list",ref:i},N.map((function(e){var t=e.id,n=q===t,r=W===t;return u.default.createElement("div",{key:e.id,className:(0,c.default)("sdoc-revision",{operating:n}),onClick:function(e){return ne(e,t)},onMouseEnter:function(){return K(t)},onMouseLeave:function(){return K("")}},u.default.createElement("div",{className:"sdoc-revision-name",style:{width:"40%"}},u.default.createElement("div",{className:"sdoc-revision-name-content"},b("Revision")+" "+t)),u.default.createElement("div",{className:"sdoc-revision-user",style:{width:"25%"}},e.nickname),u.default.createElement("div",{className:"sdoc-revision-time",style:{width:"30%"}},e.createdTime),u.default.createElement("div",{className:"sdoc-revision-operations",style:{width:"5%"}},u.default.createElement(v.default,{isActive:r,isOperating:n,revision:e,updateOperatingRevision:X,onDeleteOtherRevision:ae})))})),T&&u.default.createElement("div",{className:"sdoc-revision loading"},u.default.createElement(d.default,null)))))}),[I,N,T,M,W,q]);return u.default.createElement(u.default.Fragment,null,u.default.createElement(l.Modal,{isOpen:!0,toggle:o,className:"revisions-dialog"},u.default.createElement(l.ModalHeader,{toggle:o},b("Revision")),u.default.createElement(l.ModalBody,{className:"revisions-body"},ue())),$&&u.default.createElement(g.default,{tipType:y.TIP_TYPE.DELETE_REVISION,onSubmit:ie,onClose:oe,zIndex:1071},b(y.TIP_CONTENT[y.TIP_TYPE.DELETE_REVISION],{content:"".concat(b("revision")," ").concat(q)})))}},32668:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(48843),s=a(n(16153)),l=n(86401);n(53300);t.default=function(e){var t=e.isActive,n=e.isOperating,a=e.revision,o=e.updateOperatingRevision,c=e.onDeleteOtherRevision,d="sdoc-revision-".concat(a.id),f=(0,i.useRef)(null),p=(0,i.useState)(!1),h=r(p,2),m=h[0],v=h[1],E=(0,i.useCallback)((function(){f.current.toggle();var e=!m;v(e),o(e?a.id:"")}),[m,o,a]),g=(0,i.useCallback)((function(e){(0,l.eventStopPropagation)(e),c(),f.current.toggle()}),[c]);return t||n?i.default.createElement(i.default.Fragment,null,i.default.createElement("i",{className:"sdocfont sdoc-more sdoc-revision-operation-toggle",id:d}),i.default.createElement(u.UncontrolledPopover,{target:d,className:"sdoc-menu-popover sdoc-dropdown-menu sdoc-revision-menu-popover",trigger:"legacy",placement:"bottom-start",hideArrow:!0,toggle:E,fade:!1,modifiers:{preventOverflow:{boundariesElement:document.body}},ref:f},i.default.createElement("div",{className:"sdoc-dropdown-menu-container"},i.default.createElement(s.default,{onClick:g,menuConfig:{iconClass:"sdocfont sdoc-delete",text:"Delete"}})))):null}},71711:function(e,t,n){"use strict";var r=n(50883).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(3791)),l=a(n(24558)),c=n(59983);n(33373);t.default=function(e){var t=e.isShowChanges,n=e.onViewChangesToggle,a=(0,u.useTranslation)().t;(0,i.useEffect)((function(){var e=new URL(window.location.href),t=new URLSearchParams(e.search);t.has(c.REVISION_DIFF_KEY)&&(t.get(c.REVISION_DIFF_KEY)===c.REVISION_DIFF_VALUE&&n(!0))}),[]);var o=(0,i.useCallback)((function(){var e,a=!t,o=new URL(window.location.href),i=new URLSearchParams(o.search),u="",s=r(i.entries());try{for(s.s();!(e=s.n()).done;){var l=e.value;l[0]!==c.REVISION_DIFF_KEY&&(u?u+="&".concat(l[0],"=").concat(l[1]):u="".concat(l[0],"=").concat(l[1]))}}catch(p){s.e(p)}finally{s.f()}!i.has(c.REVISION_DIFF_KEY)&&a&&(u?u+="&".concat(c.REVISION_DIFF_KEY,"=").concat(c.REVISION_DIFF_VALUE):u="".concat(c.REVISION_DIFF_KEY,"=").concat(c.REVISION_DIFF_VALUE));var d=o.pathname.endsWith("/")?o.pathname:o.pathname+"/",f="".concat(o.origin).concat(d).concat(u?"?"+u:"");window.history.replaceState(null,null,f),n(a)}),[t,n]);return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{id:"sdoc-toggle-revision-changes-container",className:"h-100 ml-4 d-flex align-items-center "},i.default.createElement(s.default,{checked:t,onChange:o,className:"sdoc-toggle-revision-changes d-flex align-items-center"})),i.default.createElement(l.default,{target:"sdoc-toggle-revision-changes-container"},a("View_changes")))}},45588:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,a.useCallback)((function(){o.EventBus.getInstance().dispatch(i.EXTERNAL_EVENT.SHARE_SDOC)}),[]);return a.default.createElement("span",{className:"op-item",onClick:e},a.default.createElement("i",{className:"sdocfont sdoc-share"}))};var a=r(n(9950)),o=n(75601),i=n(7343)},83212:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=n(28321),d=n(75601),f=n(7343);n(98895);var p=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"registerEventHandler",(function(){document.addEventListener("click",n.onHideDraftDropdownMenu)})),(0,s.default)(n,"unregisterEventHandler",(function(){document.removeEventListener("click",n.onHideDraftDropdownMenu)})),(0,s.default)(n,"onHideDraftDropdownMenu",(function(){n.setState({isDropdownMenuOpen:!1},(function(){n.unregisterEventHandler()}))})),(0,s.default)(n,"onToggleClick",(function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var t=!n.state.isDropdownMenuOpen;t?n.setState({isDropdownMenuOpen:t},(function(){n.registerEventHandler()})):n.setState({isDropdownMenuOpen:t},(function(){n.unregisterEventHandler()}))})),(0,s.default)(n,"unmark",(function(){d.EventBus.getInstance().dispatch(f.EXTERNAL_EVENT.UNMARK_AS_DRAFT)})),n.state={isDropdownMenuOpen:!1},n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.state.isDropdownMenuOpen,t=this.props.t;return l.default.createElement("div",{className:"sdoc-draft-menu"},l.default.createElement("span",{className:"draft-toggle sdoc-draft-identifier",onClick:this.onToggleClick},t("Draft")),e&&l.default.createElement("ul",{className:"draft-popover list-unstyled m-0"},l.default.createElement("li",{className:"draft-menu-item",onClick:this.unmark},t("Unmark_as_draft"))))}}])}(l.default.Component);t.default=(0,c.withTranslation)("sdoc-editor")(p)},41477:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950));n(31e3);var l=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){return s.default.createElement("div",{className:"empty-loading-page"},s.default.createElement("div",{className:"lds-ripple page-centered"},s.default.createElement("div",null),s.default.createElement("div",null)))}}])}(s.default.Component);t.default=l},3791:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(94404));n(2201);t.default=function(e){var t=e.onChange,n=e.checked,r=e.placeholder,i=e.disabled,u=e.className,s=e.size;return a.default.createElement("div",{className:(0,o.default)("seadoc-switch position-relative",u,s)},a.default.createElement("label",{className:"custom-switch"},a.default.createElement("input",{className:"custom-switch-input",type:"checkbox",checked:n,onChange:t,name:"custom-switch-checkbox",disabled:i}),r&&a.default.createElement("span",{className:"custom-switch-description text-truncate"},r),a.default.createElement("span",{className:"custom-switch-indicator"})))}},19315:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(48843),l=a(n(94404)),c=n(7343),d=a(n(30267)),f=a(n(11292));n(96177);var p=[c.TIP_TYPE.HAS_BEEN_REPLACED,c.TIP_TYPE.HAS_BEEN_PUBLISHED,c.TIP_TYPE.CHECKING,c.TIP_TYPE.PUBLISHING];t.default=function(e){var t=e.className,n=e.tipType,a=e.onClose,o=e.onSubmit,h=e.zIndex,m=void 0===h?1071:h,v=e.children,E=(0,u.useTranslation)().t,g=(0,i.useState)(),y=r(g,2),b=y[0],A=y[1],C=(0,i.useCallback)((function(){p.includes(n)||b||a&&a()}),[n,b]),T=(0,i.useCallback)((function(){[c.TIP_TYPE.HAS_CONFLICT_BEFORE_VIEW_CHANGES,c.TIP_TYPE.HAS_CONFLICT_BEFORE_PUBLISH].includes(n)?C():(A(!0),o&&o())}),[C,o,n]);(0,i.useEffect)((function(){if(b){var e=setTimeout((function(){A(!1)}),3e3);return function(){clearTimeout(e)}}}),[b]);var _=(0,i.useCallback)((function(){window.location.reload()}),[]),D=(0,i.useCallback)((function(){return n===c.TIP_TYPE.HAS_BEEN_REPLACED?i.default.createElement("div",{className:"sdoc-tip-dialog-custom-container"},i.default.createElement("div",{className:"sdoc-tip-img-container"},i.default.createElement("img",{src:f.default,alt:"",height:"140"})),i.default.createElement("div",{className:"sdoc-tip-content"},E(c.TIP_CONTENT[n])),i.default.createElement("div",{className:"sdoc-tip-operations-container"},i.default.createElement(s.Button,{color:"primary",className:"highlight-bg-color sdoc-tip-operation-btn",onClick:_},E("Refresh")))):n===c.TIP_TYPE.PUBLISHING?i.default.createElement("div",{className:"sdoc-tip-dialog-custom-container publishing"},i.default.createElement(d.default,null),i.default.createElement("div",{className:"sdoc-tip-content"},E(c.TIP_CONTENT[n]))):i.default.createElement(i.default.Fragment,null,i.default.createElement(s.ModalHeader,{toggle:p.includes(n)?void 0:C},E(c.TIP_TITLE[n])),i.default.createElement(s.ModalBody,{className:"sdoc-tip-body"},v||i.default.createElement(i.default.Fragment,null,E(c.TIP_CONTENT[n]))),!p.includes(n)&&i.default.createElement(s.ModalFooter,null,i.default.createElement(s.Button,{color:"secondary",className:"mr-2",onClick:C},E("Cancel")),i.default.createElement(s.Button,{color:"primary",className:(0,l.default)("highlight-bg-color",{"d-flex align-items-center":b}),disabled:b,onClick:T},b&&i.default.createElement("span",{className:"submit-loading-container mr-2"},i.default.createElement(d.default,null)),E("Confirm"))))}),[v,C,b,T,E,n,_]);return i.default.createElement(s.Modal,{isOpen:!0,autoFocus:!1,zIndex:m,returnFocusAfterClose:!1,toggle:C,className:(0,l.default)("sdoc-tip-dialog",t),contentClassName:"sdoc-tip-modal"},D())}},41230:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=n(28321),d=u(n(4159)),f=n(75601),p=u(n(31702));n(15269);var h=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onOperationExecuteError",(function(){var e=(0,n.props.t)("Failed_to_execute_operation_on_server");p.default.warning(e,{hasCloseButton:!0})})),(0,s.default)(n,"onSyncServerOperationError",(function(){var e=(0,n.props.t)("Failed_to_sync_with_server_operations");p.default.danger(e,{hasCloseButton:!1,duration:null})})),(0,s.default)(n,"onInternalServerExecError",(function(){var e=(0,n.props.t)("Internal_server_exec_operations_error");p.default.danger(e,{hasCloseButton:!1,duration:null})})),(0,s.default)(n,"onPendingOpExceedLimit",(function(){var e=n.props.t;p.default.closeAll();var t=e("Pending_operations_exceed_limit");p.default.warning(t,{duration:5})})),(0,s.default)(n,"onDisconnect",(function(){var e=n.props,t=e.t;if(e.isEditMode){var r=t("Server_is_not_connected_Operation_will_be_sent_to_server_later");p.default.warning(r,{hasCloseButton:!0,duration:null})}})),(0,s.default)(n,"onReconnectError",(function(){if(!n.isConnectError){n.isConnectError=!0;var e=(0,n.props.t)("Server_is_disconnected_Reconnecting");p.default.closeAll(),p.default.warning(e,{hasCloseButton:!0,duration:null})}})),(0,s.default)(n,"onReconnect",(function(){n.isConnectError=!1;var e=(0,n.props.t)("Server_is_reconnected");p.default.closeAll(),p.default.success(e)})),(0,s.default)(n,"onDocumentSaving",(function(){n.setState({isSaving:!0,isSaved:!1})})),(0,s.default)(n,"onDocumentSaved",(function(e){n.saveTimer&&clearTimeout(n.saveTimer),n.resetTimer&&clearTimeout(n.resetTimer),n.saveTimer=setTimeout((function(){n.setState({lastSavedAt:e,isSaving:!1,isSaved:!0})}),1e3),n.resetTimer=setTimeout((function(){n.setState({isSaving:!1,isSaved:!1})}),2e3)})),(0,s.default)(n,"render",(function(){var e=n.props.t,t=n.state,r=t.isSaved,a=t.isSaving,o=t.lastSavedAt;return a&&!r?l.default.createElement("span",{className:"tip-message"},e("Saving")):!a&&r?l.default.createElement("span",{className:"tip-message"},e("All_changes_saved")):o?l.default.createElement("span",{className:"tip-message"},l.default.createElement("span",{className:"sdocfont sdoc-save-tip mr-2"}),l.default.createElement("span",{className:"save-time"},(0,d.default)(o).format("HH:mm"))):null})),n.state={isSaved:!1,isSaving:!1,lastSavedAt:""},n.saveTimer=null,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){var e=f.EventBus.getInstance();this.unsubscribeSavingEvent=e.subscribe("is-saving",this.onDocumentSaving),this.unsubscribeSavedEvent=e.subscribe("saved",this.onDocumentSaved),this.unsubscribeDisconnectEvent=e.subscribe("disconnect",this.onDisconnect),this.unsubscribeReconnectErrorEvent=e.subscribe("reconnect_error",this.onReconnectError),this.unsubscribeReconnectEvent=e.subscribe("reconnect",this.onReconnect),this.unsubscribeOpExecError=e.subscribe("execute_client_operations_error",this.onOperationExecuteError),this.unsubscribeSyncServerOpError=e.subscribe("sync_server_operations_error",this.onSyncServerOperationError),this.unsubscribeDocumentLoadError=e.subscribe("load_document_content_error",this.onInternalServerExecError),this.unsubscribeOperationsSaveError=e.subscribe("save_operations_to_database_error",this.onInternalServerExecError),this.unsubscribePendingOpExceedLimit=e.subscribe("pending_operations_exceed_limit",this.onPendingOpExceedLimit)}},{key:"componentWillUnmount",value:function(){this.unsubscribeSavingEvent(),this.unsubscribeSavedEvent(),this.unsubscribeDisconnectEvent(),this.unsubscribeReconnectErrorEvent(),this.unsubscribeReconnectEvent(),this.unsubscribeOpExecError(),this.unsubscribeSyncServerOpError(),this.unsubscribePendingOpExceedLimit(),this.unsubscribeDocumentLoadError(),this.unsubscribeOperationsSaveError(),clearTimeout(this.saveTimer)}}])}(l.default.Component);t.default=(0,c.withTranslation)("sdoc-editor")(h)},20904:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"getIconClass",value:function(e){switch(e){case"success":default:return"sdocfont sdoc-check-circle";case"warning":return"sdocfont sdoc-exclamation-triangle";case"none":case"danger":return"sdocfont sdoc-exclamation-circle"}}},{key:"render",value:function(){var e=this.props,t=e.intent,n=e.title,r=e.children,a=e.isRemovable,o=e.onRemove,i=this.getIconClass(t);return s.default.createElement("div",{className:"sdoc-toast-alert-container ".concat(t||"success")},s.default.createElement("div",{className:"toast-alert-icon"},s.default.createElement("i",{className:i})),s.default.createElement("div",{className:"toast-text-container"},s.default.createElement("p",{className:"toast-text-title"},n),r?s.default.createElement("p",{className:"toast-text-child"},r):null),a&&s.default.createElement("div",{onClick:o,className:"toast-close"},s.default.createElement("span",null,"\xd7")))}}])}(s.default.PureComponent);t.default=l},31702:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=new(r(n(60018)).default);t.default=a},22849:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(29357)),d=u(n(20904)),f=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"state",{isShown:!0,height:0}),(0,s.default)(e,"close",(function(t){t&&(t.nativeEvent.stopImmediatePropagation(),t.stopPropagation()),e.clearCloseTimer(),e.setState({isShown:!1})})),(0,s.default)(e,"startCloseTimer",(function(){e.props.duration&&(e.closeTimer=setTimeout((function(){e.close()}),1e3*e.props.duration))})),(0,s.default)(e,"clearCloseTimer",(function(){e.closeTimer&&(clearTimeout(e.closeTimer),e.closeTimer=null)})),(0,s.default)(e,"handleMouseEnter",(function(){e.clearCloseTimer()})),(0,s.default)(e,"handleMouseLeave",(function(){e.startCloseTimer()})),(0,s.default)(e,"onRef",(function(t){if(null!==t){var n=t.getBoundingClientRect().height;e.setState({height:n})}})),e}return i(t,e),a(t,[{key:"componentDidUpdate",value:function(e){e.isShown!==this.props.isShown&&this.setState({isShown:this.props.isShown})}},{key:"componentDidMount",value:function(){this.startCloseTimer()}},{key:"componentWillUnmount",value:function(){this.clearCloseTimer()}},{key:"render",value:function(){var e=this;return l.default.createElement(c.default,{appear:!0,unmountOnExit:!0,timeout:240,in:this.state.isShown,onExited:this.props.onRemove},(function(t){return l.default.createElement("div",{"data-state":t,className:"sdoc-toast-container ".concat(t),onMouseEnter:e.handleMouseEnter,onMouseLeave:e.handleMouseLeave,style:{height:e.state.height,zIndex:e.props.zIndex,marginBottom:e.state.isShown?0:-e.state.height}},l.default.createElement("div",{ref:e.onRef,style:{padding:8}},l.default.createElement(d.default,{intent:e.props.intent,title:e.props.title,children:e.props.children||"",isRemovable:e.props.hasCloseButton,onRemove:function(t){return e.close(t)}})))}))}}])}(l.default.PureComponent);t.default=f,(0,s.default)(f,"defaultProps",{intent:"none"})},6894:function(e,t,n){"use strict";var r=n(91847).default,a=n(12897).default,o=n(41132).default,i=n(50883).default,u=n(17383).default,s=n(34579).default,l=n(18336).default,c=n(29511).default,d=["id","description"],f=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var p=f(n(64467)),h=f(n(9950)),m=f(n(22849)),v=function(e){return Object.hasOwnProperty.call(e,"id")},E=function(e){function t(e,n){var r;return u(this,t),r=l(this,t,[e,n]),(0,p.default)(r,"getToasts",(function(){return r.state.toasts})),(0,p.default)(r,"closeAll",(function(){r.getToasts().forEach((function(e){return e.close()}))})),(0,p.default)(r,"notify",(function(e,t){if(v(t)){var n,a=i(r.state.toasts);try{for(a.s();!(n=a.n()).done;){var u=n.value;String(u.id).startsWith(t.id)&&r.closeToast(u.id)}}catch(l){a.e(l)}finally{a.f()}}var s=r.createToastInstance(e,t);return r.setState((function(e){return{toasts:[s].concat(o(e.toasts))}})),s})),(0,p.default)(r,"createToastInstance",(function(e,n){var a=++t.idCounter,o=v(n)?"".concat(n.id,"-").concat(a):a,i=n.hasCloseButton||!0,u=n.duration||2;return void 0!==n.hasCloseButton&&(i=n.hasCloseButton),void 0!==n.duration&&(u=n.duration),{id:o,title:e,description:n.description,hasCloseButton:i,duration:u,close:function(){return r.closeToast(o)},intent:n.intent}})),(0,p.default)(r,"closeToast",(function(e){r.setState((function(t){return{toasts:t.toasts.map((function(t){return t.id===e?a(a({},t),{},{isShown:!1}):t}))}}))})),(0,p.default)(r,"removeToast",(function(e){r.setState((function(t){return{toasts:t.toasts.filter((function(t){return t.id!==e}))}}))})),e.bindNotify(r.notify),e.bindGetToasts(r.getToasts),e.bindCloseAll(r.closeAll),r.state={toasts:[]},r}return c(t,e),s(t,[{key:"render",value:function(){var e=this;return h.default.createElement("div",{className:"sdoc-toast-manager"},this.state.toasts.map((function(t){var n=t.id,a=t.description,o=r(t,d);return h.default.createElement(m.default,Object.assign({key:n,onRemove:function(){return e.removeToast(n)}},o),a)})))}}])}(h.default.PureComponent);t.default=E,(0,p.default)(E,"idCounter",0)},60018:function(e,t,n){"use strict";var r=n(12897).default,a=n(34579).default,o=n(17383).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(64467)),s=i(n(9950)),l=i(n(17119)),c=i(n(6894));n(75682);var d="undefined"!==typeof window&&"undefined"!==typeof window.document,f=a((function e(){var t=this;o(this,e);var n=this;if((0,u.default)(this,"_bindNotify",(function(e){t.notifyHandler=e})),(0,u.default)(this,"_bindGetToasts",(function(e){t.getToastsHandler=e})),(0,u.default)(this,"_bindCloseAll",(function(e){t.closeAllHandler=e})),(0,u.default)(this,"getToasts",(function(){return t.getToastsHandler()})),(0,u.default)(this,"closeAll",(function(){return t.closeAllHandler()})),(0,u.default)(this,"notify",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"none"}))})),(0,u.default)(this,"success",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"success"}))})),(0,u.default)(this,"warning",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"warning"}))})),(0,u.default)(this,"danger",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n.notifyHandler(e,r(r({},t),{},{intent:"danger"}))})),d){var a=document.createElement("div");a.setAttribute("data-evergreen-toaster-container",""),document.body.appendChild(a),l.default.render(s.default.createElement(c.default,{bindNotify:this._bindNotify,bindGetToasts:this._bindGetToasts,bindCloseAll:this._bindCloseAll}),a)}}));t.default=f},24558:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(48843),u=a(n(94404));n(45218);t.default=function(e){var t=e.target,n=e.children,a=e.className,s=e.modifiers,l=e.placement,c=void 0===l?"bottom":l,d=e.fade,f=void 0!==d&&d,p=e.delay,h=void 0===p?0:p,m={popperClassName:(0,u.default)("sdoc-tooltip",a),modifiers:r(r({},s),{},{preventOverflow:r({boundariesElement:window.document.body},null===s||void 0===s?void 0:s.preventOverflow)}),placement:c,target:t,fade:f,delay:h};return o.default.createElement(i.UncontrolledTooltip,m,n)}},7343:function(e,t,n){"use strict";var r,a,o=n(43693).default,i=n(6305).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.EXTERNAL_EVENT=void 0,Object.defineProperty(t,"KeyCodes",{enumerable:!0,get:function(){return s.default}}),t.TransferTypes=t.TIP_TYPE=t.TIP_TITLE=t.TIP_CONTENT=void 0;var s=u(n(78403)),l=i(n(80732));t.TransferTypes=l;t.EXTERNAL_EVENT={INTERNAL_LINK_CLICK:"internal_link_click",TOGGLE_STAR:"toggle_star",UNMARK_AS_DRAFT:"unmark_as_draft",SHARE_SDOC:"share_sdoc",FREEZE_DOCUMENT:"freeze_document",UNFREEZE:"unfreeze",REFRESH_DOCUMENT:"refresh_document",PUBLISH_DOCUMENT:"publish_document",PUBLISH_DOCUMENT_ERROR:"publish_document_error",DOCUMENT_REPLACED:"document_replaced",DOCUMENT_REPLACED_ERROR:"document_replaced_error",REMOVE_DOCUMENT:"remove_document",REMOVE_DOCUMENT_ERROR:"remove_document_error",NEW_NOTIFICATION:"new_notification",CLEAR_NOTIFICATION:"clear_notification",PARTICIPANT_ADDED:"participant-added",PARTICIPANT_REMOVED:"participant-removed",CREATE_SDOC_FILE:"create_sdoc_file",CREATE_WIKI_PAGE:"create_wiki_page",INSERT_LINK:"insert_link",COLLABORATORS_UPDATED:"collaborators_updated",IMAGE_COLUMN_TOGGLE:"Image_column_toggle"};var c=t.TIP_TYPE={DELETE_NO_CHANGES_REVISION:"delete_no_changes_revision",MERGE:"merge",HAS_CONFLICT_BEFORE_PUBLISH:"has_conflict_before_publish",HAS_BEEN_PUBLISHED:"has_been_published",HAS_BEEN_REPLACED:"has_been_merge",HAS_CONFLICT_BEFORE_VIEW_CHANGES:"has_conflict_before_view_changes",HAS_BEEN_REMOVED:"has_been_removed",CHECKING:"checking",PUBLISHING:"publishing",DELETE_REVISION:"delete_revision",SOURCE_DOCUMENT_CHANGED:"source_document_changed"};t.TIP_TITLE=(o(o(o(o(o(o(o(o(o(o(r={},c.DELETE_NO_CHANGES_REVISION,"Tip"),c.MERGE,"Tip"),c.HAS_CONFLICT_BEFORE_PUBLISH,"Tip"),c.HAS_BEEN_PUBLISHED,"Tip"),c.HAS_BEEN_REPLACED,"Tip"),c.HAS_CONFLICT_BEFORE_VIEW_CHANGES,"Tip"),c.HAS_BEEN_REMOVED,"Tip"),c.CHECKING,"Tip"),c.PUBLISHING,"Tip"),c.DELETE_REVISION,"Delete_revision"),o(r,c.SOURCE_DOCUMENT_CHANGED,"Tip")),t.TIP_CONTENT=(o(o(o(o(o(o(o(o(o(o(a={},c.DELETE_NO_CHANGES_REVISION,"Rebase_delete_no_change_revision_tip"),c.MERGE,"Merge_tip"),c.HAS_CONFLICT_BEFORE_PUBLISH,"Has_conflict_before_publish_tip"),c.HAS_BEEN_PUBLISHED,"Has_been_published_tip"),c.HAS_BEEN_REPLACED,"Has_been_replaced_tip"),c.HAS_CONFLICT_BEFORE_VIEW_CHANGES,"Has_conflict_before_view_changes_tip"),c.HAS_BEEN_REMOVED,"Has_been_removed_tip"),c.CHECKING,"Checking"),c.PUBLISHING,"Publishing"),c.DELETE_REVISION,"Delete_tip"),o(a,c.SOURCE_DOCUMENT_CHANGED,"Source_document_changed_tip"))},78403:function(e){"use strict";e.exports={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Escape:27,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,LeftWindowKey:91,RightWindowKey:92,SelectKey:93,NumPad0:96,NumPad1:97,NumPad2:98,NumPad3:99,NumPad4:100,NumPad5:101,NumPad6:102,NumPad7:103,NumPad8:104,NumPad9:105,Multiply:106,Add:107,Subtract:109,DecimalPoint:110,Divide:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F12:123,NumLock:144,ScrollLock:145,SemiColon:186,EqualSign:187,Comma:188,Dash:189,Period:190,ForwardSlash:191,GraveAccent:192,OpenBracket:219,BackSlash:220,CloseBracket:221,SingleQuote:222,ChineseInputMethod:229}},80732:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT=t.HTML=t.FILES=void 0;t.HTML="text/html",t.TEXT="text/plain",t.FILES="files"},8334:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(64467)),u=o(n(23134)),s=o(n(96904)),l=o(n(17610)),c=n(15107),d=new(function(){return a((function e(){var t=this;r(this,e),(0,i.default)(this,"initSettings",(function(){t.settings=window.seafile?window.seafile:window.seafileConfig;var e=t.settings,n={name:e.name,username:e.username,avatar_url:e.avatarURL};if(t.user=new c.User(n),t.settings.isSdocRevision){var r=t.getSetting("repoID"),a=t.getSetting("siteRoot"),o=t.getSetting("originFilePath"),i="".concat(a,"lib/").concat(r,"/file").concat(o);t.settings.originFileURL=i}})),(0,i.default)(this,"uploadLocalImage",(function(e){var n=t.getSetting("docUuid");return t.api.uploadSdocImage(n,e).then((function(e){return e.data.relative_path}))})),this.settings=null,this.sdocServerApi=null,this.api=null,this.config=null}),[{key:"initApi",value:function(){this.initSettings();var e=this.getSetting("serviceUrl"),t=this.getSetting("accessToken");this.api=new l.default(e,t),this.getSetting("isOpenSocket")&&(this.sdocServerApi=new s.default(this.settings))}},{key:"getSettings",value:function(){return this.settings}},{key:"getSetting",value:function(e){return!1===this.settings[e]?this.settings[e]:this.settings[e]||""}},{key:"getPrintCss",value:function(){var e=this.getSetting("serviceUrl"),t=this.getSetting("mediaUrl");return["".concat(e).concat(t,"/sdoc-editor/sdoc-editor-font.css")]}},{key:"updateSettings",value:function(e){for(var t in e)this.settings[t]=e[t]}},{key:"getEditorConfig",value:function(){var e=this.getSettings(),t=e.docUuid,n=e.accessToken,r=e.sdocServer;return this.config={docUuid:t,accessToken:n,sdocServer:new u.default(r).origin,user:this.getUserInfo()},this.config}},{key:"getFileContent",value:function(){var e=this;return this.sdocServerApi.getDocContent().then((function(t){return e.settings.last_modify_user=t.data.last_modify_user,t}))}},{key:"normalizeSdocContent",value:function(){return this.sdocServerApi.normalizeSdocContent()}},{key:"saveContent",value:function(e){return this.sdocServerApi.saveDocContent(e)}},{key:"getDocUuid",value:function(){return this.getSetting("docUuid")}},{key:"getCollaborators",value:function(){return this.sdocServerApi.getCollaborators()}},{key:"getUserInfo",value:function(){return this.user}},{key:"listComments",value:function(){return this.sdocServerApi.listComments()}},{key:"insertComment",value:function(e){return this.sdocServerApi.insertComment(e)}},{key:"deleteComment",value:function(e){return this.sdocServerApi.deleteComment(e)}},{key:"updateComment",value:function(e,t){return this.sdocServerApi.updateComment(e,t)}},{key:"insertReply",value:function(e,t){return this.sdocServerApi.insertReply(e,t)}},{key:"deleteReply",value:function(e,t){return this.sdocServerApi.deleteReply(e,t)}},{key:"updateReply",value:function(e,t,n){return this.sdocServerApi.updateReply(e,t,n)}},{key:"startRevise",value:function(){var e=this.getSetting("repoID"),t=this.getSetting("docPath"),n=this.getSetting("docUuid");return this.api.startRevise(e,n,t)}},{key:"getSeadocOriginFileContent",value:function(){var e=this.getSetting("docUuid");return this.api.getSeadocOriginFileContent(e)}},{key:"getSdocRevisionsCount",value:function(){var e=this.getSetting("docUuid");return this.api.getSdocRevisionsCount(e)}},{key:"getSdocRevisions",value:function(e,t){var n=this.getSetting("docUuid");return this.api.getSdocRevisions(n,e,t)}},{key:"publishRevision",value:function(){var e=this.getSetting("docUuid");return this.api.publishRevision(e)}},{key:"updateSdocRevision",value:function(e){var t=this.getSetting("docUuid"),n=this.getSetting("docName");return this.api.updateSdocRevision(t,n,e)}},{key:"deleteSdocRevision",value:function(){var e=this.getSetting("docUuid");return this.api.deleteSdocRevision(e)}},{key:"deleteSdocOtherRevision",value:function(e){var t=this.getSetting("docUuid");return this.api.deleteSdocOtherRevision(t,e)}},{key:"getRevisionBaseVersionContent",value:function(){var e=this.getSetting("docUuid");return this.api.getRevisionBaseVersionContent(e)}},{key:"getPublishedRevisionContent",value:function(){var e=this.getSetting("docUuid");return this.api.getPublishedRevisionContent(e)}},{key:"getSdocLocalFiles",value:function(e,t){var n=this.getSetting("docUuid");return this.api.getSdocFiles(n,e,t)}},{key:"getSdocLocalFileId",value:function(e){var t=this.getSetting("docUuid");return this.api.getSdocFileId(t,e)}},{key:"getSdocLocalFileUrl",value:function(e){return this.getSetting("serviceUrl")+"/api/v2.1/seadoc/file/"+e+"/?doc_uuid="+e}},{key:"copyImage",value:function(e,t){var n=this.getSetting("docUuid");return this.api.asyncCopyImages(n,e,t)}},{key:"getLinkFilesInfo",value:function(e){var t=this.getSetting("docUuid");return this.api.getLinkFilesInfo(t,e)}},{key:"getCopyMoveProgressView",value:function(e){var t=this.getSetting("docUuid");return this.api.getCopyMoveProgressView(t,e)}},{key:"searchSdocFiles",value:function(e,t,n){var r=this.getSetting("docUuid");return this.api.searchSdocFiles(r,e,t,n)}},{key:"listParticipants",value:function(){var e=this.getSetting("docUuid");return this.api.listParticipants(e)}},{key:"addParticipants",value:function(e){var t=this.getSetting("docUuid");return this.api.addParticipants(t,e)}},{key:"deleteParticipants",value:function(e){var t=this.getSetting("docUuid");return this.api.deleteParticipants(t,e)}},{key:"listRelatedUsers",value:function(){var e=this.getSetting("docUuid");return this.api.listRelatedUsers(e)}},{key:"listUnseenNotifications",value:function(){var e=this.getDocUuid();return this.api.listUnseenNotifications(e)}},{key:"deleteUnseenNotifications",value:function(e){var t=this.getDocUuid();return this.api.deleteUnseenNotifications(t,e)}},{key:"readAllNotifications",value:function(){var e=this.getDocUuid();return this.api.readAllNotifications(e)}},{key:"updateConfigUuid",value:function(e){this.config&&(this.config.docUuid=e)}}])}());t.default=d},286:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CollaboratorsProvider",{enumerable:!0,get:function(){return r.CollaboratorsProvider}}),Object.defineProperty(t,"PluginsProvider",{enumerable:!0,get:function(){return o.PluginsProvider}}),Object.defineProperty(t,"useCollaborators",{enumerable:!0,get:function(){return r.useCollaborators}}),Object.defineProperty(t,"useDocument",{enumerable:!0,get:function(){return a.useDocument}}),Object.defineProperty(t,"usePlugins",{enumerable:!0,get:function(){return o.usePlugins}});var r=n(7409),a=n(93151),o=n(18260)},7409:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useCollaborators=t.CollaboratorsProvider=void 0;var i=o(n(9950)),u=a(n(8334)),s=n(15107),l=i.default.createContext(null);t.CollaboratorsProvider=function(e){var t=e.collaborators,n=e.children,a=u.default.getSetting("isSdocRevision"),o=u.default.getSetting("isPublished"),c=(0,i.useState)(t||[]),d=r(c,2),f=d[0],p=d[1];return(0,i.useEffect)((function(){a&&o||t||u.default.listRelatedUsers().then((function(e){var t=[];e.data.related_users.forEach((function(e){var n=new s.User(e);t.push(n)})),p(t)})).catch((function(e){console.log(e)}))}),[]),(0,i.useEffect)((function(){Array.isArray(t)&&t.length>0&&p(t)}),[t]),i.default.createElement(l.Provider,{value:{collaborators:f}},n)};t.useCollaborators=function(){var e=(0,i.useContext)(l);if(!e)throw new Error("'CollaboratorsContext' is null");return{collaborators:e.collaborators}}},93151:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useDocument=void 0;var o=n(9950),i=a(n(8334));t.useDocument=function(){var e=i.default.getSetting("isSdocRevision"),t=i.default.getSetting("isPublished"),n=(0,o.useState)(!0),a=r(n,2),u=a[0],s=a[1],l=(0,o.useState)(!1),c=r(l,2),d=c[0],f=c[1],p=(0,o.useState)({version:0,children:[],cursors:{}}),h=r(p,2),m=h[0],v=h[1],E=(0,o.useState)(""),g=r(E,2),y=g[0],b=g[1],A=(0,o.useCallback)((function(){return new Promise((function(e,t){i.default.getFileContent().then((function(t){var n=t.data;e(n)})).catch((function(e){console.log(e);var n="Load_doc_content_error";e&&e.response&&("content_invalid"===(e.response.data||{}).error_type&&(n="Sdoc_format_invalid"));t(n)}))}))}),[]),C=(0,o.useCallback)((function(){f(!0),A().then((function(e){v(e),f(!1)})).catch((function(e){f(!1),b(e),v(null),f(!1)}))}),[A]);return(0,o.useEffect)((function(){e&&t||A().then((function(e){v(e),s(!1)})).catch((function(e){b(e),v(null),s(!1)}))}),[]),{isFirstLoading:u,isReloading:d,errorMessage:y,document:m,loadDocument:A,reloadDocument:C,setErrorMessage:b}}},18260:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.usePlugins=t.PluginsProvider=void 0;var i=o(n(9950)),u=n(59983),s=a(n(26315)),l=a(n(76602)),c=i.default.createContext(null);t.PluginsProvider=function(e){var t=e.showComment,n=e.plugins,a=e.children,o=(0,i.useState)(""),d=r(o,2),f=d[0],p=d[1],h=(0,i.useCallback)((function(){p("")}),[]),m=(0,i.useMemo)((function(){var e=n;return t&&e.push({name:"sdoc-comment",icon:i.default.createElement(l.default,null),resizable_width:!0,display_type:u.PLUGIN_DISPLAY_TYPE.RIGHT_PANEL,component:s.default}),e}),[t,n]),v=(0,i.useCallback)((function(e){if(e&&f!==e){var t=m.find((function(t){return t.name===e}));(null===t||void 0===t?void 0:t.display_type)===u.PLUGIN_DISPLAY_TYPE.RIGHT_PANEL&&p(e)}else p("")}),[f,m]);return i.default.createElement(c.Provider,{value:{plugins:m,displayPluginName:f,updateDisplayPlugin:v,closePlugin:h}},a)};t.usePlugins=function(){var e=(0,i.useContext)(c);if(!e)throw new Error("'PluginsContext' is null");return e}},17:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"Mh",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"bT",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"Zo",{enumerable:!0,get:function(){return o.EXTERNAL_EVENT}}),Object.defineProperty(t,"l7",{enumerable:!0,get:function(){return a.EventBus}}),Object.defineProperty(t,"Ii",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"SX",{enumerable:!0,get:function(){return a.SDocViewer}}),Object.defineProperty(t,"fP",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"YU",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"x",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"DM",{enumerable:!0,get:function(){return c.default}});var a=n(75601),o=n(7343),i=r(n(98846)),u=r(n(19737)),s=r(n(27414)),l=r(n(65343)),c=r(n(98323)),d=r(n(20722)),f=r(n(96635)),p=r(n(32674))},3473:function(e,t,n){"use strict";var r=n(91847).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=["children","className"],l=n(24994).default,c=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=c(n(9950)),f=l(n(94404)),p=function(e){function t(){return a(this,t),i(this,t,arguments)}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,a=r(e,s);return d.default.createElement("div",Object.assign({className:(0,f.default)("sdoc-editor-page-content",n)},a),t)}}])}(d.Component);t.default=p},62171:function(e,t,n){"use strict";var r=n(91847).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=["children","className"],l=n(24994).default,c=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=c(n(9950)),f=l(n(94404)),p=function(e){function t(){return a(this,t),i(this,t,arguments)}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,a=r(e,s);return d.default.createElement("div",Object.assign({className:(0,f.default)("sdoc-editor-page-header d-flex justify-content-between align-items-center px-4",n)},a),t)}}])}(d.Component);t.default=p},11820:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Content",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Header",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var a=r(n(92968)),o=r(n(62171)),i=r(n(3473));n(72448);t.default=a.default},92968:function(e,t,n){"use strict";var r=n(41132).default,a=n(91847).default,o=["children","className"],i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=i(n(94404)),c=i(n(8334)),d=n(46867);t.default=function(e){var t=e.children,n=e.className,i=a(e,o);return(0,s.useEffect)((function(){setTimeout((function(){var e=window.location.href,t=e.slice(e.indexOf("#")+1);if(t){var n=document.getElementById(t);n&&n.scrollIntoView(!0)}}),500),function(){var e=c.default.getSetting("isPublished")||!1,t=c.default.getSetting("isSdocRevision")||!1;if(!e&&!t){var n=c.default.getSetting("docUuid"),a=c.default.getSetting("docName"),o=d.LocalStorage.getItem("sdoc-recent-files",[]),i=[],u={doc_uuid:n,name:a};if(o.length>0){var s=o.find((function(e){return e.doc_uuid===n}));if(s)return;if(!s){var l=o.slice(0);10===o.length&&l.shift(),i=[u].concat(r(l))}}else i.push(u);d.LocalStorage.setItem("sdoc-recent-files",i)}}()}),[]),s.default.createElement("div",Object.assign({className:(0,l.default)("sdoc-editor-page-wrapper",n)},i),t)}},15107:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Notification",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Revision",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"User",{enumerable:!0,get:function(){return o.default}});var a=r(n(20246)),o=r(n(35960)),i=r(n(38004))},38004:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(12709),i=r((function e(t){var n,r,i;a(this,e),this.id=t.id||"",this.comment_id=(null===t||void 0===t||null===(n=t.detail)||void 0===n?void 0:n.comment_id)||"",this.reply_id=(null===t||void 0===t||null===(r=t.detail)||void 0===r?void 0:r.reply_id)||"",this.type=(null===t||void 0===t||null===(i=t.detail)||void 0===i?void 0:i.msg_type)||"",this.key="reply"!==this.type?(0,o.generatorNotificationKey)(this.comment_id):(0,o.generatorNotificationKey)(this.comment_id,this.reply_id)}));t.default=i},20246:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(46867),i=r((function e(t){a(this,e),this.id=t.revision_id||"",this.repoId=t.repo_id||"",this.docUuid=t.doc_uuid||"",this.filePath=t.file_path||"",this.filename=t.filename||"",this.parentPath=t.parent_path||"",this.nickname=t.nickname||"",this.createdTime=o.DateUtils.format(t.created_at||"","YYYY-MM-DD HH:MM"),this.updatedTime=o.DateUtils.format(t.updated_at||"","YYYY-MM-DD HH:MM"),this.isPublished=t.is_published||!1,this.publisher=t.publisher||"",this.publisherNickname=t.publisher_nickname||"",this.publishFileVersion=t.publish_file_version||"",this.originDocUuid=t.origin_doc_uuid||"",this.originFilePath=t.origin_file_path||"",this.originFileVersion=t.origin_file_version||"",this.originFilename=t.origin_filename||"",this.originParentPath=t.origin_parent_path||""}));t.default=i},35960:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r((function e(t){a(this,e),this.name=t.name||"",this.username=t.email||t.username||"",this.email=this.username,this.contact_email=t.contact_email||"",this.avatar_url=t.avatar_url||"",this.name_pinyin=t.name_pinyin||""}));t.default=o},27414:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(75601);t.default=r.DiffViewer},96635:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=r(n(8334)),s=n(75601),l=n(59983),c=n(9863),d=r(n(77444)),f=n(68063),p=n(67996),h=r(n(72711)),m=r(n(75169)),v=n(286);n(20105),n(72568);t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.isReadOnly,n=e.docUuid,r=e.document,a=e.showOutline,i=e.tableId,E=e.columns,g=e.getColumnCellValue,y=e.tables,b=e.getTableById,A=e.collaborators,C=e.formulaRows,T=e.getTableFormulaResults,_=e.getArticleStyle;u.default.initApi();var D=(0,m.default)(),O=(0,o.useMemo)((function(){var e=p.SeaTableColumnPlugin.editorPlugin,t=(0,p.SeaTableViewsPlugin.editorPlugin)(e((0,c.createDefaultEditor)()));n&&u.default.updateConfigUuid(n);var a=u.default.getEditorConfig(),o=(0,d.default)((0,f.withSocketIO)(t,{document:r,config:a})),s=r.cursors;return o.getColumnCellValue=g,o.table_id=i,o.columns=E||[],o.getColumnCellValue=g,o.tables=y||[],o.getTableById=b,o.collaborators=A,o.formulaRows=C,o.getTableFormulaResults=T,o.cursors=s||{},o.width=l.PAGE_EDIT_AREA_WIDTH,o.editorType=l.DOCUMENT_PLUGIN_EDITOR,o.getArticleStyle=_,o}),[n]);return(0,o.useEffect)((function(){return O.openConnection(),function(){O.closeConnection()}}),[O]),(0,o.useEffect)((function(){O.getColumnCellValue=g||null,O.getArticleStyle=_,D()}),[D,g,_,O]),o.default.createElement(h.default,null,!t&&o.default.createElement(v.PluginsProvider,{plugins:[],showComment:!1},o.default.createElement(s.SDocEditor,{editor:O,document:r,showComment:!1,showOutline:a})),t&&o.default.createElement(s.SDocViewer,{editor:O,document:r,showToolbar:!1,showComment:!1,showOutline:a}))}))},72711:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default,s=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(9950)),c=u(n(57458)),d=function(e){function t(e){var n;return r(this,t),(n=o(this,t,[e])).state={hasError:!1},n}return i(t,e),a(t,[{key:"componentDidCatch",value:function(e,t){console.log(e,t)}},{key:"render",value:function(){return this.state.hasError?l.default.createElement(c.default,null):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{hasError:!0}}}])}(l.PureComponent);t.default=d},57458:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(48843),l=n(28321),c=o(n(8334));n(52027);t.default=(0,l.withTranslation)("sdoc-editor")((function(e){var t=e.t,n=(0,u.useCallback)(a(r().mark((function e(){var t;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.default.normalizeSdocContent();case 2:t=e.sent,t.data.success&&location.reload(!0);case 5:case"end":return e.stop()}}),e)}))),[]);return u.default.createElement("div",{className:"error-page"},u.default.createElement("span",{className:"error-tip"},t("Sdoc_error_tip")),u.default.createElement(s.Button,{className:"error-button",onClick:function(){return n()}},t("Repair")))}))},65343:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(41477)),l=a(n(32674)),c=a(n(81064)),d=o(n(11820)),f=a(n(8334)),p=a(n(72711)),h=n(75601),m=n(46867),v=n(68124);n(20105);t.default=function(){f.default.initApi();var e=(0,u.useTranslation)().t,t=(0,i.useState)(!0),n=r(t,2),a=n[0],o=n[1],E=(0,i.useState)(""),g=r(E,2),y=g[0],b=g[1],A=(0,i.useState)(!1),C=r(A,2),T=C[0],_=C[1],D=(0,i.useState)({}),O=r(D,2),N=O[0],S=O[1],w=(0,i.useState)({}),k=r(w,2),I=k[0],L=k[1];(0,i.useEffect)((function(){(0,m.resetWebTitle)(e)}),[]),(0,i.useEffect)((function(){f.default.getPublishedRevisionContent().then((function(e){var t=e.data.content,n=JSON.parse(t);n=(0,v.formatSdocContent)(n),L(n),o(!1)})).catch((function(e){console.log(e);var t="Load_doc_content_error";e&&e.response&&("content_invalid"===(e.response.data||{}).error_type&&(t="Sdoc_format_invalid"));b(t),o(!1)}))}),[]);var R=(0,i.useCallback)((function(e){S(e)}),[]),P=(0,i.useCallback)((function(e){_(e)}),[]);return a?i.default.createElement(s.default,null):y?i.default.createElement("div",{className:"error-page"},i.default.createElement("div",{className:"error-tip"},e(y))):i.default.createElement(p.default,null,i.default.createElement(d.default,null,i.default.createElement(d.Header,null,i.default.createElement(l.default,{isEditMode:!1,isPublished:!0}),i.default.createElement(c.default,{isShowChanges:T,changes:N,isPublished:!0,handleViewChangesToggle:P})),i.default.createElement(d.Content,null,i.default.createElement(h.PublishedRevisionDiffViewer,{isShowChanges:T,revisionContent:I,didMountCallback:R}))))}},20722:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=r(n(8334)),s=r(n(72711)),l=n(59983),c=n(9863),d=r(n(77444)),f=n(68063),p=r(n(44701));n(7652);t.default=(0,i.withTranslation)("sdoc-editor")((function(e){var t=e.document,n=e.docUuid,r=e.isWikiReadOnly,a=e.scrollRef;u.default.initApi();var i=(0,o.useMemo)((function(){var e=(0,c.createWikiEditor)();n&&u.default.updateConfigUuid(n);var r=u.default.getEditorConfig(),a=(0,d.default)((0,f.withSocketIO)(e,{document:t,config:r})),o=t.cursors;return a.cursors=o||{},a.width=l.PAGE_EDIT_AREA_WIDTH,a.editorType=l.WIKI_EDITOR,a}),[n]);return(0,o.useEffect)((function(){return i.openConnection(),function(){i.closeConnection()}}),[i]),o.default.createElement(s.default,null,o.default.createElement(p.default,{document:t,docUuid:n,editor:i,isWikiReadOnly:r,scrollRef:a}))}))},98846:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(41477)),l=a(n(32674)),c=a(n(81064)),d=o(n(11820)),f=a(n(8334)),p=a(n(72711)),h=n(75601),m=n(78192),v=n(286),E=n(46867);n(20105);t.default=(0,u.withTranslation)("sdoc-editor")((function(e){var t=e.isStarred,n=e.isDraft,a=e.showComment,o=e.showDocOperations,u=void 0===o||o,g=e.t,y=e.plugins,b=void 0===y?[]:y,A=e.collaborators;f.default.initApi();var C=(0,i.useRef)(null),T=(0,v.useDocument)(),_=T.isFirstLoading,D=T.isReloading,O=T.errorMessage,N=T.document,S=T.reloadDocument,w=T.setErrorMessage,k=(0,i.useState)(!1),I=r(k,2),L=I[0],R=I[1],P=(0,i.useState)(null),M=r(P,2),x=M[0],F=M[1],B=(0,i.useState)({}),U=r(B,2),j=U[0],H=U[1],Y=f.default.getSetting("isPublished")||!1,G=f.default.getSetting("isSdocRevision")||!1,z=(0,i.useState)(Y),W=r(z,2),K=W[0],V=W[1];(0,i.useEffect)((function(){(0,E.resetWebTitle)(g)}),[]);var Q=(0,i.useCallback)((function(e){H(e)}),[L]),q=(0,i.useCallback)((function(e){if(K)R(e);else{if(!e)return R(e),void S();var t=C.current.getSlateValue();F(t),R(e)}}),[N,C.current,K]),X=(0,i.useCallback)((function(e){R(!1),C.current.setSlateValue(e),C.current.updateDocumentVersion(e)}),[]),J=(0,i.useCallback)((function(){f.default.getPublishedRevisionContent().then((function(e){var t=e.data.content,n=JSON.parse(t);F(n),V(!0),f.default.settings.isPublished=!0;var r=f.default.getSetting("assetsUrl"),a=f.default.getSetting("docUuid"),o=f.default.getSetting("originDocUuid");f.default.settings.assetsUrl=r.replace(a,o)})).catch((function(e){console.log(e);var t="Load_doc_content_error";e&&e.response&&("content_invalid"===(e.response.data||{}).error_type&&(t="Sdoc_format_invalid"));w(t),V(!0)}))}),[w]),Z={isPublished:K,isShowChanges:L,changes:j,handleViewChangesToggle:q,handleRevisionMerged:X,handleRevisionPublished:J};return _?i.default.createElement(s.default,null):O?i.default.createElement("div",{className:"error-page"},i.default.createElement("div",{className:"error-tip"},g(O))):i.default.createElement(p.default,null,i.default.createElement(v.CollaboratorsProvider,{collaborators:A},i.default.createElement(v.PluginsProvider,{plugins:b,showComment:a},i.default.createElement(d.default,null,i.default.createElement(d.Header,null,i.default.createElement(l.default,{isStarred:t,isDraft:n,isPublished:K,isEditMode:!K&&!L}),u&&i.default.createElement(c.default,Z)),i.default.createElement(d.Content,null,!G&&i.default.createElement(h.SDocEditor,{ref:C,isReloading:D,document:N,showComment:a}),G&&!K&&i.default.createElement(h.RevisionEditor,{ref:C,isReloading:D,document:N,revisionContent:x,isShowChanges:L,didMountCallback:Q}),G&&K&&i.default.createElement(m.PublishedRevisionDiffViewer,{revisionContent:x,isShowChanges:L,didMountCallback:Q}))))))}))},19737:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(17383).default,i=n(34579).default,u=n(18336).default,s=n(29511).default,l=n(6305).default,c=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=c(n(9950)),f=n(28321),p=n(75601),h=c(n(8334)),m=c(n(41477)),v=l(n(11820)),E=n(46867),g=c(n(72711));n(7652);var y=function(e){function t(e){var n;return o(this,t),(n=u(this,t,[e])).state={isContextInit:!1,errorMessage:null,document:null},n.config=null,n}return s(t,e),i(t,[{key:"componentDidMount",value:function(){var e=a(r().mark((function e(){var t,n;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.default.initApi(),e.prev=1,e.next=4,h.default.getFileContent();case 4:t=e.sent,n=t.data||(0,E.generateDefaultDocContent)(),this.setState({isContextInit:!0,document:n}),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(1),console.log(e.t0),this.setState({isContextInit:!0,errorMessage:"Load_doc_content_error",document:null});case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this.state,t=e.isContextInit,n=e.errorMessage,r=e.document,a=this.props.t;if(!t)return d.default.createElement(m.default,null);if(n)return d.default.createElement("div",{className:"d-flex justify-content-center"},a(n));var o=h.default.getSettings(),i=o.docName,u=o.sharePermissionText,s=o.downloadURL,l={document:r,showToolbar:!E.isMobile,showOutline:!E.isMobile,showComment:!1};return d.default.createElement(g.default,null,d.default.createElement(v.default,null,d.default.createElement(v.Header,null,d.default.createElement("div",{className:"doc-info"},d.default.createElement("h2",{className:"doc-name my-0"},i),u&&d.default.createElement("span",{className:"sdoc-share-permission ml-2"},u)),d.default.createElement("div",{className:"doc-ops"},s&&d.default.createElement("a",{href:s,className:"op-item"},d.default.createElement("i",{className:"sdocfont sdoc-download"})))),d.default.createElement(v.Content,null,d.default.createElement(p.SDocViewer,l))))}}])}(d.default.Component);t.default=(0,f.withTranslation)("sdoc-editor")(y)},98323:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=r(n(8334)),i=r(n(72711)),u=n(75601);n(7652);t.default=function(e){var t=e.document,n=e.showOutline,r=e.scrollRef;return o.default.initApi(),a.default.createElement(i.default,null,a.default.createElement(u.SDocWikiViewer,{document:t,showOutline:n,scrollRef:r}))}},65770:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNORDERED_LIST=t.TOP_LEVEL_TYPES=t.TABLE_ROW=t.TABLE_CELL=t.TABLE=t.SEATABLE_COLUMN=t.PARAGRAPH=t.ORDERED_LIST=t.LIST_ITEM=t.LINK=t.INLINE_LEVEL_TYPES=t.IMAGE=t.HEADER_TYPE_MAP=t.HEADER_LIST=t.HEADER6=t.HEADER5=t.HEADER4=t.HEADER3=t.HEADER2=t.HEADER1=t.HEADER=t.FORMULA=t.CODE_LINE=t.CODE_BLOCK=t.CHECK_LIST_ITEM=t.BLOCKQUOTE=void 0;var n=t.BLOCKQUOTE="blockquote",r=t.HEADER="header",a=t.HEADER1="".concat(r,"1"),o=t.HEADER2="".concat(r,"2"),i=t.HEADER3="".concat(r,"3"),u=t.HEADER4="".concat(r,"4"),s=t.HEADER5="".concat(r,"5"),l=t.HEADER6="".concat(r,"6"),c=t.ORDERED_LIST="ordered_list",d=t.UNORDERED_LIST="unordered_list",f=(t.LIST_ITEM="list_item",t.CHECK_LIST_ITEM="check_list_item"),p=t.PARAGRAPH="paragraph",h=t.CODE_BLOCK="code_block",m=(t.CODE_LINE="code_line",t.TABLE="table"),v=(t.TABLE_ROW="table_row",t.TABLE_CELL="table_cell",t.IMAGE="image"),E=t.LINK="link";t.FORMULA="formula",t.SEATABLE_COLUMN="seatable_column",t.TOP_LEVEL_TYPES=[n,a,o,i,u,s,l,c,d,f,p,h,m],t.INLINE_LEVEL_TYPES=[v,E],t.HEADER_LIST=["H1","H2","H3","H4","H5","H6"],t.HEADER_TYPE_MAP={H1:a,H2:o,H3:i,H4:u,H5:s,H6:l}},76803:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.genCodeLangs=void 0;t.genCodeLangs=function(){return[{text:"Plain Text",value:"plaintext"},{text:"Bash",value:"bash"},{text:"CSS",value:"css"},{text:"C",value:"c"},{text:"C++",value:"cpp"},{text:"C#",value:"csharp"},{text:"Go",value:"go"},{text:"HTML",value:"html"},{text:"Javascript",value:"javascript"},{text:"Java",value:"java"},{text:"PHP",value:"php"},{text:"Python",value:"python"},{text:"Ruby",value:"ruby"},{text:"SQL",value:"sql"},{text:"Swift",value:"swift"},{text:"Typescript",value:"typescript"},{text:"XML",value:"xml"},{text:"YAML",value:"yaml"}]}},35943:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=r(n(99771)),i=n(65770),u=r(n(66031)),s=function(e){return!("#text"===e.nodeName&&"\n"===e.nodeValue)},l=function(e){for(var t,n=function(e){switch("[object NodeList]"===Object.prototype.toString.call(e)&&(e=Array.from(e)),(0,o.default)(e)){case"array":return c(e);case"object":return l(e);case"null":case"undefined":return;default:throw new Error('The `next` argument was called with invalid children: "'.concat(e,'".'))}},r=0;r1&&void 0!==arguments[1]&&arguments[1],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(s).forEach((function(n){var r=l(n);switch((0,o.default)(r)){case"array":var a=e?d(r):r;t=t.concat(a);break;case"object":t.push(r)}})),t},d=function(e){return 0===e.length?[{id:a.default.nice(),type:i.PARAGRAPH,children:[{text:"",id:a.default.nice()}]}]:e=e.reduce((function(e,t){if(i.TOP_LEVEL_TYPES.includes(t.type)&&e.push(t),t.type===i.LIST_ITEM){var n={id:a.default.nice(),type:i.UNORDERED_LIST,children:[t]};return e.push(n),e}if(!t.type||i.INLINE_LEVEL_TYPES.includes(t.type)){var r=e[e.length-1];if(r&&r.type===i.PARAGRAPH)return r.children.push(t),e;var o={id:a.default.nice(),type:i.PARAGRAPH,children:[t]};return e.push(o),e}return e}),[])};t.default=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body,n=Array.from(t.childNodes),r=[];return r=c(n,!0),r=d(r)}},51388:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("BLOCKQUOTE"===n)return{id:a.default.nice(),type:o.BLOCKQUOTE,children:t(r)}}},69630:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770),i=n(76803);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("PRE"===n){var u=Array.from(r).filter((function(e){return"CODE"===e.nodeName})),s=u[0];if(s){var l=s.getAttribute("lang");return l=(0,i.genCodeLangs)().find((function(e){return e.value===l}))||"plaintext",{id:a.default.nice(),language:l,type:o.CODE_BLOCK,children:t(u)}}var c=r[0].textContent.split("\n").filter(Boolean).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}}));return{id:a.default.nice(),language:"plaintext",type:o.CODE_BLOCK,children:c}}if("CODE"===n&&"PRE"===e.parentElement.nodeName){if(Array.from(r).every((function(e){return"P"===e.nodeName})))return Array.from(r).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}));var d=e.textContent;return d.indexOf("\n")>-1?d.slugid("\n").filter(Boolean).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}})):{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}}},30850:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if(n&&o.HEADER_LIST.includes(n))return{id:a.default.nice(),type:o.HEADER_TYPE_MAP[n],children:t(r)}}},18090:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){if("IMG"===e.nodeName)return{id:a.default.nice(),type:o.IMAGE,data:{src:e.getAttribute("src")},children:[{text:"",id:a.default.nice()}]}}},66031:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(51388)),o=r(n(69630)),i=r(n(30850)),u=r(n(18090)),s=r(n(96811)),l=r(n(1283)),c=r(n(11525)),d=r(n(62871)),f=r(n(76608)),p=[a.default,o.default,i.default,u.default,s.default,l.default,d.default,c.default,f.default];t.default=p},96811:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.textContent||e.getAttribute("title")||e.getAttribute("href");if("A"===n)return{id:a.default.nice(),type:o.LINK,href:e.getAttribute("href"),title:e.getAttribute("title"),children:[{id:a.default.nice(),text:r}]}}},1283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770),i=["DIV","P"];t.default=function(e,t){var n=e.nodeName,r=e.childNodes;return"UL"===n?{id:a.default.nice(),type:o.UNORDERED_LIST,children:t(r)}:"OL"===n?{id:a.default.nice(),type:o.ORDERED_LIST,children:t(r)}:"LI"===n&&i.includes(e.firstChild.nodeName)?{id:a.default.nice(),type:o.LIST_ITEM,children:t(r)}:"LI"!==n||i.includes(e.firstChild.nodeName)?i.includes(n)&&"LI"===e.parentElement.nodeName?{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}:void 0:{id:a.default.nice(),type:o.LIST_ITEM,children:[{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}]}}},11525:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("P"===n&&"LI"!==e.parentElement.nodeName)return{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}}},62871:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261)),o=n(65770);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("TABLE"===n)return{id:a.default.nice(),type:o.TABLE,children:t(r)};if("THEAD"===n||"TBODY"===n)return t(r);if("TR"===n&&r.length>0){if(!Array.from(r).some((function(e){return"TH"===e.nodeName||"TD"===e.nodeName})))return;return{id:a.default.nice(),type:o.TABLE_ROW,children:t(r)}}return"TH"===n||"TD"===n?{id:a.default.nice(),type:o.TABLE_CELL,children:t(r)}:void 0}},76608:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(36261));t.default=function(e,t){var n=e.nodeName,r=e.nodeType;return"SPAN"===n?{id:a.default.nice(),text:e.textContent}:"STRONG"===n||"B"===n?{id:a.default.nice(),bold:!0,text:e.textContent}:"CODE"===n&&"PRE"!==e.parentElement.nodeName?{id:a.default.nice(),code:!0,text:e.textContent}:"DEL"===n?{id:a.default.nice(),delete:!0,text:e.textContent}:"I"===n?{id:a.default.nice(),italic:!0,text:e.textContent}:"INS"===n?{id:a.default.nice(),add:!0,text:e.textContent}:3===r?{id:a.default.nice(),text:e.textContent}:void 0}},51187:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(3948),o=r(n(3880)),i=r(n(58910)),u=r(n(63507)),s=r(n(5058)),l=r(n(8540)),c=r(n(64416)),d=r(n(32414)),f=r(n(52736)),p=r(n(16792)),h=r(n(50240)),m=r(n(72142)),v=r(n(50346)),E=(0,a.unified)().use(o.default).use(i.default).use(u.default).use(s.default).use(l.default,{allowDangerousHtml:!0}).use(c.default,{displayMath:["$$","$$"]}).use(f.default).use(p.default,{blanks:["pre","code"]}).use(d.default).use(h.default,v.default).use(m.default);t.default=E},50346:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(72414)),o=n(81329),i=(0,a.default)(o.defaultSchema,{tagNames:["input","code","span","div","blockquote","pre"],attributes:{input:["type"],li:["className"],code:["className"],span:["className"],div:["className"]},protocols:{src:["http","https","cid"]}});t.default=i},39611:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(3948),o=r(n(3880)),i=r(n(58910)),u=r(n(63507)),s=n(82935),l=n(23499);t.default=function(e){if(!e)return[(0,s.generateDefaultParagraph)()];var t=e;"number"===typeof e&&(t=e+"");var n=(0,a.unified)().use(o.default).use(i.default).use(u.default).parse(t);return(0,l.formatMdToSlate)(n.children)}},23499:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformUnorderedList=t.transformTableRow=t.transformTableCell=t.transformTable=t.transformParagraph=t.transformOrderedList=t.transformMath=t.transformListItem=t.transformListContent=t.transformList=t.transformHtml=t.transformHr=t.transformHeader=t.transformCodeLine=t.transformCodeBlock=t.transformCheckListItem=t.transformCheckList=t.transformBlockquote=t.transformBlockHtml=t.formatMdToSlate=void 0;var o=a(n(36261)),i=n(82935),u=n(70710),s=a(n(35943)),l={strong:"bold",emphasis:"italic"},c=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=t.type,s=t.children,d=t.value;if(a===u.LINK){var f,p,h=0===s.length?{type:"text",value:""}:s[0];if(null!==(f=t.title)&&void 0!==f&&null!==(p=f.startsWith)&&void 0!==p&&p.call(f,"__sdoc_mention__username")){var m=t.title.split("__sdoc_mention__username")[1],v={id:o.default.nice(),username:m,type:"mention",children:[{id:o.default.nice(),text:h.value}]};return e.push(v),e}var E=[{id:o.default.nice(),text:h.value||""}],g={id:o.default.nice(),type:u.LINK,url:t.url,title:t.title,children:E};return e.push([(0,i.generateDefaultText)(),g,(0,i.generateDefaultText)()]),e}if(a===u.IMAGE){var y=r(r(r(r({src:t.url},t.title&&{title:t.title}),t.alt&&{alt:t.alt}),t.width&&{width:t.width}),t.height&&{height:t.height}),b={id:o.default.nice(),data:y,type:u.IMAGE,children:[(0,i.generateDefaultText)()]};return e.push([(0,i.generateDefaultText)(),b,(0,i.generateDefaultText)()]),e}if("html"===a){var A=S(t);return e.push(A),e}if(n.id||(n.id=o.default.nice()),"text"===a){var C=d&&"\u200b"!==d?d:"";return n.text=C,void e.push(n)}if("inlineCode"===a)return n.code=!0,n.text=d||"",void e.push(n);var T=l[a];if(!Array.isArray(s)||0===s.length||!T)return n.text=d||"",void e.push(n);n[T]=!0,s.forEach((function(t){c(e,t,n)}))},d=function(e){var t=e.children,n=[(0,i.generateDefaultText)()];if(!t||!Array.isArray(t)||0===t.length)return n;var r=[];return t.forEach((function(e){return c(r,e)})),r.flat()},f=function(e){var t=e.depth,n="".concat(u.HEADER).concat(t);return{id:o.default.nice(),type:n,children:d(e)}};t.transformHeader=f;var p=function(e){return{id:o.default.nice(),type:u.PARAGRAPH,children:d(e)}};t.transformParagraph=p;var h=function(e){var t=e.children;return{id:o.default.nice(),type:u.BLOCKQUOTE,children:t.map((function(e){return(0,I[e.type])(e)})).flat()}};t.transformBlockquote=h;var m=function(e){return{id:o.default.nice(),type:u.PARAGRAPH,children:d(e)}};t.transformListContent=m;var v=function(e){var t=e.children;return 0===t.length?{id:o.default.nice(),type:u.LIST_ITEM,children:[m({})]}:{id:o.default.nice(),type:u.LIST_ITEM,children:t.map((function(e){return e.type===u.PARAGRAPH?m(e):"code"===e.type?O(e):"blockquote"===e.type?h(e):"list"===e.type?A(e):"heading"===e.type?p(e):"html"===e.type?w(e):void 0})).flat()}};t.transformListItem=v;var E=function(e){var t=e.children;return{id:o.default.nice(),type:u.ORDERED_LIST,children:t.map((function(e){return v(e)}))}};t.transformOrderedList=E;var g=function(e){var t=e.children;return{id:o.default.nice(),type:u.UNORDERED_LIST,children:t.map((function(e){return v(e)}))}};t.transformUnorderedList=g;var y=function(e){var t=e.children,n=e.checked;return{id:o.default.nice(),type:u.CHECK_LIST_ITEM,checked:n,children:t.map((function(e){return d(e)})).flat()}};t.transformCheckListItem=y;var b=function(e){return e.children.map((function(e){return y(e)}))};t.transformCheckList=b;var A=function(e){var t=e.ordered,n=e.children[0];return!0===t?E(e):!1===t&&null===n.checked?g(e):b(e)};t.transformList=A;var C=function(e,t){return{id:o.default.nice(),type:u.TABLE_CELL,children:d(e)}};t.transformTableCell=C;var T=function(e){var t=e.children;return{id:o.default.nice(),type:u.TABLE_ROW,children:t.map((function(e){return C(e)}))}};t.transformTableRow=T;var _=function(e){var t=e.children,n=e.align,r=void 0===n?[]:n;return{id:o.default.nice(),type:u.TABLE,align:r,children:t.map((function(e,t){return T(e)}))}};t.transformTable=_;var D=function(e){return{id:o.default.nice(),type:u.CODE_LINE,children:[{id:o.default.nice(),text:e}]}};t.transformCodeLine=D;var O=function(e){var t=e.lang,n=e.value.split("\n").filter(Boolean);return 0===n.length&&(n=[""]),{id:o.default.nice(),type:u.CODE_BLOCK,lang:t,children:n.map((function(e){return D(e)}))}};t.transformCodeBlock=O;var N=function(e){return{id:o.default.nice(),type:"hr",children:[(0,i.generateDefaultText)()]}};t.transformHr=N;var S=function(e){var t=(0,i.generateDefaultText)();if("0&&{width:c}),!isNaN(d)&&d>0&&{height:d}),p={id:o.default.nice(),data:f,type:u.IMAGE,children:[(0,i.generateDefaultText)()]};return[(0,i.generateDefaultText)(),p,(0,i.generateDefaultText)()]}return[t]};t.transformHtml=S;var w=function(e){return"')}),e.push(r),e}if(t.type&&"link"===t.type){var a={type:"link",url:t.href,title:t.title||null,children:[l(t.children[0])]};return e.push(a),e}if(t.type&&"mention"===t.type){var o=t.children[0].text,i=t.username,u={type:"link",url:"javascript:void(0)",title:"__sdoc_mention__username".concat(i),children:[{type:"text",value:o}]};return e.push(u),e}if(t.type&&"seatable_column"===t.type){var s=t.data,c={text:"{".concat(s.name,"}")},d=l(c);return e.push(d),e}var f=l(t);return e.push(f),e}(r,e)})),r.flat()},d=function(e){var t=e.type.replace("header","");return{type:"heading",depth:parseInt(t),children:c(e)}},f=function(e){var t=e.children;if(!Array.isArray(t)||0===t.length)return{type:"paragraph",children:c(e)};var n=["image","seatable_column","formula"];return t.some((function(e){return n.includes(e.type)}))||0!==i.Node.string(e).length?{type:"paragraph",children:c(e)}:{type:"paragraph",children:[s("\u200b")]}},p=function(e){return{type:"blockquote",children:e.children.map((function(e){return(0,g[e.type])(e)})).flat()}},h=function(e){var t=e.children.map((function(e){return"paragraph"===e.type?function(e){return f(e)}(e):"code_block"===e.type?E(e):"blockquote"===e.type?p(e):"unordered_list"===e.type||"ordered_list"===e.type?m(e):void 0}));return{type:"listItem",loose:1!==t.length&&(2===t.length&&t[1].type,!0),checked:null,children:t}},m=function(e){var t,n=e.children.map((function(e){return h(e)})),a=!1,o=r(n);try{for(o.s();!(t=o.n()).done;){if(!0===t.value.loose){a=!0;break}}}catch(i){o.e(i)}finally{o.f()}return{type:"list",ordered:"ordered_list"===e.type,start:1,loose:a,children:n}},v=function(e){return{type:"tableRow",children:e.children.map((function(e){return function(e){return{type:"tableCell",children:c(e)}}(e)}))}},E=function(e){var t=e.children;return{type:"code",lang:e.lang?e.lang:null,value:t.map((function(e){return function(e){var t;return(null===(t=e.children[0])||void 0===t?void 0:t.text)||""}(e)})).join("\n")}},g={paragraph:f,header1:d,header2:d,header3:d,header4:d,header5:d,header6:d,blockquote:p,table:function(e){var t=e.children;return{type:"table",align:t.map((function(e){var t;return(null===(t=e.children[0])||void 0===t?void 0:t.align)||null})),children:t.map((function(e){return v(e)}))}},check_list_item:function(e){return{type:"list",ordered:!1,start:null,spread:!1,children:[{type:"listItem",spread:!1,checked:!!e.checked,children:[f(e)]}]}},ordered_list:m,unordered_list:m,code_block:E,formula:function(e){return{type:"math",value:e.data.formula}},mention:function(e){return{type:"mention",value:e.data.value}},image_block:function(e){return{type:"paragraph",children:c(e)}}};t.formatSlateToMd=function(e){return e.filter((function(e){return g[e.type]})).map((function(e){return(0,g[e.type])(e)})).flat()}},91530:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){for(var t=e.split(","),n=t[0].match(/:(.*?);/)[1],r=atob(t[1]),a=r.length,o=new Uint8Array(a);a--;)o[a]=r.charCodeAt(a);return{u8arr:o,mime:n}}},27427:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){return a((function e(){r(this,e)}),null,[{key:"format",value:function(e,t){var n=this.getValidDate(e);if(!n)return"";var r=t&&t.toUpperCase(),a=n.getFullYear(),o=n.getMonth()+1,i=n.getDate(),u=o<10?"0".concat(o):o,s=i<10?"0".concat(i):i;switch(r){case"YYYY-MM-DD HH:MM:SS":var l=n.getHours(),c=n.getMinutes(),d=n.getSeconds(),f=l<10?"0".concat(l):l,p=c<10?"0".concat(c):c,h=d<10?"0".concat(d):d;return"".concat(a,"-").concat(u,"-").concat(s," ").concat(f,":").concat(p,":").concat(h);case"YYYY-MM-DD HH:MM":var m=n.getHours(),v=n.getMinutes(),E=m<10?"0".concat(m):m,g=v<10?"0".concat(v):v;return"".concat(a,"-").concat(u,"-").concat(s," ").concat(E,":").concat(g);default:return"".concat(a,"-").concat(u,"-").concat(s)}}},{key:"isValidDateObject",value:function(e){return e instanceof Date&&!isNaN(e.getTime())}},{key:"getValidDate",value:function(e){if(!e)return null;var t="string"===typeof e,n=e,r=e;return t&&(n.split(" ").length>1||n.includes("T")?r=new Date(e):(n="".concat(e," 00:00:00"),r=new Date(n))),this.isValidDateObject(r)?r:t?(r=new Date(n.replace(/-/g,"/")),this.isValidDateObject(r)?r:null):null}}])}();t.default=o},68124:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.formatSdocContent=void 0;t.formatSdocContent=function(e){return r(r({},e),!e.elements&&{elements:e.children})}},98516:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(7343).TransferTypes,a=r.HTML,o=r.TEXT;function i(e,t){return e.types&&e.types.length?e.getData(t):t===o&&e.getData("Text")||null}t.default=function(e){var t,n,r;if(window.isMobile)window.dtableTransfer&&(n=window.dtableTransfer.TEXT);else{var u=e.dataTransfer||e.clipboardData;t=i(u,a),n=i(u,o),r=function(e){var t;try{e.items&&e.items.length?t=Array.from(e.items).map((function(e){return"file"===e.kind?e.getAsFile():null})).filter((function(e){return e})):e.files&&e.files.length&&(t=Array.from(e.files))}catch(n){e.files&&e.files.length&&(t=Array.from(e.files))}return t}(u)}if(t){(new DOMParser).parseFromString(t,a).querySelector("table");return{html:t,text:n,type:"html"}}return r&&r.length?{files:r,type:"files"}:{text:n||"",type:"text"}}},27221:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isSpace=t.isShiftModEnter=t.isShiftEnter=t.isOptPageup=t.isOptPagedown=t.isModZ=t.isModUp=t.isModSlash=t.isModShiftZ=t.isModShiftG=t.isModShiftDot=t.isModShiftComma=t.isModSemicolon=t.isModS=t.isModRight=t.isModP=t.isModLeft=t.isModL=t.isModG=t.isModF=t.isModDown=t.isModDot=t.isModComma=t.isModBackslash=void 0;var a=r(n(75168));t.isModS=(0,a.default)("mod+s"),t.isModZ=(0,a.default)("mod+z"),t.isModL=(0,a.default)("mod+l"),t.isModF=(0,a.default)("mod+f"),t.isModP=(0,a.default)("mod+p"),t.isModG=(0,a.default)("mod+g"),t.isModDot=(0,a.default)("mod+."),t.isModComma=(0,a.default)("mod+,"),t.isModSlash=(0,a.default)("mod+/"),t.isModBackslash=(0,a.default)("mod+'"),t.isModSemicolon=(0,a.default)("mod+;"),t.isModUp=(0,a.default)("mod+up"),t.isModDown=(0,a.default)("mod+down"),t.isModLeft=(0,a.default)("mod+left"),t.isModRight=(0,a.default)("mod+right"),t.isModShiftZ=(0,a.default)("mod+shift+z"),t.isModShiftG=(0,a.default)("mod+shift+g"),t.isModShiftDot=(0,a.default)("mod+shift+."),t.isModShiftComma=(0,a.default)("mod+shift+,"),t.isShiftEnter=(0,a.default)("shift+enter"),t.isShiftModEnter=(0,a.default)("shift+mod+enter"),t.isOptPageup=(0,a.default)("opt+pageup"),t.isOptPagedown=(0,a.default)("opt+pagedown"),t.isSpace=(0,a.default)("space")},46867:function(e,t,n){"use strict";var r=n(6305).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DateUtils",{enumerable:!0,get:function(){return o.default}}),t.Hotkey=void 0,Object.defineProperty(t,"LocalStorage",{enumerable:!0,get:function(){return i.default}}),t.getErrorMsg=t.getDirPath=t.generateDefaultDocContent=void 0,Object.defineProperty(t,"getEventTransfer",{enumerable:!0,get:function(){return s.default}}),t.resetWebTitle=t.isMobile=t.isMac=t.isEnglish=t.getSelectionCoords=t.getImageFileNameWithTimestamp=void 0;var o=a(n(27427)),i=a(n(73512)),u=a(n(8334)),s=a(n(98516)),l=r(n(27221));t.Hotkey=l;t.getDirPath=function(e){var t=e.slice(0,e.lastIndexOf("/"));return""===t?"/":t};t.generateDefaultDocContent=function(){return{version:0,elements:[{id:"aaaa",type:"paragraph",children:[{text:""}]}]}};t.getImageFileNameWithTimestamp=function(){return"image-"+Date.now().toString()+".png"};t.getErrorMsg=function(e){return e.response?403===e.response.status?"Permission_denied":e.response.data&&e.response.data.error_msg?e.response.data.error_msg:"Error":"Please_check_the_network"};t.isMac=function(){var e=navigator.platform;return"Mac68K"===e||"MacPPC"===e||"Macintosh"===e||"MacIntel"===e};t.isMobile="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));t.resetWebTitle=function(e){var t=u.default.getSetting("isSdocRevision"),n=u.default.getSetting("originFilename");t&&(window.document.getElementsByTagName("title")[0].innerText="".concat(e("Revision")," - ").concat(n))};t.getSelectionCoords=function(){var e,t,n,r=window.document,a=r.selection,o=0,i=0;if(a)"Control"!==a.type&&((e=a.createRange()).collapse(!0),o=e.boundingLeft,i=e.boundingTop);else if(window.getSelection&&(a=window.getSelection()).rangeCount&&((e=a.getRangeAt(0).cloneRange()).getClientRects&&(e.collapse(!0),(t=e.getClientRects()).length>0&&(n=t[0]),n&&(o=n.left,i=n.top)),0===o&&0===i||void 0===n)){var u=r.createElement("span");if(u.getClientRects){u.appendChild(r.createTextNode("\u200b")),e.insertNode(u),o=(n=u.getClientRects()[0]).left,i=n.top;var s=u.parentNode;s.removeChild(u),s.normalize()}}return{x:o,y:i}};t.isEnglish=function(e){return!!new RegExp("[A-Za-z]+").test(e)}},61826:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){if("string"!==typeof e||!e)return!1;var t=e.slice(-1);return!!/[\u2014|\u2018|\u2019|\u201c|\u201d|\u2026|\u2039|\u203a|\u3001|\u3002|\u3008|\u3009|\u300a|\u300b|\u300c|\u300d|\u300e|\u300f|\u3010|\u3011|\u3014|\u3015|\u301c|\u301d|\u301e]/.test(t)||(!!function(e){return!!/[\x21-\x2f\x3a-\x40\x5b-\x60\x7B-\x7F]/.test(e)}(t)||!!function(e){return!!/[\uff01-\uff0f\uff1a-\uff1f\uff20\uff3b-\uff3f\uff40\uff5b-\uff5f]/.test(e)}(t))}},73512:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){return a((function e(){r(this,e)}),null,[{key:"setItem",value:function(e,t){var n,r=typeof t;return n="string"===r?t:"number"===r?t+"":JSON.stringify(t),window.localStorage.setItem(e,n)}},{key:"getItem",value:function(e,t){var n=window.localStorage.getItem(e);try{return JSON.parse(n)||t}catch(r){return n||t}}},{key:"removeItem",value:function(e){return window.localStorage.removeItem(e)}},{key:"setExpire",value:function(e,t,n){var r={data:t,time:Date.now(),expire:n};this.setItem(e,JSON.stringify(r))}},{key:"getExpire",value:function(e){var t=this.getItem(e);return t?(t=JSON.parse(t),Date.now()-t.time>t.expire?(this.removeItem(e),null):t.data):t}}])}();t.default=o},35530:function(e,t,n){"use strict";n.r(t);var r=n(9950),a=n(11942),o=n.n(a),i=n(34806),u=n.n(i);function s(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 l(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach((function(e){n=n.replace(e,t[e])})),n}function T(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var _="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.g.window.self,t=e.document.referrer;if(e===n.g.window.top||!t)return e;var r=function(e){return e.match(/(.*\/\/.*?)(\/|$)/)[1]};return r(e.location.href)===r(t)?D(e.parent):e}var O=300,N=27,S=37,w=38,k=39,I=40,L=function(e){!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&&h(e,t)}(s,e);var t,a,o,i=v(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),d(m(t=i.call(this,e)),"handleWheel",(function(e){e.preventDefault()})),t.state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{},rotateDeg:0},t.outerEl=r.createRef(),t.zoomInBtn=r.createRef(),t.zoomOutBtn=r.createRef(),t.caption=r.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(m(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(m(t)),t.handleImageClick=t.handleImageClick.bind(m(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(m(t)),t.handleKeyInput=t.handleKeyInput.bind(m(t)),t.handleMouseUp=t.handleMouseUp.bind(m(t)),t.handleMouseDown=t.handleMouseDown.bind(m(t)),t.handleMouseMove=t.handleMouseMove.bind(m(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(m(t)),t.handleTouchStart=t.handleTouchStart.bind(m(t)),t.handleTouchMove=t.handleTouchMove.bind(m(t)),t.handleTouchEnd=t.handleTouchEnd.bind(m(t)),t.handlePointerEvent=t.handlePointerEvent.bind(m(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(m(t)),t.handleWindowResize=t.handleWindowResize.bind(m(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(m(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(m(t)),t.requestClose=t.requestClose.bind(m(t)),t.requestMoveNext=t.requestMoveNext.bind(m(t)),t.requestMovePrev=t.requestMovePrev.bind(m(t)),t.requestMoveUp=t.requestMoveUp.bind(m(t)),t.requestMoveDown=t.requestMoveDown.bind(m(t)),t.rotateImage=t.rotateImage.bind(m(t)),t.isMobile=_,t}return t=s,a=[{key:"UNSAFE_componentWillMount",value:function(){this.timeouts=[],this.currentAction=0,this.eventsSource=0,this.pointerList=[],this.preventInnerClose=!1,this.preventInnerCloseTimeout=null,this.keyPressed=!1,this.imageCache={},this.lastKeyDownTime=0,this.resizeTimeout=null,this.wheelActionTimeout=null,this.resetScrollTimeout=null,this.scrollX=0,this.scrollY=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,this.pinchTouchList=null,this.pinchDistance=0,this.keyCounter=0,this.moveRequested=!1,this.props.animationDisabled||this.setState({isClosing:!1})}},{key:"componentDidMount",value:function(){var e=this;this.windowContext=D(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),document.addEventListener("wheel",this.handleWheel,{passive:!1}),this.loadAllImages()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=!1,r={},a={};this.getSrcTypes().forEach((function(o){t.props[o.name]!==e[o.name]&&(n=!0,r[t.props[o.name]]=!0,a[e[o.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in a)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(e))}},{key:"shouldComponentUpdate",value:function(){return!this.moveRequested}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),document.removeEventListener("wheel",this.handleWheel,{passive:!1}),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,r=setTimeout((function(){n.timeouts=n.timeouts.filter((function(e){return e!==r})),e()}),t);return this.timeouts.push(r),r}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var r=this.getLightboxRect(),a=this.isMobile?0:70,o=r.height-2*a,i=r.width-2*a;return n||(o=Math.min(o,t),i=Math.min(i,e)),i/o>e/t?{width:e*o/t,height:o}:{width:i,height:t*i/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n=this.getLightboxRect(),r=this.getZoomMultiplier(e),a=0,o=0;return{maxX:a=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:o=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*a,minY:-1*o}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:T(),height:"undefined"!==typeof n.g.window?n.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var r=Math.max(0,Math.min(O,e));if(r!==this.state.zoomLevel)if(0!==r){var a=this.getBestImageForType("mainSrc");if(null!==a){var o=this.getZoomMultiplier(),i=this.getZoomMultiplier(r),u=this.getLightboxRect(),s="undefined"!==typeof t?t-u.left:u.width/2,l="undefined"!==typeof n?n-u.top:u.height/2,c=(u.width-a.width*o)/2,d=(u.height-a.height*o)/2,f=s-(s-(c-this.state.offsetX))/o*i,p=l-(l-(d-this.state.offsetY))/o*i,h=(u.width-a.width*i)/2-f,m=(u.height-a.height*i)/2-p;if(3!==this.currentAction){var v=this.getMaxOffsets();this.state.zoomLevel>r&&(h=Math.max(v.minX,Math.min(v.maxX,h)),m=Math.max(v.minY,Math.min(v.maxY,m)))}this.setState({zoomLevel:r,offsetX:h,offsetY:m})}}else this.setState({zoomLevel:r,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}else if(Math.abs(e.deltaY)>Math.abs(e.deltaX)){var t=this.state.offsetY+e.deltaY;t=t<0?0:t,this.setState({offsetY:t})}else{var n=this.state.offsetX+e.deltaX;n=n<0?0:n,this.setState({offsetX:n})}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"handleImageClick",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&s.isTargetMatchImage(e.target)&&(this.addPointer(s.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[s.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(s.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":s.isTargetMatchImage(e.target)&&(this.addPointer(s.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[s.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(s.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&s.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(s.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return s.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(s.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,r=this.moveStartX-t+this.moveStartOffsetX,a=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===a||this.setState({offsetX:r,offsetY:a})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),r=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&r===this.state.offsetY||(this.setState({offsetX:n,offsetY:r,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),r=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*r)){if(n<200&&n0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return{x:t.x-(t.x-n.x)/2,y:t.y-(t.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var n=0;n0&&t+a>=r||e.deltaY<0&&a<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,r){var a=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var o=new n.g.Image;this.props.imageCrossOrigin&&(o.crossOrigin=this.props.imageCrossOrigin),o.onerror=function(n){a.props.onImageLoadError(t,e,n),a.setState((function(t){return{loadErrorStatus:l(l({},t.loadErrorStatus),{},d({},e,!0))}})),r(n)},o.onload=function(){a.props.onImageLoad(t,e,o),a.imageCache[t]={loaded:!0,width:o.width,height:o.height},r()},o.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach((function(n){var r=n.name;t[r]&&e.state.loadErrorStatus[r]&&e.setState((function(e){return{loadErrorStatus:l(l({},e.loadErrorStatus),{},d({},r,!1))}})),t[r]&&!e.isImageLoaded(t[r])&&e.loadImage(r,t[r],function(t,n){return function(r){r||e.props[t]!==n||e.didUnmount||e.forceUpdate()}}(r,t[r]))}))}},{key:"requestClose",value:function(e){var t=this,n=function(){t.saveRotateImage(),t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,r={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(r.shouldAnimate=!0,this.setTimeout((function(){return n.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,this.saveRotateImage(),"prev"===e?(this.keyCounter-=1,this.setState(r),this.props.onMovePrevRequest(t)):"next"===e?(this.keyCounter+=1,this.setState(r),this.props.onMoveNextRequest(t)):"up"===e?(this.keyCounter=0,this.setState(r),this.props.onClickMoveUp(t)):"down"===e&&(this.keyCounter=0,this.setState(r),this.props.onClickMoveDown(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"requestMoveUp",value:function(e){this.requestMove("up",e)}},{key:"requestMoveDown",value:function(e){this.requestMove("down",e)}},{key:"saveRotateImage",value:function(){this.props.onRotateImage&&0!==this.state.rotateDeg&&360!==this.state.rotateDeg&&(this.props.onRotateImage(this.state.rotateDeg),this.setState({rotateDeg:0}))}},{key:"rotateImage",value:function(){var e=this.state.rotateDeg;e=e>=360?this.state.rotateDeg-270:e+90,this.setState({rotateDeg:e})}},{key:"render",value:function(){var e=this,t=this.props,a=t.animationDisabled,o=t.animationDuration,i=t.clickOutsideToClose,c=t.discourageDownloads,d=t.enableZoom,p=t.imageTitle,h=t.nextSrc,m=t.prevSrc,v=t.toolbarButtons,E=t.onAfterOpen,y=t.imageCrossOrigin,b=t.reactModalProps,A=t.onRotateImage,T=this.state,_=T.zoomLevel,D=T.offsetX,N=T.offsetY,S=T.isClosing,w=T.loadErrorStatus,k=T.rotateDeg,I=this.getLightboxRect(),L={},R=this.isAnimating();!a&&R&&(L=l(l({},L),{},{transition:"transform ".concat(o,"ms")}));var P={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;P[t]=n}));var M=[],x=function(t,n,a){if(e.props[t]){var o,i=e.getBestImageForType(t),u=l(l({},L),s.getTransform(l(l({},a),i)));if(_>0&&(u.cursor="move"),u.transform="".concat(u.transform," rotate(").concat(k,"deg)"),null===i&&(o=w,Object.keys(o).some((function(e){return o[e]}))))M.push(r.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:u,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var d=i.src;c?(u.backgroundImage="url('".concat(d,"')"),M.push(r.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:u,key:d+P[t]},r.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):M.push(r.createElement("img",f({},y?{crossOrigin:y}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onClick:e.handleImageClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:u,src:d,key:d+P[t],alt:"string"===typeof p?p:C("Image"),draggable:!1})))}else{var h=r.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},g(new Array(12)).map((function(e,t){return r.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));M.push(r.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:u,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__loadingContainer"},h)))}}},F=this.getZoomMultiplier();x("nextSrc","ril-image-next ril__imageNext",{x:I.width}),x("mainSrc","ril-image-current",{x:-1*D,y:-1*N,zoom:F}),x("prevSrc","ril-image-prev ril__imagePrev",{x:-1*I.width});var B=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),U={overlay:l({zIndex:1e3,backgroundColor:"transparent"},B.overlay),content:l({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},B.content)};return r.createElement(u(),f({isOpen:!0,onRequestClose:i?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),E()},style:U,contentLabel:C("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},b),r.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(S?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(o,"ms"),animationDuration:"".concat(o,"ms"),animationDirection:S?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},r.createElement("div",{className:"ril-inner ril__inner",onClick:i?this.closeIfClickInner:void 0},M),m&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:R?void 0:this.requestMovePrev}),h&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:R?void 0:this.requestMoveNext}),r.createElement("div",{className:"ril-toolbar ril__toolbar"},r.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},p))),r.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},v&&v.map((function(e,t){return r.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),this.props.onClickMoveUp&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__upMoveButton",onClick:R?void 0:this.requestMoveUp})),this.props.onClickMoveDown&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downMoveButton",onClick:R?void 0:this.requestMoveDown})),this.props.onClickDelete&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton",onClick:R?void 0:this.props.onClickDelete})),this.props.onClickDownload&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downloadButton",onClick:R?void 0:this.props.onClickDownload})),r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:R?void 0:this.requestClose})))),r.createElement("div",{onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption"},d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(g(_===O?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:R||_===O,onClick:R||_===O?void 0:this.handleZoomInButtonClick})),d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(g(0===_?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:R||0===_,onClick:R||0===_?void 0:this.handleZoomOutButtonClick})),A&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton"].join(" "),onClick:this.rotateImage})))),this.isMobile&&r.createElement("div",{className:"image-footer-choice mobile-image-footer-choice"},r.createElement("div",{className:"image-footer-icon"},r.createElement("div",null,A&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",style:{marginRight:"16px"},className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton","image-footer-choice-item"].join(" "),onClick:this.rotateImage})),this.props.onClickDownload&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__downloadButton","image-footer-choice-item"].join(" "),onClick:this.props.onClickDownload}))),this.props.onClickDelete&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton image-footer-choice-item",onClick:this.props.onClickDelete})))))}}],o=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,r=e.y,a=void 0===r?0:r,o=e.zoom,i=void 0===o?1:o,u=e.width,s=e.targetWidth,l=n,c=T();u>c&&(l+=(c-u)/2);var d=i*(s/u);return{transform:"translate3d(".concat(l,"px,").concat(a,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],a&&c(t.prototype,a),o&&c(t,o),Object.defineProperty(t,"prototype",{writable:!1}),s}(r.Component);L.propTypes={mainSrc:o().string.isRequired,prevSrc:o().string,nextSrc:o().string,mainSrcThumbnail:o().string,prevSrcThumbnail:o().string,nextSrcThumbnail:o().string,onCloseRequest:o().func.isRequired,onMovePrevRequest:o().func,onMoveNextRequest:o().func,onImageLoadError:o().func,onImageLoad:o().func,onAfterOpen:o().func,onRotateImage:o().func,onClickMoveUp:o().func,onClickMoveDown:o().func,onClickDelete:o().func,onClickDownload:o().func,discourageDownloads:o().bool,animationDisabled:o().bool,animationOnKeyInput:o().bool,animationDuration:o().number,keyRepeatLimit:o().number,keyRepeatKeyupBonus:o().number,imageTitle:o().node,imageCaption:o().node,imageCrossOrigin:o().string,reactModalStyle:o().object,wrapperClassName:o().string,toolbarButtons:o().arrayOf(o().node),clickOutsideToClose:o().bool,enableZoom:o().bool,reactModalProps:o().shape({}),nextLabel:o().string,prevLabel:o().string,zoomInLabel:o().string,zoomOutLabel:o().string,closeLabel:o().string,imageLoadErrorMessage:o().node},L.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},onClickMoveUp:null,onClickMoveDown:null,onClickDelete:null,onClickDownload:null,prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",onRotateImage:null},t.default=L},94404:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t=d.F1&&t<=d.F12)return!1;switch(t){case d.ALT:case d.CAPS_LOCK:case d.CONTEXT_MENU:case d.CTRL:case d.DOWN:case d.END:case d.ESC:case d.HOME:case d.INSERT:case d.LEFT:case d.MAC_FF_META:case d.META:case d.NUMLOCK:case d.NUM_CENTER:case d.PAGE_DOWN:case d.PAGE_UP:case d.PAUSE:case d.PRINT_SCREEN:case d.RIGHT:case d.SHIFT:case d.UP:case d.WIN_KEY:case d.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=d.ZERO&&e<=d.NINE)return!0;if(e>=d.NUM_ZERO&&e<=d.NUM_MULTIPLY)return!0;if(e>=d.A&&e<=d.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case d.SPACE:case d.QUESTION_MARK:case d.NUM_PLUS:case d.NUM_MINUS:case d.NUM_PERIOD:case d.NUM_DIVISION:case d.SEMICOLON:case d.DASH:case d.EQUALS:case d.COMMA:case d.PERIOD:case d.SLASH:case d.APOSTROPHE:case d.SINGLE_QUOTE:case d.OPEN_SQUARE_BRACKET:case d.BACKSLASH:case d.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},f=d,p=n(4899),h=n(4159),m=n.n(h),v=function(e){function t(){return(0,a.default)(this,t),(0,o.default)(this,e.apply(this,arguments))}return(0,i.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.value.localeData(),n=e.prefixCls,r=void 0,a=t.weekdaysMin(),o=t.weekdaysShort();e.showWeekNumber&&(r=u.createElement("th",{role:"columnheader",className:n+"-column-header "+n+"-week-number-header"},u.createElement("span",{className:n+"-column-header-inner"},"x")));var i=o.map((function(e,t){return u.createElement("th",{key:t,role:"columnheader",title:e,className:n+"-column-header"},u.createElement("span",{className:n+"-column-header-inner"},a[t]))}));return u.createElement("thead",null,u.createElement("tr",{role:"row"},r,i))},t}(u.Component),E=v,g=n(48738),y=n.n(g),b=6,A=7,C=n(36220),T=n.n(C);m().extend(T());var _={disabledHours:function(){return[]},disabledMinutes:function(){return[]},disabledSeconds:function(){return[]}};function D(e){var t=m()();return t=t.locale(e.locale()).utcOffset(e.utcOffset())}function O(e){return e.format("LL")}function N(e){return O(D(e))}function S(e){var t=e.locale();return e.localeData()["zh-cn"===t?"months":"monthsShort"](e)}function w(e,t){var n=t?t(e):{};return n=(0,r.A)({},_,n)}function k(e,t,n){return(!t||!t(e))&&!(n&&!function(e,t){return function(e,t){var n=!1;if(e){var r=e.hour(),a=e.minute(),o=e.second();n=-1!==t.disabledHours().indexOf(r)||-1!==t.disabledMinutes(r).indexOf(a)||-1!==t.disabledSeconds(r,a).indexOf(o)}return!n}(e,w(e,t))}(e,n))}function I(e,t){return e?(Array.isArray(t)&&(t=t[0]),e.format(t)):""}function L(e,t){return e&&t&&e.isSame(t,"day")}function R(e,t){return e.year()t.year()?1:e.year()===t.year()&&e.month()>t.month()}var M=function(e){function t(){return(0,a.default)(this,t),(0,o.default)(this,e.apply(this,arguments))}return(0,i.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.contentRender,n=e.prefixCls,r=e.selectedValue,a=e.value,o=e.showWeekNumber,i=e.dateRender,s=e.disabledDate,l=e.hoverValue,c=void 0,d=void 0,f=void 0,p=[],h=D(a),m=n+"-cell",v=n+"-week-number-cell",E=n+"-date",g=n+"-today",C=n+"-selected-day",T=n+"-selected-date",_=n+"-selected-start-date",N=n+"-selected-end-date",S=n+"-in-range-cell",w=n+"-last-month-cell",k=n+"-next-month-btn-day",I=n+"-disabled-cell",M=n+"-disabled-cell-first-of-row",x=n+"-disabled-cell-last-of-row",F=n+"-last-day-of-month",B=a.clone(),U=((B=B.date(1)).day()+7-7)%7,j=B.clone();j=j.add(0-U,"days");var H=0;for(c=0;c0&&(X=p[H-1]);var J=m,Z=!1,$=!1;L(f,h)&&(J+=" "+g,W=!0);var ee=R(f,a),te=P(f,a);if(r&&Array.isArray(r)){var ne=l.length?l:r;if(!ee&&!te){var re=ne[0],ae=ne[1];re&&L(f,re)&&($=!0,V=!0,J+=" "+_),(re||ae)&&(L(f,ae)?($=!0,V=!0,J+=" "+N):(null!==re&&void 0!==re||!f.isBefore(ae,"day"))&&(null!==ae&&void 0!==ae||!f.isAfter(re,"day"))?f.isAfter(re,"day")&&f.isBefore(ae,"day")&&(J+=" "+S):J+=" "+S)}}else L(f,a)&&($=!0,V=!0);L(f,r)&&(J+=" "+T),ee&&(J+=" "+w),te&&(J+=" "+k),f.clone().endOf("month").date()===f.date()&&(J+=" "+F),s&&s(f,a)&&(Z=!0,X&&s(X,a)||(J+=" "+M),q&&s(q,a)||(J+=" "+x)),$&&(J+=" "+C),Z&&(J+=" "+I);var oe=void 0;if(i)oe=i(f,a);else{var ie=t?t(f,a):f.date();oe=u.createElement("div",{key:(Y=f,"rc-calendar-"+Y.year()+"-"+Y.month()+"-"+Y.date()),className:E,"aria-selected":$,"aria-disabled":Z},ie)}Q.push(u.createElement("td",{key:H,onClick:Z?void 0:e.onSelect.bind(null,f),onMouseEnter:Z?void 0:e.onDayHover&&e.onDayHover.bind(null,f)||void 0,role:"gridcell",title:O(f),className:J},oe)),H++}G.push(u.createElement("tr",{key:c,role:"row",className:y()((z={},z[n+"-current-week"]=W,z[n+"-active-week"]=V,z))},K,Q))}return u.createElement("tbody",{className:n+"-tbody"},G)},t}(u.Component);M.propTypes={contentRender:c().func,dateRender:c().func,disabledDate:c().func,prefixCls:c().string,selectedValue:c().oneOfType([c().object,c().arrayOf(c().object)]),value:c().object,hoverValue:c().any,showWeekNumber:c().bool},M.defaultProps={hoverValue:[]};var x=M,F=function(e){function t(){return(0,a.default)(this,t),(0,o.default)(this,e.apply(this,arguments))}return(0,i.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.prefixCls;return u.createElement("table",{className:t+"-table",cellSpacing:"0",role:"grid"},u.createElement(E,e),u.createElement(x,e))},t}(u.Component),B=F;function U(e){return e}function j(e){return u.Children.map(e,U)}function H(e){var t=this.state.value.clone();t=t.month(e),this.setAndSelectValue(t)}var Y=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));return r.state={value:n.value},r}return(0,i.default)(t,e),t.prototype.componentWillReceiveProps=function(e){"value"in e&&this.setState({value:e.value})},t.prototype.setAndSelectValue=function(e){this.setState({value:e}),this.props.onSelect(e)},t.prototype.months=function(){for(var e=this.state.value.clone(),t=[],n=0,r=0;r<4;r++){t[r]=[];for(var a=0;a<3;a++){var o=S(e=e.month(n));t[r][a]={value:n,content:o,title:o},n++}}return t},t.prototype.render=function(){var e=this,t=this.props,n=this.state.value,r=D(n),a=this.months(),o=n.month(),i=t.prefixCls,s=t.locale,l=t.contentRender,c=t.cellRender,d=a.map((function(a,d){var f=a.map((function(a){var d,f=!1;if(t.disabledDate){var p=n.clone();p=p.month(a.value),f=t.disabledDate(p)}var h=((d={})[i+"-cell"]=1,d[i+"-cell-disabled"]=f,d[i+"-selected-cell"]=a.value===o,d[i+"-current-cell"]=r.year()===n.year()&&a.value===r.month(),d),m=void 0;if(c){var v=n.clone();v=v.month(a.value),m=c(v,s)}else{var E=void 0;if(l){var g=n.clone();g=g.month(a.value),E=l(g,s)}else E=a.content;m=u.createElement("a",{className:i+"-month"},E)}return u.createElement("td",{role:"gridcell",key:a.value,onClick:f?null:H.bind(e,a.value),title:a.title,className:y()(h)},m)}));return u.createElement("tr",{key:d,role:"row"},f)}));return u.createElement("table",{className:i+"-table",cellSpacing:"0",role:"grid"},u.createElement("tbody",{className:i+"-tbody"},d))},t}(u.Component);Y.defaultProps={onSelect:function(){}},Y.propTypes={onSelect:c().func,cellRender:c().func,prefixCls:c().string,value:c().object};var G=Y;function z(e){this.props.changeYear(e)}function W(){}var K=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));return r.setAndSelectValue=function(e){r.setValue(e),r.props.onSelect(e)},r.setValue=function(e){"value"in r.props&&r.setState({value:e})},r.nextYear=z.bind(r,1),r.previousYear=z.bind(r,-1),r.prefixCls=n.rootPrefixCls+"-month-panel",r.state={value:n.value||n.defaultValue},r}return(0,i.default)(t,e),t.getDerivedStateFromProps=function(e){var t={};return"value"in e&&(t={value:e.value}),t},t.prototype.render=function(){var e=this.props,t=this.state.value,n=e.locale,r=e.cellRender,a=e.contentRender,o=e.renderFooter,i=t.year(),s=this.prefixCls,l=o&&o("month");return u.createElement("div",{className:s,style:e.style},u.createElement("div",null,u.createElement("div",{className:s+"-header"},u.createElement("a",{className:s+"-prev-year-btn",role:"button",onClick:this.previousYear,title:n.previousYear}),u.createElement("a",{className:s+"-year-select",role:"button",onClick:e.onYearPanelShow,title:n.yearSelect},u.createElement("span",{className:s+"-year-select-content"},i),u.createElement("span",{className:s+"-year-select-arrow"},"x")),u.createElement("a",{className:s+"-next-year-btn",role:"button",onClick:this.nextYear,title:n.nextYear})),u.createElement("div",{className:s+"-body"},u.createElement(G,{disabledDate:e.disabledDate,onSelect:this.setAndSelectValue,locale:n,value:t,cellRender:r,contentRender:a,prefixCls:s})),l&&u.createElement("div",{className:s+"-footer"},l)))},t}(u.Component);K.propTypes={onChange:c().func,disabledDate:c().func,onSelect:c().func,renderFooter:c().func,rootPrefixCls:c().string,value:c().object,defaultValue:c().object},K.defaultProps={onChange:W,onSelect:W},(0,p.polyfill)(K);var V=K;function Q(e){var t=this.state.value.clone();t=t.add(e,"year"),this.setState({value:t})}function q(e){var t=this.state.value.clone();t=(t=t.year(e)).month(this.state.value.month()),this.setState({value:t}),this.props.onSelect(t)}var X=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));return r.prefixCls=n.rootPrefixCls+"-year-panel",r.state={value:n.value||n.defaultValue},r.nextDecade=Q.bind(r,10),r.previousDecade=Q.bind(r,-10),r}return(0,i.default)(t,e),t.prototype.years=function(){for(var e=this.state.value.year(),t=10*parseInt(e/10,10)-1,n=[],r=0,a=0;a<4;a++){n[a]=[];for(var o=0;o<3;o++){var i=t+r,u=String(i);n[a][o]={content:u,year:i,title:u},r++}}return n},t.prototype.render=function(){var e=this,t=this.props,n=this.state.value,r=t.locale,a=t.renderFooter,o=this.years(),i=n.year(),s=10*parseInt(i/10,10),l=s+9,c=this.prefixCls,d=o.map((function(t,n){var r=t.map((function(t){var n,r=((n={})[c+"-cell"]=1,n[c+"-selected-cell"]=t.year===i,n);return u.createElement("td",{role:"gridcell",title:t.title,key:t.content,onClick:q.bind(e,t.year),className:y()(r)},u.createElement("a",{className:c+"-year"},t.content))}));return u.createElement("tr",{key:n,role:"row"},r)})),f=a&&a("year");return u.createElement("div",{className:this.prefixCls},u.createElement("div",null,u.createElement("div",{className:c+"-header"},u.createElement("a",{className:c+"-prev-decade-btn",role:"button",onClick:this.previousDecade,title:r.previousDecade}),u.createElement("a",{className:c+"-decade-select",role:"button",onClick:t.onDecadePanelShow,title:r.decadeSelect},u.createElement("span",{className:c+"-decade-select-content"},s,"-",l),u.createElement("span",{className:c+"-decade-select-arrow"},"x")),u.createElement("a",{className:c+"-next-decade-btn",role:"button",onClick:this.nextDecade,title:r.nextDecade})),u.createElement("div",{className:c+"-body"},u.createElement("table",{className:c+"-table",cellSpacing:"0",role:"grid"},u.createElement("tbody",{className:c+"-tbody"},d))),f&&u.createElement("div",{className:c+"-footer"},f)))},t}(u.Component),J=X;X.propTypes={rootPrefixCls:c().string,value:c().object,defaultValue:c().object,renderFooter:c().func},X.defaultProps={onSelect:function(){}};function Z(e){var t=this.state.value.clone();t=t.add(e,"years"),this.setState({value:t})}function $(e,t){var n=this.state.value.clone();n=(n=n.year(e)).month(this.state.value.month()),this.props.onSelect(n),t.preventDefault()}var ee=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));return r.state={value:n.value||n.defaultValue},r.prefixCls=n.rootPrefixCls+"-decade-panel",r.nextCentury=Z.bind(r,100),r.previousCentury=Z.bind(r,-100),r}return(0,i.default)(t,e),t.prototype.render=function(){for(var e=this,t=this.state.value,n=this.props,r=n.locale,a=n.renderFooter,o=t.year(),i=100*parseInt(o/100,10),s=i-10,l=i+99,c=[],d=0,f=this.prefixCls,p=0;p<4;p++){c[p]=[];for(var h=0;h<3;h++){var m=s+10*d,v=s+10*d+9;c[p][h]={startDecade:m,endDecade:v},d++}}var E=a&&a("decade"),g=c.map((function(t,n){var r=t.map((function(t){var n,r=t.startDecade,a=t.endDecade,s=rl,d=((n={})[f+"-cell"]=1,n[f+"-selected-cell"]=r<=o&&o<=a,n[f+"-last-century-cell"]=s,n[f+"-next-century-cell"]=c,n),p=r+"-"+a,h=void 0;return h=s?e.previousCentury:c?e.nextCentury:$.bind(e,r),u.createElement("td",{key:r,onClick:h,role:"gridcell",className:y()(d)},u.createElement("a",{className:f+"-decade"},p))}));return u.createElement("tr",{key:n,role:"row"},r)}));return u.createElement("div",{className:this.prefixCls},u.createElement("div",{className:f+"-header"},u.createElement("a",{className:f+"-prev-century-btn",role:"button",onClick:this.previousCentury,title:r.previousCentury}),u.createElement("div",{className:f+"-century"},i,"-",l),u.createElement("a",{className:f+"-next-century-btn",role:"button",onClick:this.nextCentury,title:r.nextCentury})),u.createElement("div",{className:f+"-body"},u.createElement("table",{className:f+"-table",cellSpacing:"0",role:"grid"},u.createElement("tbody",{className:f+"-tbody"},g))),E&&u.createElement("div",{className:f+"-footer"},E))},t}(u.Component),te=ee;function ne(e){var t=this.props.value.clone();t=t.add(e,"months"),this.props.onValueChange(t)}function re(e){var t=this.props.value.clone();t=t.add(e,"years"),this.props.onValueChange(t)}function ae(e,t){return e?t:null}ee.propTypes={locale:c().object,value:c().object,defaultValue:c().object,rootPrefixCls:c().string,renderFooter:c().func},ee.defaultProps={onSelect:function(){}};var oe=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));return ie.call(r),r.nextMonth=ne.bind(r,1),r.previousMonth=ne.bind(r,-1),r.nextYear=re.bind(r,1),r.previousYear=re.bind(r,-1),r.state={yearPanelReferer:null},r}return(0,i.default)(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.prefixCls,r=t.locale,a=t.mode,o=t.value,i=t.showTimePicker,s=t.enableNext,l=t.enablePrev,c=t.disabledMonth,d=t.renderFooter,f=null;return"month"===a&&(f=u.createElement(V,{locale:r,value:o,rootPrefixCls:n,onSelect:this.onMonthSelect,onYearPanelShow:function(){return e.showYearPanel("month")},disabledDate:c,cellRender:t.monthCellRender,contentRender:t.monthCellContentRender,renderFooter:d,changeYear:this.changeYear})),"year"===a&&(f=u.createElement(J,{locale:r,defaultValue:o,rootPrefixCls:n,onSelect:this.onYearSelect,onDecadePanelShow:this.showDecadePanel,renderFooter:d})),"decade"===a&&(f=u.createElement(te,{locale:r,defaultValue:o,rootPrefixCls:n,onSelect:this.onDecadeSelect,renderFooter:d})),u.createElement("div",{className:n+"-header"},u.createElement("div",{style:{position:"relative"}},ae(l&&!i,u.createElement("a",{className:n+"-prev-year-btn",role:"button",onClick:this.previousYear,title:r.previousYear})),ae(l&&!i,u.createElement("a",{className:n+"-prev-month-btn",role:"button",onClick:this.previousMonth,title:r.previousMonth})),this.monthYearElement(i),ae(s&&!i,u.createElement("a",{className:n+"-next-month-btn",onClick:this.nextMonth,title:r.nextMonth})),ae(s&&!i,u.createElement("a",{className:n+"-next-year-btn",onClick:this.nextYear,title:r.nextYear}))),f)},t}(u.Component);oe.propTypes={prefixCls:c().string,value:c().object,onValueChange:c().func,showTimePicker:c().bool,onPanelChange:c().func,locale:c().object,enablePrev:c().any,enableNext:c().any,disabledMonth:c().func,renderFooter:c().func,onMonthSelect:c().func},oe.defaultProps={enableNext:1,enablePrev:1,onPanelChange:function(){},onValueChange:function(){}};var ie=function(){var e=this;this.onMonthSelect=function(t){e.props.onPanelChange(t,"date"),e.props.onMonthSelect?e.props.onMonthSelect(t):e.props.onValueChange(t)},this.onYearSelect=function(t){var n=e.state.yearPanelReferer;e.setState({yearPanelReferer:null}),e.props.onPanelChange(t,n),e.props.onValueChange(t)},this.onDecadeSelect=function(t){e.props.onPanelChange(t,"year"),e.props.onValueChange(t)},this.changeYear=function(t){t>0?e.nextYear():e.previousYear()},this.monthYearElement=function(t){var n=e.props,r=n.prefixCls,a=n.locale,o=n.value,i=o.localeData(),s=a.monthBeforeYear,l=r+"-"+(s?"my-select":"ym-select"),c=t?" "+r+"-time-status":"",d=u.createElement("a",{className:r+"-year-select"+c,role:"button",onClick:t?null:function(){return e.showYearPanel("date")},title:t?null:a.yearSelect},o.format(a.yearFormat)),f=u.createElement("a",{className:r+"-month-select"+c,role:"button",onClick:t?null:e.showMonthPanel,title:t?null:a.monthSelect},a.monthFormat?o.format(a.monthFormat):i.monthsShort(o)),p=void 0;t&&(p=u.createElement("a",{className:r+"-day-select"+c,role:"button"},o.format(a.dayFormat)));var h=[];return h=s?[f,p,d]:[d,f,p],u.createElement("span",{className:l},j(h))},this.showMonthPanel=function(){e.props.onPanelChange(null,"month")},this.showYearPanel=function(t){e.setState({yearPanelReferer:t}),e.props.onPanelChange(null,"year")},this.showDecadePanel=function(){e.props.onPanelChange(null,"decade")}},ue=oe;function se(e){var t=e.prefixCls,n=e.locale,r=e.value,a=e.timePicker,o=e.disabled,i=e.disabledDate,s=e.onToday,l=e.text,c=(!l&&a?n.now:l)||n.today,d=i&&!k(D(r),i)||o,f=d?t+"-today-btn-disabled":"";return u.createElement("a",{className:t+"-today-btn "+f,role:"button",onClick:d?null:s,title:N(r)},c)}function le(e){var t=e.prefixCls,n=e.locale,r=e.okDisabled,a=e.onOk,o=t+"-ok-btn";return r&&(o+=" "+t+"-ok-btn-disabled"),u.createElement("a",{className:o,role:"button",onClick:r?null:a},n.ok)}function ce(e){var t,n=e.prefixCls,r=e.locale,a=e.showTimePicker,o=e.onOpenTimePicker,i=e.onCloseTimePicker,s=e.timePickerDisabled,l=y()(((t={})[n+"-time-picker-btn"]=!0,t[n+"-time-picker-btn-disabled"]=s,t)),c=null;return s||(c=a?i:o),u.createElement("a",{className:l,role:"button",onClick:c},a?r.dateSelect:r.timeSelect)}var de=function(e){function t(){return(0,a.default)(this,t),(0,o.default)(this,e.apply(this,arguments))}return(0,i.default)(t,e),t.prototype.onSelect=function(e){this.props.onSelect(e)},t.prototype.getRootDOMNode=function(){return s.findDOMNode(this)},t.prototype.render=function(){var e=this.props,t=e.value,n=e.prefixCls,a=e.showOk,o=e.timePicker,i=e.renderFooter,s=e.mode,l=null,c=i&&i(s);if(e.showToday||o||c){var d,f=void 0;e.showToday&&(f=u.createElement(se,(0,r.A)({},e,{value:t})));var p=void 0;(!0===a||!1!==a&&e.timePicker)&&(p=u.createElement(le,e));var h=void 0;e.timePicker&&(h=u.createElement(ce,e));var m=void 0;(f||h||p||c)&&(m=u.createElement("span",{className:n+"-footer-btn"},c,j([f,h,p])));var v=y()(n+"-footer",((d={})[n+"-footer-show-ok"]=p,d));l=u.createElement("div",{className:v},m)}return l},t}(u.Component);de.propTypes={prefixCls:c().string,showDateInput:c().bool,disabledTime:c().any,timePicker:c().element,selectedValue:c().any,showOk:c().bool,onSelect:c().func,value:c().object,renderFooter:c().func,defaultValue:c().object,mode:c().string};var fe=de,pe=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));return r.onSelect=function(e,t){r.setState({highlightTime:e}),r.props.onSelect(e),r.props.onClickRightPanelTime(t)},r.getTimes=function(){for(var e=[],t=0;t<24;t++){var n=(String(t)+":00").padStart(5,"0"),r=(String(t)+":30").padStart(5,"0");e.push(n),e.push(r)}return e},r.scrollUp=function(){r.timeRef.current.scrollBy(0,-200)},r.scrollDown=function(){r.timeRef.current.scrollBy(0,200)},r.state={highlightTime:r.props.value||null},r.timeRef=u.createRef(),r.times=r.getTimes(),r}return(0,i.default)(t,e),t.prototype.componentDidMount=function(){var e=this.props.defaultMinutesTime,t=this.times.findIndex((function(t){return t>=e})),n=t>-1?t-1:16;this.timeRef.current.scrollTo(0,34*n)},t.prototype.render=function(){var e=this,t=this.props,n=t.value,r=t.prefixCls,a=t.locale,o=n.format().slice(0,10),i=this.state.highlightTime,s=i?i.format().slice(11,16):null,l=a&&"\u4eca\u5929"===a.today;return u.createElement("div",{className:r+"-right-panel"},u.createElement("div",{className:r+"-right-panel-header",onClick:this.scrollUp},u.createElement("span",null)),u.createElement("div",{className:r+"-right-panel-body",ref:this.timeRef},u.createElement("ul",null,this.times.map((function(t){var n=m()(o+" "+t);return n=l?n.locale("zh-cn"):n.locale("en-gb"),u.createElement("li",{key:t,onClick:e.onSelect.bind(e,n),className:s===t?r+"-selected-time":""},t)})))),u.createElement("div",{className:r+"-right-panel-footer",onClick:this.scrollDown},u.createElement("span",null)))},t}(u.Component);pe.propTypes={prefixCls:c().string,value:c().object,onSelect:c().func,onClickRightPanelTime:c().func,locale:c().object,defaultMinutesTime:c().string};var he=pe;function me(e){return e?D(e):m()()}var ve={value:c().object,defaultValue:c().object,onKeyDown:c().func},Ee={onKeyDown:function(){}};function ge(){}var ye={className:c().string,locale:c().object,style:c().object,visible:c().bool,onSelect:c().func,prefixCls:c().string,onChange:c().func,onOk:c().func},be={locale:{today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},style:{},visible:!0,prefixCls:"rc-calendar",className:"",onSelect:ge,onChange:ge,onClear:ge,renderFooter:function(){return null},renderSidebar:function(){return null}},Ae=void 0,Ce=void 0,Te=void 0,_e=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));De.call(r);var i=n.selectedValue;return r.state={str:I(i,r.props.format),invalid:!1,hasFocus:!1},r}return(0,i.default)(t,e),t.prototype.componentDidUpdate=function(){!Te||!this.state.hasFocus||this.state.invalid||0===Ae&&0===Ce||Te.setSelectionRange(Ae,Ce)},t.getDerivedStateFromProps=function(e,t){var n={};Te&&(Ae=Te.selectionStart,Ce=Te.selectionEnd);var r=e.selectedValue;return t.hasFocus||(n={str:I(r,e.format),invalid:!1}),n},t.getInstance=function(){return Te},t.prototype.render=function(){var e=this.props,t=this.state,n=t.invalid,r=t.str,a=e.locale,o=e.prefixCls,i=e.placeholder,s=e.clearIcon,l=e.inputMode,c=n?o+"-input-invalid":"";return u.createElement("div",{className:o+"-input-wrap"},u.createElement("div",{className:o+"-date-input-wrap"},u.createElement("input",{ref:this.saveDateInput,className:o+"-input "+c,value:r,disabled:e.disabled,placeholder:i,onChange:this.onInputChange,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,inputMode:l})),e.showClear?u.createElement("a",{role:"button",title:a.clear,onClick:this.onClear},s||u.createElement("span",{className:o+"-clear-btn"})):null)},t}(u.Component);_e.propTypes={prefixCls:c().string,timePicker:c().object,value:c().object,disabledTime:c().any,format:c().oneOfType([c().string,c().arrayOf(c().string)]),locale:c().object,disabledDate:c().func,onChange:c().func,onClear:c().func,placeholder:c().string,onSelect:c().func,selectedValue:c().object,clearIcon:c().node,inputMode:c().string};var De=function(){var e=this;this.onClear=function(){e.setState({str:""}),e.props.onClear(null)},this.onInputChange=function(t){var n=t.target.value,r=e.props,a=r.disabledDate,o=r.format,i=r.onChange,u=r.selectedValue;if(!n)return i(null),void e.setState({invalid:!1,str:n});var s=m()(n,o,!0);if(s.isValid()){var l=e.props.value.clone();!(l=l.year(s.year()).month(s.month()).date(s.date()).hour(s.hour()).minute(s.minute()).second(s.second()))||a&&a(l)?e.setState({invalid:!0,str:n}):(u!==l||u&&l&&!u.isSame(l))&&(e.setState({invalid:!1,str:n}),i(l))}else e.setState({invalid:!0,str:n})},this.onFocus=function(){e.setState({hasFocus:!0})},this.onBlur=function(){e.setState((function(e,t){return{hasFocus:!1,str:I(t.value,t.format)}}))},this.onKeyDown=function(t){var n=t.keyCode,r=e.props,a=r.onSelect,o=r.value,i=r.disabledDate;n===f.ENTER&&a&&((!i||!i(o))&&a(o.clone()),t.preventDefault())},this.getRootDOMNode=function(){return s.findDOMNode(e)},this.focus=function(){Te&&Te.focus()},this.saveDateInput=function(e){Te=e}};(0,p.polyfill)(_e);var Oe=_e;var Ne=n(43978),Se=n.n(Ne),we=n(43540),ke=n.n(we);function Ie(){}m().extend(T()),m().extend(Se()),m().extend(ke());var Le=function(e){return!(!m().isDayjs(e)||!e.isValid())&&e},Re=function(e){function t(n){(0,a.default)(this,t);var r=(0,o.default)(this,e.call(this,n));return Pe.call(r),r.state={mode:r.props.mode||"date",value:Le(n.value)||Le(n.defaultValue)||m()(),selectedValue:n.selectedValue||n.defaultSelectedValue},r}return(0,i.default)(t,e),t.prototype.componentDidMount=function(){this.props.showDateInput&&this.saveFocusElement(Oe.getInstance())},t.getDerivedStateFromProps=function(e,t){var n=e.value,r=e.selectedValue,a={};return"mode"in e&&t.mode!==e.mode&&(a={mode:e.mode}),"value"in e&&(a.value=Le(n)||Le(e.defaultValue)||me(t.value)),"selectedValue"in e&&(a.selectedValue=r),a},t.prototype.render=function(){var e=this.props,t=this.state,n=e.locale,a=e.prefixCls,o=e.disabledDate,i=e.dateInputPlaceholder,s=e.timePicker,l=e.onClickRightPanelTime,c=e.disabledTime,d=e.clearIcon,f=e.renderFooter,p=e.inputMode,h=e.showHourAndMinute,m=t.value,v=t.selectedValue,E=t.mode,g="time"===E,y=g&&c&&s?w(v,c):null,b=null;if(s&&g){var A=(0,r.A)({showHour:!0,showSecond:!0,showMinute:!0},s.props,y,{onChange:this.onDateInputChange,value:v,disabledTime:c});void 0!==s.props.defaultValue&&(A.defaultOpenValue=s.props.defaultValue),b=u.cloneElement(s,A)}var C=e.showDateInput?u.createElement(Oe,{format:this.getFormat(),key:"date-input",value:m,locale:n,placeholder:i,showClear:!0,disabledTime:c,disabledDate:o,onClear:this.onClear,prefixCls:a,selectedValue:v,onChange:this.onDateInputChange,onSelect:this.onDateInputSelect,clearIcon:d,inputMode:p}):null,T=[];return e.renderSidebar&&T.push(e.renderSidebar()),T.push(u.createElement("div",{className:a+"-panel",key:"panel"},C,u.createElement("div",{className:a+"-date-panel-container"},u.createElement("div",{tabIndex:this.props.focusablePanel?0:void 0,className:a+"-date-panel"},u.createElement(ue,{locale:n,mode:E,value:m,onValueChange:this.setValue,onPanelChange:this.onPanelChange,renderFooter:f,showTimePicker:g,prefixCls:a}),s&&g?u.createElement("div",{className:a+"-time-picker"},u.createElement("div",{className:a+"-time-picker-panel"},b)):null,u.createElement("div",{className:a+"-body"},u.createElement(B,{locale:n,value:m,selectedValue:v,prefixCls:a,dateRender:e.dateRender,onSelect:this.onDateTableSelect,disabledDate:o,showWeekNumber:e.showWeekNumber})),u.createElement(fe,{showOk:e.showOk,mode:E,renderFooter:e.renderFooter,locale:n,prefixCls:a,showToday:e.showToday,disabledTime:c,showTimePicker:g,showDateInput:e.showDateInput,timePicker:s,selectedValue:v,value:m,disabledDate:o,okDisabled:!1!==e.showOk&&(!v||!this.isAllowedDate(v)),onOk:this.onOk,onSelect:this.onSelect,onToday:this.onToday,onOpenTimePicker:this.openTimePicker,onCloseTimePicker:this.closeTimePicker})),h&&u.createElement(he,{prefixCls:a,value:m,locale:n,onSelect:this.onDateTableSelect,onClickRightPanelTime:l,defaultMinutesTime:this.props.defaultMinutesTime})))),this.renderRoot({children:T,className:e.showWeekNumber?a+"-week-number":""})},t}(u.Component);Re.propTypes=(0,r.A)({},ve,ye,{prefixCls:c().string,className:c().string,style:c().object,defaultValue:c().object,value:c().object,selectedValue:c().object,defaultSelectedValue:c().object,mode:c().oneOf(["time","date","month","year","decade"]),locale:c().object,showDateInput:c().bool,showWeekNumber:c().bool,showToday:c().bool,showOk:c().bool,showHourAndMinute:c().bool,defaultMinutesTime:c().string,onSelect:c().func,onOk:c().func,onKeyDown:c().func,timePicker:c().element,dateInputPlaceholder:c().any,onClear:c().func,onChange:c().func,onPanelChange:c().func,disabledDate:c().func,disabledTime:c().any,dateRender:c().func,renderFooter:c().func,renderSidebar:c().func,clearIcon:c().node,focusablePanel:c().bool,inputMode:c().string,onBlur:c().func,onClickRightPanelTime:c().func}),Re.defaultProps=(0,r.A)({},Ee,be,{showToday:!0,showDateInput:!0,showHourAndMinute:!1,timePicker:null,onOk:Ie,onPanelChange:Ie,onClickRightPanelTime:Ie,focusablePanel:!0});var Pe=function(){var e=this;this.onPanelChange=function(t,n){var r=e.props,a=e.state;"mode"in r||e.setState({mode:n}),r.onPanelChange(t||a.value,n)},this.onKeyDown=function(t){if("input"!==t.target.nodeName.toLowerCase()){var n=t.keyCode,r=t.ctrlKey||t.metaKey,a=e.props.disabledDate,o=e.state.value;switch(n){case f.DOWN:return e.goTime(1,"weeks"),t.preventDefault(),1;case f.UP:return e.goTime(-1,"weeks"),t.preventDefault(),1;case f.LEFT:return r?e.goTime(-1,"years"):e.goTime(-1,"days"),t.preventDefault(),1;case f.RIGHT:return r?e.goTime(1,"years"):e.goTime(1,"days"),t.preventDefault(),1;case f.HOME:return e.setValue(e.state.value.clone().startOf("month")),t.preventDefault(),1;case f.END:return e.setValue(function(e){return e.clone().endOf("month")}(e.state.value)),t.preventDefault(),1;case f.PAGE_DOWN:return e.goTime(1,"month"),t.preventDefault(),1;case f.PAGE_UP:return e.goTime(-1,"month"),t.preventDefault(),1;case f.ENTER:return a&&a(o)||e.onSelect(o,{source:"keyboard"}),t.preventDefault(),1;default:return e.props.onKeyDown(t),1}}},this.onClear=function(){e.onSelect(null),e.props.onClear()},this.onOk=function(){var t=e.state.selectedValue;e.isAllowedDate(t)&&e.props.onOk(t)},this.onDateInputChange=function(t){e.onSelect(t,{source:"dateInput"})},this.onDateInputSelect=function(t){e.onSelect(t,{source:"dateInputSelect"})},this.onDateTableSelect=function(t){var n,r,a=e.props.timePicker;if(!e.state.selectedValue&&a){var o=a.props.defaultValue;o&&(n=o,r=t,m().isDayjs(n)&&m().isDayjs(r)&&(r=(r=(r=(r=r.hour(n.hour())).minute(n.minute())).second(n.second())).millisecond(n.millisecond())))}e.onSelect(t)},this.onToday=function(){var t=D(e.state.value);e.onSelect(t,{source:"todayButton"})},this.onBlur=function(t){setTimeout((function(){var n=Oe.getInstance(),r=e.rootInstance;!r||r.contains(document.activeElement)||n&&n.contains(document.activeElement)||e.props.onBlur&&e.props.onBlur(t)}),0)},this.getRootDOMNode=function(){return s.findDOMNode(e)},this.openTimePicker=function(){e.onPanelChange(null,"time")},this.closeTimePicker=function(){e.onPanelChange(null,"date")},this.goTime=function(t,n){e.setValue(function(e,t,n){return e.clone().add(t,n)}(e.state.value,t,n))}};(0,p.polyfill)(Re);var Me=function(e){var t,n;return n=t=function(t){function n(){var e,r,i;(0,a.default)(this,n);for(var s=arguments.length,l=Array(s),c=0;c1&&void 0!==arguments[1]?arguments[1]:{},r=e.props;"value"in r||e.setState({value:t}),("keyboard"===n.source||"dateInputSelect"===n.source||!r.calendar.props.timePicker&&"dateInput"!==n.source||"todayButton"===n.source)&&e.close(e.focus),r.onChange(t)},this.onKeyDown=function(t){e.state.open||t.keyCode!==d.default.DOWN&&t.keyCode!==d.default.ENTER||(e.open(),t.preventDefault())},this.onCalendarOk=function(){e.close(e.focus)},this.onCalendarClear=function(){e.close(e.focus)},this.onCalendarBlur=function(){e.setOpen(!1)},this.onVisibleChange=function(t){e.setOpen(t)},this.getCalendarElement=function(){var t=e.props,n=e.state,r=t.calendar.props,a=n.value,o=a,u={ref:e.saveCalendarRef,defaultValue:o||r.defaultValue,selectedValue:a,onKeyDown:e.onCalendarKeyDown,onOk:(0,c.default)(r.onOk,e.onCalendarOk),onSelect:(0,c.default)(r.onSelect,e.onCalendarSelect),onClear:(0,c.default)(r.onClear,e.onCalendarClear),onBlur:(0,c.default)(r.onBlur,e.onCalendarBlur)};return i.default.cloneElement(t.calendar,u)},this.setOpen=function(t,n){var r=e.props.onOpenChange;e.state.open!==t&&("open"in e.props||e.setState({open:t},n),r(t))},this.open=function(t){e.setOpen(!0,t)},this.close=function(t){e.setOpen(!1,t)},this.focus=function(){e.state.open||u.default.findDOMNode(e).focus()},this.focusCalendar=function(){e.state.open&&e.calendarInstance&&e.calendarInstance.focus()}};(0,l.polyfill)(E),t.default=E,e.exports=t.default},14230:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Dnes",now:"Nyn\xed",backToToday:"Zp\u011bt na dne\u0161ek",ok:"Ok",clear:"Vymazat",month:"M\u011bs\xedc",year:"Rok",timeSelect:"Vybrat \u010das",dateSelect:"Vybrat datum",monthSelect:"Vyberte m\u011bs\xedc",yearSelect:"Vyberte rok",decadeSelect:"Vyberte dek\xe1du",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"P\u0159edchoz\xed m\u011bs\xedc (PageUp)",nextMonth:"N\xe1sleduj\xedc\xed (PageDown)",previousYear:"P\u0159edchoz\xed rok (Control + left)",nextYear:"N\xe1sleduj\xedc\xed rok (Control + right)",previousDecade:"P\u0159edchoz\xed dek\xe1da",nextDecade:"N\xe1sleduj\xedc\xed dek\xe1da",previousCentury:"P\u0159edchoz\xed stolet\xed",nextCentury:"N\xe1sleduj\xedc\xed stolet\xed"},e.exports=t.default},15731:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Heute",now:"Jetzt",backToToday:"Zur\xfcck zu Heute",ok:"OK",clear:"Zur\xfccksetzen",month:"Monat",year:"Jahr",timeSelect:"Zeit w\xe4hlen",dateSelect:"Datum w\xe4hlen",monthSelect:"W\xe4hle einen Monat",yearSelect:"W\xe4hle ein Jahr",decadeSelect:"W\xe4hle ein Jahrzehnt",yearFormat:"YYYY",dateFormat:"D.M.YYYY",dayFormat:"D",dateTimeFormat:"D.M.YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Vorheriger Monat (PageUp)",nextMonth:"N\xe4chster Monat (PageDown)",previousYear:"Vorheriges Jahr (Ctrl + left)",nextYear:"N\xe4chstes Jahr (Ctrl + right)",previousDecade:"Vorheriges Jahrzehnt",nextDecade:"N\xe4chstes Jahrzehnt",previousCentury:"Vorheriges Jahrhundert",nextCentury:"N\xe4chstes Jahrhundert"},e.exports=t.default},21412:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},e.exports=t.default},98717:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Hoy",now:"Ahora",backToToday:"Volver a hoy",ok:"Aceptar",clear:"Limpiar",month:"Mes",year:"A\xf1o",timeSelect:"Seleccionar hora",dateSelect:"Seleccionar fecha",monthSelect:"Elegir un mes",yearSelect:"Elegir un a\xf1o",decadeSelect:"Elegir una d\xe9cada",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mes anterior (PageUp)",nextMonth:"Mes siguiente (PageDown)",previousYear:"A\xf1o anterior (Control + left)",nextYear:"A\xf1o siguiente (Control + right)",previousDecade:"D\xe9cada anterior",nextDecade:"D\xe9cada siguiente",previousCentury:"Siglo anterior",nextCentury:"Siglo siguiente"},e.exports=t.default},9642:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Aujourd'hui",now:"Maintenant",backToToday:"Aujourd'hui",ok:"Ok",clear:"R\xe9tablir",month:"Mois",year:"Ann\xe9e",timeSelect:"S\xe9lectionner l'heure",dateSelect:"S\xe9lectionner la date",monthSelect:"Choisissez un mois",yearSelect:"Choisissez une ann\xe9e",decadeSelect:"Choisissez une d\xe9cennie",yearFormat:"YYYY",dateFormat:"DD/MM/YYYY",dayFormat:"DD",dateTimeFormat:"DD/MM/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Mois pr\xe9c\xe9dent (PageUp)",nextMonth:"Mois suivant (PageDown)",previousYear:"Ann\xe9e pr\xe9c\xe9dente (Ctrl + gauche)",nextYear:"Ann\xe9e prochaine (Ctrl + droite)",previousDecade:"D\xe9cennie pr\xe9c\xe9dente",nextDecade:"D\xe9cennie suivante",previousCentury:"Si\xe8cle pr\xe9c\xe9dent",nextCentury:"Si\xe8cle suivant"},e.exports=t.default},37329:function(e,t){"use strict";t.__esModule=!0,t.default={today:"Dzisiaj",now:"Teraz",backToToday:"Ustaw dzisiaj",ok:"Ok",clear:"Wyczy\u015b\u0107",month:"Miesi\u0105c",year:"Rok",timeSelect:"Ustaw czas",dateSelect:"Ustaw dat\u0119",monthSelect:"Wybierz miesi\u0105c",yearSelect:"Wybierz rok",decadeSelect:"Wybierz dekad\u0119",yearFormat:"YYYY",dateFormat:"D/M/YYYY",dayFormat:"D",dateTimeFormat:"D/M/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Poprzedni miesi\u0105c (PageUp)",nextMonth:"Nast\u0119pny miesi\u0105c (PageDown)",previousYear:"Ostatni rok (Ctrl + left)",nextYear:"Nast\u0119pny rok (Ctrl + right)",previousDecade:"Ostatnia dekada",nextDecade:"Nast\u0119pna dekada",previousCentury:"Ostatni wiek",nextCentury:"Nast\u0119pny wiek"},e.exports=t.default},38287:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",now:"\u0421\u0435\u0439\u0447\u0430\u0441",backToToday:"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430",ok:"Ok",clear:"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c",month:"\u041c\u0435\u0441\u044f\u0446",year:"\u0413\u043e\u0434",timeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f",dateSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0430\u0442\u0443",monthSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u0435\u0441\u044f\u0446",yearSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0433\u043e\u0434",decadeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageUp)",nextMonth:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageDown)",previousYear:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + left)",nextYear:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + right)",previousDecade:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",nextDecade:"\u0421\u043b\u0435\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",previousCentury:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u0435\u043a",nextCentury:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0435\u043a"},e.exports=t.default},10534:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},e.exports=t.default},49013:function(e,t){"use strict";t.__esModule=!0,t.default={today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u78ba\u5b9a",timeSelect:"\u9078\u64c7\u6642\u9593",dateSelect:"\u9078\u64c7\u65e5\u671f",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u500b\u6708 (\u7ffb\u9801\u4e0a\u9375)",nextMonth:"\u4e0b\u500b\u6708 (\u7ffb\u9801\u4e0b\u9375)",monthSelect:"\u9078\u64c7\u6708\u4efd",yearSelect:"\u9078\u64c7\u5e74\u4efd",decadeSelect:"\u9078\u64c7\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u6642mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u9375\u52a0\u5de6\u65b9\u5411\u9375)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u9375\u52a0\u53f3\u65b9\u5411\u9375)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7d00",nextCentury:"\u4e0b\u4e00\u4e16\u7d00"},e.exports=t.default},63294:function(e,t){"use strict";t.__esModule=!0;var n={adjustX:1,adjustY:1},r=[0,0],a={bottomLeft:{points:["tl","tl"],overflow:n,offset:[0,-3],targetOffset:r},bottomRight:{points:["tr","tr"],overflow:n,offset:[0,-3],targetOffset:r},topRight:{points:["br","br"],overflow:n,offset:[0,3],targetOffset:r},topLeft:{points:["bl","bl"],overflow:n,offset:[0,3],targetOffset:r}};t.default=a,e.exports=t.default},3551:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));n(67537);t.default=function(e){var t=e.lang,n=e.isWindowsWechat;if("zh-cn"!==t)return null;var r=n?"\u4f60\u4f7f\u7528\u7684\u5fae\u4fe1\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\uff0c\u4ec5\u4ee5\u53ea\u8bfb\u6a21\u5f0f\u9884\u89c8\u3002":"\u4f60\u5f53\u524d\u4f7f\u7528\u7684\u6d4f\u89c8\u5668\u53ef\u80fd\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\u3002";return a.default.createElement("div",{className:"sf-editor-browser-tip"},a.default.createElement("span",{className:"browser-tip__icon iconfont icon-description"}),a.default.createElement("span",{className:"browser-tip__message"},"".concat(r,"\u8bf7\u8bd5\u8bd5\u4ee5\u4e0b\u6d4f\u89c8\u5668: Chrome \u6d4f\u89c8\u5668\u6700\u65b0\u7248\uff0c360 \u6781\u901f\u7248\uff0cMicrosoft Edge \u6700\u65b0\u7248")))}},49668:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BrowserTip",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"LongTextModal",{enumerable:!0,get:function(){return a.default}});var a=r(n(2855)),o=r(n(3551))},2855:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(17119)),d=function(e){function t(e){var n;r(this,t),n=o(this,t,[e]),(0,s.default)(n,"onModalClick",(function(e){if(!(n.el&&n.el.contains(e.target)&&n.el!==e.target)){e&&e.stopPropagation(),e&&e.stopImmediatePropagation();var t=e.target.className;"string"===typeof t&&n.props.onModalClick&&("longtext-modal-wrapper"===t||t.startsWith("longtext-modal-wrapper"))&&n.props.onModalClick()}}));var a=n.props.containerClass;return n.el=document.createElement("div"),n.el.className="longtext-modal-wrapper",n.el.className="longtext-modal-wrapper ".concat(a||""),document.body.appendChild(n.el),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){this.el.addEventListener("mousedown",this.onModalClick)}},{key:"componentWillUnmount",value:function(){this.el.removeEventListener("mousedown",this.onModalClick),document.body.removeChild(this.el)}},{key:"render",value:function(){return c.default.createPortal(this.props.children,this.el)}}])}(l.default.Component);t.default=d},41117:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.INTERNAL_EVENTS=t.EXTERNAL_EVENTS=void 0;t.INTERNAL_EVENTS={ON_MOUSE_ENTER_BLOCK:"on_mouse_enter_block",ON_OPEN_LINK_MODAL:"on_open_link_modal",ON_CLOSE_LINK_POPOVER:"on_close_link_popover",ON_OPEN_FORMULA_DIALOG:"on_open_formula_dialog",ON_SELECT_ALL_CELL:"on_select_all_cell",ON_TOGGLE_IMAGE_POPOVER:"on_toggle_image_popover",OUTLINE_STATE_CHANGED:"outline_state_changed",RESIZE_ARTICLE:"resize_article"},t.EXTERNAL_EVENTS={ON_HELP_INFO_TOGGLE:"on_help_info_toggle",ON_ARTICLE_INFO_TOGGLE:"on_article_info_toggle",ON_LINK_CLICK:"on_link_click",ON_INSERT_IMAGE:"on_insert_image",INSERT_IMAGE:"insert_image"}},65263:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HELPER_HOTKEYS=void 0;t.HELPER_HOTKEYS=[{Make_list:[["*/-","space"]],Make_ordered_list:[["1.","space"]],Insert_new_item:[["Enter"]],Insert_child_in_item:[["Shift","Enter"]],Increase_depth:[["Tab"]]},{Heading_1:[["#","space"]],Heading_2:[["##","space"]],Heading_3:[["###","space"]],Heading_4:[["####","space"]],Heading_5:[["#####","space"]],Heading_6:[["######","space"]]},{Make_code_block:[["```","space"]],Insert_new_line:[["Enter"]],Escape_code_block:[["Ctrl","Enter"],["Cmd","Enter"]],Insert_indent:[["Tab"]]},{Make_block_quote:[[">","space"]],Escape_block_quote:[["Enter"]]},{Insert_table_row:[["Enter"]],Escape_table:[["Ctrl","Enter"],["Cmd","Enter"]]},{Insert_formula:[["Ctrl","$"],["Cmd","$"]]},{Bold:[["**bold** / __bold__","space"]],Italic:[["*italic* / _italic_","space"]],Italic_bold:[["***italic*** / ___italic___","space"]],Inline_code:[["`code`","space"]]},{Save_file:[["Ctrl","s"],["Cmd","s"]]},{Paste_screen_shot:[["Ctrl","v"],["Cmd","v"]],Drag_image_from_anywhere_to_upload_it:[]}]},34205:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"KeyCodes",{enumerable:!0,get:function(){return a.default}}),t.TRANSLATE_NAMESPACE=void 0;var a=r(n(64725));t.TRANSLATE_NAMESPACE="seafile-editor"},64725:function(e){"use strict";e.exports={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Escape:27,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,LeftWindowKey:91,RightWindowKey:92,SelectKey:93,NumPad0:96,NumPad1:97,NumPad2:98,NumPad3:99,NumPad4:100,NumPad5:101,NumPad6:102,NumPad7:103,NumPad8:104,NumPad9:105,Multiply:106,Add:107,Subtract:109,DecimalPoint:110,Divide:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F12:123,NumLock:144,ScrollLock:145,SemiColon:186,EqualSign:187,Comma:188,Dash:189,Period:190,ForwardSlash:191,GraveAccent:192,OpenBracket:219,BackSlash:220,CloseBracket:221,SingleQuote:222,ChineseInputMethod:229}},73844:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=o(n(57308)),l=o(n(28418)),c=n(41117);n(4983);var d=360,f=620;t.default=function(e){var t=e.isVisible,n=(0,u.useState)(d),o=a(n,2),i=o[0],p=o[1],h=(0,u.useState)({}),m=a(h,2),v=m[0],E=m[1],g=(0,u.useMemo)((function(){var e={width:i,zIndex:101,display:t?"block":"none"};return!e.width||e.widthf&&(e.width=f),e}),[i,t]),y=(0,u.useCallback)((function(e){e>=d&&e<=f&&p(e)}),[]),b=(0,u.useCallback)((function(e){var t=JSON.parse(window.localStorage.getItem("sf-editor")||"{}");window.localStorage.setItem("sf-editor",JSON.stringify(r(r({},t),{},{panelWidth:e}))),l.default.getInstance().dispatch(c.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[]);(0,u.useEffect)((function(){var e=(JSON.parse(window.localStorage.getItem("sf-editor","{}"))||{}).panelWidth,t=Math.max(d,Math.min(parseInt(e,10)||d,f));p(t)}),[]);var A=(0,u.useCallback)((function(e){E(e)}),[]);(0,u.useEffect)((function(){var e=l.default.getInstance().subscribe(c.EXTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,A);return function(){e()}}),[]),(0,u.useEffect)((function(){l.default.getInstance().dispatch(c.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[t,v]);var C=v||{},T=C.component,_=C.props;return u.default.createElement("div",{className:"sf-article-info-container-wrapper",style:g},u.default.createElement(s.default,{minWidth:d,maxWidth:f,resizeWidth:y,resizeWidthEnd:b}),u.default.createElement("div",{className:"sf-article-info-container",style:{width:i}},T&&u.default.createElement(T,r(r({},_),{},{width:i}))))}},57308:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950));n(25584);t.default=function(e){var t=e.minWidth,n=e.maxWidth,a=e.resizeWidth,i=e.resizeWidthEnd,u=(0,o.useState)(!1),s=r(u,2),l=s[0],c=s[1],d=(0,o.useState)(null),f=r(d,2),p=(f[0],f[1]),h=(0,o.useRef)(null),m=(0,o.useRef)(null),v=function(e){!m.current||e<0||(m.current.style.top=e+"px")},E=function(e){if(h.current){var t=h.current.getBoundingClientRect().top,n=e.pageY-t-13;v(n)}},g=function(e){var r=function(e){return e.pageX||e.touches&&e.touches[0]&&e.touches[0].pageX||e.changedTouches&&e.changedTouches[e.changedTouches.length-1].pageX}(e),a=document.body.clientWidth-r;return t&&an?-1:a},y=function(e){var t=g(e);t<0||a&&a(t)},b=function(e){y(e)},A=(0,o.useCallback)((function(e){return e&&e.dataTransfer&&e.dataTransfer.setData&&e.dataTransfer.setData("text/plain","dummy"),!0}),[]),C=function(e){y(e)},T=function(){c(!1)},_=function(e){e.preventDefault&&e.preventDefault(),b(e)},D=function(e){if(window.removeEventListener("mouseup",D),window.removeEventListener("mousemove",_),C(e),v(-9999),p(null),c(!1),i){var t=g(e);if(t<0)return;i(t)}};return(0,o.useEffect)((function(){return function(){window.removeEventListener("mouseup",D),window.removeEventListener("mousemove",_)}}),[]),o.default.createElement("div",{className:"sf-editor-resize-width-handler resize-handler-placement-right",ref:h,onMouseDown:function(e){e.preventDefault&&e.preventDefault();var t=A(e);null===t&&0!==e.button||(window.addEventListener("mouseup",D),window.addEventListener("mousemove",_),h.current&&h.current.removeEventListener("mouseleave",T),p(t))},onMouseOver:function(e){E(e)},onMouseEnter:function(e){c(!0),E(e),h.current&&h.current.addEventListener("mouseleave",T)},onDrag:b,onDragStart:A,onDragEnd:C,style:{zIndex:4}},o.default.createElement("div",{className:"sf-editor-resize-width-handler-content"},l&&o.default.createElement("div",{className:"sf-editor-resize-width-handler-bar",ref:m,style:{height:26}})))}},50327:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=e.getData("application/x-slate-fragment"),n=e.getData("text")||e.getData("text/plain")||"",r=t?JSON.parse(decodeURIComponent(window.atob(t))):null,a=e.getData("text/html")||"",o=e.types.includes("text/rtf"),i=e.files,u="text";return o?u="text":i.length>0?u="file":r&&Array.isArray(r)?u="fragment":a&&(u="html"),{text:n,html:a,fragment:r,type:u,files:i}}},2435:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(13683),a={fragment:"application/x-slate-fragment",html:"text/html",text:"text/plain"};t.default=function(e,t,n){var o=a[t],i=e.dataTransfer||e.clipboardData;if("fragment"===t){var u=window.btoa(encodeURIComponent(JSON.stringify(n)));i.setData(o,u);var s="",l="";n.forEach((function(e){l=r.Node.string(e).replace(/\ufeff/,""),s+=l+"\r\n"})),i.setData("text",s)}else"html"===t?(i.setData(o,n),i.setData("text",i.getData("text"))):i.setData("text",n)}},40111:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.title,n=e.shortcutData,r=e.shortcutDataNames;return a.default.createElement("div",{className:"sf-editor-classify-hotkeys"},a.default.createElement("h5",{className:"hotkey-type"},t),a.default.createElement("ul",{className:"hotkey-list"},Object.keys(n).map((function(e){var t=r[e],i=n[e];return 0!==i.length&&(i=i.length>1&&(0,o.isMac)()?i[1]:i[0]),a.default.createElement("li",{className:"hotkey-shortcuts",key:t},a.default.createElement("div",{className:"hotkey-shortcuts-left"},t),a.default.createElement("div",{className:"hotkey-shortcuts-right"},i[0]&&a.default.createElement("div",{className:"key hotkey-first"},i[0]),i[1]&&a.default.createElement("div",{className:"key hotkey-second"},i[1])))}))))};var a=r(n(9950)),o=n(58372)},68123:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,(0,i.useTranslation)(d.TRANSLATE_NAMESPACE).t)("userHelp",{returnObjects:!0}),t=e.title,n=e.userHelpData,r=(0,o.useCallback)((function(){c.default.getInstance().dispatch(l.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,!1)}),[]);return o.default.createElement("div",{className:"sf-editor-helper"},o.default.createElement("div",{className:"sf-editor-helper__header"},o.default.createElement("div",{className:"title"},t),o.default.createElement("div",{className:"help-close",onClick:r},o.default.createElement("i",{className:"iconfont icon-times-circle"}))),o.default.createElement("div",{className:"sf-editor-helper__content"},n.map((function(e,t){var n=s.HELPER_HOTKEYS[t],r=e.shortcutType,a=e.shortcutData;return o.default.createElement(u.default,{key:"use-hotkey-".concat(t),title:r,shortcutData:n,shortcutDataNames:a})}))))};var o=a(n(9950)),i=n(28321),u=r(n(40111)),s=n(65263),l=n(41117),c=r(n(28418)),d=n(34205);n(5030)},15495:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950));n(16082);var l=function(e){function t(){return r(this,t),o(this,t,arguments)}return i(t,e),a(t,[{key:"render",value:function(){return s.default.createElement("div",{className:"empty-loading-page"},s.default.createElement("div",{className:"lds-ripple page-centered"},s.default.createElement("div",null),s.default.createElement("div",null)))}}])}(s.default.Component);t.default=l},87961:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setOutlineSetting=t.getOutlineSetting=t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(99754)),l=a(n(89843)),c=n(52703),d=n(34205),f=a(n(28418)),p=n(41117);n(6080);var h=function(){var e=localStorage.getItem("sf-editor"),t=(e?JSON.parse(e):{}).outlineOpen;return void 0!==t&&t};t.getOutlineSetting=h;var m=function(e){var t=localStorage.getItem("sf-editor"),n=t?JSON.parse(t):{};n.outlineOpen=e,localStorage.setItem("sf-editor",JSON.stringify(n))};t.setOutlineSetting=m;t.default=function(e){var t=e.editor,n=(0,u.useTranslation)(d.TRANSLATE_NAMESPACE).t,a=(0,c.useScrollContext)(),o=(0,i.useState)([]),v=r(o,2),E=v[0],g=v[1],y=(0,i.useState)(!1),b=r(y,2),A=b[0],C=b[1],T=(0,i.useState)(0),_=r(T,2),D=_[0],O=_[1];(0,i.useEffect)((function(){var e=function(e){var t=[];return e.forEach((function(e){"header2"!==e.type&&"header3"!==e.type||t.push(e)})),t}(t.children);g(e)}),[t.children]);var N=(0,i.useCallback)((function(e){m(e),C(e),f.default.getInstance().dispatch(p.INTERNAL_EVENTS.OUTLINE_STATE_CHANGED)}),[]),S=(0,i.useCallback)((function(){N(!A)}),[A,N]);return(0,i.useEffect)((function(){if(a.current){var e=function(){O(a.current.scrollLeft)};return a.current.addEventListener("scroll",e),function(){a.current.removeEventListener("scroll",e)}}}),[a]),(0,i.useEffect)((function(){var e=h();N(e)}),[]),i.default.createElement("div",{className:(0,s.default)("sf-editor-outline-wrapper",{active:A}),style:{left:-D}},i.default.createElement("div",{className:"sf-editor-outline"},A&&i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"sf-editor-outline-header"},i.default.createElement("h2",{className:"sf-editor-outline-header_title"},n("Outline")),i.default.createElement("span",{className:"sf-editor-outline-header_close iconfont icon-x",onClick:S})),0===E.length?i.default.createElement("div",{className:"empty-container"},n("No_outline")):i.default.createElement("div",{className:"sf-editor-outline-list-container"},E.map((function(e,t){return i.default.createElement(l.default,{key:t,node:e})}))))),!A&&i.default.createElement("span",{id:"sf-editor-outline-menu",className:"sf-editor-outline-menu sf-editor-tooltip iconfont icon-outline",onClick:S},i.default.createElement("span",{className:"custom-tooltip"},n("Outline"))))}},89843:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(99754));t.default=function(e){var t=e.node,n=(0,i.useState)(!1),a=r(n,2),o=a[0],s=a[1],l=(0,i.useCallback)((function(){s(!0)}),[]),c=(0,i.useCallback)((function(){s(!1)}),[]),d=(0,i.useCallback)((function(){var e=t.id;document.getElementById(e).scrollIntoView()}),[t]),f=(0,u.default)("sf-editor-outline-item",{"pl-5":"header2"===t.type,"pl-7":"header3"===t.type,active:o});return i.default.createElement("div",{className:f,onClick:d,onMouseOver:l,onMouseOut:c},t.children.map((function(e){return e.text})).join(""))}},56400:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(34457),s=n(13683),l=n(23245),c=a(n(28418)),d=a(n(72976)),f=a(n(73439)),p=n(33601),h=n(58372);n(90596);var m=(0,h.isMac)();t.default=function(e){var t=e.enableEdit,n=e.value,a=e.editorApi,o=e.onSave,v=e.columns,E=e.onContentChanged,g=e.isSupportFormula,y=e.onExpandEditorToggle,b=e.handelEnableEdit,A=(0,i.useState)(n),C=r(A,2),T=C[0],_=C[1],D=(0,i.useRef)(null),O=(0,i.useMemo)((function(){var e=(0,l.inlineEditor)();return(0,f.default)(e,{editorApi:a,onSave:o,columns:v})}),[v,a,o]),N=(0,i.useMemo)((function(){return new d.default(O)}),[O]),S=(0,l.useHighlight)(O),w=(0,i.useCallback)((function(e){(_(e),O.forceNormalize)||(O.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&E&&E(e),c.default.getInstance().dispatch("change"))}),[O,E]),k=(0,i.useCallback)((function(e,t){var n=r(e.children,1)[0];if(n){if(t&&null!==t&&void 0!==t&&t.anchor){var a=s.Editor.start(e,t.anchor.path),o={anchor:a,focus:a};return(0,p.focusEditor)(e,o),setTimeout((function(){return(0,p.focusEditor)(e,t)}),0),void(D.current=null)}if(r(n.children,1)[0]){var i=s.Editor.start(e,[0,0]),u={anchor:i,focus:i};(0,p.focusEditor)(e,u)}}}),[]);(0,i.useEffect)((function(){O.forceNormalize=!0,s.Editor.normalize(O,{force:!0});var e=setTimeout((function(){O.forceNormalize=!1,t&&k(O)}),300);return function(){O.forceNormalize=!1,clearTimeout(e)}}),[]),(0,i.useEffect)((function(){t&&k(O,D.current)}),[t]),(0,i.useEffect)((function(){return function(){O.selection=null,O.history={redos:[],undos:[]}}}),[]);var I=(0,i.useCallback)((function(){if(!t)return D.current=O.selection,void b();(0,h.isDocumentEmpty)(O)&&k(O)}),[t,O,k,b]);return i.default.createElement("div",{className:"sf-simple-slate-editor-container"},t&&i.default.createElement(l.InlineToolbar,{editor:O,isSupportFormula:g,isSupportColumn:!!v,onExpandEditorToggle:y}),i.default.createElement("div",{className:"sf-slate-editor-content",onClick:I},i.default.createElement(u.Slate,{editor:O,initialValue:T,onChange:w},i.default.createElement("div",{className:"sf-slate-scroll-container ".concat(m?"":"isWin")},i.default.createElement("div",{className:"sf-slate-article-container"},i.default.createElement("div",{className:"article"},i.default.createElement(l.SetNodeToDecorations,null),i.default.createElement(u.Editable,{readOnly:!t,decorate:S,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:N.onKeyDown,onCopy:N.onCopy})))))))}},73439:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),t.columns&&(n.columns=t.columns),n.isInlineEditor=!0,n}},24197:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(34457),s=n(13683),l=n(23245),c=a(n(28418)),d=a(n(72976)),f=a(n(79678)),p=n(33601),h=n(58372);n(9140);var m=(0,h.isMac)();t.default=function(e){var t=e.value,n=e.editorApi,a=e.onSave,o=e.columns,v=e.onContentChanged,E=e.isSupportFormula,g=(e.onExpandEditorToggle,(0,i.useState)(t)),y=r(g,2),b=y[0],A=y[1],C=(0,i.useMemo)((function(){return(0,f.default)(l.baseEditor,{editorApi:n,onSave:a,columns:o})}),[o,n,a]),T=(0,i.useMemo)((function(){return new d.default(C)}),[C]),_=(0,l.useHighlight)(C),D=(0,i.useCallback)((function(e){(A(e),C.forceNormalize)||(C.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&v&&v(e),c.default.getInstance().dispatch("change"))}),[C,v]),O=(0,i.useCallback)((function(e){var t=r(e.children,1)[0];if(t&&r(t.children,1)[0]){var n=s.Editor.start(e,[0,0]),a={anchor:n,focus:n};(0,p.focusEditor)(e,a)}}),[]);(0,i.useEffect)((function(){C.forceNormalize=!0,s.Editor.normalize(C,{force:!0});var e=setTimeout((function(){C.forceNormalize=!1,O(C)}),300);return function(){C.forceNormalize=!1,clearTimeout(e)}}),[]),(0,i.useEffect)((function(){return function(){C.selection=null,C.history={redos:[],undos:[]}}}),[]);var N=(0,i.useCallback)((function(){(0,h.isDocumentEmpty)(C)&&O(C)}),[C,O]);return i.default.createElement("div",{className:"sf-simple-slate-editor-container"},i.default.createElement(l.Toolbar,{editor:C,isSupportFormula:E,isSupportColumn:!!o}),i.default.createElement("div",{className:"sf-slate-editor-content",onClick:N},i.default.createElement(u.Slate,{editor:C,initialValue:b,onChange:D},i.default.createElement("div",{className:"sf-slate-scroll-container ".concat(m?"":"isWin")},i.default.createElement("div",{className:"sf-slate-article-container"},i.default.createElement("div",{className:"article"},i.default.createElement(l.SetNodeToDecorations,null),i.default.createElement(u.Editable,{decorate:_,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:T.onKeyDown,onCopy:T.onCopy})))))))}},79678:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),t.columns&&(n.columns=t.columns),n}},89058:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.children;var t=(0,i.useState)(!1),n=r(t,2),a=n[0],o=n[1],f=(0,i.useState)(!1),p=r(f,2),h=p[0],m=p[1],v=(0,i.useCallback)((function(){m((function(e){return!e})),o(!1)}),[]),E=(0,i.useCallback)((function(e){o(e),m(!1),s.default.getInstance().dispatch(l.INTERNAL_EVENTS.RESIZE_ARTICLE)}),[]);(0,i.useEffect)((function(){var e=s.default.getInstance(),t=e.subscribe(l.EXTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,v),n=e.subscribe(l.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,E);return function(){n(),t()}}),[v,E]);var g=(0,u.default)("sf-markdown-help-wrapper",{active:h||a});return i.default.createElement("div",{className:g},i.default.createElement(d.default,{isVisible:h}),a&&i.default.createElement(c.default,null))};var i=o(n(9950)),u=a(n(99754)),s=a(n(28418)),l=n(41117),c=a(n(68123)),d=a(n(73844));n(42761)},7882:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.value,n=e.editorApi,a=e.onSave,o=e.onContentChanged,A=e.isSupportFormula,C=e.isSupportInsertSeafileImage,T=e.children,_=(0,i.useState)(t),D=r(_,2),O=D[0],N=D[1],S=(0,i.useState)({}),w=r(S,2),k=w[0],I=w[1],L=(0,i.useRef)(null),R=(0,i.useMemo)((function(){return(0,f.default)(l.baseEditor,{editorApi:n,onSave:a})}),[n,a]),P=(0,i.useMemo)((function(){return new d.default(R)}),[R]);(0,v.default)(R);var M=(0,l.useHighlight)(R),x=(0,i.useCallback)((function(){var e=L.current.getBoundingClientRect(),t=document.querySelector(".article"),n=t?t.getBoundingClientRect():null;(0,g.getOutlineSetting)()&&n&&(e.width-n.width)/2<280?I({marginLeft:280}):I({})}),[]);(0,i.useEffect)((function(){x(),window.addEventListener("resize",x);var e=c.default.getInstance(),t=e.subscribe(y.INTERNAL_EVENTS.OUTLINE_STATE_CHANGED,x),n=e.subscribe(y.INTERNAL_EVENTS.RESIZE_ARTICLE,x);return function(){window.removeEventListener("resize",x),t(),n()}}),[]);var F=(0,i.useCallback)((function(e){(N(e),R.forceNormalize)||(R.operations.filter((function(e){return"set_selection"!==e.type})).length>0&&o&&o(e),c.default.getInstance().dispatch("change"))}),[R.forceNormalize,R.operations,o]),B=(0,i.useCallback)((function(e){var t=r(e.children,1)[0];if(t&&r(t.children,1)[0]){var n=s.Editor.start(e,[0,0]),a={anchor:n,focus:n};(0,h.focusEditor)(e,a)}}),[]);(0,i.useEffect)((function(){R.forceNormalize=!0,s.Editor.normalize(R,{force:!0});var e=setTimeout((function(){R.forceNormalize=!1,B(R)}),300);return function(){R.forceNormalize=!1,clearTimeout(e)}}),[]),(0,i.useEffect)((function(){return function(){R.selection=null,R.history={redos:[],undos:[]}}}),[]);var U=(0,i.useCallback)((function(){(0,E.isDocumentEmpty)(R)&&B(R)}),[R,B]);return i.default.createElement("div",{className:"sf-slate-editor-container"},i.default.createElement(l.Toolbar,{editor:R,isRichEditor:!0,isSupportFormula:A,isSupportInsertSeafileImage:C}),i.default.createElement("div",{className:"sf-slate-editor-content",onClick:U},i.default.createElement(m.ScrollContext.Provider,{value:{scrollRef:L}},i.default.createElement(u.Slate,{editor:R,initialValue:O,onChange:F},i.default.createElement("div",{ref:L,className:"sf-slate-scroll-container ".concat(b?"":"isWin")},i.default.createElement("div",{className:"sf-slate-article-content"},i.default.createElement(g.default,{editor:R}),i.default.createElement("div",{className:"sf-slate-article-container",style:k},i.default.createElement("div",{className:"article"},i.default.createElement(l.SetNodeToDecorations,null),i.default.createElement(u.Editable,{decorate:M,renderElement:l.renderElement,renderLeaf:l.renderLeaf,onKeyDown:P.onKeyDown,onCopy:P.onCopy}))))),i.default.createElement(p.default,{children:T})))))};var i=o(n(9950)),u=n(34457),s=n(13683),l=n(23245),c=a(n(28418)),d=a(n(72976)),f=a(n(25389)),p=a(n(89058)),h=n(33601),m=n(52703),v=a(n(1697)),E=n(58372),g=o(n(87961)),y=n(41117);n(2485);var b=(0,E.isMac)()},25389:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;return t.editorApi&&(n.api=t.editorApi),t.onSave&&(n.onSave=t.onSave),n}},43065:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.value,n=e.isShowOutline,r=e.scrollRef,a=e.onLinkClick,d=(0,o.useRef)(null),p=(0,o.useMemo)((function(){return(0,i.createSlateEditor)()}),[]),h=r||d,m=(0,i.useHighlight)(p);return(0,c.default)(a),(0,o.useEffect)((function(){return function(){p.selection=null,p.history={redos:[],undos:[]}}}),[]),o.default.createElement(u.Slate,{editor:p,initialValue:t},o.default.createElement(l.ScrollContext.Provider,{value:{scrollRef:h}},o.default.createElement("div",{ref:d,className:"sf-slate-viewer-scroll-container ".concat(f?"":"isWin"," ").concat(n?"outline":"")},o.default.createElement("div",{className:"sf-slate-viewer-article-container"},o.default.createElement("div",{className:"article"},o.default.createElement(i.SetNodeToDecorations,null),o.default.createElement(u.Editable,{readOnly:!0,decorate:m,renderElement:i.renderElement,renderLeaf:i.renderLeaf}))),n&&o.default.createElement("div",{className:"sf-slate-viewer-outline"},o.default.createElement(s.default,{editor:p})))))};var o=a(n(9950)),i=n(23245),u=n(34457),s=r(n(87961)),l=n(52703),c=r(n(95607)),d=n(58372);n(67204);var f=(0,d.isMac)()},29655:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(17119)),d=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"state",{isMounted:!1}),n.el=document.createElement("div"),e.className&&(n.el.className=e.className),e.style&&(n.el.style=e.style),n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.body.appendChild(this.el)}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.className,n=e.style;t&&(this.el.className=t),n&&(this.el.style=n)}},{key:"componentWillUnmount",value:function(){document.body.removeChild(this.el)}},{key:"render",value:function(){return c.default.createPortal(this.props.children,this.el)}}])}(l.default.Component);t.default=d},76784:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(17467),i=n(95346);t.default=function(e){var t=e.readonly,n=e.isRichEditor,r=e.onExpandEditorToggle,u=e.className,s=o.MENUS_CONFIG_MAP[o.EXPAND_EDITOR];return a.default.createElement(i.MenuItem,Object.assign({disabled:t,isActive:!1,isRichEditor:n,type:o.EXPAND_EDITOR,onMouseDown:r,className:u},s))}},55964:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ElementPopover",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ExpandEditorMenu",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return o.MenuGroup}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return o.MenuItem}}),Object.defineProperty(t,"MoreMenu",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Select",{enumerable:!0,get:function(){return i.default}});var a=r(n(29655)),o=n(95346),i=r(n(18953)),u=r(n(48060)),s=r(n(76784))},49872:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(13683),l=o(n(28418)),c=n(41117),d=n(17467),f=o(n(53591));t.default=function(e){var t=e.editor,n=(0,u.useState)(""),o=a(n,2),i=o[0],p=o[1],h=(0,u.useState)(!1),m=a(h,2),v=m[0],E=m[1],g=(0,u.useState)({linkTitle:"",linkUrl:""}),y=a(g,2),b=y[0],A=y[1];(0,u.useEffect)((function(){var e=l.default.getInstance().subscribe(c.INTERNAL_EVENTS.INSERT_ELEMENT,C);return function(){e()}}),[]);var C=(0,u.useCallback)((function(e){var n=e.type;if(p(n),E(!0),t.selection){var a=s.Editor.string(t,t.selection);A(r(r({},b),{},{linkTitle:a}))}}),[t,E,A,p]),T=(0,u.useCallback)((function(){E(!1),A({linkTitle:"",linkUrl:""})}),[]);return d.ELementTypes.LINK===i?v&&u.default.createElement(f.default,{onCloseModal:T,editor:t,linkTitle:b.linkTitle,linkUrl:b.linkUrl}):null}},95346:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MenuGroup",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"MenuItem",{enumerable:!0,get:function(){return o.default}});var a=r(n(30277)),o=r(n(57339));n(53741)},98558:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=a(n(99754)),l=a(n(83460)),c=n(34205),d=function(e){var t=e.readonly,n=e.className,a=e.isDisabled,o=e.dropDownList,d=e.id,f=e.text,p=e.iconClass,h=e.isShowMenuItemTooltip,m=void 0!==h&&h,v=e.isShowListItemIcon,E=void 0!==v&&v,g=(0,i.useState)(!1),y=r(g,2),b=y[0],A=y[1],C=(0,i.useRef)(),T=(0,i.useRef)(),_=(0,u.useTranslation)(c.TRANSLATE_NAMESPACE).t,D=(0,i.useMemo)((function(){return"menu-dropdown-".concat(d)}),[d]),O=(0,i.useCallback)((function(e){var t,n,r=null===C||void 0===C||null===(t=C.current)||void 0===t?void 0:t.contains(e.target),a=null===T||void 0===T||null===(n=T.current)||void 0===n?void 0:n.contains(e.target);(b||!r||a)&&(document.removeEventListener("click",O),A(!1))}),[b]),N=(0,i.useCallback)((function(e){A(!0),document.addEventListener("click",O)}),[O]),S=(0,i.useCallback)((function(e,t,n){e.stopPropagation(),O(e),n&&n(t)}),[O]);return i.default.createElement("div",{style:{position:"relative"}},i.default.createElement("div",{ref:C,id:D,className:(0,s.default)(n,"sf-menu-group-item sf-menu-with-dropdown",{"header-popover-showed":b,"header-toggle-disabled":a}),onClick:!t&&!a&&N},i.default.createElement("span",{className:"sf-menu-with-dropdown-icon active ".concat(p)}),i.default.createElement("div",{className:"sf-menu-with-dropdown-triangle"},i.default.createElement("i",{className:"sf-menu-with-dropdown-triangle-icon iconfont icon-".concat(b?"caret-up":"drop-down")})),!!b&&i.default.createElement("div",{ref:T,className:"sf-dropdown-list "},o.map((function(e,t){var n=e.id,r=e.iconClass,a=e.handleClick,o=e.text;return i.default.createElement(i.Fragment,{key:t},i.default.createElement("div",{id:n,className:(0,s.default)("sf-dropdown-list-item"),onClick:function(t){return S(t,e,a)}},E&&r&&i.default.createElement("i",{className:"sf-dropdown-menu-item-icon ".concat(r)}),i.default.createElement("span",{className:"sf-dropdown-menu-item-text"},_(o))))}))),!!m&&i.default.createElement(l.default,{target:D},_(f))))};d.defaultProps={className:"",dropDownList:[],isShowMenuItemTooltip:!1,isShowListItemIcon:!1};t.default=d},30277:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=function(e){return a.default.createElement("div",{className:"btn-group "+e.className,role:"group"},e.children)};o.defaultProps={className:"sf-menu-group"};t.default=o},57339:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(28321),u=r(n(99754)),s=r(n(83460)),l=n(34205),c=function(e){var t=e.disabled,n=e.isActive,r=e.isRichEditor,a=e.type,c=e.onMouseDown,d=e.className,f=e.iconClass,p=e.id,h=e.text,m=(0,i.useTranslation)(l.TRANSLATE_NAMESPACE).t,v=(0,o.useCallback)((function(e){t||c(e,a)}),[t,a,c]),E=(0,u.default)(d,{"sf-rich-editor":r,"sf-icon-btn":!0,"sf-icon-btn-disabled":t,"sf-icon-btn-hover":!t});return o.default.createElement(o.default.Fragment,null,o.default.createElement("button",{id:p,type:"button",className:E,disabled:t,"data-active":n,onClick:v},o.default.createElement("i",{className:f})),o.default.createElement(s.default,{target:p},m(h)))};c.defaultProps={isRichEditor:!0,className:"sf-menu-group-item"};t.default=c},48060:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(99754)),u=n(48843),s=n(17467),l=r(n(28418)),c=n(41117);n(28920);var d=function(e){var t=e.className,n=e.disabled,r=e.isRichEditor,a=e.children,d=(0,o.useRef)(null),f=(0,o.useRef)(!1),p=(0,i.default)(t,{"sf-rich-editor":r,"sf-icon-btn":!0,"sf-icon-btn-disabled":n,"sf-icon-btn-hover":!n}),h=s.MENUS_CONFIG_MAP[s.MORE_OPERATION],m=(0,o.useCallback)((function(){f.current||d.current.toggle()}),[]),v=(0,o.useCallback)((function(e){f.current=e}),[]);return(0,o.useEffect)((function(){var e=l.default.getInstance().subscribe(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,v);return function(){return e()}}),[]),o.default.createElement(o.default.Fragment,null,o.default.createElement("button",{className:p,type:"button",id:h.id},o.default.createElement("i",{className:h.iconClass})),o.default.createElement(u.UncontrolledPopover,{target:h.id,className:"sf-editor-menu-popover sf-editor--more-menu-popover",trigger:"legacy",placement:"bottom-end",hideArrow:!0,fade:!1,toggle:m,ref:d},a))};d.defaultProps={isRichEditor:!0,className:"sf-menu-group-item"};t.default=d},6781:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"onClick",(function(t){t.stopPropagation(),t.nativeEvent.stopImmediatePropagation();var n=e.props.option;e.props.onOptionChanged(n)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.isActive,r=e.optionClass,a="option-item ".concat(r||""," ").concat(n?"active":"");return l.default.createElement("span",{className:a,onClick:this.onClick},t.iconClass&&l.default.createElement("span",{className:"item-icon ".concat(t.iconClass)}),l.default.createElement("span",{className:"label"},t.label))}}])}(l.default.Component);t.default=c},79140:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(18336).default,u=n(29511).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=s(n(9950)),d=s(n(50301)),f=n(28321),p=function(e){function t(e){var n;return a(this,t),n=i(this,t,[e]),(0,l.default)(n,"onMouseEnter",(function(){if(n.props.option){var e=n.settingRef.getBoundingClientRect(),t={height:e.height,width:e.width};n.setState({isShowMenu:!0,position:t})}})),(0,l.default)(n,"onMouseLeave",(function(){n.setState({isShowMenu:!1})})),(0,l.default)(n,"onBoldClick",(function(e){e.stopPropagation();var t=n.props.option,a=r(r({},t),{},{bold:!t.bold});n.props.onUpdateOption(a)})),(0,l.default)(n,"onItalicClick",(function(e){e.stopPropagation();var t=n.props.option,a=r(r({},t),{},{italic:!t.italic});n.props.onUpdateOption(a)})),(0,l.default)(n,"setSettingRef",(function(e){n.settingRef=e})),n.state={isShowMenu:!1,position:{top:0,left:0}},n}return u(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.option,n=e.t,r=!t,a=t||{},o=a.bold,i=a.italic,u=this.state.isShowMenu,s="sf-field-setting ".concat(r?"disable":""," option-item");return c.default.createElement("span",{ref:this.setSettingRef,className:s,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},c.default.createElement("span",{className:"iconfont icon-text-style"}),c.default.createElement("span",{className:"label"},n("Font_style")),c.default.createElement("span",{className:"icon-container"},c.default.createElement("span",{className:"iconfont icon-caret-up op-icon"})),u&&c.default.createElement(d.default,{position:this.state.position},c.default.createElement(d.default.Item,{iconClass:"iconfont icon-bold",isChecked:o,onClick:this.onBoldClick},n("bold")),c.default.createElement(d.default.Item,{iconClass:"iconfont icon-italic",isChecked:i,onClick:this.onItalicClick},n("italic"))))}}])}(c.default.Component);t.default=(0,f.withTranslation)("seafile-editor")(p)},18953:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(6781)),d=u(n(79140));n(44640);var f=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"handleSelector",(function(e){n.selector&&!n.selector.contains(e.target)&&n.setState({isShowSelector:!1})})),(0,s.default)(n,"getCurrentOption",(function(){var e=n.props,t=e.value,r=e.options;return t&&r.find((function(e){return e.value===t.value}))})),(0,s.default)(n,"onSelectToggle",(function(e){var t=!n.state.isShowSelector;t&&(n.dropdownContainerHasInit=!1),n.setState({isShowSelector:t})})),(0,s.default)(n,"onChange",(function(e){n.setState({isShowSelector:!1,currentOption:e}),n.props.onChange(e)})),(0,s.default)(n,"onUpdateOption",(function(e){n.setState({currentOption:e}),n.props.onChange(e)})),(0,s.default)(n,"setContainerRef",(function(e){n.dropdownContainer=e})),(0,s.default)(n,"setSelectorRef",(function(e){n.selector=e})),n.state={isShowSelector:!1,currentOption:n.getCurrentOption()},n.dropdownContainerHasInit=!1,n}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleSelector)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleSelector)}},{key:"componentDidUpdate",value:function(){var e=this.props.options,t=this.state.currentOption,n=t&&e.findIndex((function(e){return e.value===t.value}));if(n>-1){var r=48+32*(n+1)-150;if(r<0)return;this.dropdownContainer&&!this.dropdownContainerHasInit&&(this.dropdownContainerHasInit=!0,this.dropdownContainer.scrollTop=r)}}},{key:"render",value:function(){var e=this,t=this.props,n=t.selectClass,r=t.optionClass,a=t.isSelected,o=t.options,i=t.placeholder,u=this.state,s=u.currentOption,f=u.isShowSelector,p=f||a;return l.default.createElement("span",{ref:this.setSelectorRef,className:"select-container ".concat(n||"")},l.default.createElement("span",{className:"control-container ".concat(p?"active":""),onClick:this.onSelectToggle},!s&&l.default.createElement("span",{className:"label placeholder"},i),s&&l.default.createElement(l.default.Fragment,null,l.default.createElement("span",{className:"control-icon ".concat(s.iconClass)}),l.default.createElement("span",{className:"control-label"},s.label)),l.default.createElement("span",{className:"operation"},l.default.createElement("i",{className:"iconfont icon-drop-down arrow"}))),f&&l.default.createElement("span",{className:"select-popover"},l.default.createElement(d.default,{option:s,onUpdateOption:this.onUpdateOption}),l.default.createElement("span",{className:"option-item-divider"}),l.default.createElement("span",{className:"option-item-wrapper",ref:this.setContainerRef},o.map((function(t){var n=t.value===(s&&s.value);return l.default.createElement(c.default,{key:t.value,optionClass:r,isActive:n,option:t,onOptionChanged:e.onChange})})))))}}])}(l.default.Component);t.default=f},50301:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(85346)),o=r(n(53486));a.default.Item=o.default;t.default=a.default},53486:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950));n(68392);var c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"onClick",(function(t){e.props.onClick(t)})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.itemClass,r=e.iconClass,a=e.isChecked,o="sf-menu-item ".concat(n||""),i="menu-item-icon ".concat(r||"");return l.default.createElement("span",{className:o,onClick:this.onClick},l.default.createElement("span",{className:i}),l.default.createElement("span",{className:"menu-item-name"},t),a&&l.default.createElement("span",{className:"iconfont icon-check-mark"}))}}])}(l.default.Component);t.default=c},85346:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"getStyle",(function(){return{marginLeft:e.props.position.width-10,marginTop:"30px"}})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.getStyle();return l.default.createElement("span",{className:"sf-menu-container",style:e},this.props.children)}}])}(l.default.Component);t.default=c},83460:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(48843),i=r(n(99754));n(33284);t.default=function(e){var t=e.target,n=e.children,r=e.className,u=e.placement,s=(0,i.default)("sf-tooltip",r);return a.default.createElement(o.UncontrolledTooltip,{popperClassName:s,target:t,fade:!1,placement:u||"bottom",delay:0},n)}},24643:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNORDERED_LIST=t.TABLE_ROW=t.TABLE_CELL=t.TABLE=t.PARAGRAPH=t.ORDERED_LIST=t.LIST_ITEM=t.LINK=t.IMAGE=t.HEADER6=t.HEADER5=t.HEADER4=t.HEADER3=t.HEADER2=t.HEADER1=t.HEADER=t.FORMULA=t.COLUMN=t.CODE_LINE=t.CODE_BLOCK=t.CHECK_LIST_ITEM=t.BLOCKQUOTE=void 0;t.BLOCKQUOTE="blockquote";var n=t.HEADER="header";t.HEADER1="".concat(n,"1"),t.HEADER2="".concat(n,"2"),t.HEADER3="".concat(n,"3"),t.HEADER4="".concat(n,"4"),t.HEADER5="".concat(n,"5"),t.HEADER6="".concat(n,"6"),t.ORDERED_LIST="ordered_list",t.UNORDERED_LIST="unordered_list",t.LIST_ITEM="list_item",t.CHECK_LIST_ITEM="check_list_item",t.PARAGRAPH="paragraph",t.CODE_BLOCK="code_block",t.CODE_LINE="code_line",t.TABLE="table",t.TABLE_ROW="table_row",t.TABLE_CELL="table_cell",t.IMAGE="image",t.LINK="link",t.FORMULA="formula",t.COLUMN="column"},17467:function(e,t,n){"use strict";var r=n(43693).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0});var o={HEADERS:!0,HEADER_TITLE_MAP:!0,LIST_TYPE_ARRAY:!0,INSERT_POSITION:!0,TEXT_ALIGN:!0,ELementTypes:!0};t.TEXT_ALIGN=t.LIST_TYPE_ARRAY=t.INSERT_POSITION=t.HEADER_TITLE_MAP=t.HEADERS=t.ELementTypes=void 0;var i=a(n(24643));t.ELementTypes=i;var u=n(4426);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));t.HEADERS=[i.HEADER1,i.HEADER2,i.HEADER3,i.HEADER4,i.HEADER5,i.HEADER6],t.HEADER_TITLE_MAP=r(r(r(r(r(r(r({},i.HEADER1,"Header_one"),i.HEADER2,"Header_two"),i.HEADER3,"Header_three"),i.HEADER4,"Header_four"),i.HEADER5,"Header_five"),i.HEADER6,"Header_six"),i.PARAGRAPH,"Paragraph"),t.LIST_TYPE_ARRAY=["unordered_list","ordered_list"],t.INSERT_POSITION={BEFORE:"before",CURRENT:"current",AFTER:"after"},t.TEXT_ALIGN={LEFT:"left",CENTER:"center",RIGHT:"right"}},91582:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WIN_HOTKEYS_EVENT_HEADER=t.MAC_HOTKEYS_TIP_HEADER=t.MAC_HOTKEYS_EVENT_HEADER=void 0;t.MAC_HOTKEYS_TIP_HEADER={paragraph:"\u2318+\u2325+0",header1:"\u2318+\u2325+1",header2:"\u2318+\u2325+2",header3:"\u2318+\u2325+3",header4:"\u2318+\u2325+4",header5:"\u2318+\u2325+5",header6:"\u2318+\u2325+6"},t.WIN_HOTKEYS_EVENT_HEADER={paragraph:"ctrl+alt+0",header1:"ctrl+alt+1",header2:"ctrl+alt+2",header3:"ctrl+alt+3",header4:"ctrl+alt+4",header5:"ctrl+alt+5",header6:"ctrl+alt+6"},t.MAC_HOTKEYS_EVENT_HEADER={paragraph:"cmd+opt+0",header1:"cmd+opt+1",header2:"cmd+opt+2",header3:"cmd+opt+3",header4:"cmd+opt+4",header5:"cmd+opt+5",header6:"cmd+opt+6"}},4426:function(e,t,n){"use strict";var r,a=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_STYLE_MAP=t.TABLE_SUBMENU_MAP=t.MORE_OPERATION=t.MENUS_CONFIG_MAP=t.EXPAND_EDITOR=t.CLEAR_FORMAT=void 0;var o=n(24643),i="bold",u="italic",s="code",l=t.CLEAR_FORMAT="clear_format",c=t.MORE_OPERATION="more_operation",d=t.EXPAND_EDITOR="expand_editor",f=(t.TEXT_STYLE_MAP={BOLD:i,ITALIC:u,UNDERLINE:"underline",CODE:s,DELETE:"delete",ADD:"add",BOLD_ITALIC:"".concat(i,"_").concat(u)},t.TABLE_SUBMENU_MAP={TABLE_ALIGN_LEFT:"table_align_left",TABLE_ALIGN_CENTER:"table_align_center",TABLE_ALIGN_RIGHT:"table_align_right",TABLE_INSERT_COLUMN:"table_insert_column",TABLE_DELETE_COLUMN:"table_delete_column",TABLE_INSERT_ROW:"table_insert_row",TABLE_DELETE_ROW:"table_delete_row",TABLE_DELETE_TABLE:"table_delete_table"});t.MENUS_CONFIG_MAP=(a(a(a(a(a(a(a(a(a(a(r={},o.BLOCKQUOTE,{id:"seafile_".concat(o.BLOCKQUOTE),iconClass:"iconfont icon-quote-left",text:"Quote"}),o.ORDERED_LIST,{id:"seafile_".concat(o.ORDERED_LIST),iconClass:"iconfont icon-list-ol",text:"Ordered_list"}),o.UNORDERED_LIST,{id:"seafile_".concat(o.UNORDERED_LIST),iconClass:"iconfont icon-list-ul",text:"Unordered_list"}),o.CHECK_LIST_ITEM,{id:"seafle_".concat(o.CHECK_LIST_ITEM),iconClass:"iconfont icon-check-square",text:"Check_list_item"}),o.CODE_BLOCK,{id:"seafile_".concat(o.CODE_BLOCK),iconClass:"iconfont icon-code-block",text:"Code_block"}),o.LINK,{id:"seafile_".concat(o.LINK),iconClass:"iconfont icon-link",text:"Insert_link"}),o.IMAGE,{id:"seafile_".concat(o.IMAGE),iconClass:"iconfont icon-image",text:"Insert_image"}),o.TABLE,{id:"seafile_".concat(o.TABLE),iconClass:"iconfont icon-table",text:"Insert_table"}),u,{id:"seafile_".concat(u),iconClass:"iconfont icon-italic",text:"Italic",type:u}),i,{id:"seafile_".concat(i),iconClass:"iconfont icon-bold",text:"Bold",type:i}),a(a(a(a(a(a(a(a(a(a(r,s,{id:"seafile_".concat(s),iconClass:"iconfont icon-code",text:"Code",type:s}),f.TABLE_ALIGN_LEFT,{id:"seafile_".concat(f.TABLE_ALIGN_LEFT),iconClass:"iconfont icon-left-alignment",text:"Left"}),f.TABLE_ALIGN_CENTER,{id:"seafile_".concat(f.TABLE_ALIGN_CENTER),iconClass:"iconfont icon-center-horizontally",text:"Center"}),f.TABLE_ALIGN_RIGHT,{id:"seafile_".concat(f.TABLE_ALIGN_RIGHT),iconClass:"iconfont icon-align-right",text:"Right"}),f.TABLE_INSERT_COLUMN,{id:"seafile_".concat(f.TABLE_INSERT_COLUMN),iconClass:"iconfont icon-column",text:"Insert_column"}),f.TABLE_DELETE_COLUMN,{id:"seafile_".concat(f.TABLE_DELETE_COLUMN),text:"Delete_column"}),f.TABLE_INSERT_ROW,{id:"seafile_".concat(f.TABLE_INSERT_ROW),iconClass:"iconfont icon-row",text:"Insert_row"}),f.TABLE_DELETE_ROW,{id:"seafile_".concat(f.TABLE_DELETE_ROW),text:"Delete_row"}),f.TABLE_DELETE_TABLE,{id:"seafile_".concat(f.TABLE_DELETE_TABLE),iconClass:"iconfont icon-delete-table",text:"Delete_table"}),o.FORMULA,{id:"seafile_".concat(o.FORMULA),iconClass:"iconfont icon-formula",text:"Insert_formula"}),a(a(a(a(r,l,{id:"seafile_".concat(l),iconClass:"iconfont icon-clear-format",text:"Clear_format"}),o.COLUMN,{id:"seafile_".concat(o.COLUMN),iconClass:"iconfont icon-choose-column",text:"Insert_column"}),c,{id:"seafile_".concat(c),iconClass:"iconfont icon-more",text:""}),d,{id:"seafile_".concat(d),iconClass:"iconfont icon-fullscreen",text:"Expand_editor"}))},33601:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(86026);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))}));var a=n(79279);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var o=n(92131);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}))},86026:function(e,t,n){"use strict";var r=n(91847).default,a=n(41132).default,o=n(50883).default,i=n(85715).default,u=n(12897).default,s=["at"],l=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isTextNode=t.isStartPoint=t.isSelectionAtBlockStart=t.isSelectionAtBlockEnd=t.isRangeAcrossBlocks=t.isLastNode=t.isLastChild=t.isFirstNode=t.isFirstChild=t.isEndPoint=t.isBlockTextEmptyAfterSelection=t.isBlockAboveEmpty=t.isAncestorEmpty=t.getSelectedNodeEntryByTypes=t.getSelectedNodeEntryByType=t.getSelectedNodeByTypes=t.getSelectedNodeByType=t.getSelectedElems=t.getQueryOptions=t.getPreviousPath=t.getPrevNode=t.getParentNode=t.getNodes=t.getNodeType=t.getNodePathById=t.getNodeEntries=t.getNode=t.getNextSiblingNodes=t.getNextNode=t.getLastChildPath=t.getLastChild=t.getInlineNodes=t.getEditorString=t.getDeepInlineChildren=t.getCommonNode=t.getChildren=t.getAboveNode=t.getAboveBlockNode=t.findPath=t.findNode=t.findDescendant=void 0;var c=n(13683),d=n(34457),f=l(n(79656)),p=n(92131),h=n(24643),m=function(e,t){var n=t.match,r=t.block,a=void 0;return(n||r)&&(a=function(t,a){return(0,p.match)(t,a,n)&&(!r||c.Editor.isBlock(e,t))}),u(u({},t),{},{match:a})};t.getQueryOptions=m;t.findPath=function(e,t,n){try{return d.ReactEditor.findPath(e,t)}catch(r){return n}};t.getNode=function(e,t){var n=null;try{n=c.Node.get(e,t)}catch(r){n=null}return n};var v=function(e){return c.Element.isElement(e)?e.type:""};t.getNodeType=v;var E=function(e,t){for(var n,r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.at,a=r(t,s);if(n||(n=e.selection),n){var o=c.Range.edges(n),l=i(o,2),d=l[0],f=l[1],p=_(e,u({at:d},a)),h=_(e,u({at:f},a));if(p||h)return!p||!h||!c.Path.equals(p[1],h[1])}};var N=function(e,t){return!c.Node.string(t)&&!t.children.some((function(t){return c.Editor.isInline(e,t)}))};t.isAncestorEmpty=N;t.isBlockAboveEmpty=function(e){var t,n=null===(t=_(e))||void 0===t?void 0:t[0];return!!n&&N(e,n)};t.isSelectionAtBlockStart=function(e,t){var n,r=e.selection;if(!r)return!1;var a=null===(n=_(e,t))||void 0===n?void 0:n[1];return!!a&&(D(e,r.focus,a)||c.Range.isExpanded(e.selection)&&D(e,r.anchor,a))};t.isSelectionAtBlockEnd=function(e,t){var n,r,a=null===(n=_(e,t))||void 0===n?void 0:n[1];return!!a&&O(e,null===(r=e.selection)||void 0===r?void 0:r.focus,a)};t.isFirstNode=function(e,t){return(e.children||[])[0]===t};t.isLastNode=function(e,t){var n=e.children||[];return n[n.length-1]===t};t.isTextNode=function(e){return!!e&&(!Reflect.has(e,"children")&&void 0)};var S=function(e){if(!e.type)return[e];if(e.type===h.IMAGE)return[e];if(e.type===h.LINK)return[e];if(e.type===h.COLUMN)return[e];var t=e.children,n={id:f.default.nice(),text:""};return t?t.map((function(t){return t.type?t.type===h.IMAGE||t.type===h.LINK||t.type===h.COLUMN?t:S(e):t})).flat():[n]};t.getInlineNodes=S;var w=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.id===t)return n;for(var r=e.children,a=void 0===r?[]:r,o=0;o=l;p--){var h=[].concat(r(d),[p]),m=(0,o.getNode)(e,h);(!u||m&&u([m,h]))&&(a.Transforms.moveNodes(e,{at:h,to:i}),c++)}return c}},98854:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(50883).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeNodeChildren=void 0;var i=n(13683);t.removeNodeChildren=function(e,t,n){var u,s=i.Node.children(e,t,{reverse:!0}),l=o(s);try{for(l.s();!(u=l.n()).done;){var c=a(u.value,2)[1];i.Transforms.removeNodes(e,r(r({},n),{},{at:c}))}}catch(d){l.e(d)}finally{l.f()}}},72854:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceNodeChildren=void 0;var a=n(13683),o=n(98854);t.replaceNodeChildren=function(e,t){var n=t.at,i=t.nodes,u=t.insertOptions,s=t.removeOptions;a.Editor.withoutNormalizing(e,(function(){(0,o.removeNodeChildren)(e,n,s),a.Transforms.insertNodes(e,i,r(r({},u),{},{at:n.concat([0])}))}))}},92131:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.match=t.isEmptyParagraph=t.generateHeaderElement=t.generateEmptyElement=t.generateElement=t.generateDefaultText=t.generateDefaultParagraph=t.Placeholder=void 0;var i=o(n(79656)),u=n(28321),s=n(24643),l=n(34205);t.match=function(e,t,n){return!n||("object"===typeof n?Object.entries(n).every((function(t){var n=a(t,2),r=n[0],o=n[1];return o&&!Array.isArray(o)?e[r]===o:(o=o||[]).includes(e[r])})):n(e,t))};var c=function(){return{id:i.default.nice(),text:""}};t.generateDefaultText=c;t.generateDefaultParagraph=function(){return{id:i.default.nice(),type:s.PARAGRAPH,children:[c()]}};t.generateEmptyElement=function(e){return{id:i.default.nice(),type:e,children:[c()]}};t.generateHeaderElement=function(e){var t={id:i.default.nice(),text:e};return{id:i.default.nice(),type:s.HEADER1,children:[t]}};t.generateElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.childrenOrText,a=void 0===n?"":n,o=t.props,u=void 0===o?{}:o;if("string"===typeof a&&(a=[{id:i.default.nice(),text:a}]),!Array.isArray(a))throw Error("childrenOrText must be a string or a Node array!");return r({id:i.default.nice(),type:e,children:a},u)};t.isEmptyParagraph=function(e){if("paragraph"!==e.type)return!1;if(1!==e.children.length)return!1;var t=a(e.children,1)[0];return!(!Text.isText(t)||""!==t.text||"image"===t.type)};t.Placeholder=function(e){var t=e.title,n=(0,u.useTranslation)(l.TRANSLATE_NAMESPACE).t;return React.createElement("span",{style:{position:"absolute",top:"0px",color:"rgba(191,191,191,1)",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",userSelect:"none",textDecoration:"none"}},n(t))}},43476:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.inlineEditor=t.createSlateEditor=t.baseEditor=void 0;var a=n(13683),o=n(94714),i=n(34457),u=r(n(946));t.baseEditor=u.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,o.withHistory)((0,i.withReact)((0,a.createEditor)())));t.inlineEditor=function(){return u.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,o.withHistory)((0,i.withReact)((0,a.createEditor)())))};t.createSlateEditor=function(){return u.default.reduce((function(e,t){var n=t.editorPlugin;return n?n(e):e}),(0,o.withHistory)((0,i.withReact)((0,a.createEditor)())))}},11838:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SetNodeToDecorations",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"useHighlight",{enumerable:!0,get:function(){return o.default}});var a=r(n(7549)),o=r(n(89928))},2992:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeTokens=void 0;var n=/\r\n|\r|\n/,r=function(e){0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},a=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)};t.normalizeTokens=function(e){for(var t=[[]],o=[e],i=[0],u=[e.length],s=0,l=0,c=[],d=[c];l>-1;){for(;(s=i[l]++)0?p:["plain"],f=h):(p=a(p,h.type),h.alias&&(p=a(p,h.alias)),f=h.content),"string"===typeof f){var m=f.split(n),v=m.length;c.push({types:p,content:m[0]});for(var E=1;E1&&void 0!==arguments[1]&&arguments[1])return!0;if(null==e.selection)return!0;var t=o.Editor.nodes(e,{match:function(t){var n=(0,u.getNodeType)(t);return!![i.CODE_BLOCK,i.CODE_LINE].includes(n)||!!o.Editor.isVoid(e,t)},universal:!0});return!!a(t,1)[0]};var s=function(e,t){Object.keys(t).forEach((function(t){"text"!==t&&o.Editor.removeMark(e,t)}))};t.clearStyles=function(e){var t,n=o.Editor.nodes(e,{match:function(e){return o.Text.isText(e)},universal:!0}),a=r(n);try{for(a.s();!(t=a.n()).done;){var i=t.value[0];s(e,i)}}catch(u){a.e(u)}finally{a.f()}}},47274:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(17467),u=n(55964),s=n(84289),l=i.MENUS_CONFIG_MAP[i.CLEAR_FORMAT];t.default=function(e){var t=e.isRichEditor,n=e.className,a=e.editor,i=e.readonly,c=(0,o.useCallback)((function(){(0,s.clearStyles)(a)}),[]),d=r(r({isRichEditor:t,className:n},l),{},{disabled:(0,s.isMenuDisabled)(a,i),isActive:!1,onMouseDown:c});return o.default.createElement(u.MenuItem,d)}},33871:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapCodeBlock=t.transformToCodeBlock=t.setCodeBlockLanguage=t.isMenuDisabled=t.isInCodeBlock=t.getCodeBlockNodeEntry=void 0;var o=n(13683),i=n(24643),u=n(33601),s=n(16857);t.isMenuDisabled=function(e,t){if(t)return!0;if(!e.selection)return!0;var n=(0,u.getSelectedElems)(e);return!!n.find((function(t){return e.isVoid(t)}))||!n.every((function(e){return[i.CODE_BLOCK,i.PARAGRAPH,i.CODE_LINE].includes(e.type)}))};t.getCodeBlockNodeEntry=function(e){if(e.selection){var t=o.Editor.nodes(e,{match:function(e){return e.type===i.CODE_BLOCK},mode:"highest"});return a(t,1)[0]}};t.isInCodeBlock=function(e){if(!e.selection)return!1;var t=o.Editor.nodes(e,{match:function(e){return e.type===i.CODE_BLOCK},mode:"highest"});if(!a(t,1)[0])return!1;var n=!(0,u.getSelectedElems)(e).find((function(e){return![i.CODE_BLOCK,i.CODE_LINE].includes(e.type)}));return n};t.transformToCodeBlock=function(e){var t=(0,u.getSelectedElems)(e).reduce((function(e,t){return t.type===i.CODE_BLOCK?++e:e}),0);if(!(t>0)){var n,l=e.selection,c=l.anchor,d=l.focus,f=[],p=o.Editor.nodes(e,{match:function(t){return e.children.includes(t)},universal:!0}),h=r(p);try{for(h.s();!(n=h.n()).done;){var m=n.value,v=a(m,1)[0];v&&f.push(o.Node.string(v))}}catch(y){h.e(y)}finally{h.f()}var E=f.map((function(e){return(0,u.generateElement)(i.CODE_LINE,{childrenOrText:e})})),g=(0,u.generateElement)(i.CODE_BLOCK,{childrenOrText:E,props:{lang:s.EXPLAIN_TEXT}});o.Editor.withoutNormalizing(e,(function(){o.Transforms.removeNodes(e,{mode:"highest"});var t=o.Editor.path(e,l),n=o.Point.isBefore(c,d)?c.path:d.path,r=t&&Object.keys(t).length?[t[0]]:[n[0]];o.Transforms.insertNodes(e,g,{at:r});var a=o.Editor.start(e,r);(0,u.focusEditor)(e,a)}))}};t.unwrapCodeBlock=function(e){var t=(0,u.getSelectedNodeEntryByType)(e,i.CODE_BLOCK);if(t){var n,s=t[1],l=o.Editor.nodes(e,{at:s,match:function(e){return e.type===i.CODE_LINE}}),c=[],d=r(l);try{for(d.s();!(n=d.n()).done;){var f=n.value,p=a(f,1)[0],h=(0,u.generateElement)(i.PARAGRAPH,{childrenOrText:o.Node.string(p)});c.push(h)}}catch(v){d.e(v)}finally{d.f()}o.Transforms.removeNodes(e,{at:s,match:function(e){return e.type===i.CODE_BLOCK},mode:"highest"}),o.Transforms.insertNodes(e,c,{at:s});var m=[s[0]+c.length-1];(0,u.focusEditor)(e,o.Editor.end(e,m))}};t.setCodeBlockLanguage=function(e,t,n){o.Transforms.setNodes(e,{lang:t},{at:n}),(0,u.focusEditor)(e,e.selection||o.Editor.start(e,n))}},57294:function(e,t,n){"use strict";var r=n(6305).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(24643),i=a(n(84208)),u=a(n(31347)),s=r(n(53445)),l={type:o.CODE_BLOCK,nodeType:"element",editorMenus:[i.default],editorPlugin:u.default,renderElements:[s.default,s.renderCodeLine]};t.default=l},84208:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(55964),i=n(24643),u=n(33871),s=n(17467).MENUS_CONFIG_MAP[i.CODE_BLOCK];t.default=function(e){var t=e.isRichEditor,n=e.className,r=e.readonly,l=e.editor,c=(0,a.useMemo)((function(){return(0,u.isInCodeBlock)(l)}),[l.selection]),d=(0,a.useCallback)((function(e){e.preventDefault(),c?(0,u.unwrapCodeBlock)(l):(0,u.transformToCodeBlock)(l)}),[c]);return a.default.createElement(o.MenuItem,Object.assign({type:i.CODE_BLOCK,isRichEditor:t,className:n,disabled:(0,u.isMenuDisabled)(l,r),isActive:c,onMouseDown:d},s))}},31347:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(8053).default,i=n(41132).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(75168)),l=n(13683),c=n(33601),d=n(33871),f=n(24643);t.default=function(e){var t=e.normalizeNode,n=e.insertFragment,u=e.insertText,p=e.insertBreak,h=e.insertData,m=e.insertNode,v=e.onHotKeyDown,E=e;return E.insertData=function(t){if(t.types.includes("text/code-block")&&!(0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){var n=JSON.parse(t.getData("text/code-block"));return m(n)}h(t)},E.insertFragment=function(t){if(1!==t.length||t[0].type!==f.CODE_BLOCK||(0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){if((0,c.getSelectedNodeByType)(e,f.CODE_BLOCK)){t.forEach((function(e,n){if(e.type===f.CODE_BLOCK){var r=e.children.map((function(e){return e}));t.splice.apply(t,[n,1].concat(i(r)))}else e.type===f.CODE_LINE&&t.splice(n,1,e)}));var r=t.map((function(e){var t=l.Node.string(e);return(0,c.generateElement)(f.CODE_LINE,{childrenOrText:t})})),a=l.Editor.string(E,E.selection.focus.path);if(1===r.length&&l.Range.isExpanded(E.selection)){var s=l.Node.string(r[0]);return void u(s)}if(0!==a.length&&l.Range.isCollapsed(E.selection)){var d=o(r),h=d[0],m=d.slice(1),v=l.Node.string(h);return u(v),void(0!==m.length&&(p(),n(m)))}return n(r)}return n(t)}return t.forEach((function(e,n){if(e.type===f.CODE_BLOCK){var r=e.children.map((function(e){var t=l.Node.string(e);return(0,c.generateElement)(f.PARAGRAPH,{childrenOrText:t})}));t.splice.apply(t,[n,1].concat(i(r)))}})),n(t)},E.normalizeNode=function(n){var r=a(n,2),o=r[0],u=r[1],s=(0,c.getNodeType)(o);if(!(s===f.CODE_LINE&&u.length<=1)){if(s===f.CODE_LINE&&o.children.length>1){var d=o.children.map((function(e){return e.text})).join("");return l.Transforms.removeNodes(e,{at:i(u)}),void l.Transforms.insertNodes(e,{type:f.CODE_LINE,children:[{text:d}]},{at:i(u)})}if(s===f.CODE_BLOCK){if(0===o.children.length)return void l.Transforms.delete(E,{at:u});if((0,c.isLastNode)(E,o)){var p=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(E,p,{at:[u[0]+1]})}if((0,c.isFirstNode)(E,o)){var h=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(E,h,{at:[u[0]]})}(0,c.getNodeType)(o.children[0])!==f.CODE_LINE&&(l.Transforms.unwrapNodes(E),l.Transforms.setNodes(E,{type:f.PARAGRAPH},{mode:"highest"})),o.children.length>1&&o.children.forEach((function(e,t){e.type!==f.CODE_LINE&&l.Transforms.setNodes(E,{type:f.CODE_LINE},{at:[].concat(i(u),[t])})}))}return t([o,u])}l.Transforms.setNodes(E,{type:f.PARAGRAPH},{at:u})},E.onHotKeyDown=function(e){if(!(0,d.getCodeBlockNodeEntry)(E))return v&&v(e);if((0,s.default)("mod+enter",e)){if(e.preventDefault(),E.selection&&!l.Range.isExpanded(E.selection)){var t=[l.Editor.path(E,E.selection)[0]+1],n=(0,c.generateEmptyElement)(f.PARAGRAPH);l.Transforms.insertNodes(E,n,{at:t}),l.Transforms.select(E,t)}return!0}if((0,s.default)("tab",e)){e.preventDefault();for(var o=l.Editor.nodes(E,{mode:"lowest",match:function(e){return e.type===f.CODE_LINE}}),u=Array.from(o),p=0,h=u;p1?l.Transforms.select(E,A):l.Transforms.select(E),!0}if((0,s.default)("shift+tab",e)){e.preventDefault();for(var C=E.selection,T=/^\s*/,_=l.Editor.nodes(E,{mode:"lowest",match:function(e){return e.type===f.CODE_LINE}}),D=Array.from(_),O=0,N=0,S=D;N1){var x=D.at(0)[1].concat(0),F=D.at(-1)[1].concat(0),B=l.Editor.range(E,x,F);l.Transforms.select(E,B)}else{var U=C.anchor,j=C.focus;if(l.Range.isCollapsed(C)){var H=r(r({},C.focus),{},{offset:C.focus.offset-O});l.Transforms.select(E,H)}else{var Y={anchor:r(r({},U),{},{offset:U.offset-O}),focus:r(r({},j),{},{offset:j.offset-O})};l.Transforms.select(E,Y)}}return!0}if((0,s.default)("mod+a",e)){e.preventDefault();var G=l.Editor.nodes(E,{mode:"highest",match:function(e){return e.type===f.CODE_BLOCK}});if(!G)return;var z=Array.from.apply(Array,i(G));return l.Transforms.select(E,z[1]),!0}},E}},16857:function(e,t,n){"use strict";var r,a=n(43693).default;Object.defineProperty(t,"__esModule",{value:!0}),t.LANGUAGE_MAP=t.EXPLAIN_TEXT=void 0;var o=t.EXPLAIN_TEXT="text";t.LANGUAGE_MAP=(a(a(a(a(a(a(a(a(a(a(r={},o,"Text"),"html","HTML"),"css","CSS"),"javascript","Javascript"),"c","C"),"cpp","C++"),"csharp","C#"),"java","Java"),"python","Python"),"sql","SQL"),a(a(r,"swift","Swift"),"json","JSON"))},53445:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderCodeLine=t.default=void 0;var i=o(n(9950)),u=a(n(47757)),s=n(33871),l=n(16857),c=n(33601);t.default=function(e,t){var n=e.attributes,a=e.children,o=e.element,d=(0,i.useState)(!0),f=r(d,2),p=f[0],h=f[1],m=(0,i.useRef)(null);(0,i.useEffect)((function(){t.selection&&((0,s.isInCodeBlock)(t)||v(),(0,s.isInCodeBlock)(t)&&E())}),[t,t.selection]);var v=(0,i.useCallback)((function(e){var n;null!==m&&void 0!==m&&null!==(n=m.current)&&void 0!==n&&n.contains(null===e||void 0===e?void 0:e.target)||(0,s.isInCodeBlock)(t)||(h(!1),g())}),[h]),E=(0,i.useCallback)((function(){h(!0),document.addEventListener("click",v,!0)}),[v]),g=(0,i.useCallback)((function(){document.removeEventListener("click",v)}),[v]);return i.default.createElement("div",{ref:m,className:"sf-code-block-container"},i.default.createElement("pre",n,i.default.createElement("code",null,a)),p&&i.default.createElement(u.default,{lang:o.lang,handleLangSelectorChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.EXPLAIN_TEXT,n=(0,c.findPath)(t,o);(0,s.setCodeBlockLanguage)(t,e,n)}}))};t.renderCodeLine=function(e,t){var n=e.element,r=e.attributes,a=e.children;return i.default.createElement("div",Object.assign({"data-id":n.id},r,{className:"sf-code-line"}),a)}},47757:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950)),o=n(16857);n(56492);t.default=function(e){var t=e.handleLangSelectorChange,n=e.lang,r=void 0===n?o.EXPLAIN_TEXT:n,i=(0,a.useMemo)((function(){var e=[];for(var t in o.LANGUAGE_MAP)if(Object.hasOwnProperty.call(o.LANGUAGE_MAP,t)){var n=o.LANGUAGE_MAP[t];e.push(a.default.createElement("option",{key:t,value:t},n))}return e}),[]);return a.default.createElement("select",{name:"language",className:"sf-lang-selector",value:r||"",onChange:function(e){return t(e.target.value)}},i)}},75019:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.TEXT=t.STRING=t.SINGLE_SELECT=t.RATE=t.NUMBER=t.MULTIPLE_SELECT=t.MTIME=t.LONG_TEXT=t.LINK_FORMULA=t.LINK=t.LAST_MODIFIER=t.IMAGE=t.GEOLOCATION=t.FORMULA=t.FILE=t.EMAIL=t.DURATION=t.DEFAULT=t.DATE=t.CTIME=t.CREATOR=t.COLLABORATOR=t.CHECKBOX=t.BUTTON=t.BOOL=t.AUTO_NUMBER=void 0;t.DEFAULT="default",t.NUMBER="number",t.TEXT="text",t.CHECKBOX="checkbox",t.DATE="date",t.SINGLE_SELECT="single-select",t.LONG_TEXT="long-text",t.IMAGE="image",t.FILE="file",t.MULTIPLE_SELECT="multiple-select",t.COLLABORATOR="collaborator",t.LINK="link",t.FORMULA="formula",t.LINK_FORMULA="link-formula",t.CREATOR="creator",t.CTIME="ctime",t.LAST_MODIFIER="last-modifier",t.MTIME="mtime",t.GEOLOCATION="geolocation",t.AUTO_NUMBER="auto-number",t.URL="url",t.EMAIL="email",t.DURATION="duration",t.BUTTON="button",t.RATE="rate",t.BOOL="bool",t.STRING="string"},32993:function(e,t,n){"use strict";var r,a=n(43693).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.COLUMNS_ICON_CONFIG=void 0;var i=o(n(75019));t.COLUMNS_ICON_CONFIG=(a(a(a(a(a(a(a(a(a(a(r={},i.DEFAULT,"dtable-font dtable-icon-single-line-text"),i.TEXT,"dtable-font dtable-icon-single-line-text"),i.NUMBER,"dtable-font dtable-icon-number"),i.CHECKBOX,"dtable-font dtable-icon-check-square-solid"),i.DATE,"dtable-font dtable-icon-calendar-alt-solid"),i.SINGLE_SELECT,"dtable-font dtable-icon-single-election"),i.LONG_TEXT,"dtable-font dtable-icon-long-text"),i.IMAGE,"dtable-font dtable-icon-picture"),i.FILE,"dtable-font dtable-icon-file-alt-solid"),i.MULTIPLE_SELECT,"dtable-font dtable-icon-multiple-selection"),a(a(a(a(a(a(a(a(a(a(r,i.COLLABORATOR,"dtable-font dtable-icon-collaborator"),i.LINK,"dtable-font dtable-icon-link-other-record"),i.FORMULA,"dtable-font dtable-icon-formula"),i.LINK_FORMULA,"dtable-font dtable-icon-link-formulas"),i.CREATOR,"dtable-font dtable-icon-creator"),i.CTIME,"dtable-font dtable-icon-creation-time"),i.LAST_MODIFIER,"dtable-font dtable-icon-creator"),i.MTIME,"dtable-font dtable-icon-creation-time"),i.GEOLOCATION,"dtable-font dtable-icon-location"),i.AUTO_NUMBER,"dtable-font dtable-icon-autonumber"),a(a(a(a(a(r,i.URL,"dtable-font dtable-icon-url"),i.EMAIL,"dtable-font dtable-icon-email"),i.DURATION,"dtable-font dtable-icon-duration"),i.BUTTON,"dtable-font dtable-icon-button"),i.RATE,"dtable-font dtable-icon-rate"))},88932:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setSeaTableColumn=t.isMenuDisabled=t.insertSeaTableColumn=t.getColumnType=t.getColumnByKey=void 0;var i=n(13683),u=o(n(79656)),s=n(24643),l=n(33601),c=o(n(8756));t.isMenuDisabled=function(e,t){if(t)return!0;if(null==e.selection)return!0;var n=i.Editor.nodes(e,{match:function(e){var t=(0,l.getNodeType)(e);return t===s.PARAGRAPH||(t===s.BLOCKQUOTE||(t===s.UNORDERED_LIST||(t===s.ORDERED_LIST||(t===s.CHECK_LIST_ITEM||(t===s.IMAGE||t===s.TABLE_CELL)))))},universal:!0,mode:"highest"});return!a(n,1)[0]};t.getColumnType=function(e){var t=i.Editor.nodes(e,{match:function(e){return(0,l.getNodeType)(e)===s.COLUMN},universal:!0}),n=a(t,1)[0];if(!n)return s.PARAGRAPH;var r=a(n,1)[0];return(0,l.getNodeType)(r)};t.insertSeaTableColumn=function(e,t){if(!t){var n=new c.default({});n.id=u.default.nice(),i.Transforms.insertNodes(e,r({},n))}(0,l.focusEditor)(e)};t.setSeaTableColumn=function(e,t){i.Transforms.setNodes(e,{data:t},{match:function(e){return e.type===s.COLUMN},at:e.selection})};t.getColumnByKey=function(e,t){return e.find((function(e){return e.key===t}))||null}},7705:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(24643),o=r(n(79661)),i=r(n(2566)),u=r(n(18825)),s={type:a.COLUMN,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[u.default]};t.default=s},79661:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.isRichEditor,n=e.className,r=e.readonly,i=e.editor,u=(0,a.useCallback)((function(e){var t=c(i);(0,s.insertSeaTableColumn)(i,t)}),[i]);return a.default.createElement(o.MenuItem,Object.assign({isRichEditor:t,className:n,disabled:(0,s.isMenuDisabled)(i,r),isActive:c(i),onMouseDown:u},l))};var a=r(n(9950)),o=n(55964),i=n(4426),u=n(24643),s=n(88932),l=i.MENUS_CONFIG_MAP[u.COLUMN],c=function(e){return(0,s.getColumnType)(e)===u.COLUMN}},8756:function(e,t,n){"use strict";var r=n(34579).default,a=n(17383).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r((function e(t){a(this,e),this.type=t.type||"column",this.data=t.data||{key:"",name:"",bold:!1,italic:!1},this.children=t.children||[{text:""}]}));t.default=o},2566:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467);t.default=function(e){var t=e.isInline,n=e.isVoid,a=e;return a.isInline=function(e){return e.type===r.ELementTypes.COLUMN||t(e)},a.isVoid=function(e){return e.type===r.ELementTypes.COLUMN||n(e)},a}},18825:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(34457),u=n(28321),s=n(55964),l=n(32993),c=n(88932),d=n(34205),f=["button","file"],p=function(e){var t=e.attributes,n=e.children,a=e.element,p=(0,i.useSlateStatic)(),h=(0,i.useSelected)(),m=(0,u.useTranslation)(d.TRANSLATE_NAMESPACE).t,v=(0,o.useMemo)((function(){return p.columns?p.columns.filter((function(e){return!f.includes(e.type)})):[]}),[p.columns]),E=(0,o.useMemo)((function(){return v.map((function(e){var t=l.COLUMNS_ICON_CONFIG[e.type];return{value:e.key,label:e.name,bold:!1,italic:!1,iconClass:t}}))}),[v]),g=(0,o.useCallback)((function(e){var t=a.data,n=e.value,o=e.label,i=e.bold,u=e.italic,s=r(r({},t),{key:n,name:o,bold:i,italic:u});(0,c.setSeaTableColumn)(p,s)}),[p,a]),y=(0,o.useMemo)((function(){var e=(a||{}).data,t=(0,c.getColumnByKey)(v,e.key),n=t&&t.key||"",o=E.findIndex((function(e){return e.value===n}));if(-1===o)return null;var i=E[o],u=r(r({},i),{bold:e.bold,italic:e.italic});return E.splice(o,1,u),u}),[v,a,E]),b={isSelected:h,placeholder:m("Select_field"),value:y,options:E,onChange:g};return o.default.createElement("span",t,o.default.createElement(s.Select,b),n)};t.default=function(e){if((0,i.useReadOnly)()){var t=e.attributes,n=(e.element.data||{}).name,r=n?"{".concat(n,"}"):"";return o.default.createElement("span",t,r)}return o.default.createElement(p,e)}},47307:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateFormula=t.isMenuDisabled=t.isFormulaType=t.isFormulaActive=t.insertFormula=void 0;var o=n(13683),i=a(n(79656)),u=n(86026),s=n(29073),l=n(17467),c=n(24643),d=n(33601);t.isMenuDisabled=function(e){return!!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||!!e.selection&&!!(0,u.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![l.ELementTypes.CODE_BLOCK,l.ELementTypes.CODE_LINE,l.ELementTypes.TABLE,l.ELementTypes.TABLE_CELL,l.ELementTypes.TABLE_ROW,l.ELementTypes.HEADER1,l.ELementTypes.HEADER2,l.ELementTypes.HEADER3,l.ELementTypes.HEADER4,l.ELementTypes.HEADER5,l.ELementTypes.HEADER6,l.ELementTypes.LIST_ITEM,l.ELementTypes.UNORDERED_LIST,l.ELementTypes.ORDERED_LIST].includes(n)}))};t.isFormulaActive=function(e){return f(e)};var f=function(e){var t=o.Editor.nodes(e,{match:function(e){return(0,u.getNodeType)(e)===l.ELementTypes.FORMULA},universal:!0});return!!r(t,1)[0]};t.isFormulaType=f;t.insertFormula=function(e,t){var n={id:i.default.nice(),type:c.FORMULA,data:{formula:t.formula},children:[(0,d.generateDefaultText)()]};o.Transforms.insertNodes(e,n,{at:t.at,void:!0}),(0,s.focusEditor)(e)};t.updateFormula=function(e,t){var n=t.formula,r=t.at;o.Transforms.setNodes(e,{data:{formula:n}},{at:r,void:!0}),(0,s.focusEditor)(e)}},10127:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(24643),o=r(n(14311)),i=r(n(47796)),u=r(n(71831)),s={type:a.FORMULA,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[u.default]};t.default=s},25405:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(48843),u=n(28321),s=n(47307),l=n(33601),c=n(34205);t.default=function(e){var t=e.editor,n=e.formula,a=e.onCloseModal,d=(0,o.useRef)(n),f=(0,o.useState)(n),p=r(f,2),h=p[0],m=p[1],v=(0,o.useState)(null),E=r(v,2),g=E[0],y=E[1],b=(0,o.useState)(!0),A=r(b,2),C=A[0],T=A[1],_=(0,o.useRef)(null),D=(0,u.useTranslation)(c.TRANSLATE_NAMESPACE).t;(0,o.useEffect)((function(){var e=(0,l.getAboveBlockNode)(t);e&&y(e[1])}),[]),(0,o.useEffect)((function(){if(_.current){_.current.innerHTML="";var e=window.MathJax.tex2svg(h);_.current.appendChild(e)}}));var O=(0,o.useCallback)((function(e){T(!1),m(e.target.value)}),[]),N=(0,o.useCallback)((function(){var e={formula:h,at:g};d.current?(0,s.updateFormula)(t,e):(0,s.insertFormula)(t,e),a()}),[t,g,h,a]);return o.default.createElement(i.Modal,{isOpen:!0,toggle:a,autoFocus:!1,wrapClassName:"formula-dialog-wrapper"},o.default.createElement(i.ModalHeader,{toggle:a},D("Insert_formula")),o.default.createElement(i.ModalBody,null,o.default.createElement("div",{className:"form-group"},o.default.createElement("label",{className:"form-check-label"},D("Formula")),o.default.createElement(i.Input,{type:"textarea",className:"form-control",value:h,autoFocus:!0,onChange:O})),o.default.createElement("div",{ref:_,className:"formula-preview"})),o.default.createElement(i.ModalFooter,null,o.default.createElement(i.Button,{color:"secondary",onClick:a},D("Cancel")),o.default.createElement(i.Button,{color:"primary",disabled:C,onClick:N},D("Insert_formula"))))}},14311:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(41117),s=n(4426),l=n(24643),c=a(n(57339)),d=n(47307),f=a(n(28418)),p=a(n(25405)),h=s.MENUS_CONFIG_MAP[l.FORMULA];t.default=function(e){var t=e.isRichEditor,n=e.className,a=e.readonly,o=e.editor,s=(0,i.useState)(!1),l=r(s,2),m=l[0],v=l[1],E=(0,i.useState)(""),g=r(E,2),y=g[0],b=g[1],A=(0,i.useMemo)((function(){return(0,d.isFormulaActive)(o)}),[o.selection]);(0,i.useEffect)((function(){var e=f.default.getInstance().subscribe(u.INTERNAL_EVENTS.ON_OPEN_FORMULA_DIALOG,T);return function(){return e()}}),[]);var C=(0,i.useCallback)((function(){v(!0)}),[]),T=(0,i.useCallback)((function(e){if(e){var t=(e.data||{}).formula;b(t),v(!0)}}),[]),_=(0,i.useCallback)((function(){v(!1),b("")}),[]);return i.default.createElement(i.default.Fragment,null,i.default.createElement(c.default,Object.assign({isRichEditor:t,className:n,disabled:(0,d.isMenuDisabled)(o,a),isActive:A,onMouseDown:C},h)),m&&i.default.createElement(p.default,{editor:o,formula:y,onCloseModal:_}))}},47796:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467);t.default=function(e){var t=e.isVoid,n=e;return n.isVoid=function(e){return e.type===r.ELementTypes.FORMULA||t(e)},n}},71831:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(34457),u=n(41117),s=r(n(28418));n(65603);var l=function(e){var t=e.attributes,n=e.element,r=e.children,a=(0,i.useSelected)(),l=(0,o.useRef)(null);(0,o.useEffect)((function(){var e=(n.data||{}).formula,t=void 0===e?"":e;if(t&&l.current&&window.MathJax){l.current.innerHTML="";var r=window.MathJax.tex2svg(t);l.current.appendChild(r)}}),[n]);var c=(0,o.useCallback)((function(){s.default.getInstance().dispatch(u.INTERNAL_EVENTS.ON_OPEN_FORMULA_DIALOG,n)}),[n]);return o.default.createElement("span",Object.assign({onDoubleClick:c,className:"sf-block-formula "+(a?" sf-selected-formula":"")},t),o.default.createElement("span",{contentEditable:!1,ref:l}),o.default.createElement("span",{contentEditable:!1},r))};t.default=function(e){return o.default.createElement(l,e)}},79896:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setHeaderType=t.isMenuDisabled=t.getHeaderType=void 0;var a=n(13683),o=n(86026),i=n(17467),u=n(33601);t.isMenuDisabled=function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return!0;if(!e.selection)return!0;var t=a.Editor.nodes(e,{match:function(e,t){var n=(0,o.getNodeType)(e);if(!n&&(0,o.isTextNode)(e)&&e.id){var r=(0,o.getParentNode)(e,e.id);n=(0,o.getNodeType)(r)}return n===i.ELementTypes.PARAGRAPH||!(!n||!n.startsWith(i.ELementTypes.HEADER))},universal:!0,mode:"highest"});return!r(t,1)[0]};t.getHeaderType=function(e){var t=a.Editor.nodes(e,{match:function(t){if(a.Element.isElement(t)&&a.Editor.isBlock(e,t)){var n=(0,o.getNodeType)(t);if(n&&n.startsWith(i.ELementTypes.HEADER))return!0}return!1},universal:!0}),n=r(t,1)[0];if(n){var u=r(n,1)[0];return(0,o.getNodeType)(u)}};t.setHeaderType=function(e,t){t&&(a.Transforms.setNodes(e,{type:t}),(0,u.focusEditor)(e))}},48022:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(17467),o=n(18190),i=r(n(84459)),u=r(n(69784)),s={type:a.ELementTypes.HEADER,nodeType:"element",editorMenus:[u.default],editorPlugin:i.default,renderElements:[o.renderHeader]};t.default=s},69784:function(e,t,n){"use strict";var r=n(85715).default,a=n(41132).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=o(n(99754)),l=n(28321),c=n(79896),d=o(n(83460)),f=n(91582),p=n(17467),h=n(34205);n(80499);var m=[p.ELementTypes.PARAGRAPH].concat(a(p.HEADERS));t.default=function(e){var t=e.editor,n=e.readonly,a=(e.isRichEditor,(0,u.useState)(!1)),o=r(a,2),i=o[0],v=o[1],E=(0,u.useRef)(),g=(0,l.useTranslation)(h.TRANSLATE_NAMESPACE).t,y=(0,c.getHeaderType)(t),b=(0,c.isMenuDisabled)(t,n),A=(0,u.useCallback)((function(e){var t=E.current;t&&t.contains(e.target)&&t!==e.target||(v(!1),T())}),[]),C=(0,u.useCallback)((function(){document.addEventListener("mousedown",A)}),[]),T=(0,u.useCallback)((function(){document.removeEventListener("mousedown",A)}),[]),_=(0,u.useCallback)((function(e){(0,c.setHeaderType)(t,e),v(!1),T()}),[t,T]);return u.default.createElement("div",{className:(0,s.default)("sf-header-menu",{"header-popover-showed":i,"header-toggle-disabled":b})},u.default.createElement("div",{className:(0,s.default)("sf-header-toggle",{"header-toggle-disabled":b,"header-popover-showed":i}),onClick:b?void 0:function(e){e.stopPropagation(),e.preventDefault(),e.nativeEvent.stopImmediatePropagation(),i?T():C(),v(!i)}},u.default.createElement("span",{className:"active"},g(p.HEADER_TITLE_MAP[null!==y&&void 0!==y?y:p.ELementTypes.PARAGRAPH])),!b&&u.default.createElement("span",{className:"iconfont icon-".concat(i?"caret-up":"drop-down")})),i&&u.default.createElement("div",{ref:E,className:"sf-header-popover"},m.map((function(e,t){var n,r="".concat(e,"-").concat(t),a=y===e;return u.default.createElement(u.Fragment,{key:t},u.default.createElement("div",{id:r,className:(0,s.default)("sf-dropdown-menu-item",{"position-relative":a}),onClick:function(){return _(e)}},a&&u.default.createElement("i",{className:"sf-font sf-check-mark"}),u.default.createElement("span",null,g(p.HEADER_TITLE_MAP[e]))),u.default.createElement(d.default,{target:r,placement:"right"},(n=e,-1!==window.navigator.userAgent.indexOf("Macintosh")?f.MAC_HOTKEYS_TIP_HEADER[n]:f.WIN_HOTKEYS_EVENT_HEADER[n])))}))))}},84459:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(13683),i=a(n(75168)),u=n(33601),s=n(79896),l=n(91582),c=n(58372),d=n(17467),f=n(24643);t.default=function(e){var t=e.insertBreak,n=e.insertFragment,a=e.insertText,p=e.deleteBackward,h=e.onHotKeyDown,m=e;return m.insertBreak=function(){var n=o.Editor.nodes(m,{match:function(e){return!!o.Element.isElement(e)&&!!e.type.startsWith(d.ELementTypes.HEADER)},universal:!0}),a=r(n,1)[0];if(a){var i=function(e,t){var n=e.selection;return!!n&&(o.Editor.isEnd(e,n.anchor,t)||o.Editor.isEnd(e,n.focus,t))}(e,a[1]);if(i){var s=(0,u.generateEmptyElement)(d.ELementTypes.PARAGRAPH);o.Transforms.insertNodes(m,s,{mode:"highest"})}else t()}else t()},m.deleteBackward=function(t){if(!e.selection)return p(t);var n=o.Editor.nodes(m,{match:function(e){return!!o.Element.isElement(e)&&!(!e.type||!e.type.startsWith(d.ELementTypes.HEADER))},universal:!0}),a=r(n,1)[0];if(!a)return p(t),!1;var i=function(e,t){var n=e.selection;return!!n&&(o.Editor.isStart(e,n.anchor,t)||o.Editor.isStart(e,n.focus,t))}(e,a[1]);return i?((0,s.setHeaderType)(e,d.ELementTypes.PARAGRAPH),!0):p(t)},m.insertFragment=function(t){var r=(0,u.getSelectedNodeEntryByTypes)(e,d.HEADERS);if(!r)return n(t);var i=t[0];if(1===t.length){if(d.LIST_TYPE_ARRAY.includes(i.type)){if(1===i.children.length){var s=o.Node.string(t[0]);return void a(s)}if((0,u.isSelectionAtBlockStart)(e))return void o.Transforms.insertNodes(m,t);var l=o.Path.next(r[1]);return void o.Transforms.insertNodes(m,t,{at:l})}if(i.type===f.TABLE){var c=o.Path.next(r[1]);return void o.Transforms.insertNodes(m,t,{at:c})}}return n(t)},m.onHotKeyDown=function(t){for(var n=(0,c.isMac)()?l.MAC_HOTKEYS_EVENT_HEADER:l.WIN_HOTKEYS_EVENT_HEADER,a=!1,o="",u=0,f=Object.entries(n);u-1)return t.split(i.ELementTypes.HEADER)[1];return"p"}(n)),l={textAlign:n.align};return a.default.createElement(s,Object.assign({"data-id":n.id,id:n.id,"data-root":"true"},r,{style:l}),u)}},72522:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={type:"html",editorPlugin:r(n(66751)).default};t.default=a},66751:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(55391)),o=r(n(79656)),i=n(24955),u=n(24643),s=n(33871);t.default=function(e){var t=e.insertData,n=e;return n.insertData=function(r){var l=r.getData("text/plain")||"";if(l.trim()&&(0,a.default)(l.trim())&&!(0,s.isInCodeBlock)(n))t(r);else if(r.types.includes("Files"))t(r);else if(r.types.includes("text/code-block")||!(0,s.isInCodeBlock)(n)){if(!n.insertFragmentData(r)){var c=r.getData("text/html")||"";if(c){var d=(0,i.deserializeHtml)(c);e.insertFragment(d)}else t(r)}}else{var f=r.getData("text/plain")||"";if(f){var p=[];f.split("\n").forEach((function(e){var t={id:o.default.nice(),type:u.CODE_LINE,children:[{text:e,id:o.default.nice()}]};p.push(t)})),n.insertFragment(p)}}},n}},86086:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(41132).default,i=n(12897).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.updateImage=t.lazyLoadImage=t.isMenuDisabled=t.insertSeafileImage=t.insertImage=t.handleUpdateImage=t.getImagesUrlList=void 0;var s=n(13683),l=u(n(79656)),c=n(79896),d=n(24643),f=n(33601),p=n(33871);t.isMenuDisabled=function(e,t){return!!t||(!!(0,c.getHeaderType)(e)||!!(0,p.isInCodeBlock)(e))};var h=function(e,t,n){var r={type:d.IMAGE,id:l.default.nice(),data:i({init:!0,src:t},n&&{title:n}),children:[(0,f.generateDefaultText)()]};s.Transforms.insertNodes(e,r,{at:e.selection,select:!0}),(0,f.focusEditor)(e)};t.insertImage=h;t.insertSeafileImage=function(e){var t=e.editor,n=e.url,r=e.title,a=e.selection,o={type:d.IMAGE,id:l.default.nice(),data:i({src:n},r&&{title:r}),children:[(0,f.generateDefaultText)()]};s.Transforms.insertNodes(t,o,{at:a,select:!0})};t.updateImage=function(e,t){s.Transforms.setNodes(e,{data:t},{match:function(e){return(0,f.getNodeType)(e)===d.IMAGE},at:e.selection,voids:!0})};var m=function(e){for(var t=0,n=[];e&&t<=e.length-1;){var r=e[t];if(r.type===d.IMAGE){var a=r.data,i=void 0===a?{}:a;i.src&&n.push(i.src)}else n.push.apply(n,o(m(r.children)));t++}return n};t.getImagesUrlList=m;var v=function(){var e=a(r().mark((function e(t,n){var a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.api.uploadLocalImage){e.next=11;break}return e.prev=1,e.next=4,t.api.uploadLocalImage(n);case 4:a=e.sent,h(t,a),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log("error",e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t,n){return e.apply(this,arguments)}}();t.handleUpdateImage=v;t.lazyLoadImage=function(e,t,n){if(e){var r=new Image;r.onload=function(){t(r)},r.onerror=function(e){n(e)},r.src=e}else n("img path is require")}},58288:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(42221)),o=n(24643),i=r(n(4774)),u=r(n(45952)),s={type:o.IMAGE,nodeType:"element",editorMenus:[i.default],editorPlugin:a.default,renderElements:[u.default]};t.default=s},76380:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(48843),s=n(28321),l=a(n(55391)),c=n(86086),d=n(34205),f=function(e){var t=e.editor,n=e.onToggleImageDialog,a=e.className,o=(0,i.useState)(""),f=r(o,2),p=f[0],h=f[1],m=(0,i.useRef)(null),v=(0,s.useTranslation)(d.TRANSLATE_NAMESPACE).t,E=(0,i.useMemo)((function(){return 0===p.length||!(0,l.default)(p)}),[p]),g=function(e){if(!(0,l.default)(p))return!1;0!==p.length&&((0,c.insertImage)(t,p),n())};return i.default.createElement(u.Modal,{onMouseDown:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()},isOpen:!0,toggle:n,className:a,zIndex:1071,onOpened:function(){var e;null===m||void 0===m||null===(e=m.current)||void 0===e||e.focus()},onClosed:n},i.default.createElement(u.ModalHeader,{toggle:n},v("Insert_image")),i.default.createElement(u.ModalBody,null,i.default.createElement(u.Form,null,i.default.createElement(u.FormGroup,null,i.default.createElement(u.Label,{for:"imageUrlInput"},v("Image_address")),i.default.createElement(u.Input,{invalid:!!p&&E,type:"url",onKeyDown:function(e){"Enter"===e.key&&g()},id:"imageUrlInput",innerRef:m,value:p,onChange:function(e){return h(e.target.value.trim())}}),i.default.createElement(u.FormFeedback,null,v("Image_address_invalid"))))),i.default.createElement(u.ModalFooter,null,i.default.createElement(u.Button,{color:"secondary",onClick:n},v("Cancel")),i.default.createElement(u.Button,{color:"primary",disabled:E,onClick:g},v("Submit"))))};f.defaultProps={classname:""};t.default=f},22603:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(85715).default,i=n(24994).default,u=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(9950)),l=n(28321),c=i(n(76380)),d=i(n(28418)),f=n(41117),p=n(86086),h=n(34205);n(99821);var m=s.default.forwardRef((function(e,t){var n=e.editor,i=e.handelClosePopover,u=e.isSupportInsertSeafileImage,m=(0,s.useState)(!1),v=o(m,2),E=v[0],g=v[1],y=(0,l.useTranslation)(h.TRANSLATE_NAMESPACE).t,b=(0,s.useCallback)((function(e){e.stopPropagation(),e.target.value=null,e.nativeEvent.stopImmediatePropagation()}),[]),A=(0,s.useCallback)(function(){var e=a(r().mark((function e(t){var a;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=t.target.files[0],(0,p.handleUpdateImage)(n,a),i();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[n,i]),C=(0,s.useCallback)((function(){g(!1),i()}),[i]);return s.default.createElement(s.Fragment,null,s.default.createElement("div",{className:"sf-image-popover",ref:t},s.default.createElement("div",{className:"sf-image-popover-item",onClick:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),g(!0)}},y("Insert_network_image")),s.default.createElement("label",{htmlFor:"sf-image-uploader",className:"sf-image-popover-item",onClick:b},y("Upload_local_image")),s.default.createElement("input",{onClick:b,onChange:A,type:"file",accept:"image/*",className:"sf-image-uploader",id:"sf-image-uploader"}),u&&s.default.createElement("div",{className:"sf-image-popover-item",onClick:function(e){e.nativeEvent.stopImmediatePropagation(),e.stopPropagation(),d.default.getInstance().dispatch(f.EXTERNAL_EVENTS.ON_INSERT_IMAGE,n.selection),i()}},y("Insert_library_image"))),E&&s.default.createElement(c.default,{editor:n,onToggleImageDialog:C}))}));m.defaultProps={};t.default=m},4774:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(24643),s=n(4426),l=a(n(28418)),c=n(41117),d=n(86086),f=n(55964),p=a(n(22603)),h=s.MENUS_CONFIG_MAP[u.IMAGE];t.default=function(e){var t=e.isRichEditor,n=e.className,a=e.readonly,o=e.editor,u=e.isSupportInsertSeafileImage,s=(0,i.useState)(!1),m=r(s,2),v=m[0],E=m[1],g=(0,i.useRef)(null),y=(0,i.useCallback)((function(e){if(e){var t=g.current;if(t&&t.contains(e.target)&&t!==e.target)return}E(!1),A(),setTimeout((function(){l.default.getInstance().dispatch(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,!1)}),150)}),[]),b=(0,i.useCallback)((function(){document.addEventListener("mousedown",y)}),[y]),A=(0,i.useCallback)((function(){document.removeEventListener("mousedown",y)}),[y]),C=(0,i.useCallback)((function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();var t=!v,n=l.default.getInstance();t?(E(t),b()):(E(t),A()),n.dispatch(c.INTERNAL_EVENTS.ON_TOGGLE_IMAGE_POPOVER,t)}),[v,b,A]);return i.default.createElement(i.default.Fragment,null,i.default.createElement(f.MenuItem,Object.assign({type:Image,isRichEditor:t,className:n,disabled:(0,d.isMenuDisabled)(o,a),isActive:v,onMouseDown:C},h)),v&&i.default.createElement(p.default,{ref:g,editor:o,setIsShowImagePopover:E,unregisterEventHandler:A,handelClosePopover:y,isSupportInsertSeafileImage:u}))}},42221:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(17467),a=n(24643),o=n(86086);t.default=function(e){var t=e.isInline,n=e.isVoid,i=e.insertData,u=e;return u.isInline=function(e){return e.type===r.ELementTypes.IMAGE||t(e)},u.isVoid=function(e){return e.type===r.ELementTypes.IMAGE||n(e)},u.insertData=function(e){if(!(e.types&&e.types.includes("Files")&&e.files[0].type.includes(a.IMAGE)))return i(e);var t=e.files[0];(0,o.handleUpdateImage)(u,t)},u}},28435:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(34457),s=a(n(24860)),l=n(86086);n(9470),n(38035);t.default=function(e){var t=e.imgUrl,n=e.toggleImagePreviewer,a=(0,u.useSlateStatic)(),o=(0,l.getImagesUrlList)(a.children),d=(0,i.useState)(o.findIndex((function(e){return e===t}))),f=r(d,2),p=f[0],h=f[1],m=o[p];return i.default.createElement(s.default,{wrapperClassName:"sf-editor-image-previewer",imageTitle:i.default.createElement(c,{mainSrc:m,imageIndex:p,images:o}),mainSrc:m,toolbarButtons:[],nextSrc:o[(p+1)%o.length],prevSrc:o[(p+o.length-1)%o.length],onCloseRequest:n,reactModalProps:{shouldReturnFocusAfterClose:!0,preventScroll:!0},onMovePrevRequest:function(){var e=(p+o.length-1)%o.length;h(e)},onMoveNextRequest:function(){var e=(p+1)%o.length;h(e)},imagePadding:70,reactModalStyle:{overlay:{zIndex:1071}}})};var c=function(e){var t=e.mainSrc,n=e.imageIndex,r=e.images;return i.default.createElement(i.default.Fragment,null,i.default.createElement("span",{className:"d-flex"},i.default.createElement("span",{className:"text-truncate"},function(){try{return t?decodeURI(t.slice(t.lastIndexOf("/")+1)):""}catch(e){return console.log("error",e),""}}()),i.default.createElement("span",{className:"flex-shrink-0"},"(",n+1,"/",r.length,")")))}},45952:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(34457),l=n(28321),c=o(n(99754)),d=n(86086),f=o(n(28435)),p=n(34205);n(38035);t.default=function(e,t){var n,o,i,h,m=e.attributes,v=e.children,E=e.element,g=(0,u.useState)(null===E||void 0===E||null===(n=E.data)||void 0===n?void 0:n.init),y=a(g,2),b=y[0],A=y[1],C=(0,u.useState)(!1),T=a(C,2),_=T[0],D=T[1],O=(0,u.useState)(!1),N=a(O,2),S=N[0],w=N[1],k=(0,u.useState)(!1),I=a(k,2),L=I[0],R=I[1],P=(0,u.useState)({height:0,width:0}),M=a(P,2),x=M[0],F=M[1],B=(0,l.useTranslation)(p.TRANSLATE_NAMESPACE).t,U=(0,u.useRef)(null),j=(0,u.useRef)(),H=(0,s.useSelected)();(0,u.useEffect)((function(){var e=E.data,t=void 0===e?{}:e;if(t.init){var n=t.src;(0,d.lazyLoadImage)(n,(function(e){A(!1),D(!1)}),(function(){A(!1),D(!0)}))}}),[]);var Y=(0,u.useCallback)((function(e){e.stopPropagation();var n=U.current,a=n.clientHeight,o=n.clientWidth;w(!0),F({width:o,height:a});var i=function(e){e.preventDefault(),e.stopPropagation();var t=U.current,n=j.current;if(n){var r=e.clientX-n.getBoundingClientRect().left-5,a=t.width+r,o=a/t.naturalWidth*t.naturalHeight;a<20||(t.width=a,t.height=o,F({width:t.clientWidth,height:t.clientHeight}))}},u=function(){if(document.removeEventListener("mousemove",i),!S){w(!1);var e=U.current,n=e.clientHeight,a=e.clientWidth;(0,d.updateImage)(t,r(r({},E.data),{},{width:a,height:n}))}document.removeEventListener("mouseup",u)};document.addEventListener("mousemove",i),document.addEventListener("mouseup",u)}),[t,E.data,S]),G=(0,u.useCallback)((function(e){e.preventDefault(),R(!1)}),[]);return u.default.createElement("span",Object.assign({},m,{contentEditable:!1,className:"sf-image-wrapper"}),b&&u.default.createElement("span",null,B("Image_is_uploading"),"..."),!b&&u.default.createElement("img",{ref:U,className:(0,c.default)("sf-image",{selected:H,error:_}),alt:(null===E||void 0===E||null===(o=E.data)||void 0===o?void 0:o.alt)||" "+B("Image_loading_failed"),src:null===E||void 0===E||null===(i=E.data)||void 0===i?void 0:i.src,width:null===E||void 0===E?void 0:E.data.width,height:null===E||void 0===E?void 0:E.data.height}),H&&!b&&u.default.createElement(u.default.Fragment,null,u.default.createElement("span",{ref:j,className:"resizer",onMouseDown:Y}),u.default.createElement("span",{className:"full-screen",contentEditable:!1,onClick:function(){return R(!0)}},u.default.createElement("i",{className:"iconfont icon-fullscreen",title:B("Full_screen")}))),S&&u.default.createElement("span",{className:"image-size-info-tooltip"},"".concat(B("Width"),":").concat(x.width," ").concat(B("Height"),":").concat(x.height)),L&&u.default.createElement(f.default,{imgUrl:null===E||void 0===E||null===(h=E.data)||void 0===h?void 0:h.src,toggleImagePreviewer:G}),v)}},946:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BlockquotePlugin",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"CheckListPlugin",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"CodeBlockPlugin",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"ColumnPlugin",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"FormulaPlugin",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"HeaderPlugin",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"HtmlPlugin",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"ImagePlugin",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"LinkPlugin",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"ListPlugin",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"MarkDownPlugin",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"NodeIdPlugin",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"ParagraphPlugin",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"TablePlugin",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"TextPlugin",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var a=r(n(6736)),o=r(n(9955)),i=r(n(94532)),u=r(n(48022)),s=r(n(58288)),l=r(n(61347)),c=r(n(9131)),d=r(n(57294)),f=r(n(90632)),p=r(n(73415)),h=r(n(86373)),m=r(n(10127)),v=r(n(7705)),E=r(n(53002)),g=r(n(72522)),y=[o.default,i.default,u.default,s.default,f.default,p.default,d.default,h.default,a.default,c.default,m.default,E.default,g.default,v.default,l.default];t.default=y},895:function(e,t,n){"use strict";var r=n(4633).default,a=n(29293).default,o=n(12897).default,i=n(85715).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.upsertLinkText=t.updateLink=t.unWrapLinkNode=t.isMenuDisabled=t.isLinkType=t.insertSeafileLink=t.insertLink=t.getLinkInfo=t.generateLinkNode=void 0;var s=n(13683),l=u(n(79656)),c=n(86026),d=n(29073),f=n(17467),p=n(92131),h=n(72854),m=function(e){return!!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])||!!e.selection&&!!(0,c.getSelectedElems)(e).some((function(t){var n=t.type;return!!e.isVoid(t)||!![f.ELementTypes.CODE_BLOCK,f.ELementTypes.CODE_LINE].includes(n)}))};t.isMenuDisabled=m;var v=function(e){var t=s.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0});return!!i(t,1)[0]};t.isLinkType=v;var E=function(e,t){return{type:f.ELementTypes.LINK,url:e,title:t,id:l.default.nice(),children:[{id:l.default.nice(),text:t||""}]}};t.generateLinkNode=E;t.insertLink=function(e){var t=e.editor,n=e.url,r=e.title,a=e.insertPosition,o=void 0===a?f.INSERT_POSITION.CURRENT:a,i=e.slateNode,u=t.selection;if((o!==f.INSERT_POSITION.CURRENT||!m(t))&&r&&n&&u){var h=E(n,r);if(o===f.INSERT_POSITION.AFTER){var v=s.Editor.path(t,u);if(i&&(null===i||void 0===i?void 0:i.type)===f.ELementTypes.LIST_ITEM){v=(0,c.findPath)(t,i,[]);var g=s.Path.next(v);return void s.Editor.insertNodes(t,h,{at:g})}var y=(0,p.generateEmptyElement)(f.ELementTypes.PARAGRAPH);return y.children.push(h,(0,p.generateDefaultText)()),s.Transforms.insertNodes(t,y,{at:[v[0]+1]}),void(0,d.focusEditor)(t)}if(s.Range.isCollapsed(u))return t.insertText(""),s.Editor.insertFragment(t,[h]),s.Editor.insertFragment(t,[{id:l.default.nice(),text:""}]),void(0,d.focusEditor)(t);s.Editor.string(t,u)!==r?(t.deleteFragment(),s.Transforms.insertNodes(t,h)):(s.Transforms.wrapNodes(t,h,{split:!0,at:u}),s.Transforms.collapse(t,{edge:"end"})),(0,d.focusEditor)(t)}};t.insertSeafileLink=function(e){var t=e.editor,n=e.url,r=e.title,a=e.selection;(0,d.focusEditor)(t,a);var o=E(n,r);if(s.Range.isCollapsed(a))return t.insertText(""),s.Editor.insertFragment(t,[o]),s.Editor.insertFragment(t,[{id:l.default.nice(),text:""}]),void(0,d.focusEditor)(t);s.Editor.string(t,a)!==r?(t.deleteFragment(),s.Transforms.insertNodes(t,o)):(s.Transforms.wrapNodes(t,o,{split:!0,at:a}),s.Transforms.collapse(t,{edge:"end"}))};t.getLinkInfo=function(e){if(!v(e))return null;var t=s.Editor.nodes(e,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0}),n=i(t,1)[0];if(!n)return null;var r=i(n,2),a=r[0],o=r[1],u=(0,c.getEditorString)(e,o);return{linkUrl:a.url,linkTitle:u||a.title,path:o}};t.updateLink=function(e,t,n){var r=(0,c.getAboveNode)(e,{match:{type:f.ELementTypes.LINK}});if(r){var a=r[0]||{},o=a.href,i=a.title;o===t&&i===n||s.Transforms.setNodes(e,{url:t,title:n},{at:r[1]}),g(e,{text:n})}};var g=function(e,t){var n=t.text,r=(0,c.getAboveNode)(e,{match:{type:f.ELementTypes.LINK}});if(r){var a=i(r,2),u=a[0],s=a[1];if(n&&n.length&&n!==(0,c.getEditorString)(e,s)){var l=u.children[0];(0,h.replaceNodeChildren)(e,{at:s,nodes:o(o({},l),{},{text:n}),insertOptions:{select:!0}})}}};t.upsertLinkText=g;var y=function(){var e=a(r().mark((function e(t){var n,a,o;return r().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=t.selection){e.next=2;break}return e.abrupt("return");case 2:if(n=s.Editor.nodes(t,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK},universal:!0}),a=i(n,1),(o=a[0])&&o[0]){e.next=5;break}return e.abrupt("return");case 5:s.Transforms.unwrapNodes(t,{match:function(e){return(0,c.getNodeType)(e)===f.ELementTypes.LINK}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.unWrapLinkNode=y},9131:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(24643),o=r(n(55971)),i=r(n(16128)),u=r(n(70556)),s={type:a.LINK,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[u.default]};t.default=s},55971:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(13683),l=o(n(57339)),c=n(4426),d=n(24643),f=n(895),p=o(n(28418)),h=o(n(53591)),m=n(41117),v=c.MENUS_CONFIG_MAP[d.LINK];t.default=function(e){var t=e.isRichEditor,n=e.className,o=e.readonly,i=e.editor,c=(0,u.useState)(!1),E=a(c,2),g=E[0],y=E[1],b=(0,u.useState)({linkTitle:"",linkUrl:""}),A=a(b,2),C=A[0],T=A[1],_=(0,u.useMemo)((function(){return(0,f.isLinkType)(i)}),[i.selection]);(0,u.useEffect)((function(){var e=p.default.getInstance().subscribe(m.INTERNAL_EVENTS.ON_OPEN_LINK_MODAL,D);return function(){return e()}}),[]),(0,u.useEffect)((function(){if((0,f.isLinkType)(i)){var e=i.selection&&s.Editor.string(i,i.selection);e&&T(r(r({},C),{},{linkTitle:e}))}}),[i.selection]);var D=(0,u.useCallback)((function(e){Reflect.ownKeys.length&&T(e),y(!0)}),[y,T]),O=(0,u.useCallback)((function(e){if(e.preventDefault(),e.stopPropagation(),_)_&&(0,f.unWrapLinkNode)(i);else{if(i.selection){var t=s.Editor.string(i,i.selection);T(r(r({},C),{},{linkTitle:t}))}y(!0),document.getElementById("seafile_".concat(d.LINK)).blur()}}),[i,_,C]),N=(0,u.useCallback)((function(){y(!1),T({linkTitle:"",linkUrl:""})}),[]);return u.default.createElement(u.default.Fragment,null,u.default.createElement(l.default,Object.assign({isRichEditor:t,className:n,disabled:(0,f.isMenuDisabled)(i,o),isActive:_,onMouseDown:O},v)),g&&u.default.createElement(h.default,{onCloseModal:N,editor:i,linkTitle:C.linkTitle,linkUrl:C.linkUrl}))}},53591:function(e,t,n){"use strict";var r=n(43693).default,a=n(12897).default,o=n(85715).default,i=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i(n(9950)),s=n(48843),l=n(28321),c=n(895),d=n(34205);t.default=function(e){var t=e.editor,n=e.onCloseModal,i=e.linkTitle,f=e.linkUrl,p=(0,u.useState)({linkUrl:null!==f&&void 0!==f?f:"",linkTitle:null!==i&&void 0!==i?i:""}),h=o(p,2),m=h[0],v=h[1],E=(0,u.useState)({linkUrl:"",linkTitle:""}),g=o(E,2),y=g[0],b=g[1],A=(0,u.useRef)(null),C=(0,l.useTranslation)(d.TRANSLATE_NAMESPACE).t,T=(0,u.useMemo)((function(){return!!Object.values(m).some((function(e){return 0===e.length}))||!!Object.values(y).some((function(e){return e.length>0}))}),[m,y]),_=(0,u.useCallback)((function(){var e;null===(e=A.current)||void 0===e||e.focus()}),[]),D=(0,u.useCallback)((function(e,t){if("linkUrl"===e&&0===t.length)return Promise.reject("Link_address_required");if("linkTitle"===e){if(!t.length)return Promise.reject("Link_title_required");if(!t.trim().length)return Promise.reject("Blank_title_not_allowed")}return Promise.resolve()}),[]),O=(0,u.useCallback)((function(e,t){return"linkUrl"===e?t.trim():t}),[]),N=(0,u.useCallback)((function(e){var t=e.target.name,n=e.target.value;n=O(t,n),D(t,n).then((function(){return b(a(a({},y),{},r({},t,"")))}),(function(e){return b(a(a({},y),{},r({},t,e)))})),v(a(a({},m),{},r({},t,n)))}),[m,O,D,y]),S=(0,u.useCallback)((function(e){(Object.entries(m).forEach((function(e){var t=o(e,2),n=t[0],i=t[1];return D(n,i).catch((function(e){return b((function(t){return a(a({},t),{},r({},n,e))}))}))})),T)||((0,c.isLinkType)(t)?(0,c.updateLink)(t,m.linkUrl,m.linkTitle):(0,c.insertLink)({editor:t,url:m.linkUrl,title:m.linkTitle}),n());e.preventDefault(),e.stopPropagation()}),[t,m,T,n,D]),w=(0,u.useCallback)((function(e){"Enter"===e.key&&S(e)}),[S]);return u.default.createElement(s.Modal,{isOpen:!0,toggle:n,onOpened:_,zIndex:1100},u.default.createElement(s.ModalHeader,{toggle:n},C("Insert_link")),u.default.createElement(s.ModalBody,null,u.default.createElement(s.Form,{onChange:N},u.default.createElement(s.FormGroup,null,u.default.createElement(s.Label,{for:"linkUrl"},C("Link_address")),u.default.createElement(s.Input,{onKeyDown:w,onChange:function(){},value:m.linkUrl,invalid:!!y.linkUrl,name:"linkUrl",innerRef:A,type:"url",id:"linkUrl"}),u.default.createElement(s.FormFeedback,null,C(y.linkUrl))),u.default.createElement(s.FormGroup,null,u.default.createElement(s.Label,{for:"linkTitle"},C("Link_title")),u.default.createElement(s.Input,{onKeyDown:w,onChange:function(){},value:m.linkTitle,invalid:!!y.linkTitle,name:"linkTitle",id:"linkTitle"}),u.default.createElement(s.FormFeedback,null,C(y.linkTitle))))),u.default.createElement(s.ModalFooter,null,u.default.createElement(s.Button,{onClick:n,color:"secondary"},C("Cancel")),u.default.createElement(s.Button,{onClick:S,disabled:T,color:"primary"},C("Add_link"))))}},16128:function(e,t,n){"use strict";var r=n(8053).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(13683),u=o(n(79656)),s=n(86026),l=n(895),c=n(24643),d=n(17467),f=n(41117),p=n(58372),h=n(29073),m=n(86086),v=o(n(75168)),E=o(n(28418));t.default=function(e){var t=e.isInline,n=e.insertBreak,o=e.deleteBackward,g=e.insertText,y=e.normalizeNode,b=e.insertData,A=e.onHotKeyDown,C=e;return C.isInline=function(e){return e.type===c.LINK||t(e)},C.insertBreak=function(){var t=i.Editor.parent(e,e.selection),r=a(t,2),o=r[0],u=r[1];if(o.type===c.LINK){var s=i.Range.end(e.selection),l=i.Editor.node(e,s);a(l,1)[0].text.length===s.offset&&(i.Range.isExpanded(e.selection)?i.Transforms.delete(e):i.Transforms.select(e,{path:i.Path.next(u),offset:0}))}n()},C.insertText=function(t){var n=i.Range.isCollapsed(e.selection),r=i.Editor.path(e,e.selection),a=(0,s.getSelectedNodeByType)(e,c.LINK),o=i.Editor.isEnd(e,e.selection.focus,r);if(!(n&&a&&o))return g(t);i.Editor.insertFragment(C,[{id:u.default.nice(),text:t}])},C.insertData=function(e){var t=e.getData("text/plain");if(!(0,p.isUrl)(t)||(0,p.isImage)(t))(0,p.isUrl)(t)&&(0,p.isImage)(t)?(0,m.insertImage)(C,t):b(e);else{var n=(0,l.generateLinkNode)(t,t);i.Editor.insertFragment(C,[n],{select:!0})}},C.deleteBackward=function(t){if(!C.selection)return o(t);if((0,l.isLinkType)(e)){var n=(0,l.getLinkInfo)(e);if(n&&1===n.linkTitle.length){var r=i.Editor.next(e),a=i.Path.next(n.path),u=i.Editor.node(e,a);return(0,h.focusEditor)(e,r[1]),i.Transforms.select(e,u[1]),void i.Transforms.delete(C,{at:n.path})}}return o(t)},C.onHotKeyDown=function(t){if((0,v.default)("mod+k",t)){t.preventDefault();var n=C.selection,a=i.Range.isCollapsed(n),o=E.default.getInstance();if(a)o.dispatch(f.INTERNAL_EVENTS.INSERT_ELEMENT,{type:d.ELementTypes.LINK,editor:e});else{var u=(0,s.getSelectedElems)(C),l=r(u),c=l[0];l.slice(1);if(!c)return;var p=function(e){return!!i.Text.isText(e)||(e.children&&e.children.length>0?e.children.some(p):void 0)};if(!p(c))return;var h=window.getSelection().toString();o.dispatch(f.INTERNAL_EVENTS.INSERT_ELEMENT,{type:d.ELementTypes.LINK,editor:C,linkTitle:h})}}return A&&A(t)},C.normalizeNode=function(e){var t=a(e,2),n=t[0],r=t[1];return(0,s.getNodeType)(n)!==c.LINK?y([n,r]):""===i.Node.string(n)?i.Transforms.removeNodes(C,{at:r}):y([n,r])},C}},70556:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(99754)),s=n(34457),l=a(n(51446)),c=n(895),d=a(n(28418)),f=n(41117);n(86759);t.default=function(e,t){var n=e.attributes,a=e.children,o=e.element,p=(0,i.useState)(!1),h=r(p,2),m=h[0],v=h[1],E=(0,i.useState)({top:0,left:0}),g=r(E,2),y=g[0],b=g[1],A=(0,s.useReadOnly)(),C=(0,i.useMemo)((function(){return(0,c.isLinkType)(t)}),[t.selection]),T=(0,i.useCallback)((function(e){D(),v(!1)}),[b]),_=(0,i.useCallback)((function(){window.addEventListener("click",T)}),[T]),D=(0,i.useCallback)((function(){window.removeEventListener("click",T)}),[T]),O=(0,i.useCallback)((function(e){e.stopPropagation();var n=d.default.getInstance();if(A)return t.isInlineEditor?void window.open(o.url):void n.dispatch(f.EXTERNAL_EVENTS.ON_LINK_CLICK,e);if(n.dispatch(f.INTERNAL_EVENTS.ON_CLOSE_LINK_POPOVER),n.subscribe(f.INTERNAL_EVENTS.ON_CLOSE_LINK_POPOVER,(function(){return v(!1)})),(0,c.getLinkInfo)(t)){var r=e.target.getBoundingClientRect(),a=r.top,i=r.left,u=r.width;b({top:a-42,left:i-70+u/2}),v(!0),_()}}),[t,A,_,o]),N=(0,i.useCallback)((function(e){e.preventDefault()}),[]);return i.default.createElement(i.default.Fragment,null,i.default.createElement("span",Object.assign({onClick:O,"data-url":o.url,className:(0,u.default)("sf-virtual-link",{selected:m})},n),i.default.createElement("a",{href:o.url,onClick:N},a)),C&&m&&i.default.createElement(l.default,{popoverPosition:y,linkUrl:o.url,editor:t,onClosePopover:T}))}},51446:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(17119),u=n(28321),s=r(n(28418)),l=n(895),c=n(58372),d=n(41117),f=n(34205);t.default=function(e){var t=e.linkUrl,n=e.onClosePopover,r=e.popoverPosition,a=e.editor,p=(0,u.useTranslation)(f.TRANSLATE_NAMESPACE).t;(0,o.useEffect)((function(){return function(){n()}}),[n]);var h=(0,o.useCallback)((function(e){(0,c.isUrl)(t)||e.preventDefault()}),[t]),m=(0,o.useCallback)((function(e){e.stopPropagation(),(0,l.unWrapLinkNode)(a)}),[a]),v=(0,o.useCallback)((function(e){e.stopPropagation();var t=(0,l.getLinkInfo)(a);if(t){var r=t.linkTitle,o=t.linkUrl;s.default.getInstance().dispatch(d.INTERNAL_EVENTS.ON_OPEN_LINK_MODAL,{linkTitle:r,linkUrl:o}),n()}else n()}),[a,n]);return o.default.createElement(o.default.Fragment,null,(0,i.createPortal)(o.default.createElement("div",{id:"link-op-menu",className:"sf-link-op-menu",style:r},o.default.createElement("a",{href:t,onClick:h,target:"_blank",rel:"noopener noreferrer",className:"sf-link-op-menu-link"},p("Open_link")),o.default.createElement("div",{className:"sf-link-op-icons d-flex "},o.default.createElement("span",{role:"button",className:"sf-link-op-icon",onClick:v},o.default.createElement("i",{className:"iconfont icon-rename"})),o.default.createElement("span",{role:"button",className:"sf-link-op-icon",onClick:m},o.default.createElement("i",{className:"iconfont icon-unlink"})))),document.body))}},42447:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LIST_TYPES=void 0;var r=n(24643);t.LIST_TYPES=[r.ORDERED_LIST,r.UNORDERED_LIST]},934:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.setListType=t.isMenuDisabled=t.getBeforeText=t.getActiveListType=void 0;var a=n(13683),o=n(24643),i=n(42447),u=n(55521);t.isMenuDisabled=function(e,t){if(t||!e.selection)return!0;var n=a.Editor.nodes(e,{match:function(t){return!!a.Element.isElement(t)&&(!(!a.Editor.isVoid(e,t)||!a.Editor.isBlock(e,t))||!![o.CODE_LINE,o.CODE_BLOCK,o.TABLE,o.CHECK_LIST_ITEM].includes(t.type))}});return!!r(n,1)[0]};t.getActiveListType=function(e){var t=e.selection;if(t){var n;if(a.Range.isCollapsed(t)){var u=a.Editor.nodes(e,{match:function(e){return i.LIST_TYPES.includes(e.type)},mode:"lowest"});n=r(u,1)[0]}else{var s=t.anchor,l=t.focus,c=a.Node.common(e,s.path,l.path);if(i.LIST_TYPES.includes(c[0].type))n=c;else if(c[0].type===o.LIST_ITEM)n=a.Editor.parent(e,c[1]);else if(a.Text.isText(c[0])){var d=a.Editor.nodes(e,{at:c[1],match:function(e){return i.LIST_TYPES.includes(e.type)},mode:"lowest"});n=r(d,1)[0]}}return n&&n[0].type}};t.setListType=function(e,t){(0,u.transformsToList)(e,t)};t.getBeforeText=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n=t.anchor,o=a.Editor.above(e),i=r(o,2)[1],u={anchor:n,focus:a.Editor.start(e,i)};return{beforeText:a.Editor.string(e,u)||"",range:u}}},73415:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(24643),o=r(n(57791)),i=r(n(59283)),u=n(80248),s={type:a.LIST_ITEM,nodeType:"element",editorMenus:[o.default],editorPlugin:i.default,renderElements:[u.renderList,u.renderListItem,u.renderListLic]};t.default=s},57791:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=r(n(57339)),u=n(934),s=n(17467),l=n(55521),c=n(33601);n(24643),t.default=function(e){var t=e.editor,n=e.readonly,r=e.isRichEditor,a=e.type,d=e.className,f=(0,u.getActiveListType)(t,a)===a,p=(0,o.useMemo)((function(){return s.MENUS_CONFIG_MAP[a]}),[]),h=(0,o.useCallback)((function(e){e.preventDefault(),(0,l.transformsToList)(t,a),(0,c.focusEditor)(t)}),[f]);return o.default.createElement(i.default,Object.assign({isRichEditor:r,isActive:f,disabled:(0,u.isMenuDisabled)(t,n),className:d,onMouseDown:h},p))}},59283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(75168)),o=n(934),i=n(5827),u=n(38613),s=n(22236),l=n(18761),c=n(42447),d=n(31637),f=n(21868),p=n(33601),h=n(55521),m=n(24643);t.default=function(e){var t=e.insertBreak,n=e.onHotKeyDown,r=e.deleteBackward,v=e.insertText,E=e;return E.insertBreak=function(){(0,u.insertBreakList)(e)||t()},E.deleteBackward=function(t){if(null!==E.selection){var n=(0,f.getListItemEntry)(e,{});if(n&&(0,p.isSelectionAtBlockStart)(e,{match:function(e){return e.type===m.LIST_ITEM}})){var a=n.list,o=n.listItem;if((0,p.isFirstNode)(a[0],o[0])&&!(0,f.isListNested)(e,a[1]))return void(0,h.unwrapList)(e)}r(t)}else r(t)},E.insertText=function(e){if(!(0,d.handleShortcut)(E,e))return v(e)},E.onHotKeyDown=function(t){var r=(0,o.getActiveListType)(e);if(c.LIST_TYPES.includes(r)){if((0,a.default)(["tab","shift+tab"],t)&&(0,i.handleTab)(E,t))return!0;if((0,a.default)("shift+enter",t))return t.preventDefault(),!0}return n&&n(t)},E.insertFragment=(0,s.insertFragmentList)(E),E.normalizeNode=(0,l.normalizeList)(E),E}},38613:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertBreakList=void 0;var r=n(33601),a=n(21868),o=n(55521);t.insertBreakList=function(e){if(e.selection){var t=!1,n=(0,a.getListItemEntry)(e,{});if(n&&(0,r.isBlockAboveEmpty)(e)&&(t=(0,o.movedListItemUp)(e,n)))return!0;if(!t)if((0,o.insertListItem)(e))return!0}}},22236:function(e,t,n){"use strict";var r=n(41132).default,a=n(8053).default,o=n(85715).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertFragmentList=t.getTextAndListItemNodes=void 0;var u=n(13683),s=i(n(79656)),l=n(33601),c=n(42447),d=n(24643),f=function(e){return u.Element.isElement(e)&&c.LIST_TYPES.includes(e.type)},p=function(e){if(!f(e))return[e];var t=u.Node.texts(e),n=Array.from(t),i=n.reduce((function(t,n){return u.Path.isAncestor(t[1],n[1])?t:(0,l.getCommonNode)(e,n[1],t[1])}),function(e,t,n){for(var r=n.type,a=u.Path.parent(t[1]);(0,l.getNode)(e,a).type!==r;)a=u.Path.parent(a);return[(0,l.getNode)(e,a),a]}(e,n[0],{type:d.LIST_ITEM})),s=f(i[0])?i[0].children:[i[0]],c=a(s),p=c[0],h=c.slice(1);return[].concat(r(function(e){for(var t=null,n=e;f(n)||n.type===d.LIST_ITEM&&n.children[0].type!==d.PARAGRAPH;)t=n,n=o(n.children,1)[0];return t?t.children:[n]}(p)),r(h))},h=function(e){if(e.type===d.LIST_ITEM)return e;var t=(0,l.getInlineNodes)(e);return{id:s.default.nice(),type:d.LIST_ITEM,children:[{id:s.default.nice(),type:d.PARAGRAPH,children:t}]}},m=function(e,t,n,i){var s=o(n,2)[1],c=o(i,2),m=c[0],v=c[1],E=!u.Node.string(m),g=t.flatMap(p).map(h),y=a(g),b=y[0],A=y.slice(1),C=null,T=[];if(!f(t[0]))return{textNode:C=b,listItemNodes:T=A};if(function(e){return 1===e.length&&f(e[0])&&1===r((0,l.getNodes)({children:e})).filter((function(e){return u.Element.isElement(e[0])})).filter((function(e){return o(e,1)[0].type===d.PARAGRAPH})).length}(t))C=b,T=A;else if(E){var _=(0,l.getNode)(e,s),D=a(_.children).slice(1),O=a(b.children),N=O[0],S=O.slice(1);if(u.Transforms.insertNodes(e,N,{at:u.Path.next(v),select:!0}),u.Transforms.removeNodes(e,{at:v}),S.length)if(D.length){var w=[].concat(r(s),[1,0]);u.Transforms.insertNodes(e,S[0].children,{at:w,select:!0})}else u.Transforms.insertNodes(e,S,{at:u.Path.next(v),select:!0});C=(0,l.generateDefaultText)(),T=A}else C=(0,l.generateDefaultText)(),T=[b].concat(r(A));return{textNode:C,listItemNodes:T}};t.getTextAndListItemNodes=m;t.insertFragmentList=function(e){return function(t){u.Editor.withoutNormalizing(e,(function(){var n=(0,l.findNode)(e,{match:{type:d.LIST_ITEM},mode:"lowest"});if(!n){var a=f(t)?[(0,l.generateDefaultText)()].concat(r(t)):t;return(0,u.insertFragment)(e,a)}(0,u.insertFragment)(e,[(0,l.generateDefaultText)()]),n=(0,l.findNode)(e,{match:{type:d.LIST_ITEM},mode:"lowest"});var i=(0,l.findNode)(e,{match:{type:d.PARAGRAPH},mode:"lowest"});if(!i){var s=f(t)?[(0,l.generateDefaultText)()].concat(r(t)):t;return(0,u.insertFragment)(e,s)}var c=m(e,t,n,i),p=c.textNode,h=c.listItemNodes;(0,u.insertFragment)(e,[p]);var v=o(n,2)[1];return u.Transforms.insertNodes(e,h,{at:u.Path.next(v),select:!0})}))}}},18761:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeList=void 0;var a=n(13683),o=n(55521),i=n(24643),u=n(33601),s=n(42447);t.normalizeList=function(e){var t=e.normalizeNode;return function(n){var l=r(n,2),c=l[0],d=l[1];if(!a.Element.isElement(c))return t([c,d]);if(s.LIST_TYPES.includes(c.type)){var f=(0,u.getChildren)([c,d]).find((function(e){return r(e,1)[0].type!==i.LIST_ITEM}));if(f){var p=(0,u.generateElement)(i.LIST_ITEM,{childrenOrText:[]});return void a.Transforms.wrapNodes(e,p,{at:f[1]})}}if((0,u.match)(c,[],{type:s.LIST_TYPES})){if(!c.children.length||!c.children.find((function(e){return e.type===i.LIST_ITEM})))return void a.Transforms.removeNodes(e,{at:d});var h=a.Path.next(d),m=(0,u.getNode)(e,h);(null===m||void 0===m?void 0:m.type)===c.type&&(0,o.moveListItemsToList)(e,{fromList:[m,h],toList:[c,d],deleteFromList:!0});var v=(0,u.getPreviousPath)(d),E=(0,u.getNode)(e,v);if((null===E||void 0===E?void 0:E.type)===c.type)return void e.normalizeNode([E,v]);if((0,o.normalizeNestedList)(e,{nestedListItem:[c,d]}))return}c.type===i.LIST_ITEM&&(0,o.normalizeListItem)(e,{listItem:[c,d]})||t([c,d])}}},5827:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleTab=void 0;var o=n(13683),i=a(n(75168)),u=n(33601),s=n(24643),l=n(55521);t.handleTab=function(e,t){var n=e.selection;if(n){var a=(0,u.findNode)(e,{type:[s.LIST_ITEM]});if(a){var c=e.selection;if(!o.Range.isCollapsed(n)){var d=n.anchor,f=n.focus;if(o.Range.isBackward(n)){var p={anchor:r({},n.focus),focus:r({},n.anchor)};d=p.anchor,f=p.focus}var h=o.Editor.unhangRange(e,{anchor:d,focus:f});h&&(c=h,o.Transforms.select(e,h))}var m=!(0,i.default)("shift+tab",t);return c&&a?(t.preventDefault(),(0,l.moveListItems)(e,{at:c,increase:m,enableResetOnShiftTab:!0}),!0):void 0}}}},31637:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.handleShortcut=void 0;var a=n(13683),o=n(934),i=n(24643),u=n(33601);t.handleShortcut=function(e,t){if(" "!==t)return!1;var n=e.selection;if(!a.Range.isCollapsed(n))return!1;var s=a.Editor.above(e),l=r(s,2),c=l[0],d=l[1];if(c.type!==i.PARAGRAPH)return!1;var f=(0,o.getBeforeText)(e),p=f.beforeText,h=f.range,m=p.match(/^\s*[1]+\.\s*$/),v=p.match(/^\s*\*+\s*$/),E=m&&m[0],g=v&&v[0];if(v)return"*"===g&&(0===v.index&&(a.Transforms.delete(e,{at:h}),(0,o.setListType)(e,i.UNORDERED_LIST),(0,u.focusEditor)(e),!0));if(m){if(0!==m.index)return!1;if("1."!==E)return!1;var y=(0,u.getPreviousPath)(d),b=null;if(y&&(b=a.Editor.node(e,y)),!y||b[0].type!==i.ORDERED_LIST)return a.Transforms.delete(e,{at:h}),(0,o.setListType)(e,i.ORDERED_LIST),(0,u.focusEditor)(e),!0}return!1}},21868:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isListNested=t.hasListChild=t.getListItemEntry=void 0;var r=n(13683),a=n(24643),o=n(42447);t.getListItemEntry=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=void 0===t?e.selection:t,o=null;if((o=r.Range.isRange(n)&&!r.Range.isCollapsed(n)?n.focus.path:r.Range.isRange(n)?n.anchor.path:n)&&r.Node.get(e,o)){var i=r.Editor.above(e,{at:o,match:function(e){return r.Element.isElement(e)&&e.type===a.LIST_ITEM}});if(i)return{list:r.Editor.parent(e,i[1]),listItem:i}}return null};t.hasListChild=function(e){return e.children.some((function(e){return r.Element.isElement(e)&&o.LIST_TYPES.includes(e.type)}))};t.isListNested=function(e,t){var n,o=null===(n=r.Editor.parent(e,t))||void 0===n?void 0:n[0];return(null===o||void 0===o?void 0:o.type)===a.LIST_ITEM}},80248:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.renderListLic=t.renderListItem=t.renderList=void 0;var a=r(n(9950)),o=n(24643);n(41375);t.renderList=function(e,t){var n=e.attributes,r=e.children,i=e.element,u=i.type===o.ORDERED_LIST?"ol":"ul";return a.default.createElement(u,Object.assign({"data-id":i.id,"data-root":"true",className:"sf-list-line"},n),r)};t.renderListItem=function(e,t){var n=e.attributes,r=e.children,o=e.element;return a.default.createElement("li",Object.assign({"data-id":o.id,"data-root":"true"},n),r)};t.renderListLic=function(e,t){var n=e.attributes,r=e.children,o=e.element;return a.default.createElement("div",Object.assign({"data-id":o.id},n),r)}},55521:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"insertListItem",{enumerable:!0,get:function(){return r.insertListItem}}),Object.defineProperty(t,"moveListItems",{enumerable:!0,get:function(){return u.moveListItems}}),Object.defineProperty(t,"moveListItemsToList",{enumerable:!0,get:function(){return i.moveListItemsToList}}),Object.defineProperty(t,"movedListItemDown",{enumerable:!0,get:function(){return a.movedListItemDown}}),Object.defineProperty(t,"movedListItemUp",{enumerable:!0,get:function(){return o.movedListItemUp}}),Object.defineProperty(t,"normalizeListItem",{enumerable:!0,get:function(){return d.normalizeListItem}}),Object.defineProperty(t,"normalizeNestedList",{enumerable:!0,get:function(){return c.normalizeNestedList}}),Object.defineProperty(t,"removeFirstListItem",{enumerable:!0,get:function(){return s.removeFirstListItem}}),Object.defineProperty(t,"transformsToList",{enumerable:!0,get:function(){return f.transformsToList}}),Object.defineProperty(t,"unwrapList",{enumerable:!0,get:function(){return l.unwrapList}});var r=n(81749),a=n(90938),o=n(38387),i=n(73633),u=n(23012),s=n(91623),l=n(81843),c=n(30301),d=n(99163),f=n(89141)},81749:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.insertListItem=void 0;var o=n(13683),i=n(33601),u=n(24643);t.insertListItem=function(e){var t=(0,i.getAboveNode)(e,{match:{type:u.PARAGRAPH}});if(!t)return!1;var n=a(t,2)[1],s=o.Editor.parent(e,n);if(!s)return!1;var l=a(s,2),c=l[0],d=l[1];if(c.type!==u.LIST_ITEM)return!1;var f=!1;return o.Editor.withoutNormalizing(e,(function(){var t;o.Range.isCollapsed(e.selection)||o.Transforms.delete(e,{at:e.selection});var a=(0,i.isStartPoint)(e,null===(t=e.selection)||void 0===t?void 0:t.focus,n),s=(0,i.isBlockTextEmptyAfterSelection)(e),l=o.Path.next(n),p=o.Path.next(d);if(a){var h=(0,i.generateElement)(u.PARAGRAPH);o.Transforms.insertNodes(e,h,{at:d});var m=(0,i.generateElement)(u.LIST_ITEM,{childrenOrText:[]});return o.Transforms.wrapNodes(e,m,{at:d}),void(f=!0)}if(s){var v,E=null===(v=o.Editor.marks(e))||void 0===v?void 0:v.key,g=(0,i.generateElement)(u.PARAGRAPH);o.Transforms.insertNodes(e,r(r({},g),E),{at:p});var y=(0,i.generateElement)(u.LIST_ITEM,{childrenOrText:[]});o.Transforms.wrapNodes(e,y,{at:p}),o.Transforms.select(e,p),f=!0}else{o.Transforms.splitNodes(e);var b=(0,i.generateElement)(u.LIST_ITEM,{childrenOrText:[]});o.Transforms.wrapNodes(e,b,{at:l}),o.Transforms.moveNodes(e,{at:l,to:p}),o.Transforms.select(e,p),o.Transforms.collapse(e,{edge:"start"}),f=!0}c.children.length>1&&(o.Transforms.moveNodes(e,{at:l,to:p.concat(1)}),f=!0)})),f}},90938:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemDown=void 0;var a=n(13683),o=n(33601),i=n(42447);t.movedListItemDown=function(e,t){var n=t.list,u=t.listItem,s=!1,l=r(n,1)[0],c=r(u,2)[1],d=null;try{d=a.Path.previous(c)}catch(g){return}var f=a.Editor.node(e,d);if(f){var p=r(f,2),h=p[0],m=p[1],v=h.children.find((function(e){return i.LIST_TYPES.includes(e.type)})),E=m.concat(v?[1,v.children.length]:[1]);a.Editor.withoutNormalizing(e,(function(){if(!v){var t=(0,o.generateElement)(l.type,{childrenOrText:[]});a.Transforms.wrapNodes(e,t,{at:c})}a.Transforms.moveNodes(e,{at:c,to:E}),s=!0}))}return s}},38387:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.movedListItemUp=void 0;var a=n(13683),o=n(33601),i=n(21868),u=n(73633),s=n(81843),l=n(24643);t.movedListItemUp=function(e,t){var n=t.list,c=t.listItem,d=!1;return a.Editor.withoutNormalizing(e,(function(){d=function(){var t=r(n,2),d=t[0],f=t[1],p=r(c,2),h=p[0],m=p[1],v=(0,o.getAboveNode)(e,{at:f,match:{type:[l.LIST_ITEM]}});if(!v){var E=null;try{E=a.Path.next(f)}catch(S){return}var g=(0,i.hasListChild)(h),y=!(0,o.isLastChild)(n,m);if(g||y){var b=(0,o.generateElement)(d.type,{childrenOrText:[]});a.Transforms.insertNodes(e,b,{at:E})}if(g){var A=(0,o.getNode)(e,E);if(!A)return;(0,u.moveListItemsToList)(e,{formListItem:c,toList:[A,E]})}if(y){var C=(0,o.getNode)(e,E);if(!C)return;(0,u.moveListItemsToList)(e,{fromList:n,fromStartIndex:m[m.length-1]+1,toList:[C,E],deleteFromList:!1})}return(0,s.unwrapList)(e,{at:m.concat(0)}),!0}var T=r(v,2)[1],_=m.concat([1]);if(!(0,o.isLastChild)(n,m)){if(!(0,i.hasListChild)(h)){var D=(0,o.generateElement)(d.type,{childrenOrText:[]});a.Transforms.insertNodes(e,D,{at:_})}var O=(0,o.getNode)(e,_);if(!O)return;(0,u.moveListItemsToList)(e,{fromListItem:v,toList:[O,_],fromStartIndex:m[m.length-1]+1,deleteFromList:!1})}var N=a.Path.next(T);return a.Transforms.moveNodes(e,{at:m,to:N}),!0}()})),d}},73633:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItemsToList=void 0;var r=n(13683),a=n(33601),o=n(42447);t.moveListItemsToList=function(e,t){var n=t.fromList,i=t.fromListItem,u=t.fromStartIndex,s=t.to,l=t.toList,c=t.toListIndex,d=void 0===c?null:c,f=t.deleteFromList,p=void 0===f||f,h=null,m=!1;return r.Editor.withoutNormalizing(e,(function(){if(i){var t=(0,a.findDescendant)(e,{at:i[1],match:{type:o.LIST_TYPES}});if(!t)return;h=null===t||void 0===t?void 0:t[1]}else{if(!n)return;h=n[1]}var c=null;if(s&&(c=s),l)if(null!==d)c=l[1].concat([d]);else{var f=(0,a.getLastChildPath)(l);c=r.Path.next(f)}c&&(m=(0,a.moveChildren)(e,{at:h,to:c,fromStartIndex:u}),p&&r.Transforms.delete(e,{at:h}))})),m}},23012:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.moveListItems=void 0;var r=n(13683),a=n(33601),o=n(21868),i=n(90938),u=n(38387),s=n(91623),l=n(24643);t.moveListItems=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.increase,c=void 0===n||n,d=t.at,f=void 0===d?e.selection:d,p=t.enableResetOnShiftTab,h=(0,a.getNodeEntries)(e,{at:f,match:{type:[l.PARAGRAPH]}}),m=Array.from(h);if(m.length){var v=[],E=[];m.forEach((function(t){var n=t[1],a=r.Path.parent(n);v.some((function(e){var t=r.Path.parent(e);return r.Path.isAncestor(t,a)}))||(v.push(n),E.push(r.Editor.pathRef(e,n)))}));var g=c?E:E.reverse(),y=!1;return g.forEach((function(t){var n=t.unref();if(n){var a=r.Editor.parent(e,n);if(a){var l=r.Editor.parent(e,a[1]);if(l){var d=!1;if(c)d=(0,i.movedListItemDown)(e,{list:l,listItem:a});else{if((0,o.isListNested)(e,l[1]))return d=(0,u.movedListItemUp)(e,{list:l,listItem:a});p&&(d=(0,s.removeFirstListItem)(e,{list:l,listItem:a}))}y=d||y}}}})),y}}},99163:function(e,t,n){"use strict";var r=n(50883).default,a=n(85715).default,o=n(41132).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeListItem=void 0;var i=n(13683),u=n(33601),s=n(38387),l=n(42447),c=n(24643);t.normalizeListItem=function(e,t){var n=t.listItem,d=!1,f=[].concat(o(l.LIST_TYPES),[c.PARAGRAPH,c.CODE_BLOCK,c.BLOCKQUOTE]),p=a(n,2)[1],h=(0,u.getChildren)(n),m=h.filter((function(e){var t=a(e,1)[0];return!f.includes(t.type)})).map((function(t){var n=a(t,2)[1];return i.Editor.pathRef(e,n)})),v=h[0],E=a(null!==v&&void 0!==v?v:[],2),g=E[0],y=E[1];if(!v||!i.Editor.isBlock(e,g)){var b=(0,u.generateElement)(c.PARAGRAPH);return i.Transforms.insertNodes(e,b,{at:p.concat([0])}),!0}if(i.Editor.isBlock(e,g)&&!(0,u.match)(g,[],{type:[c.PARAGRAPH]})){if((0,u.match)(g,[],{type:l.LIST_TYPES})){var A=i.Editor.parent(e,n[1]),C=v;return(0,u.getChildren)(v).reverse().forEach((function(t){(0,s.movedListItemUp)(e,{list:C,listItem:t})})),i.Transforms.removeNodes(e,{at:[].concat(o(A[1]),[0])}),!0}if(f.includes(g.type))return!0;i.Transforms.setNodes(e,{type:c.PARAGRAPH},{at:y}),d=!0}var T=(0,u.getChildren)(v);if(T.length){var _,D,O=[],N=[],S=r(T);try{for(S.s();!(D=S.n()).done;){var w=D.value;if(!i.Element.isElement(w[0])||!i.Editor.isBlock(e,w[0]))break;O.push(i.Editor.pathRef(e,w[1])),N.push.apply(N,o((0,u.getDeepInlineChildren)(e,{children:(0,u.getChildren)(w)})))}}catch(I){S.e(I)}finally{S.f()}var k=i.Path.next(null===(_=T[T.length-1])||void 0===_?void 0:_[1]);N.reverse().forEach((function(t){var n=a(t,2)[1];i.Transforms.moveNodes(e,{at:n,to:k})})),O.forEach((function(t){var n=t.unref();n&&i.Transforms.removeNodes(e,{at:n})})),O.length&&(d=!0)}return!!d||(m.reverse().forEach((function(t){var n=t.unref();n&&i.Transforms.moveNodes(e,{at:n,to:y.concat([0])})})),!!m.length)}},30301:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeNestedList=void 0;var a=n(13683),o=n(33601),i=n(24643);t.normalizeNestedList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).nestedListItem,n=r(t,2)[1],u=a.Editor.parent(e,n);if(!(u&&(0,o.match)(u[0],[],{type:[i.ORDERED_LIST,i.UNORDERED_LIST]})))return!1;var s=null;try{s=a.Path.previous(n)}catch(d){return!1}var l=a.Editor.node(e,s);if(l){var c=r(l,2)[1].concat([1]);return a.Transforms.moveNodes(e,{at:n,to:c}),!0}return!1}},91623:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeFirstListItem=void 0;var a=n(21868),o=n(38387);t.removeFirstListItem=function(e,t){var n=t.list,i=t.listItem,u=r(n,2)[1];return!(0,a.isListNested)(e,u)&&((0,o.movedListItemUp)(e,{list:n,listItem:i}),!0)}},89141:function(e,t,n){"use strict";var r=n(12897).default,a=n(41132).default,o=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformsToList=void 0;var i=n(13683),u=n(33601),s=n(21868),l=n(42447),c=n(24643),d=n(81843);t.transformsToList=function(e,t){i.Editor.withoutNormalizing(e,(function(){var n=e.selection;if(!n)return!1;if(!i.Range.isCollapsed(n)&&(0,u.isRangeAcrossBlocks)(e))!function(e,t){var n=i.Range.edges(e.selection),s=o(n,2),f=s[0],p=s[1],h=i.Node.common(e,f.path,p.path),m=o(h,2),v=m[0],E=m[1];if([].concat(a(l.LIST_TYPES),[c.LIST_ITEM]).includes(v.type))if(v.type!==t){var g={at:f,match:{type:l.LIST_TYPES},mode:"lowest"},y=(0,u.findNode)(e,g),b=(0,u.findNode)(e,r(r({},g),{},{at:p})),A=Math.min(y[1].length,b[1].length);i.Transforms.setNodes(e,{type:t},{match:function(e,t){return i.Element.isElement(e)&&l.LIST_TYPES.includes(e.type)&&t.length>=A},mode:"all"})}else(0,d.unwrapList)(e);else{var C=E.length,T=i.Editor.nodes(e,{mode:"all"});Array.from(T).filter((function(e){var t=o(e,2);return t[0],t[1].length===C+1})).forEach((function(n){var r=o(n,2),a=r[0],s=r[1];if(l.LIST_TYPES.includes(a.type))i.Transforms.setNodes(e,{type:t},{at:s,match:function(e){return i.Element.isElement(e)&&c.LIST_ITEM.includes(e.type)},mode:"all"});else{var d=(0,u.generateElement)(c.LIST_ITEM,{childrenOrText:[]});i.Transforms.wrapNodes(e,d,{at:s});var f=(0,u.generateElement)(t,{childrenOrText:[]});i.Transforms.wrapNodes(e,f,{at:s})}}))}}(e,t);else{var f=(0,s.getListItemEntry)(e);if(f){f.list[0].type!==t?function(e,t){i.Transforms.setNodes(e,{type:t},{match:function(e){return l.LIST_TYPES.includes((0,u.getNodeType)(e))},mode:"lowest",at:e.selection})}(e,t):(0,d.unwrapList)(e)}else!function(e,t){var n=(0,u.generateElement)(t,{childrenOrText:[]});i.Transforms.wrapNodes(e,n);var r=(0,u.getSelectedNodeEntryByType)(e,c.PARAGRAPH);if(r){var a=o(r,2)[1],s=(0,u.generateElement)(c.LIST_ITEM,{childrenOrText:[]});i.Transforms.wrapNodes(e,s,{at:a})}}(e,t)}}))}},81843:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapList=void 0;var r=n(13683),a=n(33601),o=n(42447),i=n(24643);t.unwrapList=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at,n=function(){if((0,a.getAboveNode)(e,{match:{type:o.LIST_TYPES}}))return!0;if(!t&&e.selection){var n=r.Node.common(e,e.selection.anchor.path,e.selection.focus.path);if(r.Element.isElement(n[0])&&o.LIST_TYPES.includes(n[0].type))return!0}return!1};r.Editor.withoutNormalizing(e,(function(){do{r.Transforms.unwrapNodes(e,{at:t,match:function(e){return(0,a.getNodeType)(e)===i.LIST_ITEM},split:!0}),r.Transforms.unwrapNodes(e,{at:t,match:function(e){return o.LIST_TYPES.includes((0,a.getNodeType)(e))},split:!0})}while(n())}))}},53002:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={editorPlugin:r(n(91327)).default};t.default=a},91327:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(13683),o=n(55521),i=n(33601),u=n(17467),s=n(24643),l=n(27597),c=n(33871),d={"#":s.HEADER1,"##":s.HEADER2,"###":s.HEADER3,"####":s.HEADER4,"#####":s.HEADER5,"######":s.HEADER6,"*":s.UNORDERED_LIST,"-":s.UNORDERED_LIST,">":s.BLOCKQUOTE,"```":s.CODE_BLOCK},f={"**":u.TEXT_STYLE_MAP.BOLD,"*":u.TEXT_STYLE_MAP.ITALIC,"***":u.TEXT_STYLE_MAP.BOLD_ITALIC,__:u.TEXT_STYLE_MAP.BOLD,_:u.TEXT_STYLE_MAP.ITALIC,___:u.TEXT_STYLE_MAP.BOLD_ITALIC,"`":u.TEXT_STYLE_MAP.CODE};t.default=function(e){var t=e.insertText,n=e;return n.insertText=function(n){var p=e.selection;if(null==p)return t(n);if(a.Range.isExpanded(p))return t(n);if(null==(0,i.getSelectedNodeByType)(e,s.PARAGRAPH))return t(n);if(" "!==n)return t(n);var h=function(e){var t=e.selection;if(null==t)return{beforeText:"",range:null};var n={anchor:t.anchor,focus:{path:t.focus.path,offset:0}};return{beforeText:a.Editor.string(e,n)||"",range:n}}(e),m=h.beforeText,v=h.range;if(!m||!v)return t(n);var E=d[m.trim()],g=f[m.slice(-3)],y=f[m.slice(-2)],b=f[m.slice(-1)],A=f[m.slice(-1)];if(!E&&!y&&!b&&!g)return t(n);if(g!==u.TEXT_STYLE_MAP.BOLD_ITALIC){if(y===u.TEXT_STYLE_MAP.BOLD){var C=m.slice(-2),T=m.slice(0,m.length-2).lastIndexOf(C),_=m.lastIndexOf(C)+2;if(-1===T)return t(n);a.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:T},focus:r({},p.focus)},voids:!0});var D=y.toLowerCase(),O=m.slice(T+2,_-2);return a.Editor.addMark(e,D,!0),t(O),void a.Editor.removeMark(e,D)}if(b===u.TEXT_STYLE_MAP.ITALIC){var N=m.slice(-1),S=null===m||void 0===m?void 0:m.slice(0,m.length-1),w=null===S||void 0===S?void 0:S.lastIndexOf(N),k=(null===m||void 0===m?void 0:m.lastIndexOf(N))+1;if(""===S||"_"===S)return t(n);if(w+1===S.length)return t(n);if(-1===w&&S.length>0)return t(n);if(-1!==w){a.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:w},focus:r({},p.focus)},voids:!0});var I=b.toLowerCase(),L=m.slice(w+1,k-1);return a.Editor.addMark(e,I,!0),t(L),void a.Editor.removeMark(e,I)}}if(E!==s.CODE_BLOCK&&A===u.TEXT_STYLE_MAP.CODE){var R=null===m||void 0===m?void 0:m.slice(0,m.length-1),P=null===R||void 0===R?void 0:R.lastIndexOf("`"),M=(null===m||void 0===m?void 0:m.lastIndexOf("`"))+1;if(""===R||"`"===R)return t(n);if(P+1===R.length)return t(n);if(-1===P&&R.length>0)return t(n);if(-1!==P){a.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:P},focus:r({},p.focus)},voids:!0});var x=A.toLowerCase(),F=m.slice(P+1,M-1);return a.Editor.addMark(e,x,!0),t(F),a.Editor.removeMark(e,x),void t(" ")}}a.Transforms.select(e,v),a.Transforms.delete(e),E!==s.UNORDERED_LIST?E!==s.BLOCKQUOTE?E!==s.CODE_BLOCK?a.Transforms.setNodes(e,{type:E}):(0,c.transformToCodeBlock)(e):(0,l.setBlockQuoteType)(e,!1):(0,o.transformsToList)(e,E)}else{var B=m.slice(-3),U=null===m||void 0===m?void 0:m.slice(0,m.length-3),j=null===U||void 0===U?void 0:U.lastIndexOf(B),H=(null===m||void 0===m?void 0:m.lastIndexOf(B))+3;if(-1===j)return t(n);if(-3!==j){a.Transforms.delete(e,{at:{anchor:{path:v.focus.path,offset:j},focus:r({},p.focus)},voids:!0});var Y=m.slice(j+3,H-3);return a.Editor.addMark(e,u.TEXT_STYLE_MAP.BOLD,!0),a.Editor.addMark(e,u.TEXT_STYLE_MAP.ITALIC,!0),t(Y),a.Editor.removeMark(e,u.TEXT_STYLE_MAP.BOLD),void a.Editor.removeMark(e,u.TEXT_STYLE_MAP.ITALIC)}}},n}},80390:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SPLIT_NODE=t.SET_SELECTION=t.SET_NODE=t.REMOVE_TEXT=t.REMOVE_NODE=t.MOVE_NODE=t.MERGE_NODE=t.INSERT_TEXT=t.INSERT_NODE=void 0;t.INSERT_TEXT="insert_text",t.REMOVE_TEXT="remove_text",t.INSERT_NODE="insert_node",t.REMOVE_NODE="remove_node",t.MERGE_NODE="merge_node",t.SPLIT_NODE="split_node",t.SET_NODE="set_node",t.MOVE_NODE="move_node",t.SET_SELECTION="set_selection"},11650:function(e,t,n){"use strict";var r=n(12897).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replacePastedDataId=t.replaceNodeId=t.decorateOperation=void 0;var i=o(n(55097)),u=o(n(79656)),s=a(n(80390)),l=o(n(10230));t.decorateOperation=function(e){var t=(0,i.default)(e);switch(t.type){case s.INSERT_NODE:var n=t.node;n.id||(n.id=u.default.nice());break;case s.SPLIT_NODE:var r=t.properties;(void 0===r?{}:r).id=u.default.nice()}return t};var c=function(e){return l.default.isObject(e)?l.default.hasProperty(e,"children")?r(r({},e),{},{id:u.default.nice(),children:d(e.children)}):r(r({},e),{},{id:u.default.nice()}):e};t.replaceNodeId=c;var d=function(e){return l.default.isObject(e)?c(e):Array.isArray(e)?e.map((function(e){return e.id=u.default.nice(),e.children&&(e.children=d(e.children)),e})):[{id:u.default.nice(),text:""}]};t.replacePastedDataId=d},61347:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={editorPlugin:r(n(95416)).default};t.default=a},95416:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(11650),o=/data-slate-fragment="(.+?)"/m;t.default=function(e){var t=e.apply,n=e;return n.apply=function(e){var n=(0,a.decorateOperation)(e);t(n)},n.insertFragmentData=function(e){var t=e.getData("application/x-slate-fragment")||function(e){var t=e.getData("text/html").match(o)||[];return r(t,2)[1]}(e);if(t){var i=decodeURIComponent(window.atob(t)),u=JSON.parse(i),s=(0,a.replacePastedDataId)(u);return n.insertFragment(s),n}},n}},91127:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformToParagraph=void 0;var r=n(13683),a=n(24643),o=n(33601);t.transformToParagraph=function(e,t){e.selection&&(r.Transforms.setNodes(e,{type:a.PARAGRAPH}),(0,o.focusEditor)(e,t))}},9955:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(24643),o=r(n(17160)),i=r(n(45723)),u={type:a.PARAGRAPH,nodeType:"element",editorPlugin:o.default,renderElements:[i.default]};t.default=u},17160:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(13683),o=n(33601),i=n(24643),u=n(17467);t.default=function(e){var t=e.deleteBackward,n=e.insertBreak,s=e.insertFragment,l=e;return l.insertBreak=function(){if(l.selection){var t=a.Editor.nodes(l,{mode:"lowest"}),i=r(t,1)[0];if(i&&i[0].code){var u=(0,o.getAboveBlockNode)(l,{match:function(e){return a.Element.isElement(e)},mode:"highest"});if(function(e,t){var n=e.selection;return!!n&&(a.Editor.isStart(e,n.anchor,t)||a.Editor.isStart(e,n.focus,t))}(e,i[1])&&0!==a.Node.string(i[0]).length){a.Transforms.insertNodes(l,(0,o.generateDefaultParagraph)(),{at:u[1],select:!0});var s=a.Editor.start(e,a.Path.next(u[1])),c={anchor:s,focus:s};return void(0,o.focusEditor)(l,c)}if(function(e,t){var n=e.selection;return!!n&&(a.Editor.isEnd(e,n.anchor,t)||a.Editor.isEnd(e,n.focus,t))}(e,i[1])){var d=a.Path.next(u[1]);return void a.Transforms.insertNodes(l,(0,o.generateDefaultParagraph)(),{at:d,select:!0})}}n()}else n()},l.deleteBackward=function(e){if(l.selection){var n=(0,o.getSelectedNodeEntryByType)(l,i.PARAGRAPH);if(n&&""===a.Node.string(n[0])){var r=(0,o.getPrevNode)(l);if(r&&r[0].type===i.TABLE_CELL)return void a.Transforms.removeNodes(l,{at:n[1]})}return t(e)}t(e)},l.insertFragment=function(t){var n={type:[i.PARAGRAPH]},c=(0,o.getNodeEntries)(l,{match:n}),d=r(c,1)[0];if(!d)return s(t);var f=t[0];if(1===t.length&&u.LIST_TYPE_ARRAY.includes(f.type)){if(1===f.children.length){var p=a.Node.string(t[0]);return void(0,a.insertText)(p)}if((0,o.isSelectionAtBlockStart)(e))return void a.Transforms.insertNodes(l,t);var h=a.Path.next(d[1]);a.Transforms.insertNodes(l,t,{at:h})}else{if(1!==t.length||f.type!==i.TABLE)return s(t);var m=d[0].children.some((function(e){return a.Editor.isVoid(l,e)}));if(0===a.Node.string(d[0]).length&&!m)return void a.Transforms.insertNodes(l,t,{at:d[1]});var v=a.Path.next(d[1]);a.Transforms.insertNodes(l,t,{at:v})}},l}},45723:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(9950));t.default=function(e){var t=e.element,n=e.attributes,r=e.children;return a.default.createElement("p",Object.assign({"data-id":t.id,"data-root":"true"},n),r)}},9337:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_ROW_NODE_NAME=t.TABLE_MAX_ROWS=t.TABLE_MAX_COLUMNS=t.TABLE_ELEMENT_POSITION=t.TABLE_ELEMENT=t.TABLE_CELL_NODE_NAME=t.TABLE_BODY_NODE_NAME=void 0;t.TABLE_CELL_NODE_NAME="td",t.TABLE_ROW_NODE_NAME="tr",t.TABLE_BODY_NODE_NAME="tbody",t.TABLE_MAX_ROWS=500,t.TABLE_MAX_COLUMNS=50,t.TABLE_ELEMENT={TABLE:"table",ROW:"row",COLUMN:"column",CELL:"cell"},t.TABLE_ELEMENT_POSITION={AFTER:"after",BEFORE:"before"}},27103:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(28321),s=n(39324),l=n(34205),c=a(n(48466)),d=n(9337);n(72670);t.default=function(e){var t=e.element,n=e.position,a=e.editor,o=e.handleCloseContextMenu,f=(0,i.useState)({}),p=r(f,2),h=p[0],m=p[1],v=(0,i.useRef)(null),E=(0,u.useTranslation)(l.TRANSLATE_NAMESPACE).t,g=(0,i.useMemo)((function(){return t.children.length}),[t.children]),y=(0,i.useMemo)((function(){return t.children[0].children.length}),[t.children]);(0,i.useLayoutEffect)((function(){var e=n.top,t=n.left;m({top:e,left:t,zIndex:"1071",display:"block"})}),[n]);var b=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rn.maxCount?n.setState({count:n.maxCount-a}):n.setState({count:o})}})),n.state={count:e.count||1},n.maxCount=e.type===p.TABLE_ELEMENT.ROW?p.TABLE_MAX_ROWS:p.TABLE_MAX_COLUMNS,n}return i(t,e),a(t,[{key:"render",value:function(){var e=this.state.count,t=this.props,n=t.t,r=t.type,a=t.currentCount>=this.maxCount;return c.default.createElement("button",{onMouseDown:this.insertTableElement,className:"sf-context-menu-item sf-dropdown-menu-item",disabled:a},this.getTip(),c.default.createElement("div",{className:"insert-number"},c.default.createElement(d.Input,{className:"insert-number-input",value:e,disabled:a,onMouseDown:this.onMouseDown,onKeyDown:this.onKeyDown,onChange:this.onChange}),c.default.createElement("span",null,r===p.TABLE_ELEMENT.ROW?n("Row(s)"):n("Column(s)"))))}}])}(c.Component);t.default=(0,h.withTranslation)("seafile-editor")(m)},31973:function(e,t,n){"use strict";var r=n(12897).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.selectCellByGrid=t.pasteContentIntoTable=t.jumpOutTableInEditor=t.isSelectingMultipleTables=t.isInTable=t.isDisabled=t.insertTable=t.getTableFocusingInfos=t.getTableEntry=t.getSelectedTableCells=t.getSelectGrid=t.getContextMenuPosition=void 0;var i=n(13683),u=n(34457),s=o(n(55391)),l=n(76960),c=n(24643),d=n(33601),f=o(n(50327)),p=n(83902),h=n(58372),m=n(895),v=n(86086);t.isDisabled=function(e,t){var n=e.selection;if(t||!n)return!0;var r=[c.TABLE,c.TABLE_ROW,c.TABLE_CELL,c.FORMULA,c.CODE_BLOCK,c.COLUMN,c.BLOCKQUOTE,c.UNORDERED_LIST,c.ORDERED_LIST,c.LIST_ITEM],o=i.Editor.nodes(e,{match:function(e){return r.includes(e.type)},mode:"highest"});return!!a(o,1)[0]};var E=function(e){if(!e.selection)return!1;var t=b(e);return!!a(t,1)[0]};t.isInTable=E;t.insertTable=function(e,t,n){var r=(0,l.generateTable)({rowNum:t,columnNum:n}),o=e.selection;if(i.Editor.insertNode(e,r,{select:!1}),i.Range.isCollapsed(o)){var u=i.Editor.nodes(e,{at:o.anchor.path,match:function(e){return e.type===c.PARAGRAPH&&0===i.Node.string(e).length}}),s=a(u,1)[0];if(s){var f=s[1];1===f.length&&0!==f[0]&&i.Transforms.removeNodes(e,{at:f})}}var p=i.Editor.nodes(e,{match:function(e){return e.id===r.id},mode:"highest"}),h=a(p,1)[0],m=i.Editor.start(e,h[1]);(0,d.focusEditor)(e,m)};var g=function(e){if(!E(e))return null;var t=i.Editor.nodes(e,{match:function(e){return[c.TABLE,c.TABLE_ROW,c.TABLE_CELL].includes(e.type)}}),n=Array.from(t),r=n[0],a=n[1],o=n[2],u=o[1].at(-1),s=o[1].at(-2);return{cellEntry:o,tableEntry:r,rowEntry:a,columnIndex:u,rowIndex:s}};t.getTableFocusingInfos=g;t.selectCellByGrid=function(e,t,n){var r=g(e),o=a(r.tableEntry,2)[1],u=i.Editor.range(e,o.concat(t,n));(0,d.focusEditor)(e,u)};t.getSelectedTableCells=function(e){var t=b(e),n=a(t,1)[0];if(!n)return null;var r=a(n,1)[0].children,o=y(e);if(!o)return null;for(var i=o.startRowIndex,u=o.endRowIndex,s=o.startColIndex,c=o.endColIndex,d=[],f=i;f<=u;f++){for(var p=r[f],h=[],m=s;m<=c;m++){var v=p.children[m];h.push(v)}d.push((0,l.generateTableRow)({childrenOrText:h})),h=[]}return[(0,l.generateTable)({childrenOrText:d})]};var y=function(e){var t=b(e),n=a(t,1)[0];if(!n)return null;var o=document.querySelectorAll(".selected-cell");if(0===o.length)return null;var s=u.ReactEditor.toSlateNode(e,o[0]),l=u.ReactEditor.findPath(e,s);return i.Path.isAncestor(n[1],l)?Array.from(o).reduce((function(e,t){var n=e.startRowIndex,a=e.endRowIndex,o=e.startColIndex,i=e.endColIndex,u=t.cellIndex,s=t.parentNode.rowIndex;return(-1===a||s>a)&&(e.endRowIndex=s),(-1===n||si)&&(e.endColIndex=u),(-1===o||u=k+1||(t.children.some((function(t,n){if(S+n>=w+1)return!0;var a=r.concat(S+n).concat(0);if(i.Transforms.removeNodes(e,{at:a}),t.children.type!==c.PARAGRAPH){var o=i.Node.string(t),u=(0,d.generateElement)(c.PARAGRAPH,{childrenOrText:o});i.Transforms.insertNodes(e,u,{at:a})}else i.Transforms.insertNodes(e,t.children,{at:a});return!1})),!1)}))}else o[0].type===c.PARAGRAPH?(0,i.insertFragment)(e,o):i.Transforms.insertText(e,u.replace(/\r\n|\n/g," "))};t.jumpOutTableInEditor=function(e){var t=b(e),n=a(t,1)[0];if(n){var r=a(n,2)[1],o=i.Path.parent(r).concat(r.at(-1)+1);i.Transforms.insertNodes(e,(0,d.generateElement)(c.PARAGRAPH),{at:o}),i.Transforms.select(e,{path:o.concat(0),offset:0})}};var b=function(e){return i.Editor.nodes(e,{match:function(e){return e.type===c.TABLE},mode:"highest"})};t.getTableEntry=b;t.isSelectingMultipleTables=function(e){var t=0;return(0,d.getSelectedElems)(e).some((function(e){return e.type===c.TABLE&&t++,t>1}))};t.getContextMenuPosition=function(e,t){var n=document.body,r=n.clientHeight,a=n.clientWidth,o=t.current.getBoundingClientRect(),i=o.x,u=o.y,s=e.clientY,l=e.clientX,c=s+240>r,d=l+350>a,f=s-u,p=l-i,h=0,m=0;c&&(h=f-(240-(r-s)));d&&(m=p-(350-(a-l)));return c||d?c&&d?{top:h,left:m}:c?{top:h,left:p}:{top:f,left:m}:{top:f,left:p}}},86373:function(e,t,n){"use strict";var r=n(6305).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(24643),i=a(n(24713)),u=n(17738),s=a(n(45522)),l=r(n(74126)),c={type:o.TABLE,nodeType:"element",editorMenus:[i.default,u.AlignmentDropDown,u.ColumnOperationDropDownList,u.RowOperationDropDownList,u.RemoveTableMenu],editorPlugin:s.default,renderElements:[l.RenderTableCell,l.RenderTableRow,l.default]};t.default=c},24713:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(57339)),s=n(17467),l=n(24643),c=n(31973),d=a(n(52545));n(89916);var f=s.MENUS_CONFIG_MAP[l.TABLE];t.default=function(e){var t=e.editor,n=e.readonly,a=e.className,o=e.isRichEditor,s=(0,i.useState)(!1),l=r(s,2),p=l[0],h=l[1],m=(0,i.useMemo)((function(){return(0,c.isDisabled)(t,n)}),[t.selection,n]),v=(0,c.isInTable)(t),E=(0,i.useRef)(null),g=(0,i.useCallback)((function(e){if(e){var t=E.current;if(t&&t.contains(e.target)&&t!==e.target)return}h(!1),b()}),[]),y=(0,i.useCallback)((function(){document.addEventListener("mousedown",g)}),[]),b=(0,i.useCallback)((function(){document.removeEventListener("mousedown",g)}),[]),A=(0,i.useCallback)((function(e){e.stopPropagation(),e.preventDefault();var t=!p;h(t),t?y():b()}),[p,y,b]);return i.default.createElement("div",{className:"sf-table-menu-item"},i.default.createElement(u.default,Object.assign({isRichEditor:o,className:a,disabled:m,isActive:v,onMouseDown:A,editor:t},f)),p&&i.default.createElement(d.default,{ref:E,editor:t,onHideSelector:g}))}},17738:function(e,t,n){"use strict";var r=n(12897).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.RowOperationDropDownList=t.RemoveTableMenu=t.ColumnOperationDropDownList=t.AlignmentDropDown=void 0;var i=o(n(9950)),u=a(n(98558)),s=n(17467),l=a(n(57339)),c=n(39324);t.AlignmentDropDown=function(e){var t=e.editor,n=e.readonly,a=(0,i.useMemo)((function(){return[r(r({},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_ALIGN_LEFT]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,s.TEXT_ALIGN.LEFT)}}),r(r({},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_ALIGN_CENTER]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,s.TEXT_ALIGN.CENTER)}}),r(r({},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_ALIGN_RIGHT]),{},{handleClick:function(e){return(0,c.changeColumnAlign)(t,s.TEXT_ALIGN.RIGHT)}})]}),[t]);return i.default.createElement(u.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:a,isShowListItemIcon:!0},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_ALIGN_LEFT]))};t.ColumnOperationDropDownList=function(e){var t=e.editor,n=e.readonly,a=(0,i.useMemo)((function(){return[r(r({},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_INSERT_COLUMN]),{},{handleClick:function(e){return(0,c.insertColumn)(t)}}),r(r({},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_DELETE_COLUMN]),{},{handleClick:function(e){return(0,c.removeColumn)(t)}})]}),[t]);return i.default.createElement(u.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:a},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_INSERT_COLUMN]))};t.RowOperationDropDownList=function(e){var t=e.editor,n=e.readonly,a=(0,i.useMemo)((function(){return[r(r({},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_INSERT_ROW]),{},{handleClick:function(e){return(0,c.insertRow)(t)}}),r(r({},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_DELETE_ROW]),{},{handleClick:function(e){return(0,c.removeRow)(t)}})]}),[t]);return i.default.createElement(u.default,Object.assign({editor:t,readonly:n,isDisabled:!1,dropDownList:a},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_INSERT_ROW]))};t.RemoveTableMenu=function(e){var t=e.editor,n=(e.readonly,e.className),r=e.isRichEditor;return i.default.createElement(l.default,Object.assign({isRichEditor:r,className:n,disabled:!1,isActive:!1,onMouseDown:function(){return(0,c.removeTable)(t)},editor:t},s.MENUS_CONFIG_MAP[s.TABLE_SUBMENU_MAP.TABLE_DELETE_TABLE]))}},52545:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(99754)),s=n(31973);n(89916);var l=i.default.forwardRef((function(e,t){var n=e.editor,a=e.onHideSelector,o=(0,i.useState)({row:0,column:0}),l=r(o,2),c=l[0],d=l[1],f=(0,i.useState)({row:4,column:4}),p=r(f,2),h=p[0],m=p[1],v=(0,i.useCallback)((function(e,t){var n=e+1,r=t+1,a=n+1,o=r+1;a<4?a=4:a>10&&(a=10),o<4?o=4:o>10&&(o=10),d({row:n,column:r}),m({row:a,column:o})}),[]),E=(0,i.useCallback)((function(){(0,s.insertTable)(n,c.row,c.column),a()}),[n,a,c.column,c.row]),g=(0,i.useCallback)((function(e,t){for(var n=c.row,r=c.column,a=[],o=function(e){for(var o=[],s=function(t){var a=n>e&&r>t;o.push(i.default.createElement("div",{onClick:E,onMouseEnter:function(){return v(e,t)},className:(0,u.default)("sf-table-selector-cell",{selected:a}),key:"".concat(e,"-").concat(t)}))},l=0;l0&&void 0!==arguments[0]?arguments[0]:{}).childrenOrText,t=void 0===e?"":e;return(0,r.generateElement)(a.TABLE_CELL,{childrenOrText:t,props:{}})});t.generateTableCell=o;var i=function(e){var t=e.columnNum,n=e.childrenOrText,i=void 0===n?"":n,u=[];if(t)u=Array.from({length:t},(function(){return o()}));else if("string"===typeof i&&(i=[o({childrenOrText:i})]),!Array.isArray(i))throw Error("childrenOrText must be a string or a Node array!");return(0,r.generateElement)(a.TABLE_ROW,{childrenOrText:t?u:i})};t.generateTableRow=i;t.generateTable=function(e){var t=e.rowNum,n=e.columnNum,o=e.childrenOrText,u=void 0===o?"":o,s=[],l=[];if(t)l=new Array(n).fill(null),s=Array.from({length:t},(function(){return i({columnNum:n})}));else{if("string"===typeof u&&(u=[i({childrenOrText:u})]),!Array.isArray(u))throw Error("childrenOrText must be a string or a Node array!");var c=u[0].children.length;l=new Array(c).fill(null)}return(0,r.generateElement)(a.TABLE,{childrenOrText:t?s:u,props:{align:l}})}},45522:function(e,t,n){"use strict";var r=n(41132).default,a=n(85715).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(13683),u=o(n(75168)),s=n(31973),l=n(17467),c=o(n(2435)),d=n(24643),f=n(39324),p=o(n(50327)),h=o(n(28418)),m=n(41117),v=n(33601);t.default=function(e){var t=e.insertBreak,n=e.deleteBackward,o=e.onHotKeyDown,E=e.insertText,g=e.deleteForward,y=e.onCopy,b=e.insertData,A=e.insertFragment,C=e.normalizeNode,T=e;return T.insertBreak=function(){var n=(0,s.isInTable)(T);if(!e.selection||!n)return t&&t();(0,f.insertRow)(T);var r=i.Editor.nodes(T,{match:function(e){return i.Element.isElement(e)&&e.type===d.TABLE_ROW}}),o=a(r,1)[0],u=i.Path.next(o[1]).concat(0);i.Transforms.select(T,u)},T.insertText=function(e){if(!(0,s.isInTable)(T))return E&&E(e);var t=T.selection;if(" "!==e||!t||!i.Range.isCollapsed(t))return E(e);E(e)},T.insertData=function(e){return(0,s.isInTable)(T)?"file"===(0,p.default)(e).type?b(e):(0,s.pasteContentIntoTable)(T,e):b&&b(e)},T.insertFragment=function(t){if(!(0,s.isInTable)(T))return A&&A(t);if(Array.isArray(t)){var n=t[0];if(1!==t.length||n.type!==d.TABLE){var o=[d.TABLE,d.BLOCKQUOTE,d.UNORDERED_LIST,d.ORDERED_LIST,d.CODE_BLOCK];if(t.some((function(e){return o.includes(e.type)}))){var u=t.reduce((function(e,t){return e+i.Node.string(t)}),"");i.Editor.insertText(T,u)}else{var c=[].concat(r(l.HEADERS),[d.CHECK_LIST_ITEM,d.PARAGRAPH]),f=t.map((function(e){return c.includes(e.type)?e.children:e})).flat();A(f)}}else{var p=(0,s.getTableFocusingInfos)(e),h=p.tableEntry,m=p.rowEntry,E=(0,s.getSelectGrid)(e);if(!E){var g=(0,v.getSelectedNodeEntryByType)(e,d.TABLE_CELL);if(!g)return;var y=a(g,2)[1],b=y.pop();E={startRowIndex:y.pop(),startColIndex:b}}var C=E,_=C.startRowIndex,D=C.startColIndex,O=a(h,2),N=O[0],S=O[1],w=a(m,1)[0].children.length,k=N.children.length;n.children.forEach((function(t,n){if(_+n>=k)return!0;var a=[].concat(r(S),[_+n]);return t.children.forEach((function(t,n){if(D+n>=w)return!0;var o=[].concat(r(a),[D+n]).concat(0);i.Transforms.removeNodes(e,{at:o});var u=[].concat(r(l.HEADERS),[d.CHECK_LIST_ITEM,d.PARAGRAPH]),s=t.children.map((function(e){return u.includes(e.type)?e.children:e})).flat();return i.Transforms.insertNodes(e,s,{at:o}),!1})),!1}))}}},T.deleteBackward=function(t){if(!(0,s.isInTable)(T))return n(t);var r=T.selection;if(i.Range.isRange(r)){var o=i.Editor.nodes(e,{match:function(e){return e.type===d.TABLE_CELL},mode:"lowest"}),u=a(o,1)[0];if(!i.Editor.isStart(T,r.anchor,u[1]))return n&&n(t)}},T.deleteForward=function(t){if(!(0,s.isInTable)(T))return g(t);var n=T.selection;if(i.Range.isRange(n)){var r=i.Editor.nodes(e,{match:function(e){return e.type===d.TABLE_CELL},mode:"lowest"}),o=a(r,1)[0];if(!i.Editor.isEnd(T,n.anchor,o[1]))return g(t)}},T.onHotKeyDown=function(e){if(!(0,s.isInTable)(T))return o&&o(e);if((0,u.default)("tab",e)){e.preventDefault();var t,n,r=(0,s.getTableFocusingInfos)(T),c=a(r.tableEntry,1)[0],d=a(r.rowEntry,1)[0],p=r.columnIndex,v=r.rowIndex;if(p0?(g=C,E=A-1):C>0?(g=C-1,E=b.children.length-1):(g=0,E=0),(0,s.selectCellByGrid)(T,g,E),!0}if((0,u.default)("mod+enter",e)||(0,u.default)("shift+enter",e))return e.preventDefault(),(0,s.jumpOutTableInEditor)(T),!0;if((0,u.default)("mod+a",e)){e.preventDefault();var _=(0,s.getTableFocusingInfos)(T),D=a(_.tableEntry,1)[0],O=a(_.rowEntry,1)[0],N=D.children.length,S=O.children.length;return(0,s.selectCellByGrid)(T,N-1,S-1),h.default.getInstance().dispatch(m.INTERNAL_EVENTS.ON_SELECT_ALL_CELL,D.id),!0}if((0,u.default)("delete",e)||(0,u.default)("backspace",e)){var w=(0,s.getSelectGrid)(T);if(!w)return o&&o(e);var k=w.startRowIndex,I=w.endRowIndex,L=w.startColIndex,R=w.endColIndex;if(-1===k||-1===I||-1===L||-1===R)return;for(var P=(0,s.getTableEntry)(T),M=a(P,1)[0],x=a(M,2)[1],F=k;F<=I;F++)for(var B=L;B<=R;B++)i.Transforms.insertText(T,"",{at:x.concat(F,B)});return!0}return o&&o(e)},T.onCopy=function(e){if(!(0,s.isInTable)(T))return y&&y(e);e.preventDefault(),e.stopPropagation();var t=(0,s.getSelectedTableCells)(T);if(t)return(0,c.default)(e,"fragment",t),!0;if((0,v.getSelectedNodeByType)(T,d.TABLE_CELL)){var n=window.getSelection(),r=n.toString(),a=n.getRangeAt(0).cloneContents(),o=document.createElement("div");return a.childNodes.forEach((function(e){if(e.classList&&e.classList.contains("sf-image-wrapper")){var t=e.querySelector("img");o.appendChild(t.cloneNode(!0))}else o.appendChild(e.cloneNode(!0))})),(0,c.default)(e,"text",r),(0,c.default)(e,"html",o.innerHTML.toString()),!0}return!1},T.normalizeNode=function(t){var n=a(t,2),r=n[0],o=n[1];if(r.type===d.TABLE){if((0,v.isLastNode)(T,r)){var u=(0,v.generateEmptyElement)(d.PARAGRAPH);i.Transforms.insertNodes(T,u,{at:[o[0]+1]})}if((0,v.isFirstNode)(T,r)){var s=(0,v.generateEmptyElement)(d.PARAGRAPH);i.Transforms.insertNodes(T,s,{at:[o[0]]})}}if(r.type===d.TABLE_ROW){var l=i.Editor.parent(e,o);if((null===l||void 0===l?void 0:l[0].type)!==d.TABLE)return void(0,i.unwrapNodes)(e,{at:o})}if(r.type===d.TABLE_CELL){var c=i.Editor.parent(e,o);if((null===c||void 0===c?void 0:c[0].type)!==d.TABLE_ROW)return void(0,i.unwrapNodes)(e,{at:o})}return C([r,o])},T}},74126:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.RenderTableRow=t.RenderTableCell=void 0;var i=o(n(9950)),u=n(34457),s=n(13683),l=n(9337),c=a(n(27103)),d=n(31973),f=n(33601),p=n(17467),h=a(n(28418)),m=n(41117);n(61473);t.default=function(e,t){var n=e.attributes,a=e.children,o=e.element,s=(0,i.useRef)(null),f=(0,i.useRef)({rowIndex:-1,colIndex:-1}),p=(0,i.useState)({startRowIndex:-1,startColIndex:-1,endRowIndex:-1,endColIndex:-1}),v=r(p,2)[1],E=(0,i.useState)(!1),g=r(E,2),y=g[0],b=g[1],A=(0,i.useState)({top:0,left:0}),C=r(A,2),T=C[0],_=C[1],D=(0,u.useReadOnly)();(0,i.useEffect)((function(){if(D)return null;N(),document.addEventListener("contextmenu",P,!0),document.addEventListener("mousedown",R);var e=h.default.getInstance().subscribe(m.INTERNAL_EVENTS.ON_SELECT_ALL_CELL,w);return function(){document.removeEventListener("contextmenu",P,!0),document.removeEventListener("mousedown",R),e()}}),[]);var O=(0,i.useCallback)((function(e,t){var n,r=e;if((null===(n=r.nodeName)||void 0===n?void 0:n.toLowerCase())===t)return r;for(;r.nodeName&&(null===(a=r.nodeName)||void 0===a?void 0:a.toLowerCase())!==t;){var a;r=r.parentNode}return r}),[]),N=(0,i.useCallback)((function(e){var t,n;M(),(null===(t=document.querySelector(".sf-table-operations-group"))||void 0===t?void 0:t.contains(null===e||void 0===e?void 0:e.target))||null===(n=s.current)||void 0===n||n.querySelectorAll(".selected-cell").forEach((function(e){e.classList.remove("selected-cell","selected-cell-left","selected-cell-bottom","selected-cell-top","selected-cell-right")}))}),[]),S=(0,i.useCallback)((function(e,t,n,r){if(N(),!(n<0||e<0)){for(var a=e;a<=t;a++)for(var o=s.current.querySelectorAll(l.TABLE_ROW_NODE_NAME)[a],i=n;i<=r;i++){var u=o.querySelectorAll(l.TABLE_CELL_NODE_NAME)[i];u.classList.add("selected-cell"),a===e&&u.classList.add("selected-cell-top"),i===n&&u.classList.add("selected-cell-left"),i===r&&u.classList.add("selected-cell-right"),a===t&&u.classList.add("selected-cell-bottom")}v({startRowIndex:e,endRowIndex:t,startColIndex:n,endColIndex:r})}}),[N]),w=(0,i.useCallback)((function(e){if(e===o.id){var t=o.children.length-1,n=o.children[0].children.length-1;S(0,t,0,n)}}),[o.children,o.id,S]),k=(0,i.useCallback)((function(e){var t;if((null===(t=e.target.nodeName)||void 0===t?void 0:t.toLowerCase())!==l.TABLE_BODY_NODE_NAME&&s.current.contains(e.target)){var n=f.current,r=n.startRowIndex,a=n.startColIndex,o=O(e.target,l.TABLE_ROW_NODE_NAME).rowIndex,i=O(e.target,l.TABLE_CELL_NODE_NAME).cellIndex,u=Math.min(r,o),c=Math.max(r,o),d=Math.min(a,i),p=Math.max(a,i);u===c&&d===p||(window.getSelection().collapseToEnd(),S(u,c,d,p))}}),[O,S]),I=(0,i.useCallback)((function(e){document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",I)}),[k]),L=(0,i.useCallback)((function(e){var t;if(0===e.button&&(null===(t=e.target.nodeName)||void 0===t?void 0:t.toLowerCase())!==l.TABLE_BODY_NODE_NAME&&s.current.contains(e.target)){N();var n=O(e.target,l.TABLE_ROW_NODE_NAME).rowIndex,r=O(e.target,l.TABLE_CELL_NODE_NAME).cellIndex;f.current={startRowIndex:n,startColIndex:r},document.addEventListener("mousemove",k),document.addEventListener("mouseup",I)}}),[N,O,k,I]),R=(0,i.useCallback)((function(e){0===e.button&&N()}),[N]),P=(0,i.useCallback)((function(e){if(s.current.contains(e.target)){e.preventDefault(),e.stopPropagation();var t=(0,d.getContextMenuPosition)(e,s);_(t),b(!0)}else M()}),[]),M=function(){b(!1)};return i.default.createElement("div",{style:{position:"relative"},"data-id":o.id},i.default.createElement("table",{ref:s,onMouseDown:L,className:"sf-table-container"},i.default.createElement("tbody",n,a)),y&&i.default.createElement(c.default,{element:o,handleCloseContextMenu:M,position:T,editor:t}))};t.RenderTableRow=function(e){var t=e.attributes,n=e.children,r=e.element;return i.default.createElement("tr",Object.assign({},t,{"data-id":r.id}),n)};t.RenderTableCell=function(e){var t=e.attributes,n=e.children,r=e.element,a=(0,u.useSlateStatic)(),o=(0,f.findPath)(a,r,[0,0]),l=o[o.length-1],c=s.Editor.parent(a,o),d=s.Editor.parent(a,c[1])[0],h={};return d.align&&Array.isArray(d.align)?h.textAlign=d.align[l]||p.TEXT_ALIGN.LEFT:h.textAlign=p.TEXT_ALIGN.LEFT,i.default.createElement("td",Object.assign({"data-root":"true","data-id":r.id,style:h},t),n)}},39324:function(e,t,n){"use strict";var r=n(41132).default,a=n(43693).default,o=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.removeTable=t.removeRow=t.removeColumn=t.insertTableElement=t.insertRow=t.insertColumn=t.changeColumnAlign=void 0;var i=n(13683),u=n(17467),s=n(31973),l=n(76960),c=n(33601),d=n(9337),f=n(24643);t.insertRow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.INSERT_POSITION.AFTER,n=(0,s.getTableFocusingInfos)(e),r=o(n.tableEntry,2)[1],c=o(n.rowEntry,1)[0],d=function(e){var n=a(a({},u.INSERT_POSITION.BEFORE,(function(e){return r.concat(e)})),u.INSERT_POSITION.AFTER,(function(e){return r.concat(e+1)}));return n[t](e)}(n.rowIndex),f=c.children.map((function(e){var t=e.align;return(0,l.generateTableCell)({align:t})})),p=(0,l.generateTableRow)({childrenOrText:f});i.Transforms.insertNodes(e,p,{at:d})};t.removeRow=function(e){if(!(0,s.isSelectingMultipleTables)(e)){var t=(0,s.getSelectGrid)(e),n=(0,s.getTableEntry)(e),r=o(n,1)[0];if(r)if(t){var a=t.startRowIndex,u=t.endRowIndex,l=o(r,2),d=l[0],f=l[1],h=d.children.length;if(0===a&&u===h-1)return p(e);for(var m=u;m>=a;m--){var v=f.concat(m);i.Transforms.removeNodes(e,{at:v})}var E=i.Editor.start(e,r[1].concat(a-1<0?0:a-1));(0,c.focusEditor)(e,E)}else{var g=(0,s.getTableFocusingInfos)(e),y=o(g.tableEntry,2),b=y[0],A=y[1],C=o(g.rowEntry,2)[1],T=g.rowIndex,_=null,D=b.children.length;if(!(D>1))return p(e);_=T===D-1?i.Editor.start(e,A.concat(T-1)):i.Editor.start(e,C),i.Transforms.removeNodes(e,{at:C}),(0,c.focusEditor)(e,_)}}};var p=function(e){var t=(0,s.getTableEntry)(e),n=o(t,1)[0];if(n){var r=o(n,2),a=r[0],u=r[1];if((0,c.isLastNode)(e,a)){var l=(0,c.generateDefaultParagraph)();i.Transforms.removeNodes(e,{at:u}),i.Transforms.insertNodes(e,l,{at:u});var d=i.Editor.start(e,u);(0,c.focusEditor)(e,d)}else{var f=i.Editor.start(e,u[1]);i.Transforms.removeNodes(e,{at:u}),(0,c.focusEditor)(e,f)}}};t.removeTable=p;t.insertColumn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.INSERT_POSITION.AFTER,n=(0,s.getTableFocusingInfos)(e),d=o(n.tableEntry,2),f=d[0],p=d[1],h=n.rowIndex,m=n.columnIndex,v=function(e,n){var r=a(a({},u.INSERT_POSITION.BEFORE,(function(e,t){return p.concat(e,t)})),u.INSERT_POSITION.AFTER,(function(e,t){return p.concat(e,t+1)}));return r[t](e,n)};f.children.forEach((function(t,n){var r=v(n,m),a=(0,l.generateTableCell)(n,m);i.Transforms.insertNodes(e,a,{at:r})}));var E=r(f.align),g=t===u.INSERT_POSITION.BEFORE?m:m+1;E.splice(g,0,u.TEXT_ALIGN.LEFT),i.Transforms.setNodes(e,{align:E},{at:p});var y=i.Editor.start(e,v(h,m));(0,c.focusEditor)(e,y)};t.removeColumn=function(e){if(!(0,s.isSelectingMultipleTables)(e)){var t=(0,s.getSelectGrid)(e),n=(0,s.getTableEntry)(e),a=o(n,1)[0];if(a)if(t){var u=t.startColIndex,l=t.endColIndex,d=o(a,2),f=d[0],h=d[1],m=f.children.length,v=f.children[0].children.length;if(0===u&&l===v-1)return p(e);for(var E=0;E=u;g--){var y=h.concat(E,g);i.Transforms.removeNodes(e,{at:y})}var b=i.Editor.start(e,h.concat(0,u-1<0?0:u-1));(0,c.focusEditor)(e,b)}else{var A=(0,s.getTableFocusingInfos)(e),C=o(A.tableEntry,2),T=C[0],_=C[1],D=o(A.rowEntry,2),O=D[0],N=D[1],S=A.columnIndex,w=O.children.length,k=null;if(w>1){var I=S===w-1;T.children.forEach((function(t,n){var r=_.concat(n,S);i.Transforms.removeNodes(e,{at:r})}));var L=r(T.align);L.splice(S,1),i.Transforms.setNodes(e,{align:L},{at:_}),k=I?i.Editor.start(e,N.concat(S-1)):i.Editor.start(e,N.concat(S)),(0,c.focusEditor)(e,k)}else p(e)}}};t.changeColumnAlign=function(e,t){var n=(0,s.getTableFocusingInfos)(e),a=o(n.tableEntry,2),u=a[0],l=a[1],c=n.columnIndex,d=(0,s.getSelectGrid)(e),f=r(u.align);if(d)for(var p=d.startColIndex,h=d.endColIndex,m=p;m<=h;m++)f.splice(m,m,t);else f.splice(c,c,t);i.Transforms.setNodes(e,{align:f},{at:l})};t.insertTableElement=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d.TABLE_ELEMENT_POSITION.AFTER,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=(0,s.getTableEntry)(e),p=o(u,1)[0];if(p){var h=(0,s.getSelectGrid)(e);if(!h){var m=(0,c.getSelectedNodeEntryByType)(e,f.TABLE_CELL)[1];h={endRowIndex:m.slice(0,m.length-1).pop(),endColIndex:m.pop()}}var v=o(p,2),E=v[0],g=v[1],y=E.children,b=y.length,A=y[0].children.length,C=h,T=C.endRowIndex,_=C.endColIndex;if(t!==d.TABLE_ELEMENT.ROW)if(t!==d.TABLE_ELEMENT.COLUMN);else{if(A>=d.TABLE_MAX_COLUMNS)return;for(var D=n===d.TABLE_ELEMENT_POSITION.AFTER?_+1:_,O=Math.min(d.TABLE_MAX_COLUMNS-A,a),N=0;N=d.TABLE_MAX_ROWS)return;for(var I=n===d.TABLE_ELEMENT_POSITION.AFTER?[].concat(r(g),[T+1]):[].concat(r(g),[T]),L=Math.min(d.TABLE_MAX_ROWS-b,a),R=0;R0)return!!n[t];var o=a.Editor.nodes(e,{match:function(e){return!0===e[t]}});return!!r(o,1)[0]};t.isMarkActive=s;var l=function(e,t){a.Editor.addMark(e,t,!0)};t.addMark=l;var c=function(e,t){a.Editor.removeMark(e,t)};t.removeMark=c;t.toggleTextStyle=function(e,t){s(e,t)?c(e,t):l(e,t),t===i.TEXT_STYLE_MAP.CODE&&(a.Range.isCollapsed(e.selection)&&a.Editor.insertText(e,""),(0,u.focusEditor)(e))}},94532:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(28506)),o=r(n(31505)),i=r(n(51892)),u={type:"text",editorMenus:[a.default],editorPlugin:o.default,renderElements:[i.default]};t.default=u},28506:function(e,t,n){"use strict";var r=n(24994).default,a=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(17467),u=r(n(57339)),s=n(37617);t.default=function(e){var t=e.editor,n=e.readonly,r=e.type,a=e.isRichEditor,l=e.className,c=i.MENUS_CONFIG_MAP[r],d=(0,s.isMenuDisabled)(t,n),f=(0,s.isMarkActive)(t,r),p=(0,o.useCallback)((function(e,n){(0,s.toggleTextStyle)(t,r)}),[t,r]);return o.default.createElement("div",null,o.default.createElement(u.default,Object.assign({editor:t,disabled:d,isActive:f,isRichEditor:a,className:l,onMouseDown:p},c)))}},31505:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(75168)),o=n(17467),i=n(37617);t.default=function(e){var t=e.onHotKeyDown,n=e;return n.onHotKeyDown=function(e){return(0,a.default)("mod+b",e)||(0,a.default)("mod+i",e)?!!(0,i.isMenuDisabled)(n)||((0,a.default)("mod+b",e)?((0,i.toggleTextStyle)(n,o.TEXT_STYLE_MAP.BOLD),!0):!!(0,a.default)("mod+i",e)&&((0,i.toggleTextStyle)(n,o.TEXT_STYLE_MAP.ITALIC),!0)):t&&t(e)},n}},51892:function(e,t,n){"use strict";var r=n(91847).default,a=["text"],o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(17467);t.default=function(e,t){var n=e.attributes,o=e.children,s=e.leaf,l=(s.text,r(s,a)),c=i.default.cloneElement(o);return s[u.TEXT_STYLE_MAP.BOLD]&&(c=i.default.createElement("strong",null,c)),s[u.TEXT_STYLE_MAP.ITALIC]&&(c=i.default.createElement("i",null,c)),s[u.TEXT_STYLE_MAP.UNDERLINE]&&(c=i.default.createElement("span",{style:{textDecoration:"underline"}},c)),s[u.TEXT_STYLE_MAP.CODE]&&(c=i.default.createElement("code",null,c)),s[u.TEXT_STYLE_MAP.DELETE]&&(c=i.default.createElement("del",null,c)),s[u.TEXT_STYLE_MAP.ADD]&&(c=i.default.createElement("span",null,c)),s.decoration&&(c=i.default.createElement("span",{className:"token ".concat(s.type)},c)),i.default.createElement("span",Object.assign({"data-id":s.id},n,{className:Object.keys(l).join(" ")}),c)}},66117:function(e,t,n){"use strict";var r=n(85715).default,a=n(6305).default,o=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=n(34457),s=a(n(24643)),l=n(946),c=function(e){var t=e.element,n=(0,u.useSlateStatic)();switch(t.type){case s.BLOCKQUOTE:return(0,r(l.BlockquotePlugin.renderElements,1)[0])(e);case s.HEADER1:case s.HEADER2:case s.HEADER3:case s.HEADER4:case s.HEADER5:case s.HEADER6:return(0,r(l.HeaderPlugin.renderElements,1)[0])(e,n);case s.IMAGE:return(0,r(l.ImagePlugin.renderElements,1)[0])(e,n);case s.LINK:return(0,r(l.LinkPlugin.renderElements,1)[0])(e,n);case s.CODE_BLOCK:return(0,r(l.CodeBlockPlugin.renderElements,1)[0])(e,n);case s.CODE_LINE:return(0,r(l.CodeBlockPlugin.renderElements,2)[1])(e,n);case s.CHECK_LIST_ITEM:return(0,r(l.CheckListPlugin.renderElements,1)[0])(e,n);case s.ORDERED_LIST:case s.UNORDERED_LIST:return(0,r(l.ListPlugin.renderElements,1)[0])(e,n);case s.LIST_ITEM:return(0,r(l.ListPlugin.renderElements,2)[1])(e,n);case s.TABLE_CELL:return(0,r(l.TablePlugin.renderElements,1)[0])(e);case s.TABLE_ROW:return(0,r(l.TablePlugin.renderElements,2)[1])(e);case s.TABLE:return(0,r(l.TablePlugin.renderElements,3)[2])(e,n);case s.FORMULA:return(0,r(l.FormulaPlugin.renderElements,1)[0])(e,n);case s.COLUMN:return(0,r(l.ColumnPlugin.renderElements,1)[0])(e);default:return(0,r(l.ParagraphPlugin.renderElements,1)[0])(e)}};t.default=function(e){return i.default.createElement(c,e)}},24273:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(9950)),i=n(34457),u=n(946),s=function(e){var t=(0,i.useSlateStatic)();return(0,r(u.TextPlugin.renderElements,1)[0])(e,t)};t.default=function(e){return o.default.createElement(s,e)}},19629:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(99754)),s=n(41117),l=a(n(80144)),c=a(n(28418)),d=n(55964),f=a(n(36902)),p=a(n(69784)),h=a(n(28506)),m=a(n(55971)),v=n(17467),E=a(n(4774)),g=a(n(84208)),y=a(n(49438)),b=a(n(57791)),A=n(24643),C=a(n(24713)),T=n(17738),_=n(31973),D=a(n(14311)),O=a(n(47274)),N=a(n(66778)),S=a(n(79661)),w=a(n(49872));n(47996);var k=function(e){var t=e.editor,n=e.readonly,a=void 0!==n&&n,o=e.isRichEditor,k=void 0!==o&&o,I=e.isSupportFormula,L=void 0!==I&&I,R=e.isSupportInsertSeafileImage,P=void 0!==R&&R,M=e.isSupportColumn,x=void 0!==M&&M;(0,l.default)();var F=(0,i.useState)(!1),B=r(F,2),U=B[0],j=B[1],H=(0,i.useMemo)((function(){return(0,_.isInTable)(t)}),[t.selection]),Y=((0,i.useCallback)((function(){var e=!U;j(e),c.default.getInstance().dispatch(s.INTERNAL_EVENTS.ON_ARTICLE_INFO_TOGGLE,e)}),[U]),(0,i.useCallback)((function(e){e&&j(!1)}),[]));(0,i.useEffect)((function(){var e=c.default.getInstance().subscribe(s.EXTERNAL_EVENTS.ON_HELP_INFO_TOGGLE,Y);return function(){e()}}),[]);var G=(0,i.useState)(!1),z=r(G,2),W=z[0],K=z[1],V=(0,i.useCallback)((function(){K(!W)}),[W]),Q=((0,u.default)("iconfont",{"icon-angle-double-left":!U,"icon-angle-double-right":U}),{editor:t,readonly:a,isRichEditor:k});return i.default.createElement("div",{className:"sf-slate-editor-toolbar"},k&&i.default.createElement(d.MenuGroup,null),i.default.createElement(d.MenuGroup,null,i.default.createElement(p.default,Q)),i.default.createElement(d.MenuGroup,null,i.default.createElement(h.default,Object.assign({},Q,{type:v.TEXT_STYLE_MAP.BOLD})),i.default.createElement(h.default,Object.assign({},Q,{type:v.TEXT_STYLE_MAP.ITALIC})),i.default.createElement(h.default,Object.assign({},Q,{type:v.TEXT_STYLE_MAP.CODE})),i.default.createElement(m.default,Q)),i.default.createElement(d.MenuGroup,null,i.default.createElement(f.default,Q),i.default.createElement(y.default,Q),i.default.createElement(b.default,Object.assign({},Q,{type:A.ORDERED_LIST})),i.default.createElement(b.default,Object.assign({},Q,{type:A.UNORDERED_LIST}))),i.default.createElement(d.MenuGroup,null,i.default.createElement(g.default,Q),i.default.createElement(C.default,Q),i.default.createElement(E.default,Object.assign({},Q,{isSupportInsertSeafileImage:P})),L&&i.default.createElement(D.default,Q),x&&i.default.createElement(S.default,Q)),H&&i.default.createElement(d.MenuGroup,{className:"sf-menu-group sf-table-operations-group"},i.default.createElement(T.AlignmentDropDown,Q),i.default.createElement(T.ColumnOperationDropDownList,Q),i.default.createElement(T.RowOperationDropDownList,Q),i.default.createElement(T.RemoveTableMenu,Q)),i.default.createElement(d.MenuGroup,null,i.default.createElement(O.default,Q)),!k&&i.default.createElement("div",{className:"sf-slate-help-info-control",onClick:V},i.default.createElement("span",{className:"iconfont icon-use-help"})),W&&i.default.createElement(N.default,{isRichEditor:k,toggleShortcutDialog:V}),i.default.createElement(w.default,{editor:t}))};k.defaultProps={readonly:!1};t.default=k},67565:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InlineToolbar",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Toolbar",{enumerable:!0,get:function(){return a.default}});var a=r(n(19629)),o=r(n(7329))},7329:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(80144)),s=n(55964),l=a(n(36902)),c=a(n(69784)),d=a(n(28506)),f=a(n(55971)),p=n(17467),h=a(n(4774)),m=a(n(84208)),v=a(n(49438)),E=a(n(57791)),g=n(24643),y=n(17738),b=n(31973),A=a(n(47274)),C=a(n(66778));n(30879);var T=function(e){var t=e.editor,n=e.readonly,a=void 0!==n&&n,o=e.isRichEditor,T=void 0!==o&&o,_=(e.isSupportFormula,e.isSupportInsertSeafileImage),D=void 0!==_&&_,O=(e.isSupportColumn,e.onExpandEditorToggle);(0,u.default)();var N=(0,i.useMemo)((function(){return(0,b.isInTable)(t)}),[t.selection]),S=(0,i.useState)(!1),w=r(S,2),k=w[0],I=w[1],L=(0,i.useCallback)((function(){I(!k)}),[k]),R={editor:t,readonly:a,isRichEditor:T};return i.default.createElement("div",{className:"sf-slate-editor-toolbar"},T&&i.default.createElement(s.MenuGroup,null),i.default.createElement(s.MenuGroup,null,i.default.createElement(c.default,R)),i.default.createElement(s.MenuGroup,null,i.default.createElement(d.default,Object.assign({},R,{type:p.TEXT_STYLE_MAP.BOLD})),i.default.createElement(d.default,Object.assign({},R,{type:p.TEXT_STYLE_MAP.ITALIC})),i.default.createElement(d.default,Object.assign({},R,{type:p.TEXT_STYLE_MAP.CODE})),i.default.createElement(f.default,R)),i.default.createElement(s.MenuGroup,null,i.default.createElement(l.default,R),i.default.createElement(v.default,R),i.default.createElement(E.default,Object.assign({},R,{type:g.ORDERED_LIST})),i.default.createElement(E.default,Object.assign({},R,{type:g.UNORDERED_LIST}))),i.default.createElement(s.MenuGroup,null,i.default.createElement(m.default,R),i.default.createElement(s.MoreMenu,R,i.default.createElement(s.MenuGroup,null,i.default.createElement(h.default,Object.assign({},R,{isSupportInsertSeafileImage:D}))),N&&i.default.createElement(s.MenuGroup,{className:"sf-menu-group sf-table-operations-group"},i.default.createElement(y.AlignmentDropDown,R),i.default.createElement(y.ColumnOperationDropDownList,R),i.default.createElement(y.RowOperationDropDownList,R),i.default.createElement(y.RemoveTableMenu,R)),i.default.createElement(s.MenuGroup,null,i.default.createElement(A.default,R)),!T&&i.default.createElement("div",{className:"sf-slate-help-info-control",onClick:L},i.default.createElement("span",{className:"iconfont icon-use-help"})))),O&&i.default.createElement(s.MenuGroup,null,O&&i.default.createElement(s.ExpandEditorMenu,Object.assign({},R,{onExpandEditorToggle:O}))),k&&i.default.createElement(C.default,{isRichEditor:T,toggleShortcutDialog:L}))};T.defaultProps={readonly:!1};t.default=T},66778:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(6305).default,s=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=s(n(64467)),c=u(n(9950)),d=n(48843),f=n(28321);n(71394);var p=window.navigator.platform.indexOf("Win")<0?"\u2318":"CTRL",h=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,l.default)(e,"renderShortcut",(function(e){return c.default.createElement(c.Fragment,null,c.default.createElement("span",{className:"keyboard-shortcut"},e.map((function(e,t){return c.default.createElement("kbd",{key:t},e)}))),c.default.createElement("br",null))})),(0,l.default)(e,"renderContainer",(function(t,n){return c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},e.renderShortcut(t)),c.default.createElement("div",{className:"col-8"},n))})),e}return i(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.t,n=e.toggleShortcutDialog,r=e.isRichEditor,a=t("userHelp",{returnObjects:!0}),o=a.userHelpData;return c.default.createElement(d.Modal,{isOpen:!0,toggle:n,className:"keyboard-shortcut-dialog",zIndex:1071},c.default.createElement(d.ModalHeader,{toggle:n},c.default.createElement("span",{className:"mr-2"},t(a.title))),c.default.createElement(d.ModalBody,null,c.default.createElement("div",null,c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[1].shortcutType)),this.renderContainer(["#","space"],t(o[1].shortcutData.Heading_1)),this.renderContainer(["##","space"],t(o[1].shortcutData.Heading_2)),this.renderContainer(["###","space"],t(o[1].shortcutData.Heading_3)),this.renderContainer(["####","space"],t(o[1].shortcutData.Heading_4)),this.renderContainer(["#####","space"],t(o[1].shortcutData.Heading_5)),this.renderContainer(["######","space"],t(o[1].shortcutData.Heading_6))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[0].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["*","space"]),this.renderShortcut(["-","space"])),c.default.createElement("div",{className:"col-8"},t(o[0].shortcutData.Make_list))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["1.","space"])),c.default.createElement("div",{className:"col-8"},t(o[0].shortcutData.Make_ordered_list))),this.renderContainer(["Tab"],t(o[0].shortcutData.Increase_depth)),this.renderContainer(["Shift","Enter"],t(o[0].shortcutData.Insert_child_in_item)),this.renderContainer(["Enter"],t(o[0].shortcutData.Insert_new_item))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[6].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["**bold**","space"]),this.renderShortcut(["__bold__","space"])),c.default.createElement("div",{className:"col-8"},t(o[6].shortcutData.Bold))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["*italic*","space"]),this.renderShortcut(["_italic_","space"])),c.default.createElement("div",{className:"col-8"},t(o[6].shortcutData.Italic))),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["***italic***","space"]),this.renderShortcut(["___italic___","space"])),c.default.createElement("div",{className:"col-8"},t(o[6].shortcutData.Italic_bold))),this.renderContainer(["`code`","space"],t(o[6].shortcutData.Inline_code))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[2].shortcutType)),c.default.createElement("div",{className:"keyboard-shortcut-container"},c.default.createElement("div",{className:"col-4"},this.renderShortcut(["```","space"])),c.default.createElement("div",{className:"col-8"},t(o[2].shortcutData.Make_code_block))),this.renderContainer(["Tab"],t(o[2].shortcutData.Insert_indent)),this.renderContainer(["Enter"],t(o[2].shortcutData.Insert_new_line)),this.renderContainer([p,"Enter"],t(o[2].shortcutData.Escape_code_block))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[3].shortcutType)),this.renderContainer([">","space"],t(o[3].shortcutData.Make_block_quote)),this.renderContainer(["Enter"],t(o[3].shortcutData.Escape_block_quote))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[4].shortcutType)),this.renderContainer(["Enter"],t(o[4].shortcutData.Insert_table_row)),this.renderContainer([p,"Enter"],t(o[4].shortcutData.Escape_table))),r&&c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[7].shortcutType)),this.renderContainer([p,"s"],t(o[7].shortcutData.Save_file))),c.default.createElement("div",{className:"pb-2"},c.default.createElement("div",{className:"keyboard-shortcut-title pb-1"},t(o[8].shortcutType)),this.renderContainer([p,"v"],t(o[8].shortcutData.Paste_screen_shot))))))}}])}(c.default.PureComponent);t.default=(0,f.withTranslation)("seafile-editor")(h)},1697:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(9950),o=r(n(28418)),i=n(41117),u=n(86086),s=n(895);t.default=function(e){(0,a.useEffect)((function(){return o.default.getInstance().subscribe(i.EXTERNAL_EVENTS.INSERT_IMAGE,(function(t){var n=t.title,r=t.url,a=t.isImage,o=t.selection;a?(0,u.insertSeafileImage)({editor:e,title:n,url:r,selection:o}):(0,s.insertSeafileLink)({editor:e,title:n,url:r,selection:o})}))}),[e])}},35143:function(e,t,n){"use strict";var r=n(85715).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(9950);t.default=function(e){var t=(0,a.useState)(!0),n=r(t,2),o=n[0],i=n[1];return(0,a.useEffect)((function(){if(e){if(window.MathJax={options:{enableMenu:!1},tex:{inlineMath:[["$","$"]],displayMath:[["$$","$$"]]},svg:{fontCache:"global"}},!document.querySelector("#mathjax")){var t=document.createElement("script");t.src=e,t.id="mathjax",document.body.appendChild(t),t.onload=function(){i(!1)}}return function(){var e=document.getElementById("mathjax");e&&e.parentNode.removeChild(e)}}i(!1)}),[]),{isLoadingMathJax:o}}},52703:function(e,t,n){"use strict";var r=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useScrollContext=t.ScrollContext=void 0;var a=r(n(9950)),o=t.ScrollContext=a.default.createContext(null);t.useScrollContext=function(){var e=(0,a.useContext)(o);if(!e)throw new Error("The `useScrollContext` hook must be used inside the component's context.");return e.scrollRef}},80144:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=(0,o.useState)({}),t=r(e,2)[1];(0,o.useEffect)((function(){var e=i.default.getInstance().subscribe("change",(function(){return t({})}));return function(){e()}}),[])};var o=n(9950),i=a(n(28418))},95607:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(9950).useEffect,a=n(41117).EXTERNAL_EVENTS,o=n(28418).default;t.default=function(e){r((function(){return o.getInstance().subscribe(a.ON_LINK_CLICK,(function(t){t.preventDefault(),t.stopPropagation();for(var n,r=t.target;!r.dataset||!r.dataset.url;)r=r.parentNode;r&&(n=r.dataset.url,e?e(n):window.open(n))}))}),[e])}},92203:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EXTERNAL_EVENTS",{enumerable:!0,get:function(){return a.EXTERNAL_EVENTS}}),Object.defineProperty(t,"EmailEditorDialog",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"EventBus",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"LongTextEditorDialog",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"LongTextInlineEditor",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"MarkdownEditor",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"MarkdownPreview",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"MarkdownViewer",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"SeaTableEditor",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"SeaTableViewer",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"SimpleEditor",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"deserializeHtml",{enumerable:!0,get:function(){return m.deserializeHtml}}),Object.defineProperty(t,"getPreviewContent",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"mdStringToSlate",{enumerable:!0,get:function(){return m.mdStringToSlate}}),Object.defineProperty(t,"processor",{enumerable:!0,get:function(){return m.processor}}),Object.defineProperty(t,"replaceColumnData",{enumerable:!0,get:function(){return v.replaceColumnData}}),Object.defineProperty(t,"slateToMdString",{enumerable:!0,get:function(){return m.slateToMdString}});var a=n(41117),o=r(n(8473)),i=r(n(61633)),u=r(n(22428)),s=r(n(15514)),l=r(n(46389)),c=r(n(26352)),d=r(n(42709)),f=r(n(87261)),p=r(n(18934)),h=r(n(28418)),m=n(24955),v=n(96521),E=r(n(71356))},15514:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.lang,n=e.readOnly,a=void 0!==n&&n,o=e.headerName,d=e.value,f=e.columns,p=e.autoSave,h=void 0!==p&&p,m=e.saveDelay,v=void 0===m?6e4:m,E=e.isCheckBrowser,g=void 0!==E&&E,y=e.editorApi,b=e.onSaveEditorValue,A=e.onEditorValueChanged,C=e.onCloseEditorDialog,T=(0,i.useRef)(null),_=(0,i.useState)(!1),D=r(_,2),O=D[0],N=D[1],S=(0,i.useState)(!1),w=r(S,2),k=w[0],I=w[1],L=(0,i.useState)({}),R=r(L,2),P=R[0],M=R[1],x=(0,i.useCallback)((function(){var e;if(O&&!a){var t=null===(e=T.current)||void 0===e?void 0:e.getSlateValue();b(t),N(!1)}}),[O,b,a]),F=(0,i.useCallback)((function(){var e,t=null;!a&&O&&(t=null===(e=T.current)||void 0===e?void 0:e.getSlateValue());C(t)}),[O,C,a]),B=(0,i.useCallback)((function(e){27===e.keyCode&&(e.stopPropagation(),e.preventDefault(),F())}),[F]);(0,i.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){x()}),v)),document.addEventListener("keydown",B),function(){clearTimeout(e),document.removeEventListener("keydown",B)}}),[h,v,x,B]);var U=(0,i.useMemo)((function(){return(0,s.default)(g)}),[g]),j=U.isValidBrowser,H=U.isWindowsWechat,Y=(0,i.useCallback)((function(){var e={};k||(e={width:"100%",height:"100%",top:0,border:"none"}),I(!k),M(e)}),[k]),G=(0,i.useCallback)((function(){setTimeout((function(){if(A&&"function"===typeof A){var e,t=null===(e=T.current)||void 0===e?void 0:e.getSlateValue();A(t)}N(!0)}),0)}),[A]),z=(0,u.default)("longtext-header-container",{"longtext-header-container-border":a||H}),W=(0,u.default)("longtext-content-container",{"longtext-container-scroll":a||H});return i.default.createElement(l.LongTextModal,{onModalClick:F},i.default.createElement("div",{style:P,className:"longtext-dialog-container"},i.default.createElement("div",{className:z},i.default.createElement("div",{className:"longtext-header"},i.default.createElement("span",{className:"longtext-header-name"},o),i.default.createElement("div",{className:"longtext-header-tool"},i.default.createElement("span",{onClick:Y,className:"longtext-header-tool-item mr-1 dtable-font dtable-icon-full-screen ".concat(k?"long-text-full-screen":"")}),i.default.createElement("span",{onClick:F,className:"longtext-header-tool-item dtable-font dtable-icon-x"}))),!j&&i.default.createElement(l.BrowserTip,{lang:t,isWindowsWechat:H})),i.default.createElement("div",{onKeyDown:function(e){e.stopPropagation(),B(e)},className:W},i.default.createElement(c.default,{ref:T,value:d,columns:f,editorApi:y,onContentChanged:G}))))};var i=o(n(9950)),u=a(n(99754)),s=a(n(6313)),l=n(49668),c=a(n(87261));n(25256)},46389:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.lang,n=e.readOnly,a=e.headerName,o=e.value,p=e.autoSave,h=void 0===p||p,m=e.saveDelay,v=void 0===m?6e4:m,E=e.isCheckBrowser,g=void 0!==E&&E,y=e.mathJaxSource,b=e.className,A=e.editorApi,C=e.onSaveEditorValue,T=e.onEditorValueChanged,_=e.onCloseEditorDialog,D=(0,i.useRef)(null),O=(0,i.useState)(!1),N=r(O,2),S=N[0],w=N[1],k=(0,i.useState)(!1),I=r(k,2),L=I[0],R=I[1],P=(0,i.useState)({}),M=r(P,2),x=M[0],F=M[1],B=(0,i.useCallback)((function(){var e,t;if(S&&!n){var r=null===(e=D.current)||void 0===e?void 0:e.getValue(),a=null===(t=D.current)||void 0===t?void 0:t.getSlateValue(),o=(0,l.default)(a,!1),i=o.previewText,u=o.images,s=o.links,c=o.checklist;C({text:r,preview:i,images:u,links:s,checklist:c}),w(!1)}}),[S,C,n]),U=(0,i.useCallback)((function(){var e=null;if(!n&&S){var t,r,a=null===(t=D.current)||void 0===t?void 0:t.getValue(),o=null===(r=D.current)||void 0===r?void 0:r.getSlateValue(),i=(0,l.default)(o,!1);e={text:a,preview:i.previewText,images:i.images,links:i.links,checklist:i.checklist}}_(e)}),[S,_,n]),j=(0,i.useCallback)((function(e){27===e.keyCode&&(e.stopPropagation(),e.preventDefault(),U())}),[U]);(0,i.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){B()}),v)),document.addEventListener("keydown",j),function(){clearTimeout(e),document.removeEventListener("keydown",j)}}),[h,v,B,j]);var H=(0,i.useMemo)((function(){return(0,c.default)(g)}),[g]),Y=H.isValidBrowser,G=H.isWindowsWechat,z=(0,i.useCallback)((function(){var e={};L||(e={width:"100%",height:"100%",top:0,border:"none"}),R(!L),F(e)}),[L]),W=(0,i.useCallback)((function(){setTimeout((function(){if(T&&"function"===typeof T){var e,t,n=null===(e=D.current)||void 0===e?void 0:e.getValue(),r=null===(t=D.current)||void 0===t?void 0:t.getSlateValue(),a=(0,l.default)(r,!1),o=a.previewText,i=a.images,u=a.links,s=a.checklist;T({text:n,preview:o,images:i,links:u,checklist:s})}w(!0)}),0)}),[T]),K=(0,u.default)("longtext-header-container",{"longtext-header-container-border":n||G}),V=(0,u.default)("longtext-content-container",{"longtext-container-scroll":n||G});return i.default.createElement(d.LongTextModal,{onModalClick:U,containerClass:b},i.default.createElement("div",{style:x,className:"longtext-dialog-container"},i.default.createElement("div",{className:K},i.default.createElement("div",{className:"longtext-header"},i.default.createElement("span",{className:"longtext-header-name"},a),i.default.createElement("div",{className:"longtext-header-tool"},i.default.createElement("span",{onClick:z,className:"longtext-header-tool-item mr-1 iconfont icon-full-screen ".concat(L?"long-text-full-screen":"")}),i.default.createElement("span",{onClick:U,className:"longtext-header-tool-item iconfont icon-x"}))),!Y&&i.default.createElement(d.BrowserTip,{lang:t,isWindowsWechat:G})),i.default.createElement("div",{onKeyDown:function(e){e.stopPropagation(),j(e)},className:V},!n&&!G&&i.default.createElement(s.default,{ref:D,value:o,editorApi:A,mathJaxSource:y,onContentChanged:W}),(n||G)&&i.default.createElement(f.default,{isWindowsWechat:G,value:o,mathJaxSource:y,isShowOutline:!1}))))};var i=o(n(9950)),u=a(n(99754)),s=a(n(22428)),l=a(n(71356)),c=a(n(6313)),d=n(49668),f=a(n(42709));n(25256)},77058:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=function(e){function t(){var e;return r(this,t),e=o(this,t,arguments),(0,s.default)(e,"isClickedInside",!1),(0,s.default)(e,"handleDocumentClick",(function(t){e.isClickedInside?e.isClickedInside=!1:e.props.onClickOutside(t)})),(0,s.default)(e,"handleMouseDown",(function(){e.isClickedInside=!0})),e}return i(t,e),a(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.handleDocumentClick)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.handleDocumentClick)}},{key:"render",value:function(){return l.default.cloneElement(l.default.Children.only(this.props.children),{onMouseDownCapture:this.handleMouseDown})}}])}(l.default.Component);t.default=c},40896:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(75168));t.default=function(e){var t=e.enableEdit,n=e.value,a=e.onChange,o=e.closeEditor,s=(0,i.useState)(n),l=r(s,2),c=l[0],d=l[1],f=(0,i.useRef)(!1),p=(0,i.useRef)(null);(0,i.useEffect)((function(){t!==f.current&&t&&!f.current&&setTimeout((function(){return p.current.focus()}))}),[t]);var h=(0,i.useCallback)((function(e){var t=e.target.value;t!==c&&(d(t),a&&a({text:t,preview:t?t.slice(0,30):"",links:[],images:[]}))}),[c,a]),m=(0,i.useCallback)((function(e){var t=e.currentTarget,n=t.selectionStart,r=t.selectionEnd,a=t.value;(0,u.default)("enter",e)?(e.preventDefault(),o&&o(),p.current.blur()):(37===e.keyCode&&0===n||39===e.keyCode&&r===a.length)&&e.stopPropagation()}),[o]),v=(0,i.useCallback)((function(e){e.stopPropagation()}),[]),E=(0,i.useCallback)((function(e){e.stopPropagation()}),[]);return i.default.createElement("textarea",{className:"form-control sf-long-text-inline-fallback-editor-container",ref:p,rows:5,value:c,onChange:h,onKeyDown:m,onPaste:v,onCut:E})}},26352:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(75168)),s=a(n(77058)),l=a(n(40896)),c=a(n(48239)),d=a(n(6313)),f=n(34205);n(57776);var p=(0,i.forwardRef)((function(e,t){var n=e.autoSave,a=e.isCheckBrowser,o=e.saveDelay,p=e.value,h=e.lang,m=e.headerName,v=e.onClick,E=e.onSaveEditorValue,g=e.editorApi,y=(0,i.useState)(!1),b=r(y,2),A=b[0],C=b[1],T=(0,i.useRef)("string"===typeof p?{text:p}:p),_=(0,i.useRef)(!1),D=(0,i.useMemo)((function(){return(0,d.default)(a)}),[a]).isWindowsWechat,O=(0,i.useCallback)((function(){C(!0)}),[]),N=(0,i.useCallback)((function(){_.current&&E(T.current),C(!1)}),[_,T,E]),S=(0,i.useCallback)((function(e){T.current=e,_.current=!0}),[]),w=(0,i.useCallback)((function(e){if(A){var t=e.keyCode,n=(0,u.default)("mod+p",e);return t===f.KeyCodes.Esc||n?(e.preventDefault(),!n&&e.stopPropagation(),void N()):void 0}}),[A,N]);(0,i.useImperativeHandle)(t,(function(){return{enableEdit:A,openEditor:O,closeEditor:N}}),[A,O,N]);var k=(0,i.useCallback)((function(){v&&v(),O()}),[O,v]);return i.default.createElement(s.default,{onClickOutside:N},i.default.createElement("div",{className:"w-100",onKeyDown:w},D?i.default.createElement(l.default,{enableEdit:A,value:T.current.text,onChange:S,closeEditor:N}):i.default.createElement(c.default,{enableEdit:A,handelEnableEdit:k,lang:h,headerName:m,value:T.current.text,autoSave:n,saveDelay:o,isCheckBrowser:a,editorApi:g,onSaveEditorValue:E,onEditorValueChanged:S})))}));t.default=p},48239:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(22428)),s=a(n(71356)),l=a(n(42709)),c=a(n(46389)),d=a(n(99754));t.default=function(e){var t=e.enableEdit,n=e.handelEnableEdit,a=e.lang,o=e.headerName,f=e.value,p=e.autoSave,h=void 0===p||p,m=e.saveDelay,v=void 0===m?6e4:m,E=e.isCheckBrowser,g=void 0!==E&&E,y=e.editorApi,b=e.onSaveEditorValue,A=e.onEditorValueChanged,C=(0,i.useRef)(null),T=(0,i.useRef)(null),_=(0,i.useState)({}),D=r(_,2),O=D[0],N=D[1],S=(0,i.useState)(!1),w=r(S,2),k=w[0],I=w[1],L=(0,i.useRef)("string"===typeof f?{text:f}:f),R=(0,i.useRef)(!1),P=(0,i.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];R.current=!0,A&&A(e),t&&(b&&b(e),R.current=!1)}),[b,A]),M=(0,i.useCallback)((function(){R.current&&P(L.current,!0)}),[P]),x=(0,i.useCallback)((function(){setTimeout((function(){var e,t,n=null===(e=T.current)||void 0===e?void 0:e.getValue(),r=null===(t=T.current)||void 0===t?void 0:t.getSlateValue(),a=(0,s.default)(r,!1),o=a.previewText,i=a.images,u=a.links,l=a.checklist;L.current={text:n,preview:o,images:i,links:u,checklist:l},P(L.current)}),0)}),[P]),F=(0,i.useCallback)((function(){var e=C.current.getBoundingClientRect().height;N({height:e}),I(!0)}),[C]),B=(0,i.useCallback)((function(e){e&&(L.current=e,P(e,!0)),N({}),I(!1)}),[P]);return(0,i.useEffect)((function(){var e=null;return h&&(e=setTimeout((function(){M()}),v)),function(){e&&clearTimeout(e)}}),[h,v,M]),t||L.current.text?i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:(0,d.default)("sf-long-text-inline-editor-container",{preview:!t}),style:O,ref:C},k?i.default.createElement("div",{className:"sf-simple-slate-editor-container"},i.default.createElement("div",{className:"sf-slate-editor-toolbar"}),i.default.createElement("div",{className:"sf-slate-editor-content"},i.default.createElement(l.default,{value:L.current.text,isShowOutline:!1}))):i.default.createElement(u.default,{ref:T,enableEdit:t,isInline:!0,value:L.current.text,handelEnableEdit:n,onSave:M,editorApi:y,onContentChanged:x,onExpandEditorToggle:F})),k&&i.default.createElement(c.default,{lang:a,readOnly:!1,headerName:o,value:L.current.text,autoSave:h,saveDelay:v,isCheckBrowser:g,editorApi:y,onSaveEditorValue:P,onEditorValueChanged:P,onCloseEditorDialog:B})):i.default.createElement("div",{className:(0,d.default)("sf-long-text-inline-editor-container",{preview:!t}),ref:C,onClick:n})}},8473:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default,o=n(6305).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(9950)),u=a(n(15495)),s=n(24955),l=a(n(35143)),c=a(n(7882)),d=n(33601),f=(0,i.forwardRef)((function(e,t){var n=e.isFetching,a=e.value,o=e.initValue,f=e.editorApi,p=e.mathJaxSource,h=e.isSupportInsertSeafileImage,m=e.onSave,v=e.onContentChanged,E=e.children,g=(0,i.useState)([]),y=r(g,2),b=y[0],A=y[1],C=(0,i.useState)(!0),T=r(C,2),_=T[0],D=T[1],O=(0,l.default)(p).isLoadingMathJax;(0,i.useImperativeHandle)(t,(function(){return{getValue:function(){return(0,s.slateToMdString)(b)}}}),[b]),(0,i.useEffect)((function(){if(!n){var e=(0,s.mdStringToSlate)(a);!a&&o&&(e=[(0,d.generateHeaderElement)(o)]),A(e),D(!1)}}),[n]);var N=(0,i.useCallback)((function(e){A(e),v&&v()}),[v]),S={isSupportFormula:!!p,isSupportInsertSeafileImage:h,value:b,editorApi:f,onSave:m,onContentChanged:N,children:E};return n||_||O?i.default.createElement(u.default,null):i.default.createElement(c.default,S)}));t.default=f},42709:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=u(n(64467)),l=u(n(9950)),c=u(n(15495)),d=n(24955),f=u(n(43065));n(65836);var p=function(e){function t(e){var n;return r(this,t),n=o(this,t,[e]),(0,s.default)(n,"convertMarkdown",(function(e){d.processor.process(e).then((function(e){var t=String(e).replace(/1&&void 0!==arguments[1]&&arguments[1],t=[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(l).forEach((function(n){var r=c(n);switch((0,o.default)(r)){case"array":var a=e?f(r):r;t=t.concat(a);break;case"object":t.push(r)}})),(0,s.formatInlineNodes)(t)},f=function(e){return 0===e.length?[{id:a.default.nice(),type:i.PARAGRAPH,children:[{text:"",id:a.default.nice()}]}]:e=e.reduce((function(e,t){if(i.TOP_LEVEL_TYPES.includes(t.type)&&e.push(t),t.type===i.LIST_ITEM){var n={id:a.default.nice(),type:i.UNORDERED_LIST,children:[t]};return e.push(n),e}if(!t.type||i.INLINE_LEVEL_TYPES.includes(t.type)){var r=e[e.length-1];if(r&&r.type===i.PARAGRAPH)return r.children.push(t),e;var o={id:a.default.nice(),type:i.PARAGRAPH,children:[t]};return e.push(o),e}return e}),[])};t.default=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body,n=Array.from(t.childNodes),r=[];return r=d(n,!0),r=f(r)}},41286:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("BLOCKQUOTE"===n)return{id:a.default.nice(),type:o.BLOCKQUOTE,children:t(r)}}},37364:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104),i=n(5009);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("PRE"===n){var u=Array.from(r).filter((function(e){return"CODE"===e.nodeName})),s=u[0];if(s){var l=s.getAttribute("lang");return l=(0,i.genCodeLangs)().find((function(e){return e.value===l}))||"plaintext",{id:a.default.nice(),language:l,type:o.CODE_BLOCK,children:t(u)}}var c=r[0].textContent.split("\n").filter(Boolean).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}}));return{id:a.default.nice(),language:"plaintext",type:o.CODE_BLOCK,children:c}}if("CODE"===n&&"PRE"===e.parentElement.nodeName){if(Array.from(r).every((function(e){return"P"===e.nodeName})))return Array.from(r).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}));var d=e.textContent;return d.indexOf("\n")>-1?d.split("\n").filter(Boolean).map((function(e){return{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e}]}})):{id:a.default.nice(),type:o.CODE_LINE,children:[{id:a.default.nice(),text:e.textContent}]}}}},60940:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if(n&&o.HEADER_LIST.includes(n))return{id:a.default.nice(),type:o.HEADER_TYPE_MAP[n],children:t(r)}}},67712:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104);t.default=function(e,t){if("IMG"===e.nodeName)return{id:a.default.nice(),type:o.IMAGE,data:{src:e.getAttribute("src")},children:[{text:"",id:a.default.nice()}]}}},36573:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(41286)),o=r(n(37364)),i=r(n(60940)),u=r(n(67712)),s=r(n(21849)),l=r(n(24773)),c=r(n(6283)),d=r(n(5021)),f=r(n(71134)),p=[a.default,o.default,i.default,u.default,s.default,l.default,d.default,c.default,f.default];t.default=p},21849:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.textContent||e.getAttribute("title")||e.getAttribute("href");if("A"===n)return{id:a.default.nice(),type:o.LINK,url:e.getAttribute("href")||r,title:e.getAttribute("title"),children:[{id:a.default.nice(),text:r}]}}},24773:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104),i=n(33601),u=["DIV","P"];t.default=function(e,t){var n=e.nodeName,r=e.childNodes;return"UL"===n?{id:a.default.nice(),type:o.UNORDERED_LIST,children:t(r)}:"OL"===n?{id:a.default.nice(),type:o.ORDERED_LIST,children:t(r)}:"LI"===n&&u.includes(e.firstChild.nodeName)?{id:a.default.nice(),type:o.LIST_ITEM,children:t(r)}:"LI"!==n||u.includes(e.firstChild.nodeName)?u.includes(n)&&"LI"===e.parentElement.nodeName?0===Array.from(r).length?{id:a.default.nice(),type:o.PARAGRAPH,children:[(0,i.generateDefaultText)()]}:{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}:void 0:{id:a.default.nice(),type:o.LIST_ITEM,children:[{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}]}}},6283:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("P"===n&&"LI"!==e.parentElement.nodeName)return{id:a.default.nice(),type:o.PARAGRAPH,children:t(r)}}},5021:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656)),o=n(19104);t.default=function(e,t){var n=e.nodeName,r=e.childNodes;if("TABLE"===n)return{id:a.default.nice(),type:o.TABLE,align:[],children:t(r)};if("THEAD"===n||"TBODY"===n)return t(r);if("TR"===n&&r.length>0){if(!Array.from(r).some((function(e){return"TH"===e.nodeName||"TD"===e.nodeName})))return;return{id:a.default.nice(),type:o.TABLE_ROW,children:t(r)}}if("TH"===n||"TD"===n){var i=Array.from(r).flatMap((function(e){if("P"===e.nodeName){var n=Array.from(e.childNodes).map((function(e){return e.textContent})).join("");return{id:a.default.nice(),type:"text",text:n}}return t([e])}));return{id:a.default.nice(),type:o.TABLE_CELL,children:i}}}},71134:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(79656));t.default=function(e,t){var n=e.nodeName,r=e.nodeType;return"SPAN"===n?{id:a.default.nice(),text:e.textContent}:"STRONG"===n||"B"===n?{id:a.default.nice(),bold:!0,text:e.textContent}:"CODE"===n&&"PRE"!==e.parentElement.nodeName?{id:a.default.nice(),code:!0,text:e.textContent}:"DEL"===n?{id:a.default.nice(),delete:!0,text:e.textContent}:"I"===n?{id:a.default.nice(),italic:!0,text:e.textContent}:"INS"===n?{id:a.default.nice(),add:!0,text:e.textContent}:3===r?{id:a.default.nice(),text:e.textContent}:void 0}},24955:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"deserializeHtml",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"mdStringToSlate",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"processor",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"slateToMdString",{enumerable:!0,get:function(){return o.default}});var a=r(n(3741)),o=r(n(88205)),i=r(n(20877)),u=r(n(12505))},20877:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(18012),o=r(n(3880)),i=r(n(58910)),u=r(n(63507)),s=r(n(5058)),l=r(n(8540)),c=r(n(64416)),d=r(n(32414)),f=r(n(52736)),p=r(n(16792)),h=r(n(50240)),m=r(n(72142)),v=r(n(74924)),E=(0,a.unified)().use(o.default).use(i.default).use(u.default).use(s.default).use(l.default,{allowDangerousHtml:!0}).use(c.default,{displayMath:["$$","$$"]}).use(f.default).use(p.default,{blanks:["pre","code"]}).use(d.default).use(h.default,v.default).use(m.default);t.default=E},74924:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(72414)),o=n(81329),i=(0,a.default)(o.defaultSchema,{tagNames:["input","code","span","div","blockquote","pre"],attributes:{input:["type"],li:["className"],code:["className"],span:["className"],div:["className"]},protocols:{src:["http","https","cid"]}});t.default=i},3741:function(e,t,n){"use strict";var r=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(18012),o=r(n(3880)),i=r(n(58910)),u=r(n(63507)),s=n(33601),l=n(98921);t.default=function(e){if(!e)return[(0,s.generateDefaultParagraph)()];var t=e;"number"===typeof e&&(t=e+"");var n=(0,a.unified)().use(o.default).use(i.default).use(u.default).parse(t);return 0===n.children.length?[(0,s.generateDefaultParagraph)()]:(0,l.formatMdToSlate)(n.children)}},98921:function(e,t,n){"use strict";var r=n(41132).default,a=n(8053).default,o=n(12897).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.transformUnorderedList=t.transformTableRow=t.transformTableCell=t.transformTable=t.transformParagraph=t.transformOrderedList=t.transformMath=t.transformListItem=t.transformListContent=t.transformList=t.transformHtml=t.transformHr=t.transformHeader=t.transformCodeLine=t.transformCodeBlock=t.transformCheckListItem=t.transformCheckList=t.transformBlockquote=t.transformBlockHtml=t.formatMdToSlate=void 0;var u=i(n(79656)),s=n(33601),l=n(24643),c=i(n(12505)),d={strong:"bold",emphasis:"italic"},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.type,a=t.children,i=t.value;if(r===l.LINK){var c=0===a.length?{type:"text",value:""}:a[0],p=[{id:u.default.nice(),text:c.value||""}],h={id:u.default.nice(),type:l.LINK,url:t.url,title:t.title,children:p};return e.push([(0,s.generateDefaultText)(),h,(0,s.generateDefaultText)()]),e}if(r===l.IMAGE){var m=o(o(o(o({src:t.url},t.title&&{title:t.title}),t.alt&&{alt:t.alt}),t.width&&{width:t.width}),t.height&&{height:t.height}),v={id:u.default.nice(),data:m,type:l.IMAGE,children:[(0,s.generateDefaultText)()]};return e.push([(0,s.generateDefaultText)(),v,(0,s.generateDefaultText)()]),e}if("html"===r){var E=k(t);return e.push(E),e}if(n.id||(n.id=u.default.nice()),"text"===r){var g=i&&"\u200b"!==i?i:"";return n.text=g,e.push(o({},n)),void(n={})}if("inlineCode"===r)return n.code=!0,n.text=i||"",e.push(o({},n)),void(n={});var y=d[r];if(!Array.isArray(a)||0===a.length||!y)return n.text=i||"",e.push(o({},n)),void(n={});n[y]=!0,a.forEach((function(t){f(e,t,n)}))},p=function(e){var t=e.children,n=[(0,s.generateDefaultText)()];if(!t||!Array.isArray(t)||0===t.length)return n;var r=[];return t.forEach((function(e){return f(r,e)})),r.flat()},h=function(e){var t=e.depth,n="".concat(l.HEADER).concat(t);return{id:u.default.nice(),type:n,children:p(e)}};t.transformHeader=h;var m=function(e){return{id:u.default.nice(),type:l.PARAGRAPH,children:p(e)}};t.transformParagraph=m;var v=function(e){var t=e.children;return{id:u.default.nice(),type:l.BLOCKQUOTE,children:t.map((function(e){return(0,R[e.type])(e)})).flat()}};t.transformBlockquote=v;var E=function(e){return{id:u.default.nice(),type:l.PARAGRAPH,children:p(e)}};t.transformListContent=E;var g=function(e){var t=e.children;return 0===t.length?{id:u.default.nice(),type:l.LIST_ITEM,children:[E({})]}:{id:u.default.nice(),type:l.LIST_ITEM,children:t.map((function(e){if(e.type===l.PARAGRAPH)return E(e);if("code"===e.type)return S(e);if("blockquote"===e.type)return v(e);if("list"===e.type){return T(e,!0)}return"heading"===e.type?m(e):"html"===e.type?I(e):"thematicBreak"===e.type?m(e):(console.warn("Unhandled child type in list item:",e),(0,s.generateDefaultParagraph)())})).flat()}};t.transformListItem=g;var y=function(e){var t=e.children;return{id:u.default.nice(),type:l.ORDERED_LIST,children:t.map((function(e){return g(e)}))}};t.transformOrderedList=y;var b=function(e){var t=e.children;return{id:u.default.nice(),type:l.UNORDERED_LIST,children:t.map((function(e){return g(e)}))}};t.transformUnorderedList=b;var A=function(e){var t=e.children,n=e.checked;if(0===t.length)return{id:u.default.nice(),type:l.CHECK_LIST_ITEM,checked:!!n,children:p({})};if(1===t.length)return{id:u.default.nice(),type:l.CHECK_LIST_ITEM,checked:!!n,children:t.map((function(e){return p(e)})).flat()};var o=a(t),i=o[0],s=o.slice(1),c={id:u.default.nice(),type:l.CHECK_LIST_ITEM,checked:n,children:p(i)},d=P(s);return[c].concat(r(d))};t.transformCheckListItem=A;var C=function(e){return e.children.map((function(e){return A(e)})).flat()};t.transformCheckList=C;var T=function(e,t){var n=e.ordered,r=e.children[0];return!0===n?y(e):!1===n&&null===r.checked||t?b(e):C(e)};t.transformList=T;var _=function(e,t){return{id:u.default.nice(),type:l.TABLE_CELL,children:p(e)}};t.transformTableCell=_;var D=function(e){var t=e.children;return{id:u.default.nice(),type:l.TABLE_ROW,children:t.map((function(e){return _(e)}))}};t.transformTableRow=D;var O=function(e){var t=e.children,n=e.align,r=void 0===n?[]:n;return{id:u.default.nice(),type:l.TABLE,align:r,children:t.map((function(e,t){return D(e)}))}};t.transformTable=O;var N=function(e){return{id:u.default.nice(),type:l.CODE_LINE,children:[{id:u.default.nice(),text:e}]}};t.transformCodeLine=N;var S=function(e){var t=e.lang,n=e.value.split("\n");return 0===n.length&&(n=[""]),{id:u.default.nice(),type:l.CODE_BLOCK,lang:t,children:n.map((function(e){return N(e)}))}};t.transformCodeBlock=S;var w=function(e){return{id:u.default.nice(),type:"hr",children:[(0,s.generateDefaultText)()]}};t.transformHr=w;var k=function(e){var t=(0,s.generateDefaultText)();if("0&&{width:c}),!isNaN(d)&&d>0&&{height:d}),p={id:u.default.nice(),data:f,type:l.IMAGE,children:[(0,s.generateDefaultText)()]};return[(0,s.generateDefaultText)(),p,(0,s.generateDefaultText)()]}return[t]};t.transformHtml=k;var I=function(e){return"')}),e.push(r),e}if(t.type&&"link"===t.type){var a={type:"link",url:t.url,title:t.title||null,children:[l(t.children[0])]};return e.push(a),e}if(t.type&&"column"===t.type){var o=t.data,i={text:"{".concat(o.name,"}")},u=l(i);return e.push(u),e}if(t.type&&"html"===t.type)return e.push(t),e;var s=l(t);return e.push(s),e}(r,e)})),function(e){return e.reduce((function(e,t,n){if(0===n)return[t];var r=e[e.length-1];if(r.type===t.type&&"text"===t.type)r.value=r.value+t.value;else if(r.type===t.type&&"strong"===t.type){var a=r.children[0],o=t.children[0];r.children=[{type:"text",value:a.value+o.value}]}else if(r.type===t.type&&"emphasis"===t.type){var i=r.children[0],u=t.children[0];i.type===u.type&&"text"===i.type?r.children=[{type:"text",value:i.value+u.value}]:i.type===u.type&&"strong"===i.type?r.children=[{type:"strong",children:[{type:"text",value:i.children[0].value+u.children[0].value}]}]:e.push(t)}else e.push(t);return e}),[])}(r.flat())},d=function(e){var t=e.type.replace("header","");return{type:"heading",depth:parseInt(t),children:c(e)}},f=function(e){var t=e.children;if(!Array.isArray(t)||0===t.length)return{type:"paragraph",children:c(e)};var n=["image","column","formula"],r=t.some((function(e){return n.includes(e.type)}));return t.some((function(e){return"html"===e.type}))||r||0!==i.Node.string(e).length?{type:"paragraph",children:c(e)}:{type:"paragraph",children:[s("\u200b")]}},p=function(e){return{type:"blockquote",children:e.children.map((function(e){return(0,g[e.type])(e)})).flat()}},h=function(e){var t=e.children.map((function(e){return"paragraph"===e.type?function(e){return f(e)}(e):"code_block"===e.type?E(e):"blockquote"===e.type?p(e):"unordered_list"===e.type||"ordered_list"===e.type?m(e):void 0}));return{type:"listItem",loose:1!==t.length&&(2===t.length&&t[1].type,!0),checked:null,children:t}},m=function(e){var t,n=e.children.map((function(e){return h(e)})),a=!1,o=r(n);try{for(o.s();!(t=o.n()).done;){if(!0===t.value.loose){a=!0;break}}}catch(i){o.e(i)}finally{o.f()}return{type:"list",ordered:"ordered_list"===e.type,start:1,loose:a,children:n}},v=function(e){return{type:"tableRow",children:e.children.map((function(e){return function(e){return{type:"tableCell",children:c(e)}}(e)}))}},E=function(e){var t=e.children;return{type:"code",lang:e.lang?e.lang:null,value:t.map((function(e){return function(e){var t;return(null===(t=e.children[0])||void 0===t?void 0:t.text)||""}(e)})).join("\n")}},g={paragraph:f,header1:d,header2:d,header3:d,header4:d,header5:d,header6:d,blockquote:p,table:function(e){var t=e.children;return{type:"table",align:e.align,children:t.map((function(e){return v(e)}))}},check_list_item:function(e){return{type:"list",ordered:!1,start:null,spread:!1,children:[{type:"listItem",spread:!1,checked:!!e.checked,children:[f(e)]}]}},ordered_list:m,unordered_list:m,code_block:E,formula:function(e){return{type:"math",value:e.data.formula}}};t.formatSlateToMd=function(e){return e.map((function(e){var t=g[e.type];return t?t(e):function(e){var t={type:"paragraph",children:[{text:i.Node.string(e)}]};return f(t)}(e)})).flat()}},58372:function(e,t,n){"use strict";var r=n(85715).default,a=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.isUrl=t.isMac=t.isImage=t.isDocumentEmpty=t.IMAGE_TYPES=void 0;var o=a(n(55391)),i=n(13683);t.isMac=function(){var e=navigator.platform;return"Mac68K"===e||"MacPPC"===e||"Macintosh"===e||"MacIntel"===e};var u=t.IMAGE_TYPES=["png","jpg","gif"];t.isImage=function(e){if(!e)return!1;if(!s(e))return!1;var t=e.slice(e.lastIndexOf("/")+1).split(".")[1];return!!t&&u.includes(t.toLowerCase())};var s=function(e){return!!e&&(!!e.startsWith("http")&&!!(0,o.default)(e))};t.isUrl=s;t.isDocumentEmpty=function(e){var t=e.children,n=r(t,1)[0];return 1===t.length&&0===i.Node.string(n).length&&!n.children.some((function(t){return i.Editor.isVoid(e,t)}))}},83902:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.htmlDeserializer=void 0;var r=n(51727),a=n(24643),o=n(76960),i=n(33601),u={A:function(e){return{type:a.LINK,data:{href:e.getAttribute("href")}}},BLOCKQUOTE:function(){return{type:a.BLOCKQUOTE}},H1:function(){return{type:a.HEADER1}},H2:function(){return{type:a.HEADER2}},H3:function(){return{type:a.HEADER3}},H4:function(){return{type:a.HEADER4}},H5:function(){return{type:a.HEADER5}},H6:function(){return{type:a.HEADER6}},IMG:function(e){return{type:a.IMAGE,children:[{text:""}],data:{src:e.getAttribute("src")}}},LI:function(){return{type:a.LIST_ITEM,data:{}}},OL:function(){return{type:a.ORDERED_LIST}},P:function(){return{type:a.PARAGRAPH}},UL:function(){return{type:a.UNORDERED_LIST}},TABLE:function(){return{type:a.TABLE}},BR:function(){return{text:""}}},s=["H1","H2","H3","H4","H5","H6"],l={CODE:function(){return{CODE:!0}},DEL:function(){return{DELETE:!0}},EM:function(){return{ITALIC:!0}},I:function(){return{ITALIC:!0}},STRONG:function(){return{BOLD:!0}},INS:function(){return{INS:!0}}},c=function(e){if(3===e.nodeType){if("\n"===e.textContent||"\r"===e.textContent)return null;if("BODY"===e.parentElement.nodeName){var t=e.textContent.replace(/(\n|\r\n)/g,"");return 0===t.length?null:{type:a.PARAGRAPH,children:[{text:t}]}}return e.textContent}if(1!==e.nodeType)return null;var n=e.nodeName,d=e,f=Array.from(d.childNodes).map(c).flat();if("LI"===n&&e.className&&e.className.indexOf("task-list-item")>=0)return(0,r.jsx)("element",{data:{checked:!1},type:"list_item"},f);if("PRE"===n&&e.childNodes[0]&&"CODE"===e.childNodes[0].nodeName){var p=e.childNodes[0],h=[];return p.childNodes.forEach((function(e,t){e.innerText&&h.push({type:"code_line",children:[{text:e.innerText}]})})),{data:{syntax:null},children:h,type:"code_block"}}if("BODY"===e.nodeName)return(0,r.jsx)("fragment",{},f);if(u[n]){var m=u[n](e);return"IMG"===n?(0,r.jsx)("element",m,[{text:""}]):"BR"===n?"":"TABLE"===n?(0,r.jsx)("element",m,function(e){if("BODY"!==e.parentNode.nodeName)return null;var t=0;Array.from(e.rows[0].childNodes).forEach((function(e,n){"TD"!==e.nodeName&&"TH"!==e.nodeName||(t+=Number(e.getAttribute("colspan"))||1)}));for(var n=[],r=0;r-1&&n.splice(e,1)}}},{key:"dispatch",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0})),o=r[a];o=o.slice(o.indexOf("/")+1),t=(o=parseInt(o))>=76,53===o&&navigator.appVersion&&navigator.appVersion.includes("WindowsWechat")&&(t=!1,n=!0)}return{isValidBrowser:t,isWindowsWechat:n}}},71356:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(13683),a=n(92203),o=function(e,t){for(var n=0;e&&n<=e.length-1;){var r=e[n];"link"===r.type?t.links.push(r.url):"image"===r.type?t.images.push(r.data.src):"check_list_item"===r.type?(t.checklist.total+=1,r.checked&&t.checklist.completed++,o(r.children,t)):o(r.children,t),n++}},i=function(e,t){for(var n="",r=0;r=150){n=a>150?n.slice(0,150):n;break}}t.previewText=n},u=function(e){var t="";if("check_list_item"===e.type)return t+="";for(var n=0;n1&&void 0!==arguments[1])||arguments[1]?(0,a.mdStringToSlate)(e):e,n={previewText:"",images:[],links:[],checklist:{total:0,completed:0}};return o(t,n),i(t,n),n}},99260:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){if("string"!==typeof e||!e)return!1;var t=e.slice(-1);return!!/[\u2014|\u2018|\u2019|\u201c|\u201d|\u2026|\u2039|\u203a|\u3001|\u3002|\u3008|\u3009|\u300a|\u300b|\u300c|\u300d|\u300e|\u300f|\u3010|\u3011|\u3014|\u3015|\u301c|\u301d|\u301e]/.test(t)||(!!function(e){return!!/[\x21-\x2f\x3a-\x40\x5b-\x60\x7B-\x7F]/.test(e)}(t)||!!function(e){return!!/[\uff01-\uff0f\uff1a-\uff1f\uff20\uff3b-\uff3f\uff40\uff5b-\uff5f]/.test(e)}(t))}},10230:function(e,t,n){"use strict";var r=n(12897).default,a=n(17383).default,o=n(34579).default,i=n(24994).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u,s=i(n(64467)),l=function(){return o((function e(){a(this,e)}),null,[{key:"getDataType",value:function(e){var t=typeof e;return"object"!==t?t:Object.prototype.toString.call(e).replace(/^\[object (\S+)\]$/,"$1")}},{key:"iterable",value:function(e){return["Object","Array"].includes(this.getDataType(e))}},{key:"isObjectChanged",value:function(e,t,n){var a=this;if(!this.iterable(e))throw new Error("source should be a Object or Array , but got ".concat(this.getDataType(e)));if(this.getDataType(e)!==this.getDataType(t))return!0;var o=Object.keys(e),i=Object.keys(r(r({},e),t)).filter((function(e){return!n.includes(e)}));return o.length!==i.length||i.some((function(r){return a.iterable(e[r])?a.isObjectChanged(e[r],t[r],n):e[r]!==t[r]}))}},{key:"isSameObject",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return!(!e||!t)&&!this.isObjectChanged(e,t,n)}}])}();u=l,(0,s.default)(l,"isObject",(function(e){return"Object"===u.getDataType(e)})),(0,s.default)(l,"hasProperty",(function(e,t){return!!e&&Object.prototype.hasOwnProperty.call(e,t)}));t.default=l},96521:function(e,t,n){"use strict";var r=n(12897).default;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceColumnData=void 0;var a=function(e,t,n,o){for(var i=function(){var i=e[u];if("column"===i.type){var s=i.data,l=t.find((function(e){return e.key===s.key})),c=l?n&&n(l):"",d={text:c,bold:s.bold,italic:s.italic};return"long-text"===(null===l||void 0===l?void 0:l.type)&&(d={type:"html",value:c}),e.splice(u,1,d),1}if("image"===i.type){var f=i.data||{src:""};if(o&&"function"===typeof o){var p=o(f.src),h=r(r({},f),{src:p});i.data=h}}if(i.children){var m=i.children;a(m,t,n,o)}},u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach((function(e){n=n.replace(e,t[e])})),n}function T(){return"undefined"!==typeof n.g.window?n.g.window.innerWidth:0}var _="undefined"!==typeof window&&(window.innerWidth<768||null!=navigator.userAgent.toLowerCase().match(/(ipod|ipad|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i));function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.g.window.self,t=e.document.referrer;if(e===n.g.window.top||!t)return e;var r=function(e){return e.match(/(.*\/\/.*?)(\/|$)/)[1]};return r(e.location.href)===r(t)?D(e.parent):e}var O=300,N=27,S=37,w=38,k=39,I=40,L=function(e){!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&&h(e,t)}(s,e);var t,a,o,i=v(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),d(m(t=i.call(this,e)),"handleWheel",(function(e){e.preventDefault()})),t.state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{},rotateDeg:0},t.outerEl=r.createRef(),t.zoomInBtn=r.createRef(),t.zoomOutBtn=r.createRef(),t.caption=r.createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(m(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(m(t)),t.handleImageClick=t.handleImageClick.bind(m(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(m(t)),t.handleKeyInput=t.handleKeyInput.bind(m(t)),t.handleMouseUp=t.handleMouseUp.bind(m(t)),t.handleMouseDown=t.handleMouseDown.bind(m(t)),t.handleMouseMove=t.handleMouseMove.bind(m(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(m(t)),t.handleTouchStart=t.handleTouchStart.bind(m(t)),t.handleTouchMove=t.handleTouchMove.bind(m(t)),t.handleTouchEnd=t.handleTouchEnd.bind(m(t)),t.handlePointerEvent=t.handlePointerEvent.bind(m(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(m(t)),t.handleWindowResize=t.handleWindowResize.bind(m(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(m(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(m(t)),t.requestClose=t.requestClose.bind(m(t)),t.requestMoveNext=t.requestMoveNext.bind(m(t)),t.requestMovePrev=t.requestMovePrev.bind(m(t)),t.requestMoveUp=t.requestMoveUp.bind(m(t)),t.requestMoveDown=t.requestMoveDown.bind(m(t)),t.rotateImage=t.rotateImage.bind(m(t)),t.isMobile=_,t}return t=s,a=[{key:"UNSAFE_componentWillMount",value:function(){this.timeouts=[],this.currentAction=0,this.eventsSource=0,this.pointerList=[],this.preventInnerClose=!1,this.preventInnerCloseTimeout=null,this.keyPressed=!1,this.imageCache={},this.lastKeyDownTime=0,this.resizeTimeout=null,this.wheelActionTimeout=null,this.resetScrollTimeout=null,this.scrollX=0,this.scrollY=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,this.pinchTouchList=null,this.pinchDistance=0,this.keyCounter=0,this.moveRequested=!1,this.props.animationDisabled||this.setState({isClosing:!1})}},{key:"componentDidMount",value:function(){var e=this;this.windowContext=D(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach((function(t){e.windowContext.addEventListener(t,e.listeners[t])})),document.addEventListener("wheel",this.handleWheel,{passive:!1}),this.loadAllImages()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=!1,r={},a={};this.getSrcTypes().forEach((function(o){t.props[o.name]!==e[o.name]&&(n=!0,r[t.props[o.name]]=!0,a[e[o.name]]=!0)})),(n||this.moveRequested)&&(Object.keys(r).forEach((function(e){!(e in a)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)})),this.moveRequested=!1,this.loadAllImages(e))}},{key:"shouldComponentUpdate",value:function(){return!this.moveRequested}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach((function(t){e.windowContext.removeEventListener(t,e.listeners[t])})),document.removeEventListener("wheel",this.handleWheel,{passive:!1}),this.timeouts.forEach((function(e){return clearTimeout(e)}))}},{key:"setTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){var n=this,r=setTimeout((function(){n.timeouts=n.timeouts.filter((function(e){return e!==r})),e()}),t);return this.timeouts.push(r),r}))},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout((function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null}),100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var r=this.getLightboxRect(),a=this.isMobile?0:70,o=r.height-2*a,i=r.width-2*a;return n||(o=Math.min(o,t),i=Math.min(i,e)),i/o>e/t?{width:e*o/t,height:o}:{width:i,height:t*i/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n=this.getLightboxRect(),r=this.getZoomMultiplier(e),a=0,o=0;return{maxX:a=r*t.width-n.width<0?(n.width-r*t.width)/2:(r*t.width-n.width)/2,maxY:o=r*t.height-n.height<0?(n.height-r*t.height)/2:(r*t.height-n.height)/2,minX:-1*a,minY:-1*o}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:T(),height:"undefined"!==typeof n.g.window?n.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){this.timeouts=this.timeouts.filter((function(t){return t!==e})),clearTimeout(e)}))},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var r=Math.max(0,Math.min(O,e));if(r!==this.state.zoomLevel)if(0!==r){var a=this.getBestImageForType("mainSrc");if(null!==a){var o=this.getZoomMultiplier(),i=this.getZoomMultiplier(r),u=this.getLightboxRect(),s="undefined"!==typeof t?t-u.left:u.width/2,l="undefined"!==typeof n?n-u.top:u.height/2,c=(u.width-a.width*o)/2,d=(u.height-a.height*o)/2,f=s-(s-(c-this.state.offsetX))/o*i,p=l-(l-(d-this.state.offsetY))/o*i,h=(u.width-a.width*i)/2-f,m=(u.height-a.height*i)/2-p;if(3!==this.currentAction){var v=this.getMaxOffsets();this.state.zoomLevel>r&&(h=Math.max(v.minX,Math.min(v.maxX,h)),m=Math.max(v.minY,Math.min(v.maxY,m)))}this.setState({zoomLevel:r,offsetX:h,offsetY:m})}}else this.setState({zoomLevel:r,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}else if(Math.abs(e.deltaY)>Math.abs(e.deltaX)){var t=this.state.offsetY+e.deltaY;t=t<0?0:t,this.setState({offsetY:t})}else{var n=this.state.offsetX+e.deltaX;n=n<0?0:n,this.setState({offsetX:n})}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"handleImageClick",value:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation()}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter((function(t){return t.id!==e.id}))}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter((function(t){return t.source===e.eventsSource}))}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&s.isTargetMatchImage(e.target)&&(this.addPointer(s.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[s.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(s.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":s.isTargetMatchImage(e.target)&&(this.addPointer(s.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[s.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(s.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&s.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,(function(e){return t.addPointer(s.parseTouchPointer(e))})),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,(function(e){return s.parseTouchPointer(e)})))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,(function(e){return t.removePointer(s.parseTouchPointer(e))})),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,r=this.moveStartX-t+this.moveStartOffsetX,a=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===a||this.setState({offsetX:r,offsetY:a})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),r=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&r===this.state.offsetY||(this.setState({offsetX:n,offsetY:r,shouldAnimate:!0}),this.setTimeout((function(){e.setState({shouldAnimate:!1})}),this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),r=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*r)){if(n<200&&n0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=E(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return{x:t.x-(t.x-n.x)/2,y:t.y-(t.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map((function(e){return{id:e.id,x:e.x,y:e.y}})),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map((function(t){for(var n=0;n0&&t+a>=r||e.deltaY<0&&a<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,r){var a=this;if(this.isImageLoaded(t))this.setTimeout((function(){r()}),1);else{var o=new n.g.Image;this.props.imageCrossOrigin&&(o.crossOrigin=this.props.imageCrossOrigin),o.onerror=function(n){a.props.onImageLoadError(t,e,n),a.setState((function(t){return{loadErrorStatus:l(l({},t.loadErrorStatus),{},d({},e,!0))}})),r(n)},o.onload=function(){a.props.onImageLoad(t,e,o),a.imageCache[t]={loaded:!0,width:o.width,height:o.height},r()},o.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach((function(n){var r=n.name;t[r]&&e.state.loadErrorStatus[r]&&e.setState((function(e){return{loadErrorStatus:l(l({},e.loadErrorStatus),{},d({},r,!1))}})),t[r]&&!e.isImageLoaded(t[r])&&e.loadImage(r,t[r],function(t,n){return function(r){r||e.props[t]!==n||e.didUnmount||e.forceUpdate()}}(r,t[r]))}))}},{key:"requestClose",value:function(e){var t=this,n=function(){t.saveRotateImage(),t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,r={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(r.shouldAnimate=!0,this.setTimeout((function(){return n.setState({shouldAnimate:!1})}),this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,this.saveRotateImage(),"prev"===e?(this.keyCounter-=1,this.setState(r),this.props.onMovePrevRequest(t)):"next"===e?(this.keyCounter+=1,this.setState(r),this.props.onMoveNextRequest(t)):"up"===e?(this.keyCounter=0,this.setState(r),this.props.onClickMoveUp(t)):"down"===e&&(this.keyCounter=0,this.setState(r),this.props.onClickMoveDown(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"requestMoveUp",value:function(e){this.requestMove("up",e)}},{key:"requestMoveDown",value:function(e){this.requestMove("down",e)}},{key:"saveRotateImage",value:function(){this.props.onRotateImage&&0!==this.state.rotateDeg&&360!==this.state.rotateDeg&&(this.props.onRotateImage(this.state.rotateDeg),this.setState({rotateDeg:0}))}},{key:"rotateImage",value:function(){var e=this.state.rotateDeg;e=e>=360?this.state.rotateDeg-270:e+90,this.setState({rotateDeg:e})}},{key:"render",value:function(){var e=this,t=this.props,a=t.animationDisabled,o=t.animationDuration,i=t.clickOutsideToClose,c=t.discourageDownloads,d=t.enableZoom,p=t.imageTitle,h=t.nextSrc,m=t.prevSrc,v=t.toolbarButtons,E=t.onAfterOpen,y=t.imageCrossOrigin,b=t.reactModalProps,A=t.onRotateImage,T=this.state,_=T.zoomLevel,D=T.offsetX,N=T.offsetY,S=T.isClosing,w=T.loadErrorStatus,k=T.rotateDeg,I=this.getLightboxRect(),L={},R=this.isAnimating();!a&&R&&(L=l(l({},L),{},{transition:"transform ".concat(o,"ms")}));var P={};this.getSrcTypes().forEach((function(e){var t=e.name,n=e.keyEnding;P[t]=n}));var M=[],x=function(t,n,a){if(e.props[t]){var o,i=e.getBestImageForType(t),u=l(l({},L),s.getTransform(l(l({},a),i)));if(_>0&&(u.cursor="move"),u.transform="".concat(u.transform," rotate(").concat(k,"deg)"),null===i&&(o=w,Object.keys(o).some((function(e){return o[e]}))))M.push(r.createElement("div",{className:"".concat(n," ril__image ril-errored"),style:u,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var d=i.src;c?(u.backgroundImage="url('".concat(d,"')"),M.push(r.createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:u,key:d+P[t]},r.createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):M.push(r.createElement("img",f({},y?{crossOrigin:y}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onClick:e.handleImageClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:u,src:d,key:d+P[t],alt:"string"===typeof p?p:C("Image"),draggable:!1})))}else{var h=r.createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},g(new Array(12)).map((function(e,t){return r.createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})})));M.push(r.createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:u,key:e.props[t]+P[t]},r.createElement("div",{className:"ril__loadingContainer"},h)))}}},F=this.getZoomMultiplier();x("nextSrc","ril-image-next ril__imageNext",{x:I.width}),x("mainSrc","ril-image-current",{x:-1*D,y:-1*N,zoom:F}),x("prevSrc","ril-image-prev ril__imagePrev",{x:-1*I.width});var B=Object.assign({},{overlay:{zIndex:1051,backgroundColor:this.isMobile?"#000":"transparent"}},this.props.reactModalStyle),U={overlay:l({zIndex:1e3,backgroundColor:"transparent"},B.overlay),content:l({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},B.content)};return r.createElement(u(),f({isOpen:!0,onRequestClose:i?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),E()},style:U,contentLabel:C("Lightbox"),appElement:"undefined"!==typeof n.g.window?n.g.window.document.body:void 0},b),r.createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat(S?"ril-closing ril__outerClosing":""," ").concat(this.isMobile?"mobile-image-previewer":"PC-image-previewer"),style:{transition:"opacity ".concat(o,"ms"),animationDuration:"".concat(o,"ms"),animationDirection:S?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},r.createElement("div",{className:"ril-inner ril__inner",onClick:i?this.closeIfClickInner:void 0},M),m&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,onClick:R?void 0:this.requestMovePrev}),h&&!this.isMobile&&r.createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,onClick:R?void 0:this.requestMoveNext}),r.createElement("div",{className:"ril-toolbar ril__toolbar"},r.createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},p))),r.createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},v&&v.map((function(e,t){return r.createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)})),this.props.onClickMoveUp&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__upMoveButton",onClick:R?void 0:this.requestMoveUp})),this.props.onClickMoveDown&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downMoveButton",onClick:R?void 0:this.requestMoveDown})),this.props.onClickDelete&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton",onClick:R?void 0:this.props.onClickDelete})),this.props.onClickDownload&&!this.isMobile&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__downloadButton",onClick:R?void 0:this.props.onClickDownload})),r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:R?void 0:this.requestClose})))),r.createElement("div",{onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption"},d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(g(_===O?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:R||_===O,onClick:R||_===O?void 0:this.handleZoomInButtonClick})),d&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(g(0===_?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:R||0===_,onClick:R||0===_?void 0:this.handleZoomOutButtonClick})),A&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton"].join(" "),onClick:this.rotateImage})))),this.isMobile&&r.createElement("div",{className:"image-footer-choice mobile-image-footer-choice"},r.createElement("div",{className:"image-footer-icon"},r.createElement("div",null,A&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",style:{marginRight:"16px"},className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__rotateButton","image-footer-choice-item"].join(" "),onClick:this.rotateImage})),this.props.onClickDownload&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:["ril-rotate","ril__toolbarItemChild","ril__builtinButton","ril__downloadButton","image-footer-choice-item"].join(" "),onClick:this.props.onClickDownload}))),this.props.onClickDelete&&r.createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},r.createElement("button",{type:"button",className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__deleteButton image-footer-choice-item",onClick:this.props.onClickDelete})))))}}],o=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,r=e.y,a=void 0===r?0:r,o=e.zoom,i=void 0===o?1:o,u=e.width,s=e.targetWidth,l=n,c=T();u>c&&(l+=(c-u)/2);var d=i*(s/u);return{transform:"translate3d(".concat(l,"px,").concat(a,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],a&&c(t.prototype,a),o&&c(t,o),Object.defineProperty(t,"prototype",{writable:!1}),s}(r.Component);L.propTypes={mainSrc:o().string.isRequired,prevSrc:o().string,nextSrc:o().string,mainSrcThumbnail:o().string,prevSrcThumbnail:o().string,nextSrcThumbnail:o().string,onCloseRequest:o().func.isRequired,onMovePrevRequest:o().func,onMoveNextRequest:o().func,onImageLoadError:o().func,onImageLoad:o().func,onAfterOpen:o().func,onRotateImage:o().func,onClickMoveUp:o().func,onClickMoveDown:o().func,onClickDelete:o().func,onClickDownload:o().func,discourageDownloads:o().bool,animationDisabled:o().bool,animationOnKeyInput:o().bool,animationDuration:o().number,keyRepeatLimit:o().number,keyRepeatKeyupBonus:o().number,imageTitle:o().node,imageCaption:o().node,imageCrossOrigin:o().string,reactModalStyle:o().object,wrapperClassName:o().string,toolbarButtons:o().arrayOf(o().node),clickOutsideToClose:o().bool,enableZoom:o().bool,reactModalProps:o().shape({}),nextLabel:o().string,prevLabel:o().string,zoomInLabel:o().string,zoomOutLabel:o().string,closeLabel:o().string,imageLoadErrorMessage:o().node},L.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},onClickMoveUp:null,onClickMoveDown:null,onClickDelete:null,onClickDownload:null,prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",onRotateImage:null},t.default=L},99754:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t0){var a=n[n.length-1];a.selectionBefore&&o.Transforms.setSelection(t,a.selectionBefore),c.withoutSaving(t,(function(){o.Editor.withoutNormalizing(t,(function(){var e,n=(0,r.A)(a.operations);try{for(n.s();!(e=n.n()).done;){var o=e.value;t.apply(o)}}catch(i){n.e(i)}finally{n.f()}}))})),e.redos.pop(),e.undos.push(a)}},t.undo=function(){var e=t.history,n=e.undos;if(n.length>0){var a=n[n.length-1];c.withoutSaving(t,(function(){o.Editor.withoutNormalizing(t,(function(){var e,n=a.operations.map(o.Operation.inverse).reverse(),i=(0,r.A)(n);try{for(i.s();!(e=i.n()).done;){var u=e.value;t.apply(u)}}catch(s){i.e(s)}finally{i.f()}a.selectionBefore&&o.Transforms.setSelection(t,a.selectionBefore)}))})),e.redos.push(a),e.undos.pop()}},t.apply=function(e){var r=t.operations,a=t.history,o=a.undos,i=o[o.length-1],u=i&&i.operations[i.operations.length-1],s=c.isSaving(t),l=c.isMerging(t);if(null==s&&(s=p(e)),s){if(null==l&&(l=null!=i&&(0!==r.length||f(e,u))),i&&l)i.operations.push(e);else{var d={operations:[e],selectionBefore:t.selection};o.push(d)}for(;o.length>100;)o.shift();a.redos=[]}n(e)},t},f=function(e,t){return!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!o.Path.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!o.Path.equals(e.path,t.path))},p=function(e,t){return"set_selection"!==e.type}},62097:function(e,t,n){"use strict";n.r(t),n.d(t,{DefaultElement:function(){return Tt},DefaultLeaf:function(){return ft},DefaultPlaceholder:function(){return kt},Editable:function(){return wt},ReactEditor:function(){return Ce},Slate:function(){return Yt},useEditor:function(){return Gt},useFocused:function(){return Ft},useReadOnly:function(){return Ne},useSelected:function(){return vt},useSlate:function(){return we},useSlateSelection:function(){return zt},useSlateSelector:function(){return jt},useSlateStatic:function(){return Fe},useSlateWithV:function(){return ke},withReact:function(){return Xt}});var r=n(64467),a=n(39874),o=n(85501),i=n(60436),u=n(24765),s=n(5544),l=n(92901),c=n(23029),d=n(86552),f=n.n(d),p=n(95491),h=n.n(p),m=n(80492),v=n.n(m),E=n(9950),g=n(8948),y=n(70523),b=n(81664),A=n(87773),C=n(17119);function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var D=0,O=(0,l.A)((function e(){(0,c.A)(this,e),this.id="".concat(D++)})),N=new WeakMap,S=new WeakMap,w=new WeakMap,k=new WeakMap,I=new WeakMap,L=new WeakMap,R=new WeakMap,P=new WeakMap,M=new WeakMap,x=new WeakMap,F=new WeakMap,B=new WeakMap,U=new WeakMap,j=new WeakMap,H=new WeakMap,Y=new WeakMap,G=new WeakMap,z=new WeakMap,W=new WeakMap,K=new WeakMap,V=new WeakMap,Q=Symbol("placeholder"),q=Symbol("mark-placeholder"),X=globalThis.Text,J=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||null},Z=function(e){return $(e)&&1===e.nodeType},$=function(e){var t=J(e);return!!t&&e instanceof t.Node},ee=function(e){var t=e&&e.anchorNode&&J(e.anchorNode);return!!t&&e instanceof t.Selection},te=function(e){return $(e)&&3===e.nodeType},ne=function(e,t,n){for(var r,a=e.childNodes,o=a[t],i=t,u=!1,s=!1;($(r=o)&&8===r.nodeType||Z(o)&&0===o.childNodes.length||Z(o)&&"false"===o.getAttribute("contenteditable"))&&(!u||!s);)i>=a.length?(u=!0,i=t-1,n="backward"):i<0?(s=!0,i=t+1,n="forward"):(o=a[i],t=i,i+="forward"===n?1:-1);return[o,t]},re=function(e,t,n){var r=ne(e,t,n);return(0,s.A)(r,1)[0]},ae=function(e){var t="";if(te(e)&&e.nodeValue)return e.nodeValue;if(Z(e)){for(var n=0,r=Array.from(e.childNodes);n=17,se="undefined"!==typeof navigator&&"undefined"!==typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,le="undefined"!==typeof navigator&&/Mac OS X/.test(navigator.userAgent),ce="undefined"!==typeof navigator&&/Android/.test(navigator.userAgent),de="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),fe="undefined"!==typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),pe="undefined"!==typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),he="undefined"!==typeof navigator&&/Chrome/i.test(navigator.userAgent),me="undefined"!==typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),ve=ce&&"undefined"!==typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),Ee="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),ge="undefined"!==typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),ye="undefined"!==typeof navigator&&/.*Wechat/.test(navigator.userAgent),be=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Ae=(!me||!ve)&&!pe&&"undefined"!==typeof globalThis&&globalThis.InputEvent&&"function"===typeof globalThis.InputEvent.prototype.getTargetRanges,Ce={isComposing:function(e){return!!B.get(e)},getWindow:function(e){var t=w.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey:function(e,t){var n=P.get(t);return n||(n=new O,P.set(t,n)),n},findPath:function(e,t){for(var n=[],r=t;;){var a=S.get(r);if(null==a){if(y.Editor.isEditor(r))return n;break}var o=N.get(r);if(null==o)break;n.unshift(o),r=a}throw new Error("Unable to find the path for Slate node: ".concat(y.Scrubber.stringify(t)))},findDocumentOrShadowRoot:function(e){var t=Ce.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},isFocused:function(e){return!!F.get(e)},isReadOnly:function(e){return!!x.get(e)},blur:function(e){var t=Ce.toDOMNode(e,e),n=Ce.findDocumentOrShadowRoot(e);F.set(e,!1),n.activeElement===t&&t.blur()},focus:function(e){var t=Ce.toDOMNode(e,e),n=Ce.findDocumentOrShadowRoot(e);F.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect:function(e){var t=e.selection,n=Ce.findDocumentOrShadowRoot(e).getSelection();n&&n.rangeCount>0&&n.removeAllRanges(),t&&y.Transforms.deselect(e)},hasDOMNode:function(e,t){var n,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).editable,a=void 0!==r&&r,o=Ce.toDOMNode(e,e);try{n=Z(t)?t:t.parentElement}catch(i){if(!i.message.includes('Permission denied to access property "nodeType"'))throw i}return!!n&&(n.closest("[data-slate-editor]")===o&&(!(a&&!n.isContentEditable)||("boolean"===typeof n.isContentEditable&&n.closest('[contenteditable="false"]')===o||!!n.getAttribute("data-slate-zero-width"))))},insertData:function(e,t){e.insertData(t)},insertFragmentData:function(e,t){return e.insertFragmentData(t)},insertTextData:function(e,t){return e.insertTextData(t)},setFragmentData:function(e,t,n){e.setFragmentData(t,n)},toDOMNode:function(e,t){var n=M.get(e),r=y.Editor.isEditor(t)?k.get(e):null===n||void 0===n?void 0:n.get(Ce.findKey(e,t));if(!r)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(y.Scrubber.stringify(t)));return r},toDOMPoint:function(e,t){var n,r=y.Editor.node(e,t.path),a=(0,s.A)(r,1)[0],o=Ce.toDOMNode(e,a);y.Editor.void(e,{at:t})&&(t={path:t.path,offset:0});for(var i=Array.from(o.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),u=0,l=0;l0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),p=T.textContent.length,A=f}}else if(g){for(var _=g.querySelectorAll("[data-slate-leaf]"),D=0;D<_.length;D++){var O=_[D];if(Ce.hasDOMNode(e,O)){b=O;break}}b?(f=b.closest('[data-slate-node="text"]'),p=(A=b).textContent.length,A.querySelectorAll("[data-slate-zero-width]").forEach((function(e){p-=e.textContent.length}))):p=1}A&&p===A.textContent.length&&ce&&"z"===A.getAttribute("data-slate-zero-width")&&null!==(h=A.textContent)&&void 0!==h&&h.startsWith("\ufeff")&&(d.hasAttribute("data-slate-zero-width")||de&&null!==(m=A.textContent)&&void 0!==m&&m.endsWith("\n\n"))&&p--}if(ce&&!f&&!r){var N=d.hasAttribute("data-slate-node")?d:d.closest("[data-slate-node]");if(N&&Ce.hasDOMNode(e,N,{editable:!0})){var S=Ce.toSlateNode(e,N),w=y.Editor.start(e,Ce.findPath(e,S)),k=w.path,I=w.offset;return N.querySelector("[data-slate-leaf]")||(I=c),{path:k,offset:I}}}if(!f){if(a)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var L=Ce.toSlateNode(e,f);return{path:Ce.findPath(e,L),offset:p}},toSlateRange:function(e,t,n){var r,a,o,i,u,s,l=n.exactMatch,c=n.suppressThrow;if((ee(t)?t.anchorNode:t.startContainer)&&(ee(t)?(r=t.anchorNode,a=t.anchorOffset,o=t.focusNode,i=t.focusOffset,u=he&&function(e){for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1}(r)?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(r=t.startContainer,a=t.startOffset,o=t.endContainer,i=t.endOffset,u=t.collapsed)),null==r||null==o||null==a||null==i)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));"getAttribute"in o&&"false"===o.getAttribute("contenteditable")&&(o=r,i=(null===(s=r.textContent)||void 0===s?void 0:s.length)||0);var d=Ce.toSlatePoint(e,[r,a],{exactMatch:l,suppressThrow:c});if(!d)return null;var f=u?d:Ce.toSlatePoint(e,[o,i],{exactMatch:l,suppressThrow:c});if(!f)return null;if(de&&!u&&r!==o){var p=y.Editor.isEnd(e,d,d.path),h=y.Editor.isStart(e,f,f.path);if(p)d=y.Editor.after(e,d)||d;if(h)f=y.Editor.before(e,f)||f}var m={anchor:d,focus:f};return y.Range.isExpanded(m)&&y.Range.isForward(m)&&Z(o)&&y.Editor.void(e,{at:m.focus,mode:"highest"})&&(m=y.Editor.unhangRange(e,m,{voids:!0})),m},hasRange:function(e,t){var n=t.anchor,r=t.focus;return y.Editor.hasPath(e,n.path)&&y.Editor.hasPath(e,r.path)},hasTarget:function(e,t){return $(t)&&Ce.hasDOMNode(e,t)},hasEditableTarget:function(e,t){return $(t)&&Ce.hasDOMNode(e,t,{editable:!0})},hasSelectableTarget:function(e,t){return Ce.hasEditableTarget(e,t)||Ce.isTargetInsideNonReadonlyVoid(e,t)},isTargetInsideNonReadonlyVoid:function(e,t){if(x.get(e))return!1;var n=Ce.hasTarget(e,t)&&Ce.toSlateNode(e,t);return y.Element.isElement(n)&&y.Editor.isVoid(e,n)},androidScheduleFlush:function(e){var t;null===(t=H.get(e))||void 0===t||t()},androidPendingDiffs:function(e){return z.get(e)}},Te=(0,E.createContext)((function(){return[]})),_e=function(){return(0,E.useContext)(Te)},De=be?E.useLayoutEffect:E.useEffect,Oe=(0,E.createContext)(!1),Ne=function(){return(0,E.useContext)(Oe)},Se=(0,E.createContext)(null),we=function(){var e=(0,E.useContext)(Se);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");return e.editor},ke=function(){var e=(0,E.useContext)(Se);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");return e},Ie={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},Le={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Re={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},Pe=function(e){var t=Ie[e],n=Le[e],r=Re[e],a=t&&(0,b.Sn)(t),o=n&&(0,b.Sn)(n),i=r&&(0,b.Sn)(r);return function(e){return!(!a||!a(e))||(!!(le&&o&&o(e))||!(le||!i||!i(e)))}},Me={isBold:Pe("bold"),isCompose:Pe("compose"),isMoveBackward:Pe("moveBackward"),isMoveForward:Pe("moveForward"),isDeleteBackward:Pe("deleteBackward"),isDeleteForward:Pe("deleteForward"),isDeleteLineBackward:Pe("deleteLineBackward"),isDeleteLineForward:Pe("deleteLineForward"),isDeleteWordBackward:Pe("deleteWordBackward"),isDeleteWordForward:Pe("deleteWordForward"),isExtendBackward:Pe("extendBackward"),isExtendForward:Pe("extendForward"),isExtendLineBackward:Pe("extendLineBackward"),isExtendLineForward:Pe("extendLineForward"),isItalic:Pe("italic"),isMoveLineBackward:Pe("moveLineBackward"),isMoveLineForward:Pe("moveLineForward"),isMoveWordBackward:Pe("moveWordBackward"),isMoveWordForward:Pe("moveWordForward"),isRedo:Pe("redo"),isSoftBreak:Pe("insertSoftBreak"),isSplitBlock:Pe("splitBlock"),isTransposeCharacter:Pe("transposeCharacter"),isUndo:Pe("undo")},xe=(0,E.createContext)(null),Fe=function(){var e=(0,E.useContext)(xe);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},Be={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0},Ue=function(e){function t(){var e;return(0,c.A)(this,t),(e=(0,a.A)(this,t,arguments)).context=null,e.manager=null,e.mutationObserver=null,e}return(0,o.A)(t,e),(0,l.A)(t,[{key:"observe",value:function(){var e,t=this.props.node;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,Be)}},{key:"componentDidMount",value:function(){var e=this.props.receivedUserInput,t=this.context;this.manager=function(e,t){var n=[],r=function(){n=[]};return{registerMutations:function(r){var a;if(t.current){var o=r.filter((function(t){return ie(e,t,r)}));(a=n).push.apply(a,(0,i.A)(o))}},restoreDOM:function(){n.length>0&&(n.reverse().forEach((function(e){"characterData"!==e.type&&(e.removedNodes.forEach((function(t){e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((function(t){e.target.removeChild(t)})))})),r())},clear:r}}(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}},{key:"getSnapshotBeforeUpdate",value:function(){var e,t,n,r,a=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!==a&&void 0!==a&&a.length&&(null===(r=this.manager)||void 0===r||r.registerMutations(a));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(n=this.manager)||void 0===n||n.restoreDOM(),null}},{key:"componentDidUpdate",value:function(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}},{key:"componentWillUnmount",value:function(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}},{key:"render",value:function(){return this.props.children}}])}(E.Component);Ue.contextType=xe;var je=ce?Ue:function(e){var t=e.children;return E.createElement(E.Fragment,null,t)};function He(e,t){var n=t.path,r=t.diff;if(!y.Editor.hasPath(e,n))return!1;var a=y.Node.get(e,n);if(!y.Text.isText(a))return!1;if(r.start!==a.text.length||0===r.text.length)return a.text.slice(r.start,r.start+r.text.length)===r.text;var o=y.Path.next(n);if(!y.Editor.hasPath(e,o))return!1;var i=y.Node.get(e,o);return y.Text.isText(i)&&i.text.startsWith(r.text)}function Ye(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ra.text.length;){var i=y.Editor.next(e,{at:n,match:y.Text.isText});if(!i||!y.Path.isDescendant(i[1],o[1]))return null;r-=a.text.length,a=i[0],n=i[1]}return{path:n,offset:r}}function Ke(e,t){var n=We(e,t.anchor);if(!n)return null;if(y.Range.isCollapsed(t))return{anchor:n,focus:n};var r=We(e,t.focus);return r?{anchor:n,focus:r}:null}function Ve(e,t,n){var r=z.get(e),a=null===r||void 0===r?void 0:r.find((function(e){var n=e.path;return y.Path.equals(n,t.path)}));if(!a||t.offset<=a.diff.start)return y.Point.transform(t,n,{affinity:"backward"});var o=a.diff;if(t.offset<=o.start+o.text.length){var i={path:t.path,offset:o.start},u=y.Point.transform(i,n,{affinity:"backward"});return u?{path:u.path,offset:u.offset+t.offset-o.start}:null}var s={path:t.path,offset:t.offset-o.text.length+o.end-o.start},l=y.Point.transform(s,n,{affinity:"backward"});return l?"split_node"===n.type&&y.Path.equals(n.path,t.path)&&s.offset0&&void 0!==arguments[0]&&arguments[0],n=I.get(t);n&&(E()||e?n.style.display="none":n.style.removeProperty("display"))},h=function(e,n){var r,a=null!==(r=z.get(t))&&void 0!==r?r:[];z.set(t,a);var o=y.Node.leaf(t,e),i=a.findIndex((function(t){return y.Path.equals(t.path,e)}));if(i<0)return Ge(o.text,n)&&a.push({path:e,diff:n,id:l++}),void p();var u=function(e,t,n){var r=Math.min(t.start,n.start),a=Math.max(0,Math.min(t.start+t.text.length,n.end)-n.start),o=Ye(e,t,n),i=Math.max(n.start+n.text.length,t.start+t.text.length+(t.start+t.text.length>n.start?n.text.length:0)-a),u=o.slice(r,i);return Ge(e,{start:r,end:Math.max(t.end,n.end-t.text.length+(t.end-t.start)),text:u})}(o.text,a[i].diff,n);if(!u)return a.splice(i,1),void p();a[i]=Xe(Xe({},a[i]),{},{diff:u})},m=function(e){var a=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).at;c=!1,K.delete(t),n.cancel(),r.cancel(),v()&&f(),W.set(t,{at:a,run:e}),u=setTimeout(f)},v=function(){return!!W.get(t)},E=function(){var e;return!(null===(e=z.get(t))||void 0===e||!e.length)},g=function(e){K.set(t,e),i&&(clearTimeout(i),i=null);var n=t.selection;if(e){var r=!n||!y.Path.equals(n.anchor.path,e.anchor.path),a=!n||!y.Path.equals(n.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(r&&c||a)&&(c=!1),(r||E())&&(i=setTimeout(f,200))}},b=function(){v()||(u=setTimeout(f))};return{flush:f,scheduleFlush:b,hasPendingDiffs:E,hasPendingAction:v,hasPendingChanges:function(){return v()||E()},isFlushing:function(){return a},handleUserSelect:g,handleCompositionEnd:function(e){o&&clearTimeout(o),o=setTimeout((function(){B.set(t,!1),f()}),25)},handleCompositionStart:function(e){B.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:function(e){var n;i&&(clearTimeout(i),i=null);var r=e.inputType,a=null,o=e.dataTransfer||e.data||void 0;!1!==c&&"insertText"!==r&&"insertCompositionText"!==r&&(c=!1);var u=e.getTargetRanges(),l=(0,s.A)(u,1)[0];l&&(a=Ce.toSlateRange(t,l,{exactMatch:!1,suppressThrow:!0}));var d=Ce.getWindow(t).getSelection();if(!a&&d&&(l=d,a=Ce.toSlateRange(t,d,{exactMatch:!1,suppressThrow:!0})),a=null!==(n=a)&&void 0!==n?n:t.selection){var f,p=!0;if(r.startsWith("delete")){if(y.Range.isExpanded(a)){var v=y.Range.edges(a),E=(0,s.A)(v,2),A=E[0],C=E[1];if(y.Node.leaf(t,A.path).text.length===A.offset&&0===C.offset){var T=y.Editor.next(t,{at:A.path,match:y.Text.isText});T&&y.Path.equals(T[1],C.path)&&(a={anchor:C,focus:C})}}var _=r.endsWith("Backward")?"backward":"forward",D=y.Range.edges(a),O=(0,s.A)(D,2),N=O[0],S=O[1],w=y.Editor.leaf(t,N.path),k=(0,s.A)(w,2),I=k[0],L=k[1],R={text:"",start:N.offset,end:S.offset},P=z.get(t),M=null===P||void 0===P?void 0:P.find((function(e){return y.Path.equals(e.path,L)})),x=M?[M.diff,R]:[R];if(0===Ye.apply(void 0,[I.text].concat(x)).length&&(p=!1),y.Range.isExpanded(a)){if(p&&y.Path.equals(a.anchor.path,a.focus.path)){var F={path:a.anchor.path,offset:N.offset},B=y.Editor.range(t,F,F);return g(B),h(a.anchor.path,{text:"",end:S.offset,start:N.offset})}return m((function(){return y.Editor.deleteFragment(t,{direction:_})}),{at:a})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return m((function(){return y.Editor.deleteFragment(t)}),{at:a});case"deleteContent":case"deleteContentForward":var U=a.anchor;if(p&&y.Range.isCollapsed(a)){var j=y.Node.leaf(t,U.path);if(U.offset0?h(G.path,{text:"",start:G.offset-1,end:G.offset}):m((function(){return y.Editor.deleteBackward(t)}),{at:a});case"deleteEntireSoftLine":return m((function(){y.Editor.deleteBackward(t,{unit:"line"}),y.Editor.deleteForward(t,{unit:"line"})}),{at:a});case"deleteHardLineBackward":return m((function(){return y.Editor.deleteBackward(t,{unit:"block"})}),{at:a});case"deleteSoftLineBackward":return m((function(){return y.Editor.deleteBackward(t,{unit:"line"})}),{at:a});case"deleteHardLineForward":return m((function(){return y.Editor.deleteForward(t,{unit:"block"})}),{at:a});case"deleteSoftLineForward":return m((function(){return y.Editor.deleteForward(t,{unit:"line"})}),{at:a});case"deleteWordBackward":return m((function(){return y.Editor.deleteBackward(t,{unit:"word"})}),{at:a});case"deleteWordForward":return m((function(){return y.Editor.deleteForward(t,{unit:"word"})}),{at:a});case"insertLineBreak":return m((function(){return y.Editor.insertSoftBreak(t)}),{at:a});case"insertParagraph":return m((function(){return y.Editor.insertBreak(t)}),{at:a});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null===(f=o)||void 0===f?void 0:f.constructor.name))return m((function(){return Ce.insertData(t,o)}),{at:a});var K=null!==o&&void 0!==o?o:"";if(Y.get(t)&&(K=K.replace("\ufeff","")),"insertText"===r&&/.*\n.*\n$/.test(K)&&(K=K.slice(0,-1)),K.includes("\n"))return m((function(){var e=K.split("\n");e.forEach((function(n,r){n&&y.Editor.insertText(t,n),r!==e.length-1&&y.Editor.insertSoftBreak(t)}))}),{at:a});if(y.Path.equals(a.anchor.path,a.focus.path)){var V=y.Range.edges(a),Q=(0,s.A)(V,2),q=Q[0],X=Q[1],J={start:q.offset,end:X.offset,text:K};if(K&&c&&"insertCompositionText"===r){var Z=c.start+c.text.search(/\S|$/);J.start+J.text.search(/\S|$/)===Z+1&&J.end===c.start+c.text.length?(J.start-=1,c=null,b()):c=!1}else c="insertText"===r&&(null===c?J:!(!c||!y.Range.isCollapsed(a)||c.end+c.text.length!==q.offset)&&Xe(Xe({},c),{},{text:c.text+K}));if(p)return void h(q.path,J)}return m((function(){return y.Editor.insertText(t,K)}),{at:a})}}},handleKeyDown:function(e){E()||(p(!0),setTimeout(p))},handleDomMutations:function(e){var n;E()||v()||e.some((function(n){return ie(t,n,e)}))&&(null===(n=V.get(t))||void 0===n||n())},handleInput:function(){!v()&&E()||f()}}}var Ze=["node"];function $e(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}var et={subtree:!0,childList:!0,characterData:!0},tt=ce?function(e){var t=e.node,n=_(e,Ze);if(!ce)return null;var r=Fe(),a=function(){var e=(0,E.useRef)(!1);return(0,E.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),e.current}(),o=(0,E.useState)((function(){return Je(function(e){for(var t=1;t=1){var r=n;if(!y.Element.isElement(t)||!y.Editor.isBlock(j,t)){var a,o=y.Editor.above(j,{match:function(e){return y.Element.isElement(e)&&y.Editor.isBlock(j,e)},at:n});r=null!==(a=null===o||void 0===o?void 0:o[1])&&void 0!==a?a:n.slice(0,1)}var i=y.Editor.range(j,r);return void y.Transforms.select(j,i)}if(d)return;var u=y.Editor.start(j,n),s=y.Editor.end(j,n),l=y.Editor.void(j,{at:u}),c=y.Editor.void(j,{at:s});if(l&&c&&y.Path.equals(l[1],c[1])){var f=y.Editor.range(j,u);y.Transforms.select(j,f)}}}),[j,M.onClick,d]),onCompositionEnd:(0,E.useCallback)((function(e){if(Ce.hasSelectableTarget(j,e.target)){var t;if(Ce.isComposing(j)&&(K(!1),B.set(j,!1)),null===(t=_e.current)||void 0===t||t.handleCompositionEnd(e),Rt(e,M.onCompositionEnd)||ce)return;if(!fe&&!Ee&&!se&&!ye&&!ge&&e.data){var n=Y.get(j);Y.delete(j),void 0!==n&&(G.set(j,j.marks),j.marks=n),y.Editor.insertText(j,e.data);var r=G.get(j);G.delete(j),void 0!==r&&(j.marks=r)}}}),[M.onCompositionEnd,j]),onCompositionUpdate:(0,E.useCallback)((function(e){Ce.hasSelectableTarget(j,e.target)&&!Rt(e,M.onCompositionUpdate)&&(Ce.isComposing(j)||(K(!0),B.set(j,!0)))}),[M.onCompositionUpdate,j]),onCompositionStart:(0,E.useCallback)((function(e){if(Ce.hasSelectableTarget(j,e.target)){var t;if(null===(t=_e.current)||void 0===t||t.handleCompositionStart(e),Rt(e,M.onCompositionStart)||ce)return;K(!0);var n=j.selection;if(n){if(y.Range.isExpanded(n))return void y.Editor.deleteFragment(j);var r=y.Editor.above(j,{match:function(e){return y.Element.isElement(e)&&y.Editor.isInline(j,e)},mode:"highest"});if(r){var a=(0,s.A)(r,2)[1];if(y.Editor.isEnd(j,n.anchor,a)){var o=y.Editor.after(j,a);y.Transforms.setSelection(j,{anchor:o,focus:o})}}}}}),[M.onCompositionStart,j]),onCopy:(0,E.useCallback)((function(e){!Ce.hasSelectableTarget(j,e.target)||Rt(e,M.onCopy)||Pt(e)||(e.preventDefault(),Ce.setFragmentData(j,e.clipboardData,"copy"))}),[M.onCopy,j]),onCut:(0,E.useCallback)((function(e){if(!d&&Ce.hasSelectableTarget(j,e.target)&&!Rt(e,M.onCut)&&!Pt(e)){e.preventDefault(),Ce.setFragmentData(j,e.clipboardData,"cut");var t=j.selection;if(t)if(y.Range.isExpanded(t))y.Editor.deleteFragment(j);else{var n=y.Node.parent(j,t.anchor.path);y.Editor.isVoid(j,n)&&y.Transforms.delete(j)}}}),[d,j,M.onCut]),onDragOver:(0,E.useCallback)((function(e){if(Ce.hasTarget(j,e.target)&&!Rt(e,M.onDragOver)){var t=Ce.toSlateNode(j,e.target);y.Element.isElement(t)&&y.Editor.isVoid(j,t)&&e.preventDefault()}}),[M.onDragOver,j]),onDragStart:(0,E.useCallback)((function(e){if(!d&&Ce.hasTarget(j,e.target)&&!Rt(e,M.onDragStart)){var t=Ce.toSlateNode(j,e.target),n=Ce.findPath(j,t);if(y.Element.isElement(t)&&y.Editor.isVoid(j,t)||y.Editor.void(j,{at:n,voids:!0})){var r=y.Editor.range(j,n);y.Transforms.select(j,r)}ve.isDraggingInternally=!0,Ce.setFragmentData(j,e.dataTransfer,"drag")}}),[d,j,M.onDragStart,ve]),onDrop:(0,E.useCallback)((function(e){if(!d&&Ce.hasTarget(j,e.target)&&!Rt(e,M.onDrop)){e.preventDefault();var t=j.selection,n=Ce.findEventRange(j,e),r=e.dataTransfer;y.Transforms.select(j,n),ve.isDraggingInternally&&(!t||y.Range.equals(t,n)||y.Editor.void(j,{at:n,voids:!0})||y.Transforms.delete(j,{at:t})),Ce.insertData(j,r),Ce.isFocused(j)||Ce.focus(j)}ve.isDraggingInternally=!1}),[d,j,M.onDrop,ve]),onDragEnd:(0,E.useCallback)((function(e){!d&&ve.isDraggingInternally&&M.onDragEnd&&Ce.hasTarget(j,e.target)&&M.onDragEnd(e),ve.isDraggingInternally=!1}),[d,ve,M,j]),onFocus:(0,E.useCallback)((function(e){if(!d&&!ve.isUpdatingSelection&&Ce.hasEditableTarget(j,e.target)&&!Rt(e,M.onFocus)){var t=Ce.toDOMNode(j,j),n=Ce.findDocumentOrShadowRoot(j);if(ve.latestElement=n.activeElement,de&&e.target!==t)return void t.focus();F.set(j,!0)}}),[d,ve,j,M.onFocus]),onKeyDown:(0,E.useCallback)((function(e){if(!d&&Ce.hasEditableTarget(j,e.target)){var t;null===(t=_e.current)||void 0===t||t.handleKeyDown(e);var n=e.nativeEvent;if(Ce.isComposing(j)&&!1===n.isComposing&&(B.set(j,!1),K(!1)),Rt(e,M.onKeyDown)||Ce.isComposing(j))return;var r=j.selection,a=j.children[null!==r?r.focus.path[0]:0],o="rtl"===f()(y.Node.string(a));if(Me.isRedo(n)){e.preventDefault();var i=j;return void("function"===typeof i.redo&&i.redo())}if(Me.isUndo(n)){e.preventDefault();var u=j;return void("function"===typeof u.undo&&u.undo())}if(Me.isMoveLineBackward(n))return e.preventDefault(),void y.Transforms.move(j,{unit:"line",reverse:!0});if(Me.isMoveLineForward(n))return e.preventDefault(),void y.Transforms.move(j,{unit:"line"});if(Me.isExtendLineBackward(n))return e.preventDefault(),void y.Transforms.move(j,{unit:"line",edge:"focus",reverse:!0});if(Me.isExtendLineForward(n))return e.preventDefault(),void y.Transforms.move(j,{unit:"line",edge:"focus"});if(Me.isMoveBackward(n))return e.preventDefault(),void(r&&y.Range.isCollapsed(r)?y.Transforms.move(j,{reverse:!o}):y.Transforms.collapse(j,{edge:"start"}));if(Me.isMoveForward(n))return e.preventDefault(),void(r&&y.Range.isCollapsed(r)?y.Transforms.move(j,{reverse:o}):y.Transforms.collapse(j,{edge:"end"}));if(Me.isMoveWordBackward(n))return e.preventDefault(),r&&y.Range.isExpanded(r)&&y.Transforms.collapse(j,{edge:"focus"}),void y.Transforms.move(j,{unit:"word",reverse:!o});if(Me.isMoveWordForward(n))return e.preventDefault(),r&&y.Range.isExpanded(r)&&y.Transforms.collapse(j,{edge:"focus"}),void y.Transforms.move(j,{unit:"word",reverse:o});if(Ae){if((he||fe)&&r&&(Me.isDeleteBackward(n)||Me.isDeleteForward(n))&&y.Range.isCollapsed(r)){var s=y.Node.parent(j,r.anchor.path);if(y.Element.isElement(s)&&y.Editor.isVoid(j,s)&&(y.Editor.isInline(j,s)||y.Editor.isBlock(j,s)))return e.preventDefault(),void y.Editor.deleteBackward(j,{unit:"block"})}}else{if(Me.isBold(n)||Me.isItalic(n)||Me.isTransposeCharacter(n))return void e.preventDefault();if(Me.isSoftBreak(n))return e.preventDefault(),void y.Editor.insertSoftBreak(j);if(Me.isSplitBlock(n))return e.preventDefault(),void y.Editor.insertBreak(j);if(Me.isDeleteBackward(n))return e.preventDefault(),void(r&&y.Range.isExpanded(r)?y.Editor.deleteFragment(j,{direction:"backward"}):y.Editor.deleteBackward(j));if(Me.isDeleteForward(n))return e.preventDefault(),void(r&&y.Range.isExpanded(r)?y.Editor.deleteFragment(j,{direction:"forward"}):y.Editor.deleteForward(j));if(Me.isDeleteLineBackward(n))return e.preventDefault(),void(r&&y.Range.isExpanded(r)?y.Editor.deleteFragment(j,{direction:"backward"}):y.Editor.deleteBackward(j,{unit:"line"}));if(Me.isDeleteLineForward(n))return e.preventDefault(),void(r&&y.Range.isExpanded(r)?y.Editor.deleteFragment(j,{direction:"forward"}):y.Editor.deleteForward(j,{unit:"line"}));if(Me.isDeleteWordBackward(n))return e.preventDefault(),void(r&&y.Range.isExpanded(r)?y.Editor.deleteFragment(j,{direction:"backward"}):y.Editor.deleteBackward(j,{unit:"word"}));if(Me.isDeleteWordForward(n))return e.preventDefault(),void(r&&y.Range.isExpanded(r)?y.Editor.deleteFragment(j,{direction:"forward"}):y.Editor.deleteForward(j,{unit:"word"}))}}}),[d,j,M.onKeyDown]),onPaste:(0,E.useCallback)((function(e){d||!Ce.hasEditableTarget(j,e.target)||Rt(e,M.onPaste)||(!Ae||function(e){return e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length}(e.nativeEvent)||fe)&&(e.preventDefault(),Ce.insertData(j,e.clipboardData))}),[d,j,M.onPaste])}),E.createElement(_t,{decorations:Le,node:j,renderElement:p,renderPlaceholder:b,renderLeaf:m,selection:j.selection,cursors:P,composingNode:le})))))},kt=function(e){var t=e.attributes,n=e.children;return E.createElement("span",Object.assign({},t),n,ce&&E.createElement("br",null))},It=function(){return[]},Lt=function(e,t){if(t.getBoundingClientRect&&(!e.selection||e.selection&&y.Range.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),(0,g.A)(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},Rt=function(e,t){if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},Pt=function(e){return $(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement)},Mt=function(e,t){if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented},xt=(0,E.createContext)(!1),Ft=function(){return(0,E.useContext)(xt)};var Bt=(0,E.createContext)({}),Ut=function(e,t){return e===t};function jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ut,n=(0,E.useReducer)((function(e){return e+1}),0),r=(0,s.A)(n,2)[1],a=(0,E.useContext)(Bt);if(!a)throw new Error("The `useSlateSelector` hook must be used inside the component's context.");var o,i=a.getSlate,u=a.addEventListener,l=(0,E.useRef)(),c=(0,E.useRef)((function(){return null})),d=(0,E.useRef)(null);try{o=e!==c.current||l.current?e(i()):d.current}catch(f){throw l.current&&f instanceof Error&&(f.message+="\nThe error may be correlated with this previous error:\n".concat(l.current.stack,"\n\n")),f}return De((function(){c.current=e,d.current=o,l.current=void 0})),De((function(){function e(){try{var e=c.current(i());if(t(e,d.current))return;d.current=e}catch(f){l.current=f}r()}var n=u(e);return e(),function(){return n()}}),[u,i]),o}var Ht=["editor","children","onChange","value"],Yt=function(e){var t=e.editor,n=e.children,r=e.onChange,a=e.value,o=_(e,Ht),i=(0,E.useRef)(!1),u=E.useState((function(){if(!y.Node.isNodeList(a))throw new Error("[Slate] value is invalid! Expected a list of elements but got: ".concat(y.Scrubber.stringify(a)));if(!y.Editor.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(y.Scrubber.stringify(t)));return t.children=a,Object.assign(t,o),{v:0,editor:t}})),l=(0,s.A)(u,2),c=l[0],d=l[1],f=function(e){var t=(0,E.useRef)([]).current,n=(0,E.useRef)({editor:e}).current,r=(0,E.useCallback)((function(e){n.editor=e,t.forEach((function(t){return t(e)}))}),[t,n]);return{selectorContext:(0,E.useMemo)((function(){return{getSlate:function(){return n.editor},addEventListener:function(e){return t.push(e),function(){t.splice(t.indexOf(e),1)}}}}),[t,n]),onChange:r}}(t),p=f.selectorContext,h=f.onChange,m=(0,E.useCallback)((function(){r&&r(t.children),d((function(e){return{v:e.v+1,editor:t}})),h(t)}),[t,h,r]);(0,E.useEffect)((function(){return j.set(t,m),function(){j.set(t,(function(){})),i.current=!0}}),[t,m]);var v=(0,E.useState)(Ce.isFocused(t)),g=(0,s.A)(v,2),b=g[0],A=g[1];return(0,E.useEffect)((function(){A(Ce.isFocused(t))}),[t]),De((function(){var e=function(){return A(Ce.isFocused(t))};return ue?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),function(){document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),function(){document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),E.createElement(Bt.Provider,{value:p},E.createElement(Se.Provider,{value:c},E.createElement(xe.Provider,{value:c.editor},E.createElement(xt.Provider,{value:b},n))))},Gt=function(){var e=(0,E.useContext)(xe);if(!e)throw new Error("The `useEditor` hook must be used inside the component's context.");return e},zt=function(){return jt((function(e){return e.selection}),Wt)},Wt=function(e,t){return!e&&!t||!(!e||!t)&&y.Range.equals(e,t)},Kt=function(e,t){var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},Vt=function(e,t,n){var r=Ce.toDOMRange(e,t).getBoundingClientRect(),a=Ce.toDOMRange(e,n).getBoundingClientRect();return Kt(r,a)&&Kt(a,r)};function Qt(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 qt(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",n=e,r=n.apply,a=n.onChange,o=n.deleteBackward,l=n.addMark,c=n.removeMark;return M.set(n,new WeakMap),n.addMark=function(e,t){var r,a;null===(r=H.get(n))||void 0===r||r(),!Y.get(n)&&null!==(a=z.get(n))&&void 0!==a&&a.length&&Y.set(n,null),G.delete(n),l(e,t)},n.removeMark=function(e){var t;!Y.get(n)&&null!==(t=z.get(n))&&void 0!==t&&t.length&&Y.set(n,null),G.delete(n),c(e)},n.deleteBackward=function(e){if("line"!==e)return o(e);if(n.selection&&y.Range.isCollapsed(n.selection)){var t=y.Editor.above(n,{match:function(e){return y.Element.isElement(e)&&y.Editor.isBlock(n,e)},at:n.selection});if(t){var r=(0,s.A)(t,2)[1],a=y.Editor.range(n,r,n.selection.anchor),i=function(e,t){var n=y.Editor.range(e,y.Range.end(t)),r=Array.from(y.Editor.positions(e,{at:t})),a=0,o=r.length,i=Math.floor(o/2);if(Vt(e,y.Editor.range(e,r[a]),n))return y.Editor.range(e,r[a],n);if(r.length<2)return y.Editor.range(e,r[r.length-1],n);for(;i!==r.length&&i!==a;)Vt(e,y.Editor.range(e,r[i]),n)?o=i:a=i,i=Math.floor((a+o)/2);return y.Editor.range(e,r[o],n)}(n,a);y.Range.isCollapsed(i)||y.Transforms.delete(n,{at:i})}}},n.apply=function(e){var t=[],a=z.get(n);if(null!==a&&void 0!==a&&a.length){var o=a.map((function(t){return function(e,t){var n=e.path,r=e.diff,a=e.id;switch(t.type){case"insert_text":return!y.Path.equals(t.path,n)||t.offset>=r.end?e:t.offset<=r.start?{diff:{start:t.text.length+r.start,end:t.text.length+r.end,text:r.text},id:a,path:n}:{diff:{start:r.start,end:r.end+t.text.length,text:r.text},id:a,path:n};case"remove_text":return!y.Path.equals(t.path,n)||t.offset>=r.end?e:t.offset+t.text.length<=r.start?{diff:{start:r.start-t.text.length,end:r.end-t.text.length,text:r.text},id:a,path:n}:{diff:{start:r.start,end:r.end-t.text.length,text:r.text},id:a,path:n};case"split_node":return!y.Path.equals(t.path,n)||t.position>=r.end?{diff:r,id:a,path:y.Path.transform(n,t,{affinity:"backward"})}:t.position>r.start?{diff:{start:r.start,end:Math.min(t.position,r.end),text:r.text},id:a,path:n}:{diff:{start:r.start-t.position,end:r.end-t.position,text:r.text},id:a,path:y.Path.transform(n,t,{affinity:"forward"})};case"merge_node":return y.Path.equals(t.path,n)?{diff:{start:r.start+t.position,end:r.end+t.position,text:r.text},id:a,path:y.Path.transform(n,t)}:{diff:r,id:a,path:y.Path.transform(n,t)}}var o=y.Path.transform(n,t);return o?{diff:r,path:o,id:a}:null}(t,e)})).filter(Boolean);z.set(n,o)}var u=K.get(n);u&&K.set(n,Qe(n,u,e));var l=W.get(n);if(null!==l&&void 0!==l&&l.at){var c=y.Point.isPoint(null===l||void 0===l?void 0:l.at)?Ve(n,l.at,e):Qe(n,l.at,e);W.set(n,c?qt(qt({},l),{},{at:c}):null)}switch(e.type){case"insert_text":case"remove_text":case"set_node":case"split_node":t.push.apply(t,(0,i.A)(Jt(n,e.path)));break;case"set_selection":var d;null===(d=U.get(n))||void 0===d||d.unref(),U.delete(n);break;case"insert_node":case"remove_node":t.push.apply(t,(0,i.A)(Jt(n,y.Path.parent(e.path))));break;case"merge_node":var f=y.Path.previous(e.path);t.push.apply(t,(0,i.A)(Jt(n,f)));break;case"move_node":var p=y.Path.common(y.Path.parent(e.path),y.Path.parent(e.newPath));t.push.apply(t,(0,i.A)(Jt(n,p)))}r(e);for(var h=0,m=t;h1;v&&(m=m.slice(0,-1));var E=d(m),g=r[E];1!==i&&g||(n?a.key=E:a.which=c(m)),g&&(a[g]=!v||null)}}catch(y){l=!0,f=y}finally{try{!s&&h.return&&h.return()}finally{if(l)throw f}}return a}function l(e,t){for(var n in e){var r=e[n],a=void 0;if(null!=r&&((null!=(a="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&a!==r))return!1}return!0}function c(e){return e=d(e),o[e]||e.toUpperCase().charCodeAt(0)}function d(e){return e=e.toLowerCase(),e=a[e]||e}t.Sn=function(e,t){return u(e,{byKey:!0},t)}},70523:function(e,t,n){"use strict";n.r(t),n.d(t,{Editor:function(){return ae},Element:function(){return Z},Location:function(){return oe},Node:function(){return ce},Operation:function(){return pe},Path:function(){return he},PathRef:function(){return me},Point:function(){return ge},PointRef:function(){return ye},Range:function(){return Ce},RangeRef:function(){return Te},Scrubber:function(){return De},Span:function(){return ie},Text:function(){return Ie},Transforms:function(){return Qe},createEditor:function(){return A}});var r=n(90675),a=n(60436),o=n(64467),i=n(5544),u=n(24765),s=n(66350),l=n(26759),c=n(36261);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=new WeakMap,p=new WeakMap,h=new WeakMap,m=new WeakMap,v=new WeakMap,E=new WeakMap,g=new WeakMap;function y(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 b(e){for(var t=1;tn)throw new Error("Could not completely normalize the editor after ".concat(n," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0}};return e};function C(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var T,_=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!n,a=n?I(e):e,o=T.None,s=T.None,l=0,c=null,d=(0,u.A)(a);try{for(d.s();!(t=d.n()).done;){var f=t.value,p=f.codePointAt(0);if(!p)break;var h=G(f,p),m=r?[s,h]:[h,o],v=(0,i.A)(m,2);if(o=v[0],s=v[1],z(o,T.ZWJ)&&z(s,T.ExtPict)&&!Q(r?e.substring(0,l):e.substring(0,e.length-l)))break;if(z(o,T.RI)&&z(s,T.RI)&&!(c=null!==c?!c:!!r||X(e.substring(0,e.length-l))))break;if(o!==T.None&&s!==T.None&&K(o,s))break;l+=f.length}}catch(E){d.e(E)}finally{d.f()}return l||1},D=/\s/,O=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,N=/['\u2018\u2019]/,S=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=!1;e.length>0;){var a=_(e,t),o=w(e,a,t),u=(0,i.A)(o,2),s=u[0],l=u[1];if(k(s,l,t))r=!0,n+=a;else{if(r)break;n+=a}e=l}return n},w=function(e,t,n){if(n){var r=e.length-t;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,t),e.slice(t)]},k=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(D.test(t))return!1;if(N.test(t)){var a=_(n,r),o=w(n,a,r),u=(0,i.A)(o,2);if(e(u[0],u[1],r))return!0}return!O.test(t)},I=(0,r.A)().mark((function e(t){var n,a,o,i;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.length-1,a=0;case 2:if(!(a=55296&&e<=56319},R=function(e){return e>=56320&&e<=57343};!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(T||(T={}));var P=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,M=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,x=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,F=/^[\u1100-\u115F\uA960-\uA97C]$/,B=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,U=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,j=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,H=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,Y=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,G=function(e,t){var n=T.Any;return-1!==e.search(P)&&(n|=T.Extend),8205===t&&(n|=T.ZWJ),t>=127462&&t<=127487&&(n|=T.RI),-1!==e.search(M)&&(n|=T.Prepend),-1!==e.search(x)&&(n|=T.SpacingMark),-1!==e.search(F)&&(n|=T.L),-1!==e.search(B)&&(n|=T.V),-1!==e.search(U)&&(n|=T.T),-1!==e.search(j)&&(n|=T.LV),-1!==e.search(H)&&(n|=T.LVT),-1!==e.search(Y)&&(n|=T.ExtPict),n};function z(e,t){return 0!==(e&t)}var W=[[T.L,T.L|T.V|T.LV|T.LVT],[T.LV|T.V,T.V|T.T],[T.LVT|T.T,T.T],[T.Any,T.Extend|T.ZWJ],[T.Any,T.SpacingMark],[T.Prepend,T.Any],[T.ZWJ,T.ExtPict],[T.RI,T.RI]];function K(e,t){return-1===W.findIndex((function(n){return z(e,n[0])&&z(t,n[1])}))}var V=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,Q=function(e){return-1!==e.search(V)},q=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,X=function(e){var t=e.match(q);return null!==t&&t[0].length/2%2===1},J=function(e){return(0,s.Q)(e)&&ce.isNodeList(e.children)&&!ae.isEditor(e)},Z={isAncestor:function(e){return(0,s.Q)(e)&&ce.isNodeList(e.children)},isElement:J,isElementList:function(e){return Array.isArray(e)&&e.every((function(e){return Z.isElement(e)}))},isElementProps:function(e){return void 0!==e.children},isElementType:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return J(e)&&e[n]===t},matches:function(e,t){for(var n in t)if("children"!==n&&e[n]!==t[n])return!1;return!0}},$=["text"],ee=["text"];function te(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 ne(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.voids,r=void 0!==n&&n,a=t.mode,o=void 0===a?"lowest":a,s=t.at,l=void 0===s?e.selection:s,c=t.match;if(l){var d,f=ae.path(e,l),p="lowest"===o,h=(0,u.A)(ae.levels(e,{at:f,voids:r,match:c,reverse:p}));try{for(h.s();!(d=h.n()).done;){var m=(0,i.A)(d.value,2),v=m[0],E=m[1];if(!Ie.isText(v))if(Ce.isRange(l)){if(he.isAncestor(E,l.anchor.path)&&he.isAncestor(E,l.focus.path))return[v,E]}else if(!he.equals(f,E))return[v,E]}}catch(g){h.e(g)}finally{h.f()}}},addMark:function(e,t,n){e.addMark(t,n)},after:function(e,t){var n,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o={anchor:ae.point(e,t,{edge:"end"}),focus:ae.end(e,[])},i=a.distance,s=void 0===i?1:i,l=0,c=(0,u.A)(ae.positions(e,ne(ne({},a),{},{at:o})));try{for(c.s();!(r=c.n()).done;){var d=r.value;if(l>s)break;0!==l&&(n=d),l++}}catch(f){c.e(f)}finally{c.f()}return n},before:function(e,t){var n,r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o={anchor:ae.start(e,[]),focus:ae.point(e,t,{edge:"start"})},i=a.distance,s=void 0===i?1:i,l=0,c=(0,u.A)(ae.positions(e,ne(ne({},a),{},{at:o,reverse:!0})));try{for(c.s();!(r=c.n()).done;){var d=r.value;if(l>s)break;0!==l&&(n=d),l++}}catch(f){c.e(f)}finally{c.f()}return n},deleteBackward:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).unit,n=void 0===t?"character":t;e.deleteBackward(n)},deleteForward:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).unit,n=void 0===t?"character":t;e.deleteForward(n)},deleteFragment:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).direction,n=void 0===t?"forward":t;e.deleteFragment(n)},edges:function(e,t){return[ae.start(e,t),ae.end(e,t)]},end:function(e,t){return ae.point(e,t,{edge:"end"})},first:function(e,t){var n=ae.path(e,t,{edge:"start"});return ae.node(e,n)},fragment:function(e,t){var n=ae.range(e,t),r=ce.fragment(e,n);return r},hasBlocks:function(e,t){return t.children.some((function(t){return Z.isElement(t)&&ae.isBlock(e,t)}))},hasInlines:function(e,t){return t.children.some((function(t){return Ie.isText(t)||ae.isInline(e,t)}))},hasTexts:function(e,t){return t.children.every((function(e){return Ie.isText(e)}))},insertBreak:function(e){e.insertBreak()},insertSoftBreak:function(e){e.insertSoftBreak()},insertFragment:function(e,t){e.insertFragment(t)},insertNode:function(e,t){e.insertNode(t)},insertText:function(e,t){e.insertText(t)},isBlock:function(e,t){return!e.isInline(t)},isEditor:function(e){var t=re.get(e);if(void 0!==t)return t;if(!(0,s.Q)(e))return!1;var n="function"===typeof e.addMark&&"function"===typeof e.apply&&"function"===typeof e.deleteBackward&&"function"===typeof e.deleteForward&&"function"===typeof e.deleteFragment&&"function"===typeof e.insertBreak&&"function"===typeof e.insertSoftBreak&&"function"===typeof e.insertFragment&&"function"===typeof e.insertNode&&"function"===typeof e.insertText&&"function"===typeof e.isInline&&"function"===typeof e.isVoid&&"function"===typeof e.normalizeNode&&"function"===typeof e.onChange&&"function"===typeof e.removeMark&&"function"===typeof e.getDirtyPaths&&(null===e.marks||(0,s.Q)(e.marks))&&(null===e.selection||Ce.isRange(e.selection))&&ce.isNodeList(e.children)&&pe.isOperationList(e.operations);return re.set(e,n),n},isEnd:function(e,t,n){var r=ae.end(e,n);return ge.equals(t,r)},isEdge:function(e,t,n){return ae.isStart(e,t,n)||ae.isEnd(e,t,n)},isEmpty:function(e,t){var n=t.children,r=(0,i.A)(n,1)[0];return 0===n.length||1===n.length&&Ie.isText(r)&&""===r.text&&!e.isVoid(t)},isInline:function(e,t){return e.isInline(t)},isNormalizing:function(e){var t=m.get(e);return void 0===t||t},isStart:function(e,t,n){if(0!==t.offset)return!1;var r=ae.start(e,n);return ge.equals(t,r)},isVoid:function(e,t){return e.isVoid(t)},last:function(e,t){var n=ae.path(e,t,{edge:"end"});return ae.node(e,n)},leaf:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ae.path(e,t,n);return[ce.leaf(e,r),r]},levels:(0,r.A)().mark((function(e){var t,n,a,o,s,l,c,d,f,p,h,m,v,E,g,y=arguments;return(0,r.A)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(n=(t=y.length>1&&void 0!==y[1]?y[1]:{}).at,a=void 0===n?e.selection:n,o=t.reverse,s=void 0!==o&&o,l=t.voids,c=void 0!==l&&l,null==(d=t.match)&&(d=function(){return!0}),a){r.next=6;break}return r.abrupt("return");case 6:f=[],p=ae.path(e,a),h=(0,u.A)(ce.levels(e,p)),r.prev=9,h.s();case 11:if((m=h.n()).done){r.next=20;break}if(v=(0,i.A)(m.value,2),E=v[0],g=v[1],d(E,g)){r.next=15;break}return r.abrupt("continue",18);case 15:if(f.push([E,g]),c||!Z.isElement(E)||!ae.isVoid(e,E)){r.next=18;break}return r.abrupt("break",20);case 18:r.next=11;break;case 20:r.next=25;break;case 22:r.prev=22,r.t0=r.catch(9),h.e(r.t0);case 25:return r.prev=25,h.f(),r.finish(25);case 28:return s&&f.reverse(),r.delegateYield(f,"t1",30);case 30:case"end":return r.stop()}}),f,null,[[9,22,25,28]])})),marks:function(e){var t=e.marks,n=e.selection;if(!n)return null;if(t)return t;if(Ce.isExpanded(n)){var r=ae.nodes(e,{match:Ie.isText}),a=(0,i.A)(r,1)[0];return a?C((0,i.A)(a,1)[0],$):{}}var o=n.anchor,u=o.path,s=ae.leaf(e,u),l=(0,i.A)(s,1)[0];if(0===o.offset){var c=ae.previous(e,{at:u,match:Ie.isText});if(!ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isVoid(e,t)&&e.markableVoid(t)}})){var d=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)}});if(c&&d){var f=(0,i.A)(c,2),p=f[0],h=f[1],m=(0,i.A)(d,2)[1];he.isAncestor(m,h)&&(l=p)}}}return C(l,ee)},next:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.mode,r=void 0===n?"lowest":n,a=t.voids,o=void 0!==a&&a,u=t.match,s=t.at,l=void 0===s?e.selection:s;if(l){var c=ae.after(e,l,{voids:o});if(c){var d=ae.last(e,[]),f=(0,i.A)(d,2)[1],p=[c.path,f];if(he.isPath(l)&&0===l.length)throw new Error("Cannot get the next node from the root node!");if(null==u)if(he.isPath(l)){var h=ae.parent(e,l),m=(0,i.A)(h,1)[0];u=function(e){return m.children.includes(e)}}else u=function(){return!0};var v=ae.nodes(e,{at:p,match:u,mode:r,voids:o}),E=(0,i.A)(v,1)[0];return E}}},node:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ae.path(e,t,n),a=ce.get(e,r);return[a,r]},nodes:(0,r.A)().mark((function e(t){var n,a,o,s,l,c,d,f,p,h,m,v,E,g,y,b,A,C,T,_,D,O,N,S,w,k,I=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=(n=I.length>1&&void 0!==I[1]?I[1]:{}).at,o=void 0===a?t.selection:a,s=n.mode,l=void 0===s?"all":s,c=n.universal,d=void 0!==c&&c,f=n.reverse,p=void 0!==f&&f,h=n.voids,m=void 0!==h&&h,(v=n.match)||(v=function(){return!0}),o){e.next=6;break}return e.abrupt("return");case 6:ie.isSpan(o)?(E=o[0],g=o[1]):(y=ae.path(t,o,{edge:"start"}),b=ae.path(t,o,{edge:"end"}),E=p?b:y,g=p?y:b),A=ce.nodes(t,{reverse:p,from:E,to:g,pass:function(e){var n=(0,i.A)(e,1)[0];return!m&&(Z.isElement(n)&&ae.isVoid(t,n))}}),C=[],_=(0,u.A)(A),e.prev=10,_.s();case 12:if((D=_.n()).done){e.next=37;break}if(O=(0,i.A)(D.value,2),N=O[0],S=O[1],w=T&&0===he.compare(S,T[1]),"highest"!==l||!w){e.next=17;break}return e.abrupt("continue",35);case 17:if(v(N,S)){e.next=23;break}if(!d||w||!Ie.isText(N)){e.next=22;break}return e.abrupt("return");case 22:return e.abrupt("continue",35);case 23:if("lowest"!==l||!w){e.next=26;break}return T=[N,S],e.abrupt("continue",35);case 26:if(!(k="lowest"===l?T:[N,S])){e.next=34;break}if(!d){e.next=32;break}C.push(k),e.next=34;break;case 32:return e.next=34,k;case 34:T=[N,S];case 35:e.next=12;break;case 37:e.next=42;break;case 39:e.prev=39,e.t0=e.catch(10),_.e(e.t0);case 42:return e.prev=42,_.f(),e.finish(42);case 45:if("lowest"!==l||!T){e.next=52;break}if(!d){e.next=50;break}C.push(T),e.next=52;break;case 50:return e.next=52,T;case 52:if(!d){e.next=54;break}return e.delegateYield(C,"t1",54);case 54:case"end":return e.stop()}}),e,null,[[10,39,42,45]])})),normalize:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.force,r=void 0!==n&&n,a=t.operation,o=function(e){return f.get(e)||[]},s=function(e){var t=o(e).pop(),n=t.join(",");return function(e){return p.get(e)||new Set}(e).delete(n),t};if(ae.isNormalizing(e)){if(r){var l=Array.from(ce.nodes(e),(function(e){return(0,i.A)(e,2)[1]})),c=new Set(l.map((function(e){return e.join(",")})));f.set(e,l),p.set(e,c)}0!==o(e).length&&ae.withoutNormalizing(e,(function(){var t,n=(0,u.A)(o(e));try{for(n.s();!(t=n.n()).done;){var r=t.value;if(ce.has(e,r)){var l=ae.node(e,r),c=l,d=(0,i.A)(c,2),f=d[0];d[1];Z.isElement(f)&&0===f.children.length&&e.normalizeNode(l,{operation:a})}}}catch(g){n.e(g)}finally{n.f()}for(var p=o(e),h=p.length,m=0;0!==p.length;){if(!e.shouldNormalize({dirtyPaths:p,iteration:m,initialDirtyPathsLength:h,operation:a}))return;var v=s(e);if(ce.has(e,v)){var E=ae.node(e,v);e.normalizeNode(E,{operation:a})}m++,p=o(e)}}))}},parent:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ae.path(e,t,n),a=he.parent(r);return ae.node(e,a)},path:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.depth,a=n.edge;if(he.isPath(t))if("start"===a){var o=ce.first(e,t);t=(0,i.A)(o,2)[1]}else if("end"===a){var u=ce.last(e,t);t=(0,i.A)(u,2)[1]}return Ce.isRange(t)&&(t="start"===a?Ce.start(t):"end"===a?Ce.end(t):he.common(t.anchor.path,t.focus.path)),ge.isPoint(t)&&(t=t.path),null!=r&&(t=t.slice(0,r)),t},hasPath:function(e,t){return ce.has(e,t)},pathRef:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).affinity,r={current:t,affinity:void 0===n?"forward":n,unref:function(){var t=r.current;return ae.pathRefs(e).delete(r),r.current=null,t}};return ae.pathRefs(e).add(r),r},pathRefs:function(e){var t=v.get(e);return t||(t=new Set,v.set(e,t)),t},point:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).edge,r=void 0===n?"start":n;if(he.isPath(t)){var a;if("end"===r){var o=ce.last(e,t);a=(0,i.A)(o,2)[1]}else{var u=ce.first(e,t);a=(0,i.A)(u,2)[1]}var s=ce.get(e,a);if(!Ie.isText(s))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(t,"] because it has no ").concat(r," text node."));return{path:a,offset:"end"===r?s.text.length:0}}if(Ce.isRange(t)){var l=Ce.edges(t),c=(0,i.A)(l,2),d=c[0],f=c[1];return"start"===r?d:f}return t},pointRef:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).affinity,r={current:t,affinity:void 0===n?"forward":n,unref:function(){var t=r.current;return ae.pointRefs(e).delete(r),r.current=null,t}};return ae.pointRefs(e).add(r),r},pointRefs:function(e){var t=E.get(e);return t||(t=new Set,E.set(e,t)),t},positions:(0,r.A)().mark((function e(t){var n,a,o,s,l,c,d,f,p,h,m,v,E,g,y,b,A,C,T,D,O,N,k,I,L,R,P,M,x,F=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x=function(e,t,n){return"character"===t?_(e,n):"word"===t?S(e,n):"line"===t||"block"===t?e.length:1},a=(n=F.length>1&&void 0!==F[1]?F[1]:{}).at,o=void 0===a?t.selection:a,s=n.unit,l=void 0===s?"offset":s,c=n.reverse,d=void 0!==c&&c,f=n.voids,p=void 0!==f&&f,o){e.next=5;break}return e.abrupt("return");case 5:h=ae.range(t,o),m=Ce.edges(h),v=(0,i.A)(m,2),E=v[0],g=v[1],y=d?g:E,b=!1,A="",C=0,T=0,D=0,O=(0,u.A)(ae.nodes(t,{at:o,reverse:d,voids:p})),e.prev=14,O.s();case 16:if((N=O.n()).done){e.next=51;break}if(k=(0,i.A)(N.value,2),I=k[0],L=k[1],!Z.isElement(I)){e.next=26;break}if(p||!t.isVoid(I)){e.next=23;break}return e.next=22,ae.start(t,L);case 22:return e.abrupt("continue",49);case 23:if(!t.isInline(I)){e.next=25;break}return e.abrupt("continue",49);case 25:ae.hasInlines(t,I)&&(R=he.isAncestor(L,g.path)?g:ae.end(t,L),P=he.isAncestor(L,E.path)?E:ae.start(t,L),A=ae.string(t,{anchor:P,focus:R},{voids:p}),b=!0);case 26:if(!Ie.isText(I)){e.next=49;break}if((M=he.equals(L,y.path))?(T=d?y.offset:I.text.length-y.offset,D=y.offset):(T=I.text.length,D=d?T:0),!M&&!b&&"offset"!==l){e.next=33;break}return e.next=32,{path:L,offset:D};case 32:b=!1;case 33:if(0!==C){e.next=39;break}if(""!==A){e.next=37;break}return e.abrupt("break",49);case 37:C=x(A,l,d),A=w(A,C,d)[1];case 39:if(D=d?D-C:D+C,!((T-=C)<0)){e.next=44;break}return C=-T,e.abrupt("break",49);case 44:return C=0,e.next=47,{path:L,offset:D};case 47:e.next=33;break;case 49:e.next=16;break;case 51:e.next=56;break;case 53:e.prev=53,e.t0=e.catch(14),O.e(e.t0);case 56:return e.prev=56,O.f(),e.finish(56);case 59:case"end":return e.stop()}}),e,null,[[14,53,56,59]])})),previous:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.mode,r=void 0===n?"lowest":n,a=t.voids,o=void 0!==a&&a,u=t.match,s=t.at,l=void 0===s?e.selection:s;if(l){var c=ae.before(e,l,{voids:o});if(c){var d=ae.first(e,[]),f=(0,i.A)(d,2)[1],p=[c.path,f];if(he.isPath(l)&&0===l.length)throw new Error("Cannot get the previous node from the root node!");if(null==u)if(he.isPath(l)){var h=ae.parent(e,l),m=(0,i.A)(h,1)[0];u=function(e){return m.children.includes(e)}}else u=function(){return!0};var v=ae.nodes(e,{reverse:!0,at:p,match:u,mode:r,voids:o}),E=(0,i.A)(v,1)[0];return E}}},range:function(e,t,n){return Ce.isRange(t)&&!n?t:{anchor:ae.start(e,t),focus:ae.end(e,n||t)}},rangeRef:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).affinity,r={current:t,affinity:void 0===n?"forward":n,unref:function(){var t=r.current;return ae.rangeRefs(e).delete(r),r.current=null,t}};return ae.rangeRefs(e).add(r),r},rangeRefs:function(e){var t=g.get(e);return t||(t=new Set,g.set(e,t)),t},removeMark:function(e,t){e.removeMark(t)},setNormalizing:function(e,t){m.set(e,t)},start:function(e,t){return ae.point(e,t,{edge:"start"})},string:function(e,t){var n,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).voids,a=void 0!==r&&r,o=ae.range(e,t),s=Ce.edges(o),l=(0,i.A)(s,2),c=l[0],d=l[1],f="",p=(0,u.A)(ae.nodes(e,{at:o,match:Ie.isText,voids:a}));try{for(p.s();!(n=p.n()).done;){var h=(0,i.A)(n.value,2),m=h[0],v=h[1],E=m.text;he.equals(v,d.path)&&(E=E.slice(0,d.offset)),he.equals(v,c.path)&&(E=E.slice(c.offset)),f+=E}}catch(g){p.e(g)}finally{p.f()}return f},unhangRange:function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).voids,r=void 0!==n&&n,a=Ce.edges(t),o=(0,i.A)(a,2),s=o[0],l=o[1];if(0!==s.offset||0!==l.offset||Ce.isCollapsed(t)||he.hasPrevious(l.path))return t;var c,d=ae.above(e,{at:l,match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},voids:r}),f=d?d[1]:[],p={anchor:ae.start(e,s),focus:l},h=!0,m=(0,u.A)(ae.nodes(e,{at:p,match:Ie.isText,reverse:!0,voids:r}));try{for(m.s();!(c=m.n()).done;){var v=(0,i.A)(c.value,2),E=v[0],g=v[1];if(h)h=!1;else if(""!==E.text||he.isBefore(g,f)){l={path:g,offset:E.text.length};break}}}catch(y){m.e(y)}finally{m.f()}return{anchor:s,focus:l}},void:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ae.above(e,ne(ne({},t),{},{match:function(t){return Z.isElement(t)&&ae.isVoid(e,t)}}))},withoutNormalizing:function(e,t){var n=ae.isNormalizing(e);ae.setNormalizing(e,!1);try{t()}finally{ae.setNormalizing(e,n)}ae.normalize(e)}},oe={isLocation:function(e){return he.isPath(e)||ge.isPoint(e)||Ce.isRange(e)}},ie={isSpan:function(e){return Array.isArray(e)&&2===e.length&&e.every(he.isPath)}},ue=["children"],se=["text"],le=new WeakMap,ce={ancestor:function(e,t){var n=ce.get(e,t);if(Ie.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(De.stringify(n)));return n},ancestors:(0,r.A)().mark((function e(t,n){var a,o,i,s,l,c,d=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=d.length>2&&void 0!==d[2]?d[2]:{},o=(0,u.A)(he.ancestors(n,a)),e.prev=2,o.s();case 4:if((i=o.n()).done){e.next=12;break}return s=i.value,l=ce.ancestor(t,s),c=[l,s],e.next=10,c;case 10:e.next=4;break;case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(2),o.e(e.t0);case 17:return e.prev=17,o.f(),e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[2,14,17,20]])})),child:function(e,t){if(Ie.isText(e))throw new Error("Cannot get the child of a text node: ".concat(De.stringify(e)));var n=e.children[t];if(null==n)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(De.stringify(e)));return n},children:(0,r.A)().mark((function(e,t){var n,a,o,i,u,s,l,c=arguments;return(0,r.A)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:n=(c.length>2&&void 0!==c[2]?c[2]:{}).reverse,a=void 0!==n&&n,o=ce.ancestor(e,t),i=o.children,u=a?i.length-1:0;case 5:if(!(a?u>=0:u1&&void 0!==d[1]?d[1]:{},a=(0,u.A)(ce.nodes(t,n)),e.prev=2,a.s();case 4:if((o=a.n()).done){e.next=11;break}if(s=(0,i.A)(o.value,2),l=s[0],0===(c=s[1]).length){e.next=9;break}return e.next=9,[l,c];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})),elements:(0,r.A)().mark((function e(t){var n,a,o,s,l,c,d=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=d.length>1&&void 0!==d[1]?d[1]:{},a=(0,u.A)(ce.nodes(t,n)),e.prev=2,a.s();case 4:if((o=a.n()).done){e.next=11;break}if(s=(0,i.A)(o.value,2),l=s[0],c=s[1],!Z.isElement(l)){e.next=9;break}return e.next=9,[l,c];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})),extractProps:function(e){return Z.isAncestor(e)?C(e,ue):C(e,se)},first:function(e,t){for(var n=t.slice(),r=ce.get(e,n);r&&!Ie.isText(r)&&0!==r.children.length;)r=r.children[0],n.push(0);return[r,n]},fragment:function(e,t){if(Ie.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(De.stringify(e)));return(0,l.jM)({children:e.children},(function(e){var n,r=Ce.edges(t),a=(0,i.A)(r,2),o=a[0],s=a[1],l=ce.nodes(e,{reverse:!0,pass:function(e){var n=(0,i.A)(e,2)[1];return!Ce.includes(t,n)}}),c=(0,u.A)(l);try{for(c.s();!(n=c.n()).done;){var d=(0,i.A)(n.value,2)[1];if(!Ce.includes(t,d)){var f=ce.parent(e,d),p=d[d.length-1];f.children.splice(p,1)}if(he.equals(d,s.path)){var h=ce.leaf(e,d);h.text=h.text.slice(0,s.offset)}if(he.equals(d,o.path)){var m=ce.leaf(e,d);m.text=m.text.slice(o.offset)}}}catch(v){c.e(v)}finally{c.f()}ae.isEditor(e)&&(e.selection=null)})).children},get:function(e,t){for(var n=e,r=0;r2&&void 0!==c[2]?c[2]:{},o=(0,u.A)(he.levels(n,a)),e.prev=2,o.s();case 4:if((i=o.n()).done){e.next=11;break}return s=i.value,l=ce.get(t,s),e.next=9,[l,s];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),o.e(e.t0);case 16:return e.prev=16,o.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])})),matches:function(e,t){return Z.isElement(e)&&Z.isElementProps(t)&&Z.matches(e,t)||Ie.isText(e)&&Ie.isTextProps(t)&&Ie.matches(e,t)},nodes:(0,r.A)().mark((function e(t){var n,a,o,i,u,s,l,c,d,f,p,h,m,v=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=(n=v.length>1&&void 0!==v[1]?v[1]:{}).pass,o=n.reverse,i=void 0!==o&&o,u=n.from,s=void 0===u?[]:u,l=n.to,c=new Set,d=[],f=t;case 6:if(!l||!(i?he.isBefore(d,l):he.isAfter(d,l))){e.next=9;break}return e.abrupt("break",37);case 9:if(c.has(f)){e.next=12;break}return e.next=12,[f,d];case 12:if(c.has(f)||Ie.isText(f)||0===f.children.length||null!=a&&!1!==a([f,d])){e.next=19;break}return c.add(f),p=i?f.children.length-1:0,he.isAncestor(d,s)&&(p=s[d.length]),d=d.concat(p),f=ce.get(t,d),e.abrupt("continue",6);case 19:if(0!==d.length){e.next=21;break}return e.abrupt("break",37);case 21:if(i){e.next=27;break}if(h=he.next(d),!ce.has(t,h)){e.next=27;break}return d=h,f=ce.get(t,d),e.abrupt("continue",6);case 27:if(!i||0===d[d.length-1]){e.next=32;break}return m=he.previous(d),d=m,f=ce.get(t,d),e.abrupt("continue",6);case 32:d=he.parent(d),f=ce.get(t,d),c.add(f),e.next=6;break;case 37:case"end":return e.stop()}}),e)})),parent:function(e,t){var n=he.parent(t),r=ce.get(e,n);if(Ie.isText(r))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return r},string:function(e){return Ie.isText(e)?e.text:e.children.map(ce.string).join("")},texts:(0,r.A)().mark((function e(t){var n,a,o,s,l,c,d=arguments;return(0,r.A)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=d.length>1&&void 0!==d[1]?d[1]:{},a=(0,u.A)(ce.nodes(t,n)),e.prev=2,a.s();case 4:if((o=a.n()).done){e.next=11;break}if(s=(0,i.A)(o.value,2),l=s[0],c=s[1],!Ie.isText(l)){e.next=9;break}return e.next=9,[l,c];case 9:e.next=4;break;case 11:e.next=16;break;case 13:e.prev=13,e.t0=e.catch(2),a.e(e.t0);case 16:return e.prev=16,a.f(),e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[2,13,16,19]])}))};function de(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 fe(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.reverse,r=void 0!==n&&n,a=he.levels(e,t);return a=r?a.slice(1):a.slice(0,-1)},common:function(e,t){for(var n=[],r=0;rt[r])return 1}return 0},endsAfter:function(e,t){var n=e.length-1,r=e.slice(0,n),a=t.slice(0,n),o=e[n],i=t[n];return he.equals(r,a)&&o>i},endsAt:function(e,t){var n=e.length,r=e.slice(0,n),a=t.slice(0,n);return he.equals(r,a)},endsBefore:function(e,t){var n=e.length-1,r=e.slice(0,n),a=t.slice(0,n),o=e[n],i=t[n];return he.equals(r,a)&&o0},isAfter:function(e,t){return 1===he.compare(e,t)},isAncestor:function(e,t){return e.lengtht.length&&0===he.compare(e,t)},isParent:function(e,t){return e.length+1===t.length&&0===he.compare(e,t)},isPath:function(e){return Array.isArray(e)&&(0===e.length||"number"===typeof e[0])},isSibling:function(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),r=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&he.equals(n,r)},levels:function(e){for(var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).reverse,n=void 0!==t&&t,r=[],a=0;a<=e.length;a++)r.push(e.slice(0,a));return n&&r.reverse(),r},next:function(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath:function(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent:function(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous:function(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative:function(e,t){if(!he.isAncestor(t,e)&&!he.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var r=(0,a.A)(e),o=n.affinity,i=void 0===o?"forward":o;if(0===e.length)return r;switch(t.type){case"insert_node":var u=t.path;(he.equals(u,r)||he.endsBefore(u,r)||he.isAncestor(u,r))&&(r[u.length-1]+=1);break;case"remove_node":var s=t.path;if(he.equals(s,r)||he.isAncestor(s,r))return null;he.endsBefore(s,r)&&(r[s.length-1]-=1);break;case"merge_node":var l=t.path,c=t.position;he.equals(l,r)||he.endsBefore(l,r)?r[l.length-1]-=1:he.isAncestor(l,r)&&(r[l.length-1]-=1,r[l.length]+=c);break;case"split_node":var d=t.path,f=t.position;if(he.equals(d,r)){if("forward"===i)r[r.length-1]+=1;else if("backward"!==i)return null}else he.endsBefore(d,r)?r[d.length-1]+=1:he.isAncestor(d,r)&&e[d.length]>=f&&(r[d.length-1]+=1,r[d.length]-=f);break;case"move_node":var p=t.path,h=t.newPath;if(he.equals(p,h))return r;if(he.isAncestor(p,r)||he.equals(p,r)){var m=h.slice();return he.endsBefore(p,h)&&p.lengtht.offset?1:0:n},isAfter:function(e,t){return 1===ge.compare(e,t)},isBefore:function(e,t){return-1===ge.compare(e,t)},equals:function(e,t){return e.offset===t.offset&&he.equals(e.path,t.path)},isPoint:function(e){return(0,s.Q)(e)&&"number"===typeof e.offset&&he.isPath(e.path)},transform:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.jM)(e,(function(e){if(null===e)return null;var r=n.affinity,a=void 0===r?"forward":r,o=e.path,i=e.offset;switch(t.type){case"insert_node":case"move_node":e.path=he.transform(o,t,n);break;case"insert_text":he.equals(t.path,o)&&(t.offset1&&void 0!==arguments[1]?arguments[1]:{}).reverse,n=void 0!==t&&t,r=e.anchor,a=e.focus;return Ce.isBackward(e)===n?[r,a]:[a,r]},end:function(e){var t=Ce.edges(e),n=(0,i.A)(t,2)[1];return n},equals:function(e,t){return ge.equals(e.anchor,t.anchor)&&ge.equals(e.focus,t.focus)},includes:function(e,t){if(Ce.isRange(t)){if(Ce.includes(e,t.anchor)||Ce.includes(e,t.focus))return!0;var n=Ce.edges(e),r=(0,i.A)(n,2),a=r[0],o=r[1],u=Ce.edges(t),s=(0,i.A)(u,2),l=s[0],c=s[1];return ge.isBefore(a,l)&&ge.isAfter(o,c)}var d=Ce.edges(e),f=(0,i.A)(d,2),p=f[0],h=f[1],m=!1,v=!1;return ge.isPoint(t)?(m=ge.compare(t,p)>=0,v=ge.compare(t,h)<=0):(m=he.compare(t,p.path)>=0,v=he.compare(t,h.path)<=0),m&&v},intersection:function(e,t){var n=C(e,be),r=Ce.edges(e),a=(0,i.A)(r,2),o=a[0],u=a[1],s=Ce.edges(t),l=(0,i.A)(s,2),c=l[0],f=l[1],p=ge.isBefore(o,c)?c:o,h=ge.isBefore(u,f)?u:f;return ge.isBefore(h,p)?null:function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};return(0,l.jM)(e,(function(e){if(null===e)return null;var r,a,o=n.affinity,i=void 0===o?"inward":o;if("inward"===i){var u=Ce.isCollapsed(e);Ce.isForward(e)?(r="forward",a=u?r:"backward"):(r="backward",a=u?r:"forward")}else"outward"===i?Ce.isForward(e)?(r="backward",a="forward"):(r="forward",a="backward"):(r=i,a=i);var s=ge.transform(e.anchor,t,{affinity:r}),l=ge.transform(e.focus,t,{affinity:a});if(!s||!l)return null;e.anchor=s,e.focus=l}))}},Te={transform:function(e,t){var n=e.current,r=e.affinity;if(null!=n){var a=Ce.transform(n,t,{affinity:r});e.current=a,null==a&&e.unref()}}},_e=void 0,De={setScrubber:function(e){_e=e},stringify:function(e){return JSON.stringify(e,_e)}},Oe=function(e,t){for(var n in e){var r=e[n],a=t[n];if((0,s.Q)(r)&&(0,s.Q)(a)){if(!Oe(r,a))return!1}else if(Array.isArray(r)&&Array.isArray(a)){if(r.length!==a.length)return!1;for(var o=0;o2&&void 0!==arguments[2]?arguments[2]:{}).loose,r=void 0!==n&&n;function a(e){return C(e,Ne)}return Oe(r?a(e):e,r?a(t):t)},isText:function(e){return(0,s.Q)(e)&&"string"===typeof e.text},isTextList:function(e){return Array.isArray(e)&&e.every((function(e){return Ie.isText(e)}))},isTextProps:function(e){return void 0!==e.text},matches:function(e,t){for(var n in t)if("text"!==n&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations:function(e,t){var n,r=[ke({},e)],a=(0,u.A)(t);try{for(a.s();!(n=a.n()).done;){var o,s=n.value,l=C(s,Se),c=Ce.edges(s),d=(0,i.A)(c,2),f=d[0],p=d[1],h=[],m=0,v=f.offset,E=p.offset,g=(0,u.A)(r);try{for(g.s();!(o=g.n()).done;){var y=o.value,b=y.text.length,A=m;if(m+=b,v<=A&&m<=E)Object.assign(y,l),h.push(y);else if(v!==E&&(v===m||E===A)||v>m||EA){var N=v-A;_=ke(ke({},T),{},{text:T.text.slice(0,N)}),T=ke(ke({},T),{},{text:T.text.slice(N)})}Object.assign(T,l),_&&h.push(_),h.push(T),D&&h.push(D)}}}catch(S){g.e(S)}finally{g.f()}r=h}}catch(S){a.e(S)}finally{a.f()}return r}};function Le(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 Re(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.hanging,a=void 0!==r&&r,o=n.voids,s=void 0!==o&&o,l=n.mode,c=void 0===l?"lowest":l,d=n.at,f=n.match,p=n.select;if(ce.isNode(t)&&(t=[t]),0!==t.length){var h=t,m=(0,i.A)(h,1)[0];if(d||(d=e.selection?e.selection:e.children.length>0?ae.end(e,[]):[0],p=!0),null==p&&(p=!1),Ce.isRange(d))if(a||(d=ae.unhangRange(e,d,{voids:s})),Ce.isCollapsed(d))d=d.anchor;else{var v=Ce.edges(d),E=(0,i.A)(v,2)[1],g=ae.pointRef(e,E);Qe.delete(e,{at:d}),d=g.unref()}if(ge.isPoint(d)){null==f&&(f=Ie.isText(m)?function(e){return Ie.isText(e)}:e.isInline(m)?function(t){return Ie.isText(t)||ae.isInline(e,t)}:function(t){return Z.isElement(t)&&ae.isBlock(e,t)});var y=ae.nodes(e,{at:d.path,match:f,mode:c,voids:s}),b=(0,i.A)(y,1)[0];if(!b)return;var A=(0,i.A)(b,2)[1],C=ae.pathRef(e,A),T=ae.isEnd(e,d,A);Qe.splitNodes(e,{at:d,match:f,mode:c,voids:s});var _=C.unref();d=T?he.next(_):_}var D=he.parent(d),O=d[d.length-1];if(s||!ae.void(e,{at:D})){var N,S=(0,u.A)(t);try{for(S.s();!(N=S.n()).done;){var w=N.value,k=D.concat(O);O++,e.apply({type:"insert_node",path:k,node:w}),d=he.next(d)}}catch(L){S.e(L)}finally{S.f()}if(d=he.previous(d),p){var I=ae.end(e,d);I&&Qe.select(e,I)}}}}))},liftNodes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.at,r=void 0===n?e.selection:n,a=t.mode,o=void 0===a?"lowest":a,u=t.voids,s=void 0!==u&&u,l=t.match;if(null==l&&(l=he.isPath(r)?He(e,r):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),r)for(var c=ae.nodes(e,{at:r,match:l,mode:o,voids:s}),d=0,f=Array.from(c,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)}));d1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.match,r=t.at,a=void 0===r?e.selection:r,o=t.hanging,u=void 0!==o&&o,s=t.voids,l=void 0!==s&&s,c=t.mode,d=void 0===c?"lowest":c;if(a){if(null==n)if(he.isPath(a)){var f=ae.parent(e,a),p=(0,i.A)(f,1)[0];n=function(e){return p.children.includes(e)}}else n=function(t){return Z.isElement(t)&&ae.isBlock(e,t)};if(!u&&Ce.isRange(a)&&(a=ae.unhangRange(e,a,{voids:l})),Ce.isRange(a))if(Ce.isCollapsed(a))a=a.anchor;else{var h=Ce.edges(a),m=(0,i.A)(h,2)[1],v=ae.pointRef(e,m);Qe.delete(e,{at:a}),a=v.unref(),null==t.at&&Qe.select(e,a)}var E=ae.nodes(e,{at:a,match:n,voids:l,mode:d}),g=(0,i.A)(E,1)[0],y=ae.previous(e,{at:a,match:n,voids:l,mode:d});if(g&&y){var b=(0,i.A)(g,2),A=b[0],T=b[1],_=(0,i.A)(y,2),D=_[0],O=_[1];if(0!==T.length&&0!==O.length){var N,S,w=he.next(O),k=he.common(T,O),I=he.isSibling(T,O),L=Array.from(ae.levels(e,{at:T}),(function(e){return(0,i.A)(e,1)[0]})).slice(k.length).slice(0,-1),R=ae.above(e,{at:T,mode:"highest",match:function(t){return L.includes(t)&&Ue(e,t)}}),P=R&&ae.pathRef(e,R[1]);if(Ie.isText(A)&&Ie.isText(D)){var M=C(A,Pe);S=D.text.length,N=M}else{if(!Z.isElement(A)||!Z.isElement(D))throw new Error("Cannot merge the node at path [".concat(T,"] with the previous sibling because it is not the same kind: ").concat(De.stringify(A)," ").concat(De.stringify(D)));M=C(A,Me);S=D.children.length,N=M}I||Qe.moveNodes(e,{at:T,to:w,voids:l}),P&&Qe.removeNodes(e,{at:P.current,voids:l}),Z.isElement(D)&&ae.isEmpty(e,D)||Ie.isText(D)&&""===D.text&&0!==O[O.length-1]?Qe.removeNodes(e,{at:O,voids:l}):e.apply({type:"merge_node",path:w,position:S,properties:N}),P&&P.unref()}}}}))},moveNodes:function(e,t){ae.withoutNormalizing(e,(function(){var n=t.to,r=t.at,a=void 0===r?e.selection:r,o=t.mode,u=void 0===o?"lowest":o,s=t.voids,l=void 0!==s&&s,c=t.match;if(a){null==c&&(c=he.isPath(a)?He(e,a):function(t){return Z.isElement(t)&&ae.isBlock(e,t)});for(var d=ae.pathRef(e,n),f=ae.nodes(e,{at:a,match:c,mode:u,voids:l}),p=0,h=Array.from(f,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)}));p1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.hanging,r=void 0!==n&&n,a=t.voids,o=void 0!==a&&a,u=t.mode,s=void 0===u?"lowest":u,l=t.at,c=void 0===l?e.selection:l,d=t.match;if(c){null==d&&(d=he.isPath(c)?He(e,c):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),!r&&Ce.isRange(c)&&(c=ae.unhangRange(e,c,{voids:o}));for(var f=ae.nodes(e,{at:c,match:d,mode:s,voids:o}),p=0,h=Array.from(f,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)}));p2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.match,a=n.at,o=void 0===a?e.selection:a,s=n.compare,l=n.merge,c=n.hanging,d=void 0!==c&&c,f=n.mode,p=void 0===f?"lowest":f,h=n.split,m=void 0!==h&&h,v=n.voids,E=void 0!==v&&v;if(o){if(null==r&&(r=he.isPath(o)?He(e,o):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),!d&&Ce.isRange(o)&&(o=ae.unhangRange(e,o,{voids:E})),m&&Ce.isRange(o)){if(Ce.isCollapsed(o)&&ae.leaf(e,o.anchor)[0].text.length>0)return;var g=ae.rangeRef(e,o,{affinity:"inward"}),y=Ce.edges(o),b=(0,i.A)(y,2),A=b[0],C=b[1],T="lowest"===p?"lowest":"highest",_=ae.isEnd(e,C,C.path);Qe.splitNodes(e,{at:C,match:r,mode:T,voids:E,always:!_});var D=ae.isStart(e,A,A.path);Qe.splitNodes(e,{at:A,match:r,mode:T,voids:E,always:!D}),o=g.unref(),null==n.at&&Qe.select(e,o)}s||(s=function(e,t){return e!==t});var O,N=(0,u.A)(ae.nodes(e,{at:o,match:r,mode:p,voids:E}));try{for(N.s();!(O=N.n()).done;){var S=(0,i.A)(O.value,2),w=S[0],k=S[1],I={},L={};if(0!==k.length){var R=!1;for(var P in t)"children"!==P&&"text"!==P&&s(t[P],w[P])&&(R=!0,w.hasOwnProperty(P)&&(I[P]=w[P]),l?null!=t[P]&&(L[P]=l(w[P],t[P])):null!=t[P]&&(L[P]=t[P]));R&&e.apply({type:"set_node",path:k,properties:I,newProperties:L})}}}catch(M){N.e(M)}finally{N.f()}}}))},splitNodes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.mode,r=void 0===n?"lowest":n,a=t.voids,o=void 0!==a&&a,s=t.match,l=t.at,c=void 0===l?e.selection:l,d=t.height,f=void 0===d?0:d,p=t.always,h=void 0!==p&&p;if(null==s&&(s=function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),Ce.isRange(c)&&(c=je(e,c)),he.isPath(c)){var m=c,v=ae.point(e,m),E=ae.parent(e,m),g=(0,i.A)(E,1)[0];s=function(e){return e===g},f=v.path.length-m.length+1,c=v,h=!0}if(c){var y,b=ae.pointRef(e,c,{affinity:"backward"});try{var A=ae.nodes(e,{at:c,match:s,mode:r,voids:o}),C=(0,i.A)(A,1)[0];if(!C)return;var T=ae.void(e,{at:c,mode:"highest"});if(!o&&T){var _=(0,i.A)(T,2),D=_[0],O=_[1];if(Z.isElement(D)&&e.isInline(D)){var N=ae.after(e,O);if(!N){var S=he.next(O);Qe.insertNodes(e,{text:""},{at:S,voids:o}),N=ae.point(e,S)}c=N,h=!0}f=c.path.length-O.length+1,h=!0}y=ae.pointRef(e,c);var w,k=c.path.length-f,I=(0,i.A)(C,2)[1],L=c.path.slice(0,k),R=0===f?c.offset:c.path[k]+0,P=(0,u.A)(ae.levels(e,{at:L,reverse:!0,voids:o}));try{for(P.s();!(w=P.n()).done;){var M=(0,i.A)(w.value,2),x=M[0],F=M[1],B=!1;if(F.length2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var r,a={},o=(0,u.A)(t);try{for(o.s();!(r=o.n()).done;){a[r.value]=null}}catch(i){o.e(i)}finally{o.f()}Qe.setNodes(e,a,n)},unwrapNodes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.mode,r=void 0===n?"lowest":n,a=t.split,o=void 0!==a&&a,s=t.voids,l=void 0!==s&&s,c=t.at,d=void 0===c?e.selection:c,f=t.match;if(d){null==f&&(f=he.isPath(d)?He(e,d):function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),he.isPath(d)&&(d=ae.range(e,d));var p,h=Ce.isRange(d)?ae.rangeRef(e,d):null,m=ae.nodes(e,{at:d,match:f,mode:r,voids:l}),v=Array.from(m,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)})).reverse(),E=function(t){var n=t.unref(),r=ae.node(e,n),a=(0,i.A)(r,1)[0],u=ae.range(e,n);o&&h&&(u=Ce.intersection(h.current,u)),Qe.liftNodes(e,{at:u,match:function(e){return Z.isAncestor(a)&&a.children.includes(e)},voids:l})},g=(0,u.A)(v);try{for(g.s();!(p=g.n()).done;){E(p.value)}}catch(y){g.e(y)}finally{g.f()}h&&h.unref()}}))},wrapNodes:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.mode,a=void 0===r?"lowest":r,o=n.split,u=void 0!==o&&o,s=n.voids,l=void 0!==s&&s,c=n.match,d=n.at,f=void 0===d?e.selection:d;if(f){if(null==c&&(c=he.isPath(f)?He(e,f):e.isInline(t)?function(t){return Z.isElement(t)&&ae.isInline(e,t)||Ie.isText(t)}:function(t){return Z.isElement(t)&&ae.isBlock(e,t)}),u&&Ce.isRange(f)){var p=Ce.edges(f),h=(0,i.A)(p,2),m=h[0],v=h[1],E=ae.rangeRef(e,f,{affinity:"inward"});Qe.splitNodes(e,{at:v,match:c,voids:l}),Qe.splitNodes(e,{at:m,match:c,voids:l}),f=E.unref(),null==n.at&&Qe.select(e,f)}for(var g=0,y=Array.from(ae.nodes(e,{at:f,match:e.isInline(t)?function(t){return Z.isElement(t)&&ae.isBlock(e,t)}:function(e){return ae.isEditor(e)},mode:"lowest",voids:l}));g0)if("continue"===function(){var n=C,r=(0,i.A)(n,1)[0],a=C[C.length-1],o=(0,i.A)(r,2)[1],u=(0,i.A)(a,2)[1];if(0===o.length&&0===u.length)return"continue";var s=he.equals(o,u)?he.parent(o):he.common(o,u),c=ae.range(e,o,u),d=ae.node(e,s),f=(0,i.A)(d,1)[0],p=s.length+1,h=he.next(u.slice(0,p)),m=Fe(Fe({},t),{},{children:[]});Qe.insertNodes(e,m,{at:h,voids:l}),Qe.moveNodes(e,{at:c,match:function(e){return Z.isAncestor(f)&&f.children.includes(e)},to:h.concat(0),voids:l})}())continue}}}}))}},Ue=function(e,t){if(Z.isElement(t)){var n=t;return!!ae.isVoid(e,t)||1===n.children.length&&Ue(e,n.children[0])}return!ae.isEditor(t)},je=function(e,t){if(Ce.isCollapsed(t))return t.anchor;var n=Ce.edges(t),r=(0,i.A)(n,2)[1],a=ae.pointRef(e,r);return Qe.delete(e,{at:t}),a.unref()},He=function(e,t){var n=ae.node(e,t),r=(0,i.A)(n,1)[0];return function(e){return e===r}};function Ye(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 Ge(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{}).edge,n=void 0===t?"anchor":t,r=e.selection;if(r)if("anchor"===n)Qe.select(e,r.anchor);else if("focus"===n)Qe.select(e,r.focus);else if("start"===n){var a=Ce.edges(r),o=(0,i.A)(a,1)[0];Qe.select(e,o)}else if("end"===n){var u=Ce.edges(r),s=(0,i.A)(u,2)[1];Qe.select(e,s)}},deselect:function(e){var t=e.selection;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},move:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.selection,r=t.distance,a=void 0===r?1:r,o=t.unit,i=void 0===o?"character":o,u=t.reverse,s=void 0!==u&&u,l=t.edge,c=void 0===l?null:l;if(n){"start"===c&&(c=Ce.isBackward(n)?"focus":"anchor"),"end"===c&&(c=Ce.isBackward(n)?"anchor":"focus");var d=n.anchor,f=n.focus,p={distance:a,unit:i},h={};if(null==c||"anchor"===c){var m=s?ae.before(e,d,p):ae.after(e,d,p);m&&(h.anchor=m)}if(null==c||"focus"===c){var v=s?ae.before(e,f,p):ae.after(e,f,p);v&&(h.focus=v)}Qe.setSelection(e,h)}},select:function(e,t){var n=e.selection;if(t=ae.range(e,t),n)Qe.setSelection(e,t);else{if(!Ce.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(De.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})}},setPoint:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=e.selection,a=n.edge,i=void 0===a?"both":a;if(r){"start"===i&&(i=Ce.isBackward(r)?"focus":"anchor"),"end"===i&&(i=Ce.isBackward(r)?"anchor":"focus");var u=r.anchor,s=r.focus,l="anchor"===i?u:s;Qe.setSelection(e,(0,o.default)({},"anchor"===i?"anchor":"focus",Ge(Ge({},l),t)))}},setSelection:function(e,t){var n=e.selection,r={},a={};if(n){for(var o in t)("anchor"===o&&null!=t.anchor&&!ge.equals(t.anchor,n.anchor)||"focus"===o&&null!=t.focus&&!ge.equals(t.focus,n.focus)||"anchor"!==o&&"focus"!==o&&t[o]!==n[o])&&(r[o]=n[o],a[o]=t[o]);Object.keys(r).length>0&&e.apply({type:"set_selection",properties:r,newProperties:a})}}},We={delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ae.withoutNormalizing(e,(function(){var n=t.reverse,r=void 0!==n&&n,a=t.unit,o=void 0===a?"character":a,s=t.distance,l=void 0===s?1:s,c=t.voids,d=void 0!==c&&c,f=t.at,p=void 0===f?e.selection:f,h=t.hanging,m=void 0!==h&&h;if(p){var v=!1;if(Ce.isRange(p)&&Ce.isCollapsed(p)&&(v=!0,p=p.anchor),ge.isPoint(p)){var E=ae.void(e,{at:p,mode:"highest"});if(!d&&E){p=(0,i.A)(E,2)[1]}else{var g={unit:o,distance:l};p={anchor:p,focus:r?ae.before(e,p,g)||ae.start(e,[]):ae.after(e,p,g)||ae.end(e,[])},m=!0}}if(he.isPath(p))Qe.removeNodes(e,{at:p,voids:d});else if(!Ce.isCollapsed(p)){if(!m){var y=Ce.edges(p),b=(0,i.A)(y,2)[1],A=ae.end(e,[]);ge.equals(b,A)||(p=ae.unhangRange(e,p,{voids:d}))}var C=Ce.edges(p),T=(0,i.A)(C,2),_=T[0],D=T[1],O=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},at:_,voids:d}),N=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},at:D,voids:d}),S=O&&N&&!he.equals(O[1],N[1]),w=he.equals(_.path,D.path),k=d?null:ae.void(e,{at:_,mode:"highest"}),I=d?null:ae.void(e,{at:D,mode:"highest"});if(k){var L=ae.before(e,_);L&&O&&he.isAncestor(O[1],L.path)&&(_=L)}if(I){var R=ae.after(e,D);R&&N&&he.isAncestor(N[1],R.path)&&(D=R)}var P,M,x=[],F=(0,u.A)(ae.nodes(e,{at:p,voids:d}));try{for(F.s();!(M=F.n()).done;){var B=M.value,U=B,j=(0,i.A)(U,2),H=j[0],Y=j[1];P&&0===he.compare(Y,P)||(!d&&Z.isElement(H)&&ae.isVoid(e,H)||!he.isCommon(Y,_.path)&&!he.isCommon(Y,D.path))&&(x.push(B),P=Y)}}catch(ce){F.e(ce)}finally{F.f()}var G=Array.from(x,(function(t){var n=(0,i.A)(t,2)[1];return ae.pathRef(e,n)})),z=ae.pointRef(e,_),W=ae.pointRef(e,D),K="";if(!w&&!k){var V=z.current,Q=ae.leaf(e,V),q=(0,i.A)(Q,1)[0],X=V.path,J=_.offset,$=q.text.slice(J);$.length>0&&(e.apply({type:"remove_text",path:X,offset:J,text:$}),K=$)}if(G.reverse().map((function(e){return e.unref()})).filter((function(e){return null!==e})).forEach((function(t){return Qe.removeNodes(e,{at:t,voids:d})})),!I){var ee=W.current,te=ae.leaf(e,ee),ne=(0,i.A)(te,1)[0],re=ee.path,oe=w?_.offset:0,ie=ne.text.slice(oe,D.offset);ie.length>0&&(e.apply({type:"remove_text",path:re,offset:oe,text:ie}),K=ie)}!w&&S&&W.current&&z.current&&Qe.mergeNodes(e,{at:W.current,hanging:!0,voids:d}),v&&r&&"character"===o&&K.length>1&&K.match(/[\u0E00-\u0E7F]+/)&&Qe.insertText(e,K.slice(0,K.length-l));var ue=z.unref(),se=W.unref(),le=r?ue||se:se||ue;null==t.at&&le&&Qe.select(e,le)}}}))},insertFragment:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.hanging,a=void 0!==r&&r,o=n.voids,s=void 0!==o&&o,l=n.at,c=void 0===l?e.selection:l;if(t.length&&c){if(Ce.isRange(c))if(a||(c=ae.unhangRange(e,c,{voids:s})),Ce.isCollapsed(c))c=c.anchor;else{var d=Ce.edges(c),f=(0,i.A)(d,2)[1];if(!s&&ae.void(e,{at:f}))return;var p=ae.pointRef(e,f);Qe.delete(e,{at:c}),c=p.unref()}else he.isPath(c)&&(c=ae.start(e,c));if(s||!ae.void(e,{at:c})){var h=ae.above(e,{at:c,match:function(t){return Z.isElement(t)&&ae.isInline(e,t)},mode:"highest",voids:s});if(h){var m=(0,i.A)(h,2)[1];if(ae.isEnd(e,c,m))c=ae.after(e,m);else if(ae.isStart(e,c,m)){c=ae.before(e,m)}}var v,E=ae.above(e,{match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},at:c,voids:s}),g=(0,i.A)(E,2)[1],y=ae.isStart(e,c,g),b=ae.isEnd(e,c,g),A=y&&b,C=!y||y&&b,T=!b,_=ce.first({children:t},[]),D=(0,i.A)(_,2)[1],O=ce.last({children:t},[]),N=(0,i.A)(O,2)[1],S=[],w=function(t){var n=(0,i.A)(t,2),r=n[0],a=n[1];return!(0===a.length)&&(!!A||!(C&&he.isAncestor(a,D)&&Z.isElement(r)&&!e.isVoid(r)&&!e.isInline(r))&&!(T&&he.isAncestor(a,N)&&Z.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)))},k=(0,u.A)(ce.nodes({children:t},{pass:w}));try{for(k.s();!(v=k.n()).done;){var I=v.value;w(I)&&S.push(I)}}catch(X){k.e(X)}finally{k.f()}for(var L=[],R=[],P=[],M=!0,x=!1,F=0,B=S;F0)&&(!b||P.length>0),voids:s});var V,Q=ae.pathRef(e,!G||G&&z?he.next(Y):Y);if(Qe.insertNodes(e,L,{at:Q.current,match:function(t){return Ie.isText(t)||ae.isInline(e,t)},mode:"highest",voids:s}),A&&!L.length&&R.length&&!P.length&&Qe.delete(e,{at:g,voids:s}),Qe.insertNodes(e,R,{at:W.current,match:function(t){return Z.isElement(t)&&ae.isBlock(e,t)},mode:"lowest",voids:s}),Qe.insertNodes(e,P,{at:K.current,match:function(t){return Ie.isText(t)||ae.isInline(e,t)},mode:"highest",voids:s}),!n.at)if(P.length>0&&K.current?V=he.previous(K.current):R.length>0&&W.current?V=he.previous(W.current):Q.current&&(V=he.previous(Q.current)),V){var q=ae.end(e,V);Qe.select(e,q)}Q.unref(),W.unref(),K.unref()}}}))},insertText:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ae.withoutNormalizing(e,(function(){var r=n.voids,a=void 0!==r&&r,o=n.at,i=void 0===o?e.selection:o;if(i){if(he.isPath(i)&&(i=ae.range(e,i)),Ce.isRange(i))if(Ce.isCollapsed(i))i=i.anchor;else{var u=Ce.end(i);if(!a&&ae.void(e,{at:u}))return;var s=Ce.start(i),l=ae.pointRef(e,s),c=ae.pointRef(e,u);Qe.delete(e,{at:i,voids:a});var d=l.unref(),f=c.unref();i=d||f,Qe.setSelection(e,{anchor:i,focus:i})}if(a||!ae.void(e,{at:i})){var p=i,h=p.path,m=p.offset;t.length>0&&e.apply({type:"insert_text",path:h,offset:m,text:t})}}}))}};function Ke(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 Ve(e){for(var t=1;ts.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));if(o.id||(o.id=(0,c.nice)()),s.children.splice(l,0,o),t){var d,f=(0,u.A)(Ce.points(t));try{for(f.s();!(d=f.n()).done;){var p=(0,i.A)(d.value,2),h=p[0];t[p[1]]=ge.transform(h,n)}}catch(Ze){f.e(Ze)}finally{f.f()}}break;case"insert_text":var m=n.path,v=n.offset,E=n.text;if(0===E.length)break;var g=ce.leaf(e,m),y=g.text.slice(0,v),b=g.text.slice(v);if(g.text=y+E+b,t){var A,C=(0,u.A)(Ce.points(t));try{for(C.s();!(A=C.n()).done;){var T=(0,i.A)(A.value,2),_=T[0];t[T[1]]=ge.transform(_,n)}}catch(Ze){C.e(Ze)}finally{C.f()}}break;case"merge_node":var D=n.path,O=ce.get(e,D),N=he.previous(D),S=ce.get(e,N),w=ce.parent(e,D),k=D[D.length-1];if(Ie.isText(O)&&Ie.isText(S))S.text+=O.text;else{if(Ie.isText(O)||Ie.isText(S))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(D,"] to nodes of different interfaces: ").concat(De.stringify(O)," ").concat(De.stringify(S)));var I;(I=S.children).push.apply(I,(0,a.A)(O.children))}if(w.children.splice(k,1),t){var L,R=(0,u.A)(Ce.points(t));try{for(R.s();!(L=R.n()).done;){var P=(0,i.A)(L.value,2),M=P[0];t[P[1]]=ge.transform(M,n)}}catch(Ze){R.e(Ze)}finally{R.f()}}break;case"move_node":var x=n.path,F=n.newPath;if(he.isAncestor(x,F))throw new Error("Cannot move a path [".concat(x,"] to new path [").concat(F,"] because the destination is inside itself."));var B=ce.get(e,x),U=ce.parent(e,x),j=x[x.length-1];U.children.splice(j,1);var H=he.transform(x,n),Y=ce.get(e,he.parent(H)),G=H[H.length-1];if(Y.children.splice(G,0,B),t){var z,W=(0,u.A)(Ce.points(t));try{for(W.s();!(z=W.n()).done;){var K=(0,i.A)(z.value,2),V=K[0];t[K[1]]=ge.transform(V,n)}}catch(Ze){W.e(Ze)}finally{W.f()}}break;case"remove_node":var Q=n.path,q=Q[Q.length-1];if(ce.parent(e,Q).children.splice(q,1),t){var X,J=(0,u.A)(Ce.points(t));try{for(J.s();!(X=J.n()).done;){var Z=(0,i.A)(X.value,2),$=Z[0],ee=Z[1],te=ge.transform($,n);if(null!=t&&null!=te)t[ee]=te;else{var ne,re=void 0,ae=void 0,oe=(0,u.A)(ce.texts(e));try{for(oe.s();!(ne=oe.n()).done;){var ie=(0,i.A)(ne.value,2),ue=ie[0],se=ie[1];if(-1!==he.compare(se,Q)){ae=[ue,se];break}re=[ue,se]}}catch(Ze){oe.e(Ze)}finally{oe.f()}var le=!1;re&&ae&&(le=he.equals(ae[1],Q)?!he.hasPrevious(ae[1]):he.common(re[1],Q).length=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},52889:function(e,t,n){"use strict";t.__esModule=!0;var r,a=n(69861),o=(r=a)&&r.__esModule?r:{default:r};t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==("undefined"===typeof t?"undefined":(0,o.default)(t))&&"function"!==typeof t?e:t}},69861:function(e,t,n){"use strict";t.__esModule=!0;var r=i(n(40281)),a=i(n(9176)),o="function"===typeof a.default&&"symbol"===typeof r.default?function(e){return typeof e}:function(e){return e&&"function"===typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};function i(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof a.default&&"symbol"===o(r.default)?function(e){return"undefined"===typeof e?"undefined":o(e)}:function(e){return e&&"function"===typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":"undefined"===typeof e?"undefined":o(e)}},46676:function(e,t){"use strict";t.byteLength=function(e){var t=u(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=u(e),i=o[0],s=o[1],l=new a(function(e,t,n){return 3*(t+n)/4-n}(0,i,s)),c=0,d=s>0?i-4:i;for(n=0;n>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function(e){for(var t,r=e.length,a=r%3,o=[],i=16383,u=0,l=r-a;ul?l:u+i));1===a?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===a&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=o[i],r[o.charCodeAt(i)]=i;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function s(e,t,r){for(var a,o,i=[],u=t;u>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},93325:function(e,t,n){"use strict";var r=n(17383).default,a=n(34579).default,o=n(18336).default,i=n(29511).default,u=n(46676),s=n(66897),l="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=f,t.IS=50;var c=2147483647;function d(e){if(e>c)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,f.prototype),t}function f(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return m(e)}return p(e,t,n)}function p(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!f.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|y(e,t),r=d(n),a=r.write(e,t);a!==n&&(r=r.slice(0,a));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if($(e,Uint8Array)){var t=new Uint8Array(e);return E(t.buffer,t.byteOffset,t.byteLength)}return v(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return E(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&($(e,SharedArrayBuffer)||e&&$(e.buffer,SharedArrayBuffer)))return E(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return f.from(r,t,n);var a=function(e){if(f.isBuffer(e)){var t=0|g(e.length),n=d(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||ee(e.length)?d(0):v(e);if("Buffer"===e.type&&Array.isArray(e.data))return v(e.data)}(e);if(a)return a;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return f.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function h(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function m(e){return h(e),d(e<0?0:0|g(e))}function v(e){for(var t=e.length<0?0:0|g(e.length),n=d(t),r=0;r=c)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c.toString(16)+" bytes");return 0|e}function y(e,t){if(f.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return J(e).length;default:if(a)return r?-1:X(e).length;t=(""+t).toLowerCase(),a=!0}}function b(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,t,n);case"utf8":case"utf-8":return k(this,t,n);case"ascii":return L(this,t,n);case"latin1":case"binary":return R(this,t,n);case"base64":return w(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function A(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function C(e,t,n,r,a){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),ee(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"===typeof t&&(t=f.from(t,r)),f.isBuffer(t))return 0===t.length?-1:T(e,t,n,r,a);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):T(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,n,r,a){var o,i=1,u=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,u/=2,s/=2,n/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(a){var c=-1;for(o=n;ou&&(n=u-s),o=n;o>=0;o--){for(var d=!0,f=0;fa&&(r=a):r=a;var o,i=t.length;for(r>i/2&&(r=i/2),o=0;o>8,a=n%256,o.push(a),o.push(r);return o}(t,e.length-n),e,n,r)}function w(e,t,n){return 0===t&&n===e.length?u.fromByteArray(e):u.fromByteArray(e.slice(t,n))}function k(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a239?4:o>223?3:o>191?2:1;if(a+u<=n){var s=void 0,l=void 0,c=void 0,d=void 0;switch(u){case 1:o<128&&(i=o);break;case 2:128===(192&(s=e[a+1]))&&(d=(31&o)<<6|63&s)>127&&(i=d);break;case 3:s=e[a+1],l=e[a+2],128===(192&s)&&128===(192&l)&&(d=(15&o)<<12|(63&s)<<6|63&l)>2047&&(d<55296||d>57343)&&(i=d);break;case 4:s=e[a+1],l=e[a+2],c=e[a+3],128===(192&s)&&128===(192&l)&&128===(192&c)&&(d=(15&o)<<18|(63&s)<<12|(63&l)<<6|63&c)>65535&&d<1114112&&(i=d)}}null===i?(i=65533,u=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),a+=u}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rr.length?(f.isBuffer(o)||(o=f.from(o)),o.copy(r,a)):Uint8Array.prototype.set.call(r,o,a);else{if(!f.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,a)}a+=o.length}return r},f.byteLength=y,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tn&&(e+=" ... "),""},l&&(f.prototype[l]=f.prototype.inspect),f.prototype.compare=function(e,t,n,r,a){if($(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(a>>>=0)-(r>>>=0),i=(n>>>=0)-(t>>>=0),u=Math.min(o,i),s=this.slice(r,a),l=e.slice(t,n),c=0;c>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return _(this,e,t,n);case"utf8":case"utf-8":return D(this,e,t,n);case"ascii":case"latin1":case"binary":return O(this,e,t,n);case"base64":return N(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function L(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;ar)&&(n=r);for(var a="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,n,r,a,o){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function B(e,t,n,r,a){K(t,r,a,e,n,7);var o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;var i=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,n}function U(e,t,n,r,a){K(t,r,a,e,n,7);var o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;var i=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=i,i>>=8,e[n+2]=i,i>>=8,e[n+1]=i,i>>=8,e[n]=i,n+8}function j(e,t,n,r,a,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function H(e,t,n,r,a){return t=+t,n>>>=0,a||j(e,0,n,4),s.write(e,t,n,r,23,4),n+4}function Y(e,t,n,r,a){return t=+t,n>>>=0,a||j(e,0,n,8),s.write(e,t,n,r,52,8),n+8}f.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||x(e,t,this.length);for(var r=this[e],a=1,o=0;++o>>=0,t>>>=0,n||x(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},f.prototype.readUint8=f.prototype.readUInt8=function(e,t){return e>>>=0,t||x(e,1,this.length),this[e]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readBigUInt64LE=ne((function(e){V(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);var r=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+n*Math.pow(2,24);return BigInt(r)+(BigInt(a)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);var r=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+n;return(BigInt(r)<>>=0,t>>>=0,n||x(e,t,this.length);for(var r=this[e],a=1,o=0;++o=(a*=128)&&(r-=Math.pow(2,8*t)),r},f.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);for(var r=t,a=1,o=this[e+--r];r>0&&(a*=256);)o+=this[e+--r]*a;return o>=(a*=128)&&(o-=Math.pow(2,8*t)),o},f.prototype.readInt8=function(e,t){return e>>>=0,t||x(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,t){e>>>=0,t||x(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt16BE=function(e,t){e>>>=0,t||x(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readBigInt64LE=ne((function(e){V(e>>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);var r=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(n<<24);return(BigInt(r)<>>=0,"offset");var t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);var r=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(r)<>>=0,t||x(e,4,this.length),s.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,t){return e>>>=0,t||x(e,4,this.length),s.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,t){return e>>>=0,t||x(e,8,this.length),s.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,t){return e>>>=0,t||x(e,8,this.length),s.read(this,e,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||F(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,o=0;for(this[t]=255&e;++o>>=0,n>>>=0,r)||F(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,o=1;for(this[t+a]=255&e;--a>=0&&(o*=256);)this[t+a]=e/o&255;return t+n},f.prototype.writeUint8=f.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,1,255,0),this[t]=255&e,t+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigUInt64LE=ne((function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeBigUInt64BE=ne((function(e){return U(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),f.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);F(this,e,t,n,a-1,-a)}var o=0,i=1,u=0;for(this[t]=255&e;++o>>=0,!r){var a=Math.pow(2,8*n-1);F(this,e,t,n,a-1,-a)}var o=n-1,i=1,u=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===u&&0!==this[t+o+1]&&(u=1),this[t+o]=(e/i|0)-u&255;return t+n},f.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},f.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},f.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},f.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},f.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},f.prototype.writeBigInt64LE=ne((function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeBigInt64BE=ne((function(e){return U(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),f.prototype.writeFloatLE=function(e,t,n){return H(this,e,t,!0,n)},f.prototype.writeFloatBE=function(e,t,n){return H(this,e,t,!1,n)},f.prototype.writeDoubleLE=function(e,t,n){return Y(this,e,t,!0,n)},f.prototype.writeDoubleBE=function(e,t,n){return Y(this,e,t,!1,n)},f.prototype.copy=function(e,t,n,r){if(!f.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function K(e,t,n,r,a,o){if(e>n||e3?0===t||t===BigInt(0)?">= 0".concat(u," and < 2").concat(u," ** ").concat(8*(o+1)).concat(u):">= -(2".concat(u," ** ").concat(8*(o+1)-1).concat(u,") and < 2 ** ")+"".concat(8*(o+1)-1).concat(u):">= ".concat(t).concat(u," and <= ").concat(n).concat(u),new G.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){V(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||Q(t,e.length-(n+1))}(r,a,o)}function V(e,t){if("number"!==typeof e)throw new G.ERR_INVALID_ARG_TYPE(t,"number",e)}function Q(e,t,n){if(Math.floor(e)!==e)throw V(e,n),new G.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new G.ERR_BUFFER_OUT_OF_BOUNDS;throw new G.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}z("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),z("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),z("ERR_OUT_OF_RANGE",(function(e,t,n){var r='The value of "'.concat(e,'" is out of range.'),a=n;return Number.isInteger(n)&&Math.abs(n)>Math.pow(2,32)?a=W(String(n)):"bigint"===typeof n&&(a=String(n),(n>Math.pow(BigInt(2),BigInt(32))||n<-Math.pow(BigInt(2),BigInt(32)))&&(a=W(a)),a+="n"),r+=" It must be ".concat(t,". Received ").concat(a)}),RangeError);var q=/[^+/0-9A-Za-z-_]/g;function X(e,t){var n;t=t||1/0;for(var r=e.length,a=null,o=[],i=0;i55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&o.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&o.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function J(e){return u.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(q,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function Z(e,t,n,r){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function ee(e){return e!==e}var te=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,a=0;a<16;++a)t[r+a]=e[n]+e[a];return t}();function ne(e){return"undefined"===typeof BigInt?re:e}function re(){throw new Error("BigInt not supported")}},41061:function(e,t,n){"use strict";var r=n(37375),a=n(43629),o=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?a(n):n}},43629:function(e,t,n){"use strict";var r=n(76989),a=n(37375),o=n(38259),i=n(37277),u=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||r.call(s,u),c=n(19090),d=a("%Math.max%");e.exports=function(e){if("function"!==typeof e)throw new i("a function is required");var t=l(r,s,arguments);return o(t,1+d(0,e.length-(arguments.length-1)),!0)};var f=function(){return l(r,u,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},16923:function(e,t,n){try{var r=n(11530)}catch(u){r=n(11530)}var a=/\s+/,o=Object.prototype.toString;function i(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}e.exports=function(e){return new i(e)},i.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array();return~r(t,e)||t.push(e),this.el.className=t.join(" "),this},i.prototype.remove=function(e){if("[object RegExp]"==o.call(e))return this.removeMatching(e);if(this.list)return this.list.remove(e),this;var t=this.array(),n=r(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},i.prototype.removeMatching=function(e){for(var t=this.array(),n=0;nt||o>e&&i=t&&u>=n?o-e-r:i>t&&un?i-t+a:0}e.exports=function(e,n){var o=window,i=n.scrollMode,u=n.block,s=n.inline,l=n.boundary,c=n.skipOverflowHiddenElements,d="function"==typeof l?l:function(e){return e!==l};if(!t(e))throw new TypeError("Invalid target");for(var f,p,h=document.scrollingElement||document.documentElement,m=[],v=e;t(v)&&d(v);){if((v=null==(p=(f=v).parentElement)?f.getRootNode().host||null:p)===h){m.push(v);break}null!=v&&v===document.body&&r(v)&&!r(document.documentElement)||null!=v&&r(v,c)&&m.push(v)}for(var E=o.visualViewport?o.visualViewport.width:innerWidth,g=o.visualViewport?o.visualViewport.height:innerHeight,y=window.scrollX||pageXOffset,b=window.scrollY||pageYOffset,A=e.getBoundingClientRect(),C=A.height,T=A.width,_=A.top,D=A.right,O=A.bottom,N=A.left,S="start"===u||"nearest"===u?_:"end"===u?O:_+C/2,w="center"===s?N+T/2:"end"===s?D:N,k=[],I=0;I=0&&N>=0&&O<=g&&D<=E&&_>=x&&O<=B&&N>=U&&D<=F)return k;var j=getComputedStyle(L),H=parseInt(j.borderLeftWidth,10),Y=parseInt(j.borderTopWidth,10),G=parseInt(j.borderRightWidth,10),z=parseInt(j.borderBottomWidth,10),W=0,K=0,V="offsetWidth"in L?L.offsetWidth-L.clientWidth-H-G:0,Q="offsetHeight"in L?L.offsetHeight-L.clientHeight-Y-z:0,q="offsetWidth"in L?0===L.offsetWidth?0:M/L.offsetWidth:0,X="offsetHeight"in L?0===L.offsetHeight?0:P/L.offsetHeight:0;if(h===L)W="start"===u?S:"end"===u?S-g:"nearest"===u?a(b,b+g,g,Y,z,b+S,b+S+C,C):S-g/2,K="start"===s?w:"center"===s?w-E/2:"end"===s?w-E:a(y,y+E,E,H,G,y+w,y+w+T,T),W=Math.max(0,W+b),K=Math.max(0,K+y);else{W="start"===u?S-x-Y:"end"===u?S-B+z+Q:"nearest"===u?a(x,B,P,Y,z+Q,S,S+C,C):S-(x+P/2)+Q/2,K="start"===s?w-U-H:"center"===s?w-(U+M/2)+V/2:"end"===s?w-F+G+V:a(U,F,M,H,G+V,w,w+T,T);var J=L.scrollLeft,Z=L.scrollTop;S+=Z-(W=Math.max(0,Math.min(Z+W/X,L.scrollHeight-P/X+Q))),w+=J-(K=Math.max(0,Math.min(J+K/q,L.scrollWidth-M/q+V)))}k.push({el:L,top:W,left:K})}return k}},67243:function(e,t,n){"use strict";var r=n(59660),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,i,u,s,l,c=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),u=document.createRange(),s=document.getSelection(),(l=document.createElement("span")).textContent=e,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),"undefined"===typeof r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=a[t.format]||a.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(l),u.selectNodeContents(l),s.addRange(u),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(u):s.removeAllRanges()),l&&document.body.removeChild(l),i()}return c}},98700:function(e,t,n){n(32756),e.exports=n(80332).Object.assign},67149:function(e,t,n){n(3157);var r=n(80332).Object;e.exports=function(e,t){return r.create(e,t)}},15390:function(e,t,n){n(94150);var r=n(80332).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},40002:function(e,t,n){n(75818),e.exports=n(80332).Object.setPrototypeOf},31834:function(e,t,n){n(81948),n(91072),n(14510),n(81182),e.exports=n(80332).Symbol},23642:function(e,t,n){n(44153),n(23728),e.exports=n(91706).f("iterator")},85681:function(e){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},79150:function(e){e.exports=function(){}},57054:function(e,t,n){var r=n(59707);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},63446:function(e,t,n){var r=n(34835),a=n(3351),o=n(13583);e.exports=function(e){return function(t,n,i){var u,s=r(t),l=a(s.length),c=o(i,l);if(e&&n!=n){for(;l>c;)if((u=s[c++])!=u)return!0}else for(;l>c;c++)if((e||c in s)&&s[c]===n)return e||c||0;return!e&&-1}}},61419:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},80332:function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},8878:function(e,t,n){var r=n(85681);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},15334:function(e){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},93753:function(e,t,n){e.exports=!n(50126)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},20464:function(e,t,n){var r=n(59707),a=n(69348).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},94446:function(e){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},16051:function(e,t,n){var r=n(54757),a=n(99694),o=n(90643);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var i,u=n(e),s=o.f,l=0;u.length>l;)s.call(e,i=u[l++])&&t.push(i);return t}},22377:function(e,t,n){var r=n(69348),a=n(80332),o=n(8878),i=n(24959),u=n(14719),s="prototype",l=function(e,t,n){var c,d,f,p=e&l.F,h=e&l.G,m=e&l.S,v=e&l.P,E=e&l.B,g=e&l.W,y=h?a:a[t]||(a[t]={}),b=y[s],A=h?r:m?r[t]:(r[t]||{})[s];for(c in h&&(n=t),n)(d=!p&&A&&void 0!==A[c])&&u(y,c)||(f=d?A[c]:n[c],y[c]=h&&"function"!=typeof A[c]?n[c]:E&&d?o(f,r):g&&A[c]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(f):v&&"function"==typeof f?o(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[c]=f,e&l.R&&b&&!b[c]&&i(b,c,f)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},50126:function(e){e.exports=function(e){try{return!!e()}catch(t){return!0}}},69348:function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},14719:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},24959:function(e,t,n){var r=n(45949),a=n(4089);e.exports=n(93753)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},59118:function(e,t,n){var r=n(69348).document;e.exports=r&&r.documentElement},26098:function(e,t,n){e.exports=!n(93753)&&!n(50126)((function(){return 7!=Object.defineProperty(n(20464)("div"),"a",{get:function(){return 7}}).a}))},33583:function(e,t,n){var r=n(61419);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},74651:function(e,t,n){var r=n(61419);e.exports=Array.isArray||function(e){return"Array"==r(e)}},59707:function(e){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},40234:function(e,t,n){"use strict";var r=n(32141),a=n(4089),o=n(42710),i={};n(24959)(i,n(1344)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(i,{next:a(1,n)}),o(e,t+" Iterator")}},56193:function(e,t,n){"use strict";var r=n(34624),a=n(22377),o=n(73929),i=n(24959),u=n(99256),s=n(40234),l=n(42710),c=n(9549),d=n(1344)("iterator"),f=!([].keys&&"next"in[].keys()),p="keys",h="values",m=function(){return this};e.exports=function(e,t,n,v,E,g,y){s(n,t,v);var b,A,C,T=function(e){if(!f&&e in N)return N[e];switch(e){case p:case h:return function(){return new n(this,e)}}return function(){return new n(this,e)}},_=t+" Iterator",D=E==h,O=!1,N=e.prototype,S=N[d]||N["@@iterator"]||E&&N[E],w=S||T(E),k=E?D?T("entries"):w:void 0,I="Array"==t&&N.entries||S;if(I&&(C=c(I.call(new e)))!==Object.prototype&&C.next&&(l(C,_,!0),r||"function"==typeof C[d]||i(C,d,m)),D&&S&&S.name!==h&&(O=!0,w=function(){return S.call(this)}),r&&!y||!f&&!O&&N[d]||i(N,d,w),u[t]=w,u[_]=m,E)if(b={values:D?w:T(h),keys:g?w:T(p),entries:k},y)for(A in b)A in N||o(N,A,b[A]);else a(a.P+a.F*(f||O),t,b);return b}},5496:function(e){e.exports=function(e,t){return{value:t,done:!!e}}},99256:function(e){e.exports={}},34624:function(e){e.exports=!0},69502:function(e,t,n){var r=n(24205)("meta"),a=n(59707),o=n(14719),i=n(45949).f,u=0,s=Object.isExtensible||function(){return!0},l=!n(50126)((function(){return s(Object.preventExtensions({}))})),c=function(e){i(e,r,{value:{i:"O"+ ++u,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!s(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!s(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return l&&d.NEED&&s(e)&&!o(e,r)&&c(e),e}}},63692:function(e,t,n){"use strict";var r=n(93753),a=n(54757),o=n(99694),i=n(90643),u=n(81208),s=n(33583),l=Object.assign;e.exports=!l||n(50126)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r}))?function(e,t){for(var n=u(e),l=arguments.length,c=1,d=o.f,f=i.f;l>c;)for(var p,h=s(arguments[c++]),m=d?a(h).concat(d(h)):a(h),v=m.length,E=0;v>E;)p=m[E++],r&&!f.call(h,p)||(n[p]=h[p]);return n}:l},32141:function(e,t,n){var r=n(57054),a=n(33368),o=n(94446),i=n(64172)("IE_PROTO"),u=function(){},s="prototype",l=function(){var e,t=n(20464)("iframe"),r=o.length;for(t.style.display="none",n(59118).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("