git: 0df36c2eca21 - main - seafile: Update to 9.0.10

From: Richard Gallamore <ultima_at_FreeBSD.org>
Date: Thu, 15 Dec 2022 16:11:55 UTC
The branch main has been updated by ultima:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0df36c2eca210cc4bd82f258eefa5a4c1b033be0

commit 0df36c2eca210cc4bd82f258eefa5a4c1b033be0
Author:     Richard Gallamore <ultima@FreeBSD.org>
AuthorDate: 2022-12-15 16:10:41 +0000
Commit:     Richard Gallamore <ultima@FreeBSD.org>
CommitDate: 2022-12-15 16:10:41 +0000

    seafile: Update to 9.0.10
    
    Changes: https://manual.seafile.com/changelog/server-changelog/#9010-2022-12-07
---
 net-mgmt/seafile-server/Makefile.include |   4 +-
 net-mgmt/seafile-server/distinfo         |   6 +-
 www/py-seafdav/distinfo                  |   6 +-
 www/py-seafobj/distinfo                  |   6 +-
 www/seahub/distinfo                      |   6 +-
 www/seahub/pkg-plist                     | 178 +++++++++++++++++--------------
 6 files changed, 113 insertions(+), 93 deletions(-)

diff --git a/net-mgmt/seafile-server/Makefile.include b/net-mgmt/seafile-server/Makefile.include
index d3e31a50fa08..7d1cedb84416 100644
--- a/net-mgmt/seafile-server/Makefile.include
+++ b/net-mgmt/seafile-server/Makefile.include
@@ -1,5 +1,5 @@
-SEAFILE_VER=	9.0.9
-SEAHUB_VER=	9.0.9
+SEAFILE_VER=	9.0.10
+SEAHUB_VER=	9.0.10
 
 
 # Various vars used in most/all the Makefiles
diff --git a/net-mgmt/seafile-server/distinfo b/net-mgmt/seafile-server/distinfo
index aff04abc768b..b20574f970db 100644
--- a/net-mgmt/seafile-server/distinfo
+++ b/net-mgmt/seafile-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667194369
-SHA256 (haiwen-seafile-server-v9.0.9-server_GH0.tar.gz) = bec55324e2d4ac99ef792bcdfaa0951635cf9b5e761079833d6aaeb63a49be44
-SIZE (haiwen-seafile-server-v9.0.9-server_GH0.tar.gz) = 717365
+TIMESTAMP = 1671050011
+SHA256 (haiwen-seafile-server-v9.0.10-server_GH0.tar.gz) = d808330143cfac34323cc8caf56d27103d53430e586fb52097aca1d782656ae1
+SIZE (haiwen-seafile-server-v9.0.10-server_GH0.tar.gz) = 721289
diff --git a/www/py-seafdav/distinfo b/www/py-seafdav/distinfo
index 0d112bf2f1f6..b430bb306de8 100644
--- a/www/py-seafdav/distinfo
+++ b/www/py-seafdav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667194370
-SHA256 (haiwen-seafdav-v9.0.9-server_GH0.tar.gz) = b8a29e99d10064fe9bba38bf1d06f94d2bda043689bbe74047a71b8879f98a98
-SIZE (haiwen-seafdav-v9.0.9-server_GH0.tar.gz) = 2693435
+TIMESTAMP = 1671050013
+SHA256 (haiwen-seafdav-v9.0.10-server_GH0.tar.gz) = 492b74219edb3c8062a9515ef12521d5faa9790143af0a256748bfb5245e5ad9
+SIZE (haiwen-seafdav-v9.0.10-server_GH0.tar.gz) = 2693267
diff --git a/www/py-seafobj/distinfo b/www/py-seafobj/distinfo
index eaa3560cc8eb..3eddc14cd0c1 100644
--- a/www/py-seafobj/distinfo
+++ b/www/py-seafobj/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667194370
-SHA256 (haiwen-seafobj-v9.0.9-server_GH0.tar.gz) = a5e8c7b098c14812b68be41e29df39ea57489afe169a41197c9bf3ac0b56030c
-SIZE (haiwen-seafobj-v9.0.9-server_GH0.tar.gz) = 10059044
+TIMESTAMP = 1671050014
+SHA256 (haiwen-seafobj-v9.0.10-server_GH0.tar.gz) = c4a2176599f77a2733048a954b27b6b4d0188dcffc910bed3ad4c541f45ac2ff
+SIZE (haiwen-seafobj-v9.0.10-server_GH0.tar.gz) = 10059069
diff --git a/www/seahub/distinfo b/www/seahub/distinfo
index 98a63b84db3a..0c84500de2f1 100644
--- a/www/seahub/distinfo
+++ b/www/seahub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667194372
-SHA256 (haiwen-seahub-v9.0.9-server_GH0.tar.gz) = 682949ad0866b3e7d97992bc728ac9fbea0db8a6eacc1babeecf107e46dd5123
-SIZE (haiwen-seahub-v9.0.9-server_GH0.tar.gz) = 28161482
+TIMESTAMP = 1671050020
+SHA256 (haiwen-seahub-v9.0.10-server_GH0.tar.gz) = 3a885a8a1894d003264a1d9bbdbae6593a513f7654b7d750171bab1086b8f79d
+SIZE (haiwen-seahub-v9.0.10-server_GH0.tar.gz) = 28941464
diff --git a/www/seahub/pkg-plist b/www/seahub/pkg-plist
index eec9def9cca7..478e03852501 100644
--- a/www/seahub/pkg-plist
+++ b/www/seahub/pkg-plist
@@ -144,6 +144,7 @@
 %%SEAHUBDIR%%/frontend/src/components/dialog/org-delete-department-dialog.js
 %%SEAHUBDIR%%/frontend/src/components/dialog/org-delete-member-dialog.js
 %%SEAHUBDIR%%/frontend/src/components/dialog/org-delete-repo-dialog.js
+%%SEAHUBDIR%%/frontend/src/components/dialog/org-import-users-dialog.js
 %%SEAHUBDIR%%/frontend/src/components/dialog/org-logs-file-update-detail.js
 %%SEAHUBDIR%%/frontend/src/components/dialog/org-rename-department-dialog.js
 %%SEAHUBDIR%%/frontend/src/components/dialog/org-set-group-quota-dialog.js
@@ -316,7 +317,6 @@
 %%SEAHUBDIR%%/frontend/src/components/shared-repo-list-view/shared-repo-list-view.js
 %%SEAHUBDIR%%/frontend/src/components/side-nav-footer.js
 %%SEAHUBDIR%%/frontend/src/components/side-panel.js
-%%SEAHUBDIR%%/frontend/src/components/styled-title/index.js
 %%SEAHUBDIR%%/frontend/src/components/system-notification.js
 %%SEAHUBDIR%%/frontend/src/components/terms-preview-widget.js
 %%SEAHUBDIR%%/frontend/src/components/toast/alert.js
@@ -508,6 +508,11 @@
 %%SEAHUBDIR%%/frontend/src/pages/my-libs/mylib-repo-list-view.js
 %%SEAHUBDIR%%/frontend/src/pages/my-libs/mylib-repo-menu.js
 %%SEAHUBDIR%%/frontend/src/pages/ocm-via-webdav/ocm-via-webdav.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/devices/desktop-devices.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/devices/devices-by-platform.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/devices/devices-errors.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/devices/devices-nav.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/devices/mobile-devices.js
 %%SEAHUBDIR%%/frontend/src/pages/org-admin/index.js
 %%SEAHUBDIR%%/frontend/src/pages/org-admin/main-panel-topbar.js
 %%SEAHUBDIR%%/frontend/src/pages/org-admin/org-admin-list.js
@@ -536,6 +541,19 @@
 %%SEAHUBDIR%%/frontend/src/pages/org-admin/org-users-search-users.js
 %%SEAHUBDIR%%/frontend/src/pages/org-admin/org-users-users.js
 %%SEAHUBDIR%%/frontend/src/pages/org-admin/side-panel.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/picker.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-chart.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-common-tool.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-file.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-nav.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-reports.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-storage.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-traffic-users.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-traffic.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/statistic-users.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/traffic-table-body.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/statistic/traffic-table.js
+%%SEAHUBDIR%%/frontend/src/pages/org-admin/user-link.js
 %%SEAHUBDIR%%/frontend/src/pages/repo-wiki-mode/side-panel.js
 %%SEAHUBDIR%%/frontend/src/pages/review/history-list.js
 %%SEAHUBDIR%%/frontend/src/pages/search/advanced-search.js
@@ -884,9 +902,9 @@
 %%SEAHUBDIR%%/media/assets/frontend/static/css/app.chunk.css
 %%SEAHUBDIR%%/media/assets/frontend/static/css/app.chunk.css.305d6224f7c2.map
 %%SEAHUBDIR%%/media/assets/frontend/static/css/app.chunk.css.map
-%%SEAHUBDIR%%/media/assets/frontend/static/css/commons.chunk.2fe6515f4686.css
+%%SEAHUBDIR%%/media/assets/frontend/static/css/commons.chunk.56ad3dbfd2d6.css
 %%SEAHUBDIR%%/media/assets/frontend/static/css/commons.chunk.css
-%%SEAHUBDIR%%/media/assets/frontend/static/css/commons.chunk.css.70bb22a799f1.map
+%%SEAHUBDIR%%/media/assets/frontend/static/css/commons.chunk.css.9021cd0ee02f.map
 %%SEAHUBDIR%%/media/assets/frontend/static/css/commons.chunk.css.map
 %%SEAHUBDIR%%/media/assets/frontend/static/css/draft.chunk.114e57ca016d.css
 %%SEAHUBDIR%%/media/assets/frontend/static/css/draft.chunk.css
@@ -908,9 +926,9 @@
 %%SEAHUBDIR%%/media/assets/frontend/static/css/markdownEditor.chunk.css
 %%SEAHUBDIR%%/media/assets/frontend/static/css/markdownEditor.chunk.css.12cba3bb9980.map
 %%SEAHUBDIR%%/media/assets/frontend/static/css/markdownEditor.chunk.css.map
-%%SEAHUBDIR%%/media/assets/frontend/static/css/orgAdmin.chunk.8b57d27cb5c0.css
+%%SEAHUBDIR%%/media/assets/frontend/static/css/orgAdmin.chunk.0e1b84ecf9c5.css
 %%SEAHUBDIR%%/media/assets/frontend/static/css/orgAdmin.chunk.css
-%%SEAHUBDIR%%/media/assets/frontend/static/css/orgAdmin.chunk.css.811e78ed42e6.map
+%%SEAHUBDIR%%/media/assets/frontend/static/css/orgAdmin.chunk.css.9f2ac623519e.map
 %%SEAHUBDIR%%/media/assets/frontend/static/css/orgAdmin.chunk.css.map
 %%SEAHUBDIR%%/media/assets/frontend/static/css/repoFolderTrash.chunk.6c6623e2f571.css
 %%SEAHUBDIR%%/media/assets/frontend/static/css/repoFolderTrash.chunk.css
@@ -956,207 +974,207 @@
 %%SEAHUBDIR%%/media/assets/frontend/static/css/wiki.chunk.css
 %%SEAHUBDIR%%/media/assets/frontend/static/css/wiki.chunk.css.f5642487aba4.map
 %%SEAHUBDIR%%/media/assets/frontend/static/css/wiki.chunk.css.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/TCAccept.chunk.ac1a38ecc1b8.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/TCAccept.chunk.ed91b21cac8d.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/TCAccept.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/TCAccept.chunk.js.a33a33ebb381.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/TCAccept.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/TCView.chunk.44ec2b8ccefd.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/TCView.chunk.360ea5ebabc8.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/TCView.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/TCView.chunk.js.06650baad97b.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/TCView.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/app.chunk.7b5647f465eb.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/app.chunk.4105adeb0a02.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/app.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/app.chunk.js.e2290269d6e0.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/app.chunk.js.ece30ac4e8eb.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/app.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/commons.chunk.045084e518de.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/commons.chunk.3c371945e3a5.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/commons.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/commons.chunk.js.3707340faeaf.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/commons.chunk.js.4298fa278365.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/commons.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/draft.chunk.e542ba9ff727.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/draft.chunk.f05005632379.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/draft.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/draft.chunk.js.8b99116892f2.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/draft.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistory.chunk.e6ca0d650aa1.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistory.chunk.2510f74b0e47.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistory.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistory.chunk.js.3a8b509822b1.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistory.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistoryOld.chunk.622bb9d720dc.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistoryOld.chunk.91131b54430b.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistoryOld.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistoryOld.chunk.js.231bca49312b.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileHistoryOld.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/fileView.chunk.7556300b7538.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/fileView.chunk.ce23637316e8.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileView.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileView.chunk.js.2cbe961aaf1c.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/fileView.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/historyTrashFileView.chunk.df70301f88b0.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/historyTrashFileView.chunk.60020eb979c3.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/historyTrashFileView.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/historyTrashFileView.chunk.js.3df1a8b90d48.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/historyTrashFileView.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/markdownEditor.chunk.314b5bbce45b.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/markdownEditor.chunk.95008a58d522.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/markdownEditor.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/markdownEditor.chunk.js.2a647e5635f2.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/markdownEditor.chunk.js.19fc60652cc1.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/markdownEditor.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/orgAdmin.chunk.5f84952e21fd.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/orgAdmin.chunk.0485cd62805c.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/orgAdmin.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/orgAdmin.chunk.js.64821c43a054.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/orgAdmin.chunk.js.de63a3947258.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/orgAdmin.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/repoFolderTrash.chunk.61b3857b49ce.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/repoFolderTrash.chunk.bb8462164f01.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/repoFolderTrash.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/repoFolderTrash.chunk.js.65637f400dd5.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/repoFolderTrash.chunk.js.eed85228a6a7.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/repoFolderTrash.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/repoHistory.chunk.922897901b55.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/repoHistory.chunk.18cf0f539cc2.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/repoHistory.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/repoHistory.chunk.js.271328e916a7.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/repoHistory.chunk.js.d9add4501d69.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/repoHistory.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/repoSnapshot.chunk.3b674030cdbf.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/repoSnapshot.chunk.83d656123cd3.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/repoSnapshot.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/repoSnapshot.chunk.js.2f7f4359873c.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/repoSnapshot.chunk.js.06bb09296905.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/repoSnapshot.chunk.js.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/runtime.f951dbc7e084.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/runtime.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/runtime.js.19b4ffdb34e6.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/runtime.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/search.chunk.d52dc4d5fa20.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/search.chunk.6ea47f9c9e2e.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/search.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/search.chunk.js.26cfe8b73124.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/search.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/settings.chunk.7f83001814b3.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/settings.chunk.12cfea8dd3e2.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/settings.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/settings.chunk.js.7e0b52671395.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/settings.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedDirView.chunk.8fc3b199cd0c.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedDirView.chunk.b0cbd9c3c4fe.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedDirView.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedDirView.chunk.js.4b9e4e0f057e.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedDirView.chunk.js.2650b169c229.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedDirView.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewAudio.chunk.586485032168.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewAudio.chunk.af6a9ac3c9a0.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewAudio.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewAudio.chunk.js.e6ad94126f4b.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewAudio.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewDocument.chunk.09a6c34ba9cd.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewDocument.chunk.99fd320b73e4.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewDocument.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewDocument.chunk.js.088a6a47dee8.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewDocument.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewImage.chunk.881e1b12750d.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewImage.chunk.76a0ccee0ed6.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewImage.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewImage.chunk.js.3418081aa4aa.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewImage.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewMarkdown.chunk.53b8106d90e5.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewMarkdown.chunk.c6a1b6ecfdf0.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewMarkdown.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewMarkdown.chunk.js.f7c58242f704.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewMarkdown.chunk.js.e0a0733cabc1.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewMarkdown.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewPDF.chunk.fffd889a006f.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewPDF.chunk.5972a61e600f.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewPDF.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewPDF.chunk.js.7dea40add6f8.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewPDF.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSVG.chunk.4a053b847aaf.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSVG.chunk.0ad86ef853dd.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSVG.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSVG.chunk.js.f3f741942462.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSVG.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSpreadsheet.chunk.9c6c7d188918.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSpreadsheet.chunk.4964455238eb.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSpreadsheet.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSpreadsheet.chunk.js.b2d1eee16cbb.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewSpreadsheet.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewText.chunk.2e1e4ba64148.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewText.chunk.586c0eeed3a1.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewText.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewText.chunk.js.4ef5058b591b.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewText.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewUnknown.chunk.0b5f9358da0b.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewUnknown.chunk.9914f4702a62.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewUnknown.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewUnknown.chunk.js.b5643139972c.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewUnknown.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewVideo.chunk.f460a37be666.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewVideo.chunk.e18b6c9019d9.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewVideo.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewVideo.chunk.js.1ae41a85e159.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sharedFileViewVideo.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sysAdmin.chunk.5ee3a98cd30b.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sysAdmin.chunk.f7dcd4fe859a.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sysAdmin.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/sysAdmin.chunk.js.d9f438ba676e.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/sysAdmin.chunk.js.373f4266c123.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/sysAdmin.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/uploadLink.chunk.5d14a3916a9f.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/uploadLink.chunk.b4ea4560be6f.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/uploadLink.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/uploadLink.chunk.js.7f87efa9fab4.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/uploadLink.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/userNotifications.chunk.dd4e4034cbfa.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/userNotifications.chunk.7613df71ee94.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/userNotifications.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/userNotifications.chunk.js.8f504b149f58.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/userNotifications.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileDocument.chunk.a7d794c94e20.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileDocument.chunk.2c7d9b289158.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileDocument.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileDocument.chunk.js.8f89b6e59fb0.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileDocument.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileSpreadsheet.chunk.24b059ce5482.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileSpreadsheet.chunk.224a578de7ea.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileSpreadsheet.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileSpreadsheet.chunk.js.fbfdf7338d73.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileSpreadsheet.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileText.chunk.05e8560ae83b.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileText.chunk.9d8619b41e13.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileText.chunk.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileText.chunk.js.f0b0d1ae20e8.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/viewFileText.chunk.js.map
-%%SEAHUBDIR%%/media/assets/frontend/static/js/wiki.chunk.951a195530a9.js
+%%SEAHUBDIR%%/media/assets/frontend/static/js/wiki.chunk.a4b634780b49.js
 %%SEAHUBDIR%%/media/assets/frontend/static/js/wiki.chunk.js
-%%SEAHUBDIR%%/media/assets/frontend/static/js/wiki.chunk.js.0a08155d287f.map
+%%SEAHUBDIR%%/media/assets/frontend/static/js/wiki.chunk.js.dc43b6bf9f95.map
 %%SEAHUBDIR%%/media/assets/frontend/static/js/wiki.chunk.js.map
-%%SEAHUBDIR%%/media/assets/scripts/i18n/ar/djangojs.e7142d275757.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/ar/djangojs.b4dbcb7b9f82.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/ar/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/ca/djangojs.ab17c4ceb49c.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/ca/djangojs.b78ba3006d7a.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/ca/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/cs/djangojs.311b6b0093c2.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/cs/djangojs.188655515dfd.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/cs/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/de/djangojs.ea2016bc5d92.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/de/djangojs.d9013d3ea2c6.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/de/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/el/djangojs.07ea23f245ee.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/el/djangojs.efde455c4523.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/el/djangojs.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/en/djangojs.705ead69114e.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/en/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/es-ar/djangojs.047e345c75f5.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/es-ar/djangojs.3965ccfe2d2b.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/es-ar/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/es-mx/djangojs.8c68e17d2755.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/es-mx/djangojs.2c7224dd9eed.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/es-mx/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/es/djangojs.78102c58a5bc.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/es/djangojs.f2cc3d5951cb.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/es/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/fi/djangojs.18bda887efad.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/fi/djangojs.d167d709127e.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/fi/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/fr/djangojs.0d6d2beded74.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/fr/djangojs.5121d255b663.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/fr/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/he/djangojs.96ddc2c6cc08.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/he/djangojs.69af8b4106dc.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/he/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/hu/djangojs.5d23925cfbb1.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/hu/djangojs.2b7ad6f249c5.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/hu/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/is/djangojs.b0ef75846c0c.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/is/djangojs.9708fd7162db.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/is/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/it/djangojs.2fef628e9b77.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/it/djangojs.24e8c86e31b7.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/it/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/ja/djangojs.4065e0fd7b78.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/ja/djangojs.d322c0519d5b.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/ja/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/ko/djangojs.5b10b9700370.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/ko/djangojs.b2788b0fbd26.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/ko/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/lv/djangojs.98259b9da39b.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/lv/djangojs.47aa44fead10.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/lv/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/nl/djangojs.d8517f21d24a.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/nl/djangojs.e78846da9f67.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/nl/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/pl/djangojs.540ca519af58.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/pl/djangojs.90fec6db8ca6.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/pl/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/pt-br/djangojs.9379f0633928.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/pt-br/djangojs.fba5d9cd4812.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/pt-br/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/ru/djangojs.06089a121aad.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/ru/djangojs.fa2ce36a24ab.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/ru/djangojs.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/sk/djangojs.06183425c030.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/sk/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/sl/djangojs.e8451fd6e012.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/sl/djangojs.cde8120f71e5.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/sl/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/sv/djangojs.f0746e1e2915.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/sv/djangojs.2fe6d0ce42f0.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/sv/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/th/djangojs.d4a8ed14bf08.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/th/djangojs.88b72996e906.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/th/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/tr/djangojs.9f03d4c96136.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/tr/djangojs.d3f673eca111.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/tr/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/uk/djangojs.5bf29c294ef8.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/uk/djangojs.f20025527715.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/uk/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/vi/djangojs.2032e73c832a.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/vi/djangojs.7ee0550ecd80.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/vi/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/zh-cn/djangojs.19e210a16dd4.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/zh-cn/djangojs.a4d56c6a8486.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/zh-cn/djangojs.js
-%%SEAHUBDIR%%/media/assets/scripts/i18n/zh-tw/djangojs.eddd9cc51786.js
+%%SEAHUBDIR%%/media/assets/scripts/i18n/zh-tw/djangojs.4bc195455719.js
 %%SEAHUBDIR%%/media/assets/scripts/i18n/zh-tw/djangojs.js
 %%SEAHUBDIR%%/media/assets/scripts/lib/jquery-ui.min.bdcd176b5ec2.js
 %%SEAHUBDIR%%/media/assets/scripts/lib/jquery-ui.min.js
@@ -2311,11 +2329,13 @@
 %%SEAHUBDIR%%/seahub/organizations/api/address_book/__init__.py
 %%SEAHUBDIR%%/seahub/organizations/api/address_book/groups.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/__init__.py
+%%SEAHUBDIR%%/seahub/organizations/api/admin/devices.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/groups.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/info.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/links.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/logs.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/repos.py
+%%SEAHUBDIR%%/seahub/organizations/api/admin/statistics.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/user_repos.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/user_set_password.py
 %%SEAHUBDIR%%/seahub/organizations/api/admin/users.py