pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/mail/thunderbird
Module Name: pkgsrc
Committed By: ryoon
Date: Tue Aug 20 14:11:52 UTC 2024
Modified Files:
pkgsrc/mail/thunderbird: Makefile PLIST distinfo mozilla-common.mk
options.mk
pkgsrc/mail/thunderbird/patches: patch-config_makefiles_rust.mk
Added Files:
pkgsrc/mail/thunderbird/files:
third__party_rust_encoding__rs_.cargo-checksum.json
pkgsrc/mail/thunderbird/patches: patch-llvm18 patch-rust-1.78.0
Log Message:
mail/thunderbird: Fix build with lang/rust-1.79.0
* Fix build with patches from FreeBSD Ports.
* This package cannot be build under NetBSD/i386 for me because
of out-of-memory.
To generate a diff of this commit:
cvs rdiff -u -r1.320 -r1.321 pkgsrc/mail/thunderbird/Makefile
cvs rdiff -u -r1.94 -r1.95 pkgsrc/mail/thunderbird/PLIST
cvs rdiff -u -r1.269 -r1.270 pkgsrc/mail/thunderbird/distinfo
cvs rdiff -u -r1.18 -r1.19 pkgsrc/mail/thunderbird/mozilla-common.mk
cvs rdiff -u -r1.24 -r1.25 pkgsrc/mail/thunderbird/options.mk
cvs rdiff -u -r0 -r1.1 \
pkgsrc/mail/thunderbird/files/third__party_rust_encoding__rs_.cargo-checksum.json
cvs rdiff -u -r1.4 -r1.5 \
pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/thunderbird/patches/patch-llvm18 \
pkgsrc/mail/thunderbird/patches/patch-rust-1.78.0
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/mail/thunderbird/Makefile
diff -u pkgsrc/mail/thunderbird/Makefile:1.320 pkgsrc/mail/thunderbird/Makefile:1.321
--- pkgsrc/mail/thunderbird/Makefile:1.320 Thu Aug 1 15:27:50 2024
+++ pkgsrc/mail/thunderbird/Makefile Tue Aug 20 14:11:52 2024
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.320 2024/08/01 15:27:50 ryoon Exp $
+# $NetBSD: Makefile,v 1.321 2024/08/20 14:11:52 ryoon Exp $
DISTNAME= thunderbird-${TB_VER}.source
PKGNAME= thunderbird-${TB_VER}
-TB_VER= 115.13.0
+TB_VER= 115.14.0
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/}
EXTRACT_SUFX= .tar.xz
@@ -46,8 +46,7 @@ BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-rpat
.include "../../mk/bsd.prefs.mk"
-CHECK_WRKREF_SKIP+= lib/${MOZILLA_NAME}/chrome/toolkit/content/global/buildconfig.html
-CHECK_WRKREF_SKIP+= lib/${MOZILLA_NAME}/chrome/messenger/content/messenger/buildconfig.html
+CHECK_WRKREF_SKIP+= lib/${MOZILLA_NAME}/omni.ja
#
# Generate list of subst entries for various .cargo-checksum.json files. These
@@ -82,8 +81,19 @@ SUBST_STAGE.netbsdtag= pre-configure
SUBST_FILES.netbsdtag= comm/third_party/rnp/src/librekey/key_store_pgp.cpp
SUBST_SED.netbsdtag= -e 's/__NetBSD__/__NEVER__/'
+SUBST_CLASSES+= rust178
+SUBST_STAGE.rust178= pre-configure
+SUBST_MESSAGE.rust178= Clearing cargo checksums
+SUBST_FILES.rust178= third_party/rust/bindgen/.cargo-checksum.json
+SUBST_FILES.rust178+= third_party/rust/any_all_workaround/.cargo-checksum.json
+SUBST_FILES.rust178+= third_party/rust/encoding_rs/.cargo-checksum.json
+SUBST_SED.rust178= -e 's/\("files":{\)[^}]*/\1/'
+
post-extract:
${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/media/libcubeb/src/cubeb_sun.c
+ # patch(1) of NetBSD 9 cannot handle long line.
+ ${CP} ${FILESDIR}/third__party_rust_encoding__rs_.cargo-checksum.json \
+ ${WRKSRC}/third_party/rust/encoding_rs/.cargo-checksum.json
pre-configure:
cd ${WRKSRC} && mkdir -p ${OBJDIR}
Index: pkgsrc/mail/thunderbird/PLIST
diff -u pkgsrc/mail/thunderbird/PLIST:1.94 pkgsrc/mail/thunderbird/PLIST:1.95
--- pkgsrc/mail/thunderbird/PLIST:1.94 Sun May 19 11:33:17 2024
+++ pkgsrc/mail/thunderbird/PLIST Tue Aug 20 14:11:52 2024
@@ -1,3608 +1,6 @@
-@comment $NetBSD: PLIST,v 1.94 2024/05/19 11:33:17 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.95 2024/08/20 14:11:52 ryoon Exp $
bin/thunderbird
-lib/thunderbird/actors/AboutHttpsOnlyErrorChild.sys.mjs
-lib/thunderbird/actors/AboutHttpsOnlyErrorParent.sys.mjs
-lib/thunderbird/actors/AboutTranslationsChild.sys.mjs
-lib/thunderbird/actors/AboutTranslationsParent.sys.mjs
-lib/thunderbird/actors/AudioPlaybackChild.sys.mjs
-lib/thunderbird/actors/AudioPlaybackParent.sys.mjs
-lib/thunderbird/actors/AutoCompleteChild.sys.mjs
-lib/thunderbird/actors/AutoCompleteParent.sys.mjs
-lib/thunderbird/actors/AutoScrollChild.sys.mjs
-lib/thunderbird/actors/AutoScrollParent.sys.mjs
-lib/thunderbird/actors/AutoplayChild.sys.mjs
-lib/thunderbird/actors/AutoplayParent.sys.mjs
-lib/thunderbird/actors/BackgroundThumbnailsChild.sys.mjs
-lib/thunderbird/actors/BrowserElementChild.sys.mjs
-lib/thunderbird/actors/BrowserElementParent.sys.mjs
-lib/thunderbird/actors/ChatActionChild.sys.mjs
-lib/thunderbird/actors/ChatActionParent.sys.mjs
-lib/thunderbird/actors/ClipboardReadPasteChild.sys.mjs
-lib/thunderbird/actors/ClipboardReadPasteParent.sys.mjs
-lib/thunderbird/actors/ContentMetaChild.sys.mjs
-lib/thunderbird/actors/ContentMetaParent.sys.mjs
-lib/thunderbird/actors/ContextMenuChild.sys.mjs
-lib/thunderbird/actors/ContextMenuParent.sys.mjs
-lib/thunderbird/actors/ControllersChild.sys.mjs
-lib/thunderbird/actors/ControllersParent.sys.mjs
-lib/thunderbird/actors/CookieBannerChild.sys.mjs
-lib/thunderbird/actors/CookieBannerParent.sys.mjs
-lib/thunderbird/actors/DateTimePickerChild.sys.mjs
-lib/thunderbird/actors/DateTimePickerParent.sys.mjs
-lib/thunderbird/actors/ExtFindChild.sys.mjs
-lib/thunderbird/actors/FindBarChild.sys.mjs
-lib/thunderbird/actors/FindBarParent.sys.mjs
-lib/thunderbird/actors/FinderChild.sys.mjs
-lib/thunderbird/actors/FormHistoryChild.sys.mjs
-lib/thunderbird/actors/FormHistoryParent.sys.mjs
-lib/thunderbird/actors/InlineSpellCheckerChild.sys.mjs
-lib/thunderbird/actors/InlineSpellCheckerParent.sys.mjs
-lib/thunderbird/actors/KeyPressEventModelCheckerChild.sys.mjs
-lib/thunderbird/actors/LinkClickHandlerChild.jsm
-lib/thunderbird/actors/LinkClickHandlerParent.jsm
-lib/thunderbird/actors/LinkHandlerChild.sys.mjs
-lib/thunderbird/actors/LinkHandlerParent.sys.mjs
-lib/thunderbird/actors/MailLinkChild.jsm
-lib/thunderbird/actors/MailLinkParent.jsm
-lib/thunderbird/actors/NetErrorChild.sys.mjs
-lib/thunderbird/actors/NetErrorParent.sys.mjs
-lib/thunderbird/actors/PictureInPictureChild.sys.mjs
-lib/thunderbird/actors/PopupBlockingChild.sys.mjs
-lib/thunderbird/actors/PopupBlockingParent.sys.mjs
-lib/thunderbird/actors/PrintingChild.sys.mjs
-lib/thunderbird/actors/PrintingParent.sys.mjs
-lib/thunderbird/actors/PrintingSelectionChild.sys.mjs
-lib/thunderbird/actors/PromptParent.jsm
-lib/thunderbird/actors/PurgeSessionHistoryChild.sys.mjs
-lib/thunderbird/actors/RemotePageChild.sys.mjs
-lib/thunderbird/actors/SelectChild.sys.mjs
-lib/thunderbird/actors/SelectParent.sys.mjs
-lib/thunderbird/actors/ThumbnailsChild.sys.mjs
-lib/thunderbird/actors/TranslationsChild.sys.mjs
-lib/thunderbird/actors/TranslationsParent.sys.mjs
-lib/thunderbird/actors/UAWidgetsChild.sys.mjs
-lib/thunderbird/actors/UnselectedTabHoverChild.sys.mjs
-lib/thunderbird/actors/UnselectedTabHoverParent.sys.mjs
-lib/thunderbird/actors/VCardChild.jsm
-lib/thunderbird/actors/VCardParent.jsm
-lib/thunderbird/actors/ViewSourceChild.sys.mjs
-lib/thunderbird/actors/ViewSourcePageChild.sys.mjs
-lib/thunderbird/actors/ViewSourcePageParent.sys.mjs
-lib/thunderbird/actors/WebChannelChild.sys.mjs
-lib/thunderbird/actors/WebChannelParent.sys.mjs
lib/thunderbird/application.ini
-lib/thunderbird/chrome.manifest
-lib/thunderbird/chrome/browser/content/built_in_addons.json
-lib/thunderbird/chrome/browser/content/extension.css
-lib/thunderbird/chrome/calendar/content/calApplicationUtils.js
-lib/thunderbird/chrome/calendar/content/calendar-alarm-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-alarm-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-base-view.js
-lib/thunderbird/chrome/calendar/content/calendar-chrome-startup.js
-lib/thunderbird/chrome/calendar/content/calendar-clipboard.js
-lib/thunderbird/chrome/calendar/content/calendar-command-controller.js
-lib/thunderbird/chrome/calendar/content/calendar-conflicts-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-conflicts-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-creation.js
-lib/thunderbird/chrome/calendar/content/calendar-creation.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-day-label.js
-lib/thunderbird/chrome/calendar/content/calendar-dialog-utils.js
-lib/thunderbird/chrome/calendar/content/calendar-dnd-listener.js
-lib/thunderbird/chrome/calendar/content/calendar-editable-item.js
-lib/thunderbird/chrome/calendar/content/calendar-error-prompt.js
-lib/thunderbird/chrome/calendar/content/calendar-error-prompt.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-attendees.js
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-attendees.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-recurrence.js
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-recurrence.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-reminder.js
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-reminder.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-timezone.js
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog-timezone.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-event-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-extract.js
-lib/thunderbird/chrome/calendar/content/calendar-ics-file-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-ics-file-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-identity-utils.js
-lib/thunderbird/chrome/calendar/content/calendar-invitation-display.js
-lib/thunderbird/chrome/calendar/content/calendar-invitations-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-invitations-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-invitations-manager.js
-lib/thunderbird/chrome/calendar/content/calendar-item-editing.js
-lib/thunderbird/chrome/calendar/content/calendar-item-iframe.js
-lib/thunderbird/chrome/calendar/content/calendar-item-iframe.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-item-panel.js
-lib/thunderbird/chrome/calendar/content/calendar-itip-identity-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-itip-identity-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-management.js
-lib/thunderbird/chrome/calendar/content/calendar-menus.js
-lib/thunderbird/chrome/calendar/content/calendar-migration-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-migration-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-migration.js
-lib/thunderbird/chrome/calendar/content/calendar-modes.js
-lib/thunderbird/chrome/calendar/content/calendar-month-view.js
-lib/thunderbird/chrome/calendar/content/calendar-multiday-view.js
-lib/thunderbird/chrome/calendar/content/calendar-occurrence-prompt.js
-lib/thunderbird/chrome/calendar/content/calendar-occurrence-prompt.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-print.js
-lib/thunderbird/chrome/calendar/content/calendar-properties-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-properties-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-providerUninstall-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-providerUninstall-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-statusbar.js
-lib/thunderbird/chrome/calendar/content/calendar-summary-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-summary-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-tabs.js
-lib/thunderbird/chrome/calendar/content/calendar-task-editing.js
-lib/thunderbird/chrome/calendar/content/calendar-task-tree-utils.js
-lib/thunderbird/chrome/calendar/content/calendar-task-tree-view.js
-lib/thunderbird/chrome/calendar/content/calendar-task-tree.js
-lib/thunderbird/chrome/calendar/content/calendar-task-view.js
-lib/thunderbird/chrome/calendar/content/calendar-ui-utils.js
-lib/thunderbird/chrome/calendar/content/calendar-unifinder.js
-lib/thunderbird/chrome/calendar/content/calendar-uri-redirect-dialog.js
-lib/thunderbird/chrome/calendar/content/calendar-uri-redirect-dialog.xhtml
-lib/thunderbird/chrome/calendar/content/calendar-views-utils.js
-lib/thunderbird/chrome/calendar/content/calendar-views.js
-lib/thunderbird/chrome/calendar/content/chooseCalendarDialog.js
-lib/thunderbird/chrome/calendar/content/chooseCalendarDialog.xhtml
-lib/thunderbird/chrome/calendar/content/imip-bar.js
-lib/thunderbird/chrome/calendar/content/import-export.js
-lib/thunderbird/chrome/calendar/content/preferences/alarms.js
-lib/thunderbird/chrome/calendar/content/preferences/calendar-preferences.js
-lib/thunderbird/chrome/calendar/content/preferences/categories.js
-lib/thunderbird/chrome/calendar/content/preferences/editCategory.js
-lib/thunderbird/chrome/calendar/content/preferences/editCategory.xhtml
-lib/thunderbird/chrome/calendar/content/preferences/general.js
-lib/thunderbird/chrome/calendar/content/preferences/notifications.js
-lib/thunderbird/chrome/calendar/content/preferences/views.js
-lib/thunderbird/chrome/calendar/content/printing-template.html
-lib/thunderbird/chrome/calendar/content/printing/calHtmlExport.html
-lib/thunderbird/chrome/calendar/content/publish.js
-lib/thunderbird/chrome/calendar/content/publishDialog.js
-lib/thunderbird/chrome/calendar/content/publishDialog.xhtml
-lib/thunderbird/chrome/calendar/content/sound.wav
-lib/thunderbird/chrome/calendar/content/today-pane-agenda.js
-lib/thunderbird/chrome/calendar/content/today-pane.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-alarm-widget.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-dnd-widgets.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-filter-tree-view.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-filter.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-invitation-panel.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-item-summary.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-minidate.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-minimonth.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-modebox.js
-lib/thunderbird/chrome/calendar/content/widgets/calendar-notifications-setting.js
-lib/thunderbird/chrome/calendar/content/widgets/datetimepickers.js
-lib/thunderbird/chrome/calendar/content/widgets/mouseoverPreviews.js
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-alarm-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-daypicker.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-event-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-invitations-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-task-tree.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-task-view.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-unifinder.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar-views.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/calendar.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/dialogs/calendar-uri-redirect-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/imip.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/attendee-icons.png
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-alarms.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-attendees.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-creation.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-daypicker.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-event-dialog-attendees.png
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-invitation-display.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-invitations-dialog-list-images.png
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-item-summary.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-itip-icons.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-occurrence-prompt.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-occurrence.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-preferences.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-print.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-properties-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-providerUninstall-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-task-tree.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-task-view.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-timezone-highlighter.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-toolbar.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-unifinder.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar-views.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/calendar.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/chain-lock.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/chain-unlock.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/datetimepickers.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/calendar-alarm-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/calendar-event-dialog-attendees.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/calendar-event-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/calendar-ics-file-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/calendar-invitations-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/calendar-itip-identity-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/calendar-summary-dialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/dialogs/chooseCalendarDialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/event-continue.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/event-end.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/event-grippy.png
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/event-start.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/alarm-no.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/alarm.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/complete.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/confidential.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/decline.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/edit.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/email.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/event.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/find.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/freebusy.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/icon32.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/imip-bar.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/locked.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/low-priority.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/newevent.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/newtask.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/pane.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/priority.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/private.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/recurrence-exception.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/recurrence.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/save-close.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/sort.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/status.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/synchronize.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/task-tab.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/task.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/tentative.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/timezones.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/today.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/icons/warn.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/imip.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/link-image-bottom.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/link-image-top.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/publishDialog.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/statusbar-priority-high.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/statusbar-priority-low.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/statusbar-priority-normal.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/timezone_map.png
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/timezones.png
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/today-pane.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/todayButton-arrow.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/todo-complete.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/todo.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/view-cycler.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/widgets/calendar-invitation-panel.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/widgets/calendar-minidate.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/widgets/calendar-widgets.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/widgets/drag-center.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/widgets/minimonth.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/widgets/nav-arrow.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/shared/widgets/nav-today.svg
-lib/thunderbird/chrome/calendar/skin/classic/calendar/today-pane.css
-lib/thunderbird/chrome/calendar/skin/classic/calendar/widgets/calendar-widgets.css
-lib/thunderbird/chrome/chat/content/chat/chat-account-richlistitem.js
-lib/thunderbird/chrome/chat/content/chat/chat-tooltip.js
-lib/thunderbird/chrome/chat/content/chat/conv.html
-lib/thunderbird/chrome/chat/content/chat/conversation-browser.js
-lib/thunderbird/chrome/chat/content/chat/imAccountOptionsHelper.js
-lib/thunderbird/chrome/chat/content/chat/otr-add-fingerprint.js
-lib/thunderbird/chrome/chat/content/chat/otr-add-fingerprint.xhtml
-lib/thunderbird/chrome/chat/content/chat/otr-auth.js
-lib/thunderbird/chrome/chat/content/chat/otr-auth.xhtml
-lib/thunderbird/chrome/chat/content/chat/otr-finger.js
-lib/thunderbird/chrome/chat/content/chat/otr-finger.xhtml
-lib/thunderbird/chrome/chat/content/chat/otrWorker.js
-lib/thunderbird/chrome/chat/skin/classic/chat/chat-left.svg
-lib/thunderbird/chrome/chat/skin/classic/chat/chat.svg
-lib/thunderbird/chrome/chat/skin/classic/chat/conv.css
-lib/thunderbird/chrome/chat/skin/classic/chat/imtooltip.css
-lib/thunderbird/chrome/chat/skin/classic/chat/mobile.svg
-lib/thunderbird/chrome/chat/skin/classic/chat/otr-connection-encrypted.svg
-lib/thunderbird/chrome/chat/skin/classic/chat/otr-connection-finished.svg
-lib/thunderbird/chrome/chat/skin/classic/chat/otrFingerprintDialog.css
-lib/thunderbird/chrome/chat/skin/classic/chat/prpl-generic/icon.png
-lib/thunderbird/chrome/chat/skin/classic/chat/prpl-generic/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/chat/prpl-generic/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/chat/prpl-unknown/icon.png
-lib/thunderbird/chrome/chat/skin/classic/chat/prpl-unknown/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/chat/prpl-unknown/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/chat/typed.svg
-lib/thunderbird/chrome/chat/skin/classic/chat/typing.svg
-lib/thunderbird/chrome/chat/skin/classic/chat/unknown.svg
-lib/thunderbird/chrome/chat/skin/classic/prpl/facebook/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/facebook/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/facebook/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/gtalk/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/gtalk/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/gtalk/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/irc/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/irc/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/irc/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/matrix/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/matrix/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/matrix/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/odnoklassniki/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/odnoklassniki/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/odnoklassniki/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon-left.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/twitter/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/xmpp/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/xmpp/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/xmpp/icon48.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/yahoo/icon.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/yahoo/icon32.png
-lib/thunderbird/chrome/chat/skin/classic/prpl/yahoo/icon48.png
-lib/thunderbird/chrome/chrome.manifest
-lib/thunderbird/chrome/classic/skin/classic/editor/EditorDialog.css
-lib/thunderbird/chrome/classic/skin/classic/editor/icons/img-align-bottom.gif
-lib/thunderbird/chrome/classic/skin/classic/editor/icons/img-align-left.gif
-lib/thunderbird/chrome/classic/skin/classic/editor/icons/img-align-middle.gif
-lib/thunderbird/chrome/classic/skin/classic/editor/icons/img-align-right.gif
-lib/thunderbird/chrome/classic/skin/classic/editor/icons/img-align-top.gif
-lib/thunderbird/chrome/classic/skin/classic/messenger-newsblog/feed-subscriptions.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/abFormFields.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/abSearchDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/about3Pane.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/aboutAddonsExtra.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/aboutAddressBook.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/aboutImport.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/aboutPolicies.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/aboutSupport.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/accountCentral.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/accountHub.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/accountHubForms.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/accountManage.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/accountSetup.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/accountWizard.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/activity.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/addItemIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/compactMailIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/copyMailIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/defaultEventIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/defaultProcessIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/deleteMailIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/indexMailIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/moveMailIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/removeItemIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/sendMailIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/syncMailIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/undoIcon.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/activity/warning.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/addressbook/abContactsPanel.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/addressbook/abResultsPane.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/addressbook/cardDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/addressbook/icons/contact-generic.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/addressbook/icons/menu.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/attachmentList.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/autocomplete.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/avatars.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/browserRequest.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/chat.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/cloudfileSelectDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/colors.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/common.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/compacttheme.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/contextMenu.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/customizeToolbar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/downloads/aboutDownloads.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/extensionPopup.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/filterDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/filterEditor.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/folderColors.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/folderMenus.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/folderPane.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/folderProps.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/glodaFacetView.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/ablist.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/aboutdebugging-logo.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/account-sync.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/accounts.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/add-circle-fill.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addcontact.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addlist.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addon-install-blocked.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addon-install-confirm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addon-install-downloading.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addon-install-error.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addon-install-installed.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/addon-install-warning.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/address.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/anchor.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/appbutton-badged.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/appbutton.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/archive.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow-dropdown.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-down-dim.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-down.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-left.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-right-dim.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-right.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/arrow/arrow-up.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attach.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-deleted-large.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/attachment-deleted.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/bold.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/browser-back.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/browser-forward.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/bullet-list.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/cancel.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/center-align.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/cert-error.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/chat.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/checkbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/collapse.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/compact.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connecting.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connection-insecure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connection-mixed.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/connection-secure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/contact.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/conversation.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/correspondents-rtl.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/correspondents.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/cut.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/decrease.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/delete-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/delete.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/developer.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/empty-search-results.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/encryption-key.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/error.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/exclude.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/feeds-folder.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/feeds.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/file-item.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/file.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/filter.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/fingerprint.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/flag-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/flagged.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-local.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder-new-indicator.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/folder.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/forget.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/forward-redirect.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/forward.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/founder.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/get-all.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/getmsg.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/globe-secure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/globe.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/goback.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/goforward.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/half-operator.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/help.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/hidden.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/highlights.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/hline.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/hourglass.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/identity.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/image.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/import.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/inbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/increase.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/indent.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/info.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/information.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/italics.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/join.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/junk-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/junk.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/justify.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/left-align.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/loading.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/login.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/mark.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-encrypted-notok.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-encrypted-ok.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-secure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-signed-mismatch.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-signed-ok.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-signed-unknown.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-signed-unverified.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message-signed-verified.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/message.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/more.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/move-first.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/move-last.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/move-left.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/move-right.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/move-together.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/multicolor.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/navigation.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new-addressbook.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new-calendar.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new-key.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new-mail-alert.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new-window.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/addItemIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/compactMailIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/copyMailIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/defaultEventIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/defaultProcessIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/deleteMailIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/error.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/indexMailIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/info.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/moveMailIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/question.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/removeItemIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/sendMailIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/syncMailIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/undoIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/activity/warning.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/address-book-indicator.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/attachment-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/bell-disabled.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/bell-ring.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/bell.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/calendar-empty.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/chat-lock-finished.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/chat-lock-insecure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/chat-lock-private.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/chat-lock-unverified.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/chat-lock.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/circle-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/column-menu.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/account-settings.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/add-circle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/add.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/address-book.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/app-menu-badged.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/app-menu.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/archive.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/attachment.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/calendar-invite.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/calendar-today.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/calendar.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/chat.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/check.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/checkbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/clock.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/close.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/cloud-download.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/collapse.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/compress.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/contact.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/conversation.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/copy.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/cut.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/density-compact.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/density-default.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/density-relaxed.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/display-options.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/download.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/draft.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/error-circle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/event-status.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/export.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/extension.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/eye.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/features.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/file.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/filter.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/fingerprint.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/flexible-space.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/folder-filter.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/folder-rss.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/folder-save.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/folder.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/font.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/forward-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/forward-redirect-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/forward.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/get-mail.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/globe-secure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/globe.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/handshake.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/heart.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/hidden.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/id.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/import.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/inbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/info.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/kebab.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/key.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/layout.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/link.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/lock-disabled.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/lock.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/low-priority.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/mail-secure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/mail.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/more.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-back.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-down-unread.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-down.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-forward.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-left.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-right.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-up-unread.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/nav-up.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-address-book.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-chat.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-contact.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-event.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-key.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-mail.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-task.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/new-user-list.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/newsletter.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/offline.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/online.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/outbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/overflow.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/paint-brush.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/paste.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/pencil.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/photo-ban.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/pin.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/print.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/priority.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/question.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/quit.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/quote.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/receipt.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/redirect-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/redirect.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/remove.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/reply-all.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/reply-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/reply-forward-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/reply-forward-redirect-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/reply-list.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/reply-redirect-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/reply.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/restore.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/ribbon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/rss.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/search.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/sent.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/settings.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/shield.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/shortcut.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/sort.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/spaces-menu.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/spam.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/spelling.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/star.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/subthread-ignored.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/subtract-circle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/sync.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/tag.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/tasks.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/template.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/tentative.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/thread-ignored.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/thread.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/tools.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/trash.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/unread.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/user-list-alt.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/user-list.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/user.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/compact/warning.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/event-continue.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/event-end.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/event-start.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/loading.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/mail-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/nav-down-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/nav-left-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/nav-right-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/nav-today.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/nav-up-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/add-circle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/add.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/address-book.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/archive.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/calendar-invite.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/calendar.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/chat.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/cloud-download.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/collapse.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/download.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/draft.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/folder-filter.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/folder-rss.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/folder.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/globe-secure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/globe.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/inbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/link.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/mail-secure.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/mail.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/more.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/newsletter.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/outbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/overflow.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/rss.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/sent.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/settings.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/spam.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/subtract-circle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/tasks.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/template.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/normal/trash.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/notify.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/recurrence-exception.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/recurrence.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/spam-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/star-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-away-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-away.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-idle-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-idle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-offline-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-offline.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-online-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/status-online.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/subtract-circle-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/supernova-logo.webp
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/tag-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/thread-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/add-circle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/address-book.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/calendar.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/chat.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/collapse.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/dictionary.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/export.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/extension-update-available.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/extension-update-recent.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/extension.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/features.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/globe.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/import.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/language.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/lock.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/mail.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/overflow.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/paint-brush.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/pencil.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/settings.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/subtract-circle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/sync.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/touch/tasks.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/trash-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/unread-dot.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/new/unread-sm.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/newmail.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/newmsg.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/newsgroup.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/nextmsg.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/nextunread.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/notification-fill-12.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/notloading.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/notloading%2x.png@localhost
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/number-list.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/offline.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/online.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/operator.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/outbox.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/outdent.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/overflow-indicator.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/overflow.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/paragraph.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/paste.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/phishing.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/pill-indicator.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/pluginBlocked.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/popular.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/previousmsg.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/previousunread.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/print.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/privacy-security.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/quit.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/quote.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/read.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/readcol.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/reader-mode.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/redirect.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/remote-blocked.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/remove-text-styling.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/reply-forward-redirect.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/reply-forward.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/reply-redirect.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/reply.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/replyall.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/replylist.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/restore.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/return-receipt.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/right-align.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/save-as.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/save.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/search-folder.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/search-not-found.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/search-spinner.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/send.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/sent.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/shield.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/sidebar-left.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/size.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/smiley.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/sort.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/spaces.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/spelling.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/spring.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/star.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/starred.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/status-away.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/status-idle.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/status-offline.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/status-online.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/sticky.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/stop.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/subthread-ignored.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/subtract-circle-fill.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tab-drag-indicator.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/table.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/tag.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/template.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-col.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread-ignored.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/thread.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/timeline.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/toolbarbutton-arrow.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/underline.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/userIcon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/visible.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/voice.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/waiting.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/warning-12.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/icons/zoomout.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/illustrations/accounts.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/illustrations/connection-error.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/illustrations/form.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/illustrations/octopus-setup.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/illustrations/sloth.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/illustrations/sync-devices.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/imAccounts.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/imMenulist.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/imRichlistbox.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/images/account-watermark-light.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/images/account-watermark.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/images/pendingpaint.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/inContentDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/input-fields.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/joinchat.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/junkMail.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/layout.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/mailWindow1.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/menulist.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/message-bar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/messageBody.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/messageHeader.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/messageIcons.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/messageQuotes.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/messageWindow.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/messenger.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/format-dropmarker.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/messengercompose/messengercompose.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/migrationProgress.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/msgSelectOffline.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/multimessageview.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/newmailalert.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/backupKeyPassword.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/changeExpiryDlg.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/confirmPubkeyImport.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncActiveConflict.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncActiveMinus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncActiveNone.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncActivePlus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncForceNo.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncForceYes.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncInactive.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncInactiveConflict.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncInactiveMinus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncInactiveNone.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncInactivePlus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigEncNotOk.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignActiveConflict.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignActiveMinus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignActiveNone.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignActivePlus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignForceNo.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignForceYes.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignInactiveConflict.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignInactiveMinus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignInactiveNone.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignInactivePlus.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignNotOk.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigSignUnkown.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigmail-html.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/enigmail.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/inlineNotification.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/keyDetails.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/keyWizard.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/openpgp/openPgpComposeStatus.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/add.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-down-12.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-down.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-left-12.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-left.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-right-12.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-right.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-up-12.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/arrow-up.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/blocked.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/category-available.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/category-discover.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/category-extensions.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/category-recent.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/category-themes.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/check.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/chevron.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/close.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/defaultFavicon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/delete.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/error.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/extension.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/find-next-arrow.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/find-previous-arrow.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/folder.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/help.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/info-filled.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/info.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/more.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/open-in-new.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/plugin-blocked.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/plugin.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/print.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/search-glass.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/security-broken.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/security-warning.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/security.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/settings.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/update-icon.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/overrides/warning.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/panelUI.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/popupPanel.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/alwaysAsk.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/applications.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/dialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/preferences.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/preferences/saveFile.png
-lib/thunderbird/chrome/classic/skin/classic/messenger/primaryToolbar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/profileDowngrade.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/searchBox.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/searchDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/EdInsertChars.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/EditorDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/abContactsPanel.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/abPrint.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/aboutDownloads.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/accountCentral.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/accountManage.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/accountManager.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/activity/activity.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/attachmentList.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/cardDAV.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/cardDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/chat.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/common.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/compacttheme.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/composerOverlay.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/contextMenu.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/converterDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/customizeToolbar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/editorContent.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/feedSubscribe.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/fieldMapImport.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/filterDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/folderMenus.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/folderPane.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/glodaFacetView.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/glodacomplete.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/grid-layout.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/imAccounts.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/input-fields.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/mailWindow1.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/menulist.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/message-bar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messageBody.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messageHeader.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messageIcons.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messenger.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/messengercompose.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/multimessageview.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/panelUI.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/popupPanel.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/applications.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/calendar.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/chat.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/general.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/passwordmgr.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/preferences.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/privacy-security.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/preferences/subdialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/primaryToolbar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/quickFilterBar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/sanitizeDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/search-bar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/searchBox.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/searchDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/spacesToolbar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/tabmail.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/themeableDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/threadPane.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/tree-listbox.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/unifiedToolbar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/unifiedToolbarCustomizableItems.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/unifiedToolbarCustomizationPane.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/unifiedToolbarShared.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/unifiedToolbarTab.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/shared/variables.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/smime/msgCompSecurityInfo.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/spacesToolbar.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/splitter.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/subscribe.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/tabmail.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/tagColors.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/themeableDialog.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/variables.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/vcard.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/verifychat.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/widgets.css
-lib/thunderbird/chrome/classic/skin/classic/messenger/window-controls/close.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/window-controls/maximize.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/window-controls/minimize.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/window-controls/restore.svg
-lib/thunderbird/chrome/classic/skin/classic/messenger/wizard.css
-lib/thunderbird/chrome/comm/content/communicator/contentAreaClick.js
-lib/thunderbird/chrome/comm/content/communicator/utilityOverlay.js
-lib/thunderbird/chrome/devtools-startup/content/DevToolsShim.sys.mjs
-lib/thunderbird/chrome/devtools/content/aboutdebugging/aboutdebugging.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/index.html
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/base.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/App.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/ProfilerDialog.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/RuntimeActions.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/RuntimeInfo.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/connect/ConnectPage.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/connect/ConnectSection.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/connect/ConnectSteps.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/connect/NetworkLocationsForm.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/connect/NetworkLocationsList.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/debugtarget/DebugTargetItem.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/debugtarget/DebugTargetList.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/debugtarget/DebugTargetPane.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/debugtarget/ExtensionDetail.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/debugtarget/FieldPair.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/debugtarget/ServiceWorkerAction.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/debugtarget/TemporaryExtensionInstallSection.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/shared/IconLabel.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/shared/Message.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/sidebar/Sidebar.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/sidebar/SidebarFixedItem.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/sidebar/SidebarItem.css
-lib/thunderbird/chrome/devtools/content/aboutdebugging/src/components/sidebar/SidebarRuntimeItem.css
-lib/thunderbird/chrome/devtools/content/accessibility/accessibility.css
-lib/thunderbird/chrome/devtools/content/accessibility/index.html
-lib/thunderbird/chrome/devtools/content/accessibility/main.js
-lib/thunderbird/chrome/devtools/content/application/application.css
-lib/thunderbird/chrome/devtools/content/application/index.html
-lib/thunderbird/chrome/devtools/content/application/src/base.css
-lib/thunderbird/chrome/devtools/content/application/src/components/App.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestColorItem.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestIconItem.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestIssue.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestIssueList.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestItem.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestJsonLink.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestLoader.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestSection.css
-lib/thunderbird/chrome/devtools/content/application/src/components/manifest/ManifestUrlItem.css
-lib/thunderbird/chrome/devtools/content/application/src/components/routing/PageSwitcher.css
-lib/thunderbird/chrome/devtools/content/application/src/components/routing/Sidebar.css
-lib/thunderbird/chrome/devtools/content/application/src/components/routing/SidebarItem.css
-lib/thunderbird/chrome/devtools/content/application/src/components/service-workers/Registration.css
-lib/thunderbird/chrome/devtools/content/application/src/components/service-workers/RegistrationList.css
-lib/thunderbird/chrome/devtools/content/application/src/components/service-workers/Worker.css
-lib/thunderbird/chrome/devtools/content/application/src/components/ui/UIButton.css
-lib/thunderbird/chrome/devtools/content/debugger/dist/vendors.css
-lib/thunderbird/chrome/devtools/content/debugger/images/arrow-down.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/arrow-up.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/arrow.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/blackBox.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/breadcrumbs-divider.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/breakpoint.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/case-match.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/column-marker.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/command-chevron.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/disable-pausing.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/enable-pausing.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/file-small.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/folder.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/globe-small.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/globe.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/help.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/home.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/loader.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/markup-breakpoint.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/next-circle.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/next.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/pane-collapse.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/pane-expand.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/pause.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/prettyPrint.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/regex-match.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/search.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/aframe.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/angular.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/babel.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/backbone.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/choo.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/coffeescript.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/dojo.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/ember.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/express.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/extension.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/immutable.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/javascript.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/jquery.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/lodash.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/marko.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/mobx.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/nextjs.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/node.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/nuxtjs.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/preact.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/pug.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/react.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/redux.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/rxjs.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/sencha-extjs.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/typescript.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/underscore.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/vuejs.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/sources/webpack.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/stepIn.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/stepOut.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/tab.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/trace.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/webconsole-logpoint.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/whole-word-match.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/window.svg
-lib/thunderbird/chrome/devtools/content/debugger/images/worker.svg
-lib/thunderbird/chrome/devtools/content/debugger/index.html
-lib/thunderbird/chrome/devtools/content/debugger/src/components/A11yIntention.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/App.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/Breakpoints.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/ConditionalPanel.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/Editor.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/Footer.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/HighlightCalls.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/InlinePreview.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/Preview.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/Preview/Popup.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/SearchInFileBar.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/Editor/Tabs.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/PrimaryPanes/Outline.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/PrimaryPanes/OutlineFilter.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/PrimaryPanes/ProjectSearch.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/PrimaryPanes/Sources.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/QuickOpenModal.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoints.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/CommandBar.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/DOMMutationBreakpoints.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/EventListeners.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/Expressions.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/Frames/Frames.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/Frames/Group.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/Scopes.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/SecondaryPanes.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/Threads.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/WhyPaused.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/SecondaryPanes/XHRBreakpoints.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/ShortcutsModal.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/WelcomeBox.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/AccessibleImage.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Accordion.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Badge.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/BracketArrow.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Button/styles/CloseButton.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Button/styles/CommandBarButton.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Button/styles/PaneToggleButton.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Dropdown.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Modal.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/Popover.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/PreviewFunction.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/ResultList.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/SearchInput.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/SourceIcon.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/shared/menu.css
-lib/thunderbird/chrome/devtools/content/debugger/src/components/variables.css
-lib/thunderbird/chrome/devtools/content/debugger/src/debugger.css
-lib/thunderbird/chrome/devtools/content/debugger/src/utils/editor/source-editor.css
-lib/thunderbird/chrome/devtools/content/dom/content/dom-view.css
-lib/thunderbird/chrome/devtools/content/dom/index.html
-lib/thunderbird/chrome/devtools/content/dom/main.js
-lib/thunderbird/chrome/devtools/content/framework/browser-toolbox/window.css
-lib/thunderbird/chrome/devtools/content/framework/browser-toolbox/window.html
-lib/thunderbird/chrome/devtools/content/framework/browser-toolbox/window.js
-lib/thunderbird/chrome/devtools/content/framework/components/ChromeDebugToolbar.css
-lib/thunderbird/chrome/devtools/content/framework/components/DebugTargetErrorPage.css
-lib/thunderbird/chrome/devtools/content/framework/options-panel.css
-lib/thunderbird/chrome/devtools/content/framework/toolbox-init.js
-lib/thunderbird/chrome/devtools/content/framework/toolbox-options.html
-lib/thunderbird/chrome/devtools/content/framework/toolbox-window.xhtml
-lib/thunderbird/chrome/devtools/content/framework/toolbox.xhtml
-lib/thunderbird/chrome/devtools/content/inspector/components/InspectorTabPanel.css
-lib/thunderbird/chrome/devtools/content/inspector/index.xhtml
-lib/thunderbird/chrome/devtools/content/inspector/markup/markup.xhtml
-lib/thunderbird/chrome/devtools/content/memory/index.xhtml
-lib/thunderbird/chrome/devtools/content/netmonitor/index.html
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/icons/arrow-up.svg
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/icons/play.svg
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/icons/shield.svg
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/icons/turtle.svg
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/CustomRequestPanel.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/HTTPCustomRequestPanel.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/HeadersPanel.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/NetworkActionBar.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/NetworkDetailsBar.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/RequestBlockingPanel.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/RequestList.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/StatisticsPanel.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/StatusBar.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/StatusCode.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/Toolbar.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/UrlPreview.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/messages.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/netmonitor.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/search.css
-lib/thunderbird/chrome/devtools/content/netmonitor/src/assets/styles/variables.css
-lib/thunderbird/chrome/devtools/content/performance-new/aboutprofiling/index.xhtml
-lib/thunderbird/chrome/devtools/content/performance-new/aboutprofiling/initializer.js
-lib/thunderbird/chrome/devtools/content/performance-new/panel/index.xhtml
-lib/thunderbird/chrome/devtools/content/responsive/images/grippers.svg
-lib/thunderbird/chrome/devtools/content/responsive/images/rotate-viewport.svg
-lib/thunderbird/chrome/devtools/content/responsive/images/touch-events.svg
-lib/thunderbird/chrome/devtools/content/responsive/index.css
-lib/thunderbird/chrome/devtools/content/responsive/responsive-browser.css
-lib/thunderbird/chrome/devtools/content/responsive/toolbar.xhtml
-lib/thunderbird/chrome/devtools/content/shared/components/Accordion.css
-lib/thunderbird/chrome/devtools/content/shared/components/AppErrorBoundary.css
-lib/thunderbird/chrome/devtools/content/shared/components/List.css
-lib/thunderbird/chrome/devtools/content/shared/components/MdnLink.css
-lib/thunderbird/chrome/devtools/content/shared/components/NotificationBox.css
-lib/thunderbird/chrome/devtools/content/shared/components/SearchModifiers.css
-lib/thunderbird/chrome/devtools/content/shared/components/SidebarToggle.css
-lib/thunderbird/chrome/devtools/content/shared/components/SmartTrace.css
-lib/thunderbird/chrome/devtools/content/shared/components/Tree.css
-lib/thunderbird/chrome/devtools/content/shared/components/object-inspector/components/ObjectInspector.css
-lib/thunderbird/chrome/devtools/content/shared/components/reps/images/input.svg
-lib/thunderbird/chrome/devtools/content/shared/components/reps/images/jump-definition.svg
-lib/thunderbird/chrome/devtools/content/shared/components/reps/images/open-a11y.svg
-lib/thunderbird/chrome/devtools/content/shared/components/reps/images/open-inspector.svg
-lib/thunderbird/chrome/devtools/content/shared/components/reps/reps.css
-lib/thunderbird/chrome/devtools/content/shared/components/splitter/GridElementResizer.css
-lib/thunderbird/chrome/devtools/content/shared/components/splitter/SplitBox.css
-lib/thunderbird/chrome/devtools/content/shared/components/tabs/Tabs.css
-lib/thunderbird/chrome/devtools/content/shared/components/tree/TreeView.css
-lib/thunderbird/chrome/devtools/content/shared/images/command-pick-remote-touch.svg
-lib/thunderbird/chrome/devtools/content/shared/images/command-pick.svg
-lib/thunderbird/chrome/devtools/content/shared/images/resume.svg
-lib/thunderbird/chrome/devtools/content/shared/images/stepOver.svg
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/addon/dialog/dialog.css
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/cmiframe.html
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/codemirror.bundle.js
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/keymap/emacs.js
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/keymap/sublime.js
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/keymap/vim.js
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/lib/codemirror.css
-lib/thunderbird/chrome/devtools/content/shared/sourceeditor/codemirror/mozilla.css
-lib/thunderbird/chrome/devtools/content/shared/theme-switching.js
-lib/thunderbird/chrome/devtools/content/shared/toolbarbutton.css
-lib/thunderbird/chrome/devtools/content/shared/vendor/dagre-d3.js
-lib/thunderbird/chrome/devtools/content/shared/webextension-fallback.html
-lib/thunderbird/chrome/devtools/content/shared/widgets/cubic-bezier.css
-lib/thunderbird/chrome/devtools/content/shared/widgets/filter-widget.css
-lib/thunderbird/chrome/devtools/content/shared/widgets/linear-widget.css
-lib/thunderbird/chrome/devtools/content/shared/widgets/spectrum.css
-lib/thunderbird/chrome/devtools/content/shared/widgets/widgets.css
-lib/thunderbird/chrome/devtools/content/storage/index.xhtml
-lib/thunderbird/chrome/devtools/content/styleeditor/index.xhtml
-lib/thunderbird/chrome/devtools/content/webconsole/components/App.css
-lib/thunderbird/chrome/devtools/content/webconsole/components/Input/EagerEvaluation.css
-lib/thunderbird/chrome/devtools/content/webconsole/components/Input/EvaluationContextSelector.css
-lib/thunderbird/chrome/devtools/content/webconsole/components/Input/ReverseSearchInput.css
-lib/thunderbird/chrome/devtools/content/webconsole/index.html
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/aboutdebugging.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/initializer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/actions/debug-targets.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/actions/runtimes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/actions/telemetry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/actions/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/App.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/CompatibilityWarning.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/ConnectionPromptSetting.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/ProfilerDialog.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/RuntimeActions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/RuntimeInfo.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/RuntimePage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/ServiceWorkersWarning.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/connect/ConnectPage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/connect/ConnectSection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/connect/ConnectSteps.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/connect/NetworkLocationsForm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/connect/NetworkLocationsList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetPane.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/ExtensionDetail.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/FieldPair.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/InspectAction.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/ProcessDetail.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/ServiceWorkerAction.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/ServiceWorkerAdditionalActions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/TabAction.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/TabDetail.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionAdditionalActions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionDetail.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionInstallSection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionInstaller.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/debugtarget/WorkerDetail.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/shared/DetailsLog.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/shared/IconLabel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/shared/Message.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/sidebar/RefreshDevicesButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/sidebar/Sidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/sidebar/SidebarFixedItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/sidebar/SidebarItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/components/sidebar/SidebarRuntimeItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/create-store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/middleware/debug-target-listener.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/middleware/error-logging.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/middleware/event-recording.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/middleware/extension-component-data.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/middleware/process-component-data.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/middleware/tab-component-data.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/middleware/worker-component-data.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/client-wrapper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/debug-target-collapsibilities.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/debug-target-support.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/extensions-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/network-locations.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/runtime-client-factory.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/runtime-default-preferences.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/runtimes-state-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/modules/usb-runtimes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/reducers/debug-targets-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/reducers/runtimes-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/reducers/ui-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/types/debug-target.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/types/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/types/runtime.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/aboutdebugging/src/types/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/accessibility-proxy.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/accessibility-view.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/actions/accessibles.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/actions/audit.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/actions/details.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/actions/simulation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/actions/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityPrefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityRow.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityRowValue.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityTree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AccessibilityTreeFilter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Accessible.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AuditController.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AuditFilter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/AuditProgressOverlay.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Badge.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Badges.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Button.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Check.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Checks.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/ColorContrastAccessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/ContrastBadge.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Description.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/DisplayTabbingOrder.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/KeyboardBadge.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/KeyboardCheck.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/LearnMoreLink.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/MainFrame.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/RightSidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/SimulationMenuButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/TextLabelBadge.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/TextLabelCheck.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/components/Toolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/picker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/reducers/accessibles.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/reducers/audit.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/reducers/details.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/reducers/simulation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/reducers/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/utils/audit.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/accessibility/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/initializer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/actions/manifest.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/actions/page.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/actions/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/actions/workers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/App.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/Manifest.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestColorItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestEmpty.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestIconItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestIssue.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestIssueList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestJsonLink.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestLoader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestPage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestSection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/manifest/ManifestUrlItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/routing/PageSwitcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/routing/Sidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/routing/SidebarItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/service-workers/Registration.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/service-workers/RegistrationList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/service-workers/RegistrationListEmpty.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/service-workers/Worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/service-workers/WorkersPage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/components/ui/UIButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/create-store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/middleware/event-telemetry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/modules/application-services.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/modules/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/reducers/manifest-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/reducers/page-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/reducers/ui-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/reducers/workers-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/types/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/types/manifest.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/types/routing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/application/src/types/service-workers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/dist/parser-worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/dist/pretty-print-worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/dist/search-worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/dist/vendors.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/ast/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/ast/setInScopeLines.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/breakpointPositions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/modify.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/breakpoints/syncBreakpoint.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/event-listeners.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/exceptions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/expressions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/file-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/navigation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/breakOnNext.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/commands.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/continueToHere.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/expandScopes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/fetchFrames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/fetchScopes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/highlightCalls.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/inlinePreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/mapDisplayNames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/mapFrames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/mapScopes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/pauseOnExceptions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/paused.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/resetBreakpointsPaneState.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/resumed.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/selectFrame.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/pause/skipPausing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/preview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/project-text-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/quick-open.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/source-actors.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources-tree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/blackbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/breakableLines.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/loadSourceText.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/newSources.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/prettyPrint.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/select.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/sources/symbols.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/tabs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/threads.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/toolbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/tracing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/create-store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/context.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/log.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/promise.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/thunk.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/timing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/actions/utils/middleware/wait-service.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/client/firefox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/client/firefox/commands.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/client/firefox/create.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/A11yIntention.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/App.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/BlackboxLines.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Breakpoint.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/ColumnBreakpoint.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/ColumnBreakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/ConditionalPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/DebugLine.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/EditorMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/EmptyLines.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Exception.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Exceptions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Footer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/HighlightCalls.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/HighlightLine.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/HighlightLines.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/InlinePreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/InlinePreviewRow.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/InlinePreviews.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview/ExceptionPopup.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview/Popup.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Preview/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/SearchInFileBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Tab.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/Tabs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/menus/breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/menus/editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/Editor/menus/source.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/Outline.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/OutlineFilter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/ProjectSearch.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/SourcesTree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/SourcesTreeItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/PrimaryPanes/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/QuickOpenModal.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoint.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeading.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointHeadingsContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/BreakpointsContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/ExceptionOption.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/CommandBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/DOMMutationBreakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/EventListeners.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Expressions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/Frame.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameIndent.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/FrameMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/Group.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Frames/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Scopes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Thread.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/Threads.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/WhyPaused.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/XHRBreakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/SecondaryPanes/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/ShortcutsModal.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/WelcomeBox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/AccessibleImage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Accordion.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Badge.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/BracketArrow.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/CloseButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/CommandBarButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/PaneToggleButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Button/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Dropdown.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Modal.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/Popover.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/PreviewFunction.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/ResultList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SearchInput.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SmartGap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/components/shared/SourceIcon.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/context-menu/menu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/main.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/ast.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/event-listeners.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/exceptions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/expressions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/pause.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/pending-breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/preview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/project-text-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/quick-open.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/source-actors.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/source-blackbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/sources-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/sources-tree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/sources.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/tabs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/threads.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/reducers/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/ast.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/breakpointAtLocation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/breakpointSources.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/event-listeners.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/exceptions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/expressions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/getCallStackFrames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/isLineInScope.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/isSelectedFrameVisible.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/pause.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/pending-breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/preview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/project-text-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/quick-open.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/source-actors.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/source-blackbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/sources-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/sources-tree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/sources.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/tabs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/threads.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/visibleBreakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/selectors/visibleColumnBreakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/DevToolsUtils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/assert.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/ast.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/async-value.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/bootstrap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint/breakpointPositions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/breakpoint/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/build-query.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/clipboard.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/connect.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/context.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/dbg.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/create-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/get-expression.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/get-token-location.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/source-documents.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/source-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/source-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/editor/token-events.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/environment.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/evaluation-result.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/expressions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/function.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/indentation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/isMinified.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/location.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/log.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/memoizableAction.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/memoize.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/memoizeLast.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/path.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/annotateFrames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/collapseFrames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/displayName.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/getFrameUrl.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/getLibraryFromUrl.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/frames/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/buildGeneratedBindingList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/filtering.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/findGeneratedBindingFromPosition.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/getApplicableBindingsForOriginalPosition.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/locColumn.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/mappingContains.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/optimizedOut.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/positionCmp.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/mapScopes/rangeMetadata.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/getScope.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/getVariables.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/scopes/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/pause/why.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/preview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/quick-open.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/result-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/selected-location.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/shallow-equal.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/source-maps.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/source-queue.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/source.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/getURL.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/sources-tree/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/tabs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/task.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/telemetry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/text.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/url.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/wasm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/utils/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/vendors.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/workers/parser/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/workers/pretty-print/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/debugger/src/workers/search/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/definitions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/devtools-client.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/devtools-experimental-prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/actions/filter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/actions/grips.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/components/DomTree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/components/MainFrame.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/components/MainToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/dom-decorator.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/dom-view.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/grip-provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/reducers/filter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/reducers/grips.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/content/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/dom/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/actions/dom-mutation-breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/browser-menus.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/browser-toolbox/Launcher.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/commands-from-url.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/ChromeDebugToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/DebugTargetErrorPage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/DebugTargetInfo.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/MeatballMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/ToolboxController.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/ToolboxTab.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/ToolboxTabs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/components/ToolboxToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/devtools-browser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/devtools.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/enable-devtools-popup.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/local-tab-commands-factory.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/menu-item.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/menu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/reducers/dom-mutation-breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/selection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/source-map-url-service.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/store-provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-context-menu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-host-manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-hosts.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-options.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-tabs-order-manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox-window.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/framework/toolbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/accessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/addon/addons.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/addon/webextension-inspected-window.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/animation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/array-buffer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/blackboxing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/breakpoint-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/compatibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/css-properties.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/descriptors/descriptor-mixin.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/descriptors/descriptor-types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/descriptors/process.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/descriptors/tab.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/descriptors/webextension.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/descriptors/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/device.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/frame.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/highlighters.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/inspector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/inspector/rule-rewriter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/layout.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/manifest.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/memory.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/network-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/network-parent.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/node.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/object.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/page-style.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/perf.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/preference.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/private-properties-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/property-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/reflow.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/responsive.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/root.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/screenshot-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/screenshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/source.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/string.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/style-rule.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/style-sheets.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/symbol-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/target-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/targets/content-process.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/targets/target-mixin.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/targets/window-global.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/targets/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/thread-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/thread.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/tracer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/walker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/webconsole.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/worker/push-subscription.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/worker/service-worker-registration.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/fronts/worker/service-worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/actions/animations.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/animation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyListContainer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimatedPropertyName.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationDetailContainer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationDetailHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationListContainer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationTarget.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/AnimationToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/App.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/CurrentTimeLabel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/CurrentTimeScrubber.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/KeyframesProgressBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/NoAnimationPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/PauseResumeButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/PlaybackRateSelector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/ProgressInspectionPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/RewindButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/TickLabels.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/TickLines.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/AnimationName.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/ComputedTimingPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/DelaySign.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/EffectTimingPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/EndDelaySign.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativeDelayPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativeEndDelayPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/NegativePath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/SummaryGraph.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/SummaryGraphPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/graph/TimingPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/ColorPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/ComputedStylePath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/DiscretePath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/DistancePath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframeMarkerItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframeMarkerList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframesGraph.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/components/keyframes-graph/KeyframesGraphPath.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/current-time-timer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/reducers/animations.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/utils/graph-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/utils/timescale.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/animation/utils/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/actions/box-model-highlighter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/actions/box-model.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/box-model.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelEditable.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelInfo.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelMain.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/BoxModelProperties.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/components/ComputedProperty.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/reducers/box-model.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/boxmodel/utils/editing-session.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/breadcrumbs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/ChangesContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/ChangesView.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/actions/changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/components/CSSDeclaration.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/components/ChangesApp.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/reducers/changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/selectors/changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/utils/changes-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/changes/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/CompatibilityView.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/actions/compatibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/BrowserIcon.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/CompatibilityApp.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/Footer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/IssueItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/IssueList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/IssuePane.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/NodeItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/NodeList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/NodePane.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/Settings.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/UnsupportedBrowserItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/components/UnsupportedBrowserList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/reducers/compatibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/compatibility/utils/cases.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/components/InspectorTabPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/computed/computed.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/actions/sidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/components/ExpressionResultView.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/components/ExtensionPage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/components/ExtensionSidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/components/ObjectTreeView.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/extension-sidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/reducers/sidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/extensions/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/actions/flexbox-highlighter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/actions/flexbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexContainer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemSelector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemSizingOutline.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/FlexItemSizingProperties.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/Flexbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/components/Header.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/flexbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/reducers/flexbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/flexbox/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/actions/font-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/actions/font-options.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/actions/fonts.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/Font.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontAxis.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontEditor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontName.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontOrigin.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontOverview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontPreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontPreviewInput.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontPropertyValue.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontSize.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontStyle.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontWeight.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/FontsApp.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/LetterSpacing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/components/LineHeight.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/fonts.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/reducers/font-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/reducers/font-options.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/reducers/fonts.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/utils/font-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/fonts/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/actions/grid-highlighter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/actions/grids.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/actions/highlighter-settings.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/components/Grid.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/components/GridDisplaySettings.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/components/GridItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/components/GridList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/components/GridOutline.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/grid-inspector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/reducers/grids.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/reducers/highlighter-settings.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/grids/utils/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/inspector-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/inspector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/components/LayoutApp.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/layout.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/layout/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/components/TextNode.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/markup-context-menu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/markup.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/element-container.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/element-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/html-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/markup-container.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-container.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/read-only-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/root-container.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/slotted-node-container.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/slotted-node-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/text-container.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/markup/views/text-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/node-picker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/class-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/element-style.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/rule.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/text-property.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/models/user-properties.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/rules.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/utils/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/views/class-list-previewer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/views/rule-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/rules/views/text-property-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/highlighters-overlay.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/node-reps.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/node-types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/style-change-tracker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/style-inspector-menu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/tooltips-overlay.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/shared/walker-event-listener.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/inspector/toolsidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/Converter.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/Sniffer.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/Headers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/HeadersPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/HeadersToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/JsonPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/JsonToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/LiveText.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/MainTabbedArea.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/SearchBox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/TextPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/TextToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/components/reps/Toolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/converter-child.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/general.css
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/headers-panel.css
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/json-panel.css
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/main.css
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/search-box.css
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/text-panel.css
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/css/toolbar.css
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/json-viewer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/lib/require.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/jsonview/viewer-config.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/allocations.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/census-display.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/diffing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/filter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/front.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/io.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/label-display.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/refresh.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/sizes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/snapshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/task-cache.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/tree-map-display.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/actions/view.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/app.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/Census.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/CensusHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/CensusTreeItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/DominatorTree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/DominatorTreeHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/DominatorTreeItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/Heap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/Individuals.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/IndividualsHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/List.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/ShortestPaths.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/SnapshotListItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/Toolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/TreeMap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/canvas-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/color-coarse-type.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/drag-zoom.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/draw.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/components/tree-map/start.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/dominator-tree-lazy-children.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/initializer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/models.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/allocations.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/census-display.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/diffing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/errors.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/filter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/front.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/individuals.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/label-display.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/sizes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/snapshots.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/tree-map-display.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/reducers/view.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/memory/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/menus.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/initializer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/batching.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/filters.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/http-custom-request.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/request-blocking.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/requests.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/selection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/sort.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/timing-markers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/actions/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/api.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/app.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/App.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/CustomRequestPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/DropHarHandler.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/MonitorPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/NetworkActionBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/SecurityState.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/SourceEditor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/StatisticsPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/StatusBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/StatusCode.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/TabboxPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/Toolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnData.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnEventName.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnFinBit.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnLastEventId.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnMaskBit.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnOpCode.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnRetry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnSize.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/ColumnTime.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessageFilterMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessageListContent.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessageListContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessageListHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessageListHeaderContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessageListItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessagePayload.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/MessagesView.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/RawData.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/StatusBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/Toolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/cbor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/msgpack.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/signalr/HandshakeProtocol.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/signalr/IHubProtocol.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/signalr/JSONHubProtocol.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/signalr/TextMessageFormat.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/signalr/Utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/signalr/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/socket-io/binary.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/socket-io/component-emitter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/socket-io/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/socket-io/is-buffer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/sockjs/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/stomp/byte.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/stomp/frame.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/stomp/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/stomp/parser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/wamp/arrayParser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/messages/parsers/wamp/serializers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/new-request/HTTPCustomRequestPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/new-request/InputMap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/previews/FontPreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/previews/HtmlPreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/previews/ImagePreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/previews/SourcePreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/previews/UrlPreview.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-blocking/RequestBlockingPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/CachePanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/CookiesPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/HeadersPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/NetworkDetailsBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/PropertiesView.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/RequestPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/ResponsePanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/SecurityPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/StackTracePanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-details/TimingsPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnContentSize.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnCookies.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnDomain.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnFile.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnInitiator.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnMethod.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnPriority.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnProtocol.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnRemoteIP.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnResponseHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnScheme.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnSetCookies.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnStatus.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnTime.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnTransferredSize.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnType.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnUrl.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListColumnWaterfall.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListContent.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListEmptyNotice.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/request-list/RequestListItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/search/SearchPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/search/StatusBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/search/Toolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/components/search/search-provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/connector/firefox-data-provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/connector/har-metadata-collector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/connector/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/create-store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-automation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-builder-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-builder.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-collector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-exporter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-importer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-menu-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/har/har-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/batching.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/event-telemetry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/request-blocking.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/middleware/throttling.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/batching.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/filters.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/request-blocking.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/requests.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/sort.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/timing-markers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/reducers/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/requests.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/timing-markers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/selectors/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/context-menu-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/doc-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-autocomplete-provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-predicates.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/filter-text-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/firefox/open-request-in-tab.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/format-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/headers-provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/open-request-in-tab.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/powershell.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/request-blocking.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/request-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/sort-predicates.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/sort-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/utils/tooltips.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/HeadersPanelContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/PropertiesViewContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/RequestBlockingContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/RequestListContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/RequestListHeaderContextMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/widgets/WaterfallBackground.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/workers/search/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/workers/search/search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/netmonitor/src/workers/search/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/aboutprofiling/AboutProfiling.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/aboutprofiling/DirectoryPicker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/aboutprofiling/Presets.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/aboutprofiling/Range.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/aboutprofiling/Settings.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/panel/Description.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/panel/DevToolsPanel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/panel/DevToolsPresetSelection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/panel/OnboardingMessage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/panel/ProfilerEventHandling.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/panel/RecordingButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/panel/ToolboxHighlightController.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/components/shared/ProfilerPreferenceObserver.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/panel/initializer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/panel/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/popup/logic.jsm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/popup/menu-button.jsm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/shared/background.jsm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/shared/browser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/shared/profiler_get_symbols.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/shared/symbolication-worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/shared/symbolication.jsm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/shared/typescript-lazy-load.jsm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/shared/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/store/actions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/store/reducers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/performance-new/store/selectors.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/actions/devices.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/actions/screenshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/actions/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/actions/viewports.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/App.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/Device.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/DeviceForm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/DeviceInfo.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/DeviceList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/DeviceModal.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/DevicePixelRatioMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/DeviceSelector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/SettingsMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/Toolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/UserAgentInput.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/components/ViewportDimension.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/reducers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/reducers/devices.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/reducers/screenshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/reducers/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/reducers/viewports.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/e10s.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/key.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/message.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/notification.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/orientation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/ua.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/responsive/utils/window.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/WeakMapMap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/async-store-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/autocomplete-popup.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/classnames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/Accordion.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/AppErrorBoundary.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/Frame.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/HSplitBox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/List.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/MdnLink.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/NotificationBox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/SearchBox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/SearchBoxAutocompletePopup.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/SearchModifiers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/Sidebar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/SidebarToggle.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/SmartTrace.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/StackTrace.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/Tree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/VirtualizedTree.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/VisibilityHandler.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/menu/MenuButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/menu/MenuItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/menu/MenuList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/menu/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/actions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/components/ObjectInspector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/components/ObjectInspectorItem.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/reducer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/utils/client.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/utils/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/utils/load-properties.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/utils/node.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/object-inspector/utils/selection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/accessible.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/accessor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/array.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/attribute.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/big-int.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/comment-node.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/custom-formatter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/date-time.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/document-type.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/document.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/element-node.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/error.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/event.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/function.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/grip-array.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/grip-entry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/grip-map.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/grip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/infinity.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/nan.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/null.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/number.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/object-with-text.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/object-with-url.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/object.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/promise.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/prop-rep.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/regexp.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/rep-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/rep.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/string.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/stylesheet.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/symbol.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/text-node.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/undefined.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/reps/window.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/shared/dom-node-constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/reps/shared/grip-length-bubble.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/splitter/Draggable.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/splitter/GridElementWidthResizer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/splitter/SplitBox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tabs/TabBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tabs/Tabs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/throttling/NetworkThrottlingMenu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/throttling/actions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/throttling/profiles.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/throttling/reducer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/throttling/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/LabelCell.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/ObjectProvider.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/TreeCell.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/TreeHeader.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/TreeRow.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/components/tree/TreeView.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/css-angle.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/curl.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/devices.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/enum.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/events.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/fluent-l10n/fluent-l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/focus.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/inplace-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/key-shortcuts.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/keycodes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/link.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/node-attribute-parser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/output-parser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/react-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/create-store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/debounce.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/ignore.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/log.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/performance-marker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/promise.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/task.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/thunk.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/middleware/wait-service.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/subscriber.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/redux/visibility-handler-connect.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-addon.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-binary.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-client.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-device.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-process.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-running-checker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-runtime.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb-socket.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/adb.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/commands/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/commands/list-devices.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/commands/prepare-tcp-connection.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/commands/run-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/commands/shell.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/adb/commands/track-devices.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/remote-client-manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/remote-debugging/version-checker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/screenshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/scroll.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/source-map.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/utils/assert.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/utils/fetchSourceMap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/utils/getOriginalStackFrames.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/utils/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/utils/network-request.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/utils/sourceMapRequests.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/utils/wasmRemap.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/wasm-dwarf/convertToJSON.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/wasm-dwarf/wasmAsset.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/wasm-dwarf/wasmDwarfExpressions.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/wasm-dwarf/wasmXScopes.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-map-loader/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/source-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/sourceeditor/autocomplete.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/sourceeditor/css-autocompleter.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/sourceeditor/editor-commands-controller.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/sourceeditor/editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/sourceeditor/wasm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/string-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/stylesheet-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/suggestion-picker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/telemetry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/theme.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/thread-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/undo.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/unicode-url.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/WasmDis.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/WasmParser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/fluent-react.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/immutable.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/jszip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/md5.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/micromatch/micromatch.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-factories.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-server.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-dom-test-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-dom.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-prop-types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-redux.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-router-dom.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-test-renderer-shallow.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react-test-renderer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/react.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/redux.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/reselect.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/array-set.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/base64-vlq.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/base64.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/binary-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/mapping-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/mappings.wasm
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/read-wasm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/source-map-consumer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/source-map-generator.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/source-node.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/url.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/util.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/lib/wasm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/source-map/source-map.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/vendor/whatwg-url.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/view-source.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/webgl-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/Chart.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/CubicBezierPresets.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/CubicBezierWidget.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/FilterWidget.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/LinearEasingFunctionWidget.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/ShapesInContextEditor.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/Spectrum.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/TableWidget.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/TreeWidget.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/EventTooltipHelper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/HTMLTooltip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/ImageTooltipHelper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/RulePreviewTooltip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchBasedEditorTooltip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchColorPickerTooltip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchCubicBezierTooltip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchFilterTooltip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/SwatchLinearEasingFunctionTooltip.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/TooltipToggle.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/VariableTooltipHelper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/css-compatibility-tooltip-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/css-query-container-tooltip-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/tooltip/inactive-css-tooltip-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/widgets/view-helpers.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/worker-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/workers-listener.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/shared/zoom-keys.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/storage/VariablesView.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/client/storage/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/storage/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/storage/utils/doc-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/storage/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/StyleEditorUI.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/StyleEditorUtil.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/StyleSheetEditor.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/original-source.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/styleeditor/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/themes/audio/shutter.wav
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/autocomplete.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/filters.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/history.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/input.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/notifications.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/object.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/toolbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/actions/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/browser-console-manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/browser-console.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/App.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/FilterBar/ConsoleSettings.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/FilterBar/FilterBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/FilterBar/FilterButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/FilterBar/FilterCheckbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Input/ConfirmDialog.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Input/EagerEvaluation.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Input/EditorToolbar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Input/EvaluationContextSelector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Input/JSTerm.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Input/ReverseSearchInput.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/CollapseButton.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/ConsoleOutput.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/ConsoleTable.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/GripMessageBody.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/LazyMessageList.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/Message.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageContainer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageIcon.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageIndent.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/MessageRepeat.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/CSSWarning.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/ConsoleApiCall.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/ConsoleCommand.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/DefaultRenderer.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/EvaluationResult.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/NavigationMarker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/NetworkEventMessage.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/PageError.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/SimpleTable.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/Output/message-types/WarningGroup.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/components/SideBar.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/enhancers/actor-releaser.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/enhancers/batching.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/enhancers/css-error-reporting.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/enhancers/message-cache-clearing.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/middleware/event-telemetry.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/middleware/history-persistence.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/middleware/performance-marker.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/panel.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/autocomplete.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/filters.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/history.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/notifications.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/reducers/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/selectors/autocomplete.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/selectors/filters.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/selectors/history.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/selectors/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/selectors/notifications.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/selectors/prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/selectors/ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/service-container.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/store.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils/clipboard.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils/context-menu.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils/id-generator.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils/object-inspector.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/utils/prefs.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/webconsole-ui.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/webconsole-wrapper.js
-lib/thunderbird/chrome/devtools/modules/devtools/client/webconsole/webconsole.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/accessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/accessible.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/audit/contrast.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/audit/keyboard.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/audit/text-label.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/parent-accessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/simulator.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/walker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/accessibility/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/addon/addons.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/addon/webextension-inspected-window.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/animation-type-longhand.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/animation.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/array-buffer.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/blackboxing.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/breakpoint-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/breakpoint.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/common.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/compatibility/compatibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/compatibility/lib/MDNCompatibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/css-properties.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/descriptors/process.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/descriptors/tab.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/descriptors/webextension.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/descriptors/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/device.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/emulation/responsive.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/emulation/touch-simulator.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/environment.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/errordocs.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/frame.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/heap-snapshot-file.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters.css
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/accessible.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/auto-refresh.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/box-model.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/css-grid.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/css-transform.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/eye-dropper.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/flexbox.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/fonts.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/geometry-editor.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/measuring-tool.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/node-tabbing-order.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/paused-debugger.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/remote-node-picker-notice.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/rulers.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/selector.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/shapes.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/tabbing-order.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/utils/accessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/utils/canvas.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/utils/markup.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/highlighters/viewport-size.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/css-logic.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/custom-element-watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/document-walker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/event-collector.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/inspector.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/node-picker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/node.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/inspector/walker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/layout.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/manifest.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/memory.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/network-monitor/channel-event-sink.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/network-monitor/network-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/network-monitor/network-event-actor.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/network-monitor/network-parent.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object/previewers.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object/private-properties-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object/property-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object/symbol-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object/symbol.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/object/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/page-style.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/pause-scoped.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/perf.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/preference.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/process.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/reflow.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/console-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/css-changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/css-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/document-event.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/error-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/extensions-backgroundscript-status.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/last-private-context-exit.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/network-events-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/network-events-stacktraces.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/network-events.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/parent-process-document-event.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/platform-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/reflow.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/server-sent-events.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/sources.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage-cache.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage-cookie.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage-extension.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage-indexed-db.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage-local-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage-session-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage/cache.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage/cookies.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage/extension-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage/indexed-db.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/storage/local-and-session-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/stylesheets.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/thread-states.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/tracing-state.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/utils/content-process-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/utils/nsi-console-listener-watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/utils/parent-process-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/resources/websockets.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/root.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/screenshot-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/screenshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/source.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/string.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/style-rule.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/style-sheets.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/target-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/base-target-actor.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/content-process.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/parent-process.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/blackboxing.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/event-breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/resources.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/target-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/thread-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/session-data-processors/xhr-breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/target-actor-registry.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/webextension.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/window-global.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/targets/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/thread-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/thread.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/tracer.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/accessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/actor-registry.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/breakpoint-actor-map.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/capture-screenshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/css-grid-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/custom-formatters.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/dbg-source.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/event-breakpoints.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/event-loop.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/inactive-property-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/logEvent.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/make-debugger.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/shapes-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/source-map-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/source-url.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/sources-manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/stack.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/style-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/stylesheet-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/stylesheets-manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/track-change-emitter.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/walker-search.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/utils/watchpoint-map.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher/SessionDataHelpers.jsm
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher/WatcherRegistry.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher/browsing-context-helpers.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher/session-context.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher/target-helpers/frame-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher/target-helpers/process-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/watcher/target-helpers/worker-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webbrowser.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/commands/manager.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/commands/parser.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/eager-ecma-allowlist.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/eager-function-allowlist.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/eval-with-debugger.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-api.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-file-activity.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-reflow.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/console-service.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/listeners/document-events.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/webidl-pure-allowlist.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/webidl-unsafe-getters-names.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/webconsole/worker-listeners.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/worker/push-subscription.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/worker/service-worker-registration-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/worker/service-worker-registration.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/worker/service-worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/actors/worker/worker-descriptor-actor-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/content-process-connector.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/frame-connector.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/js-window-actor/DevToolsFrameChild.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/js-window-actor/DevToolsFrameParent.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/js-window-actor/DevToolsWorkerChild.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/js-window-actor/DevToolsWorkerParent.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/js-window-actor/WindowGlobalLogger.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/connectors/worker-connector.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/devtools-server-connection.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/devtools-server.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/performance/memory.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/socket/websocket-server.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/startup/content-process-script.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/startup/content-process.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/startup/content-process.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/server/startup/frame.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/startup/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/server/tracer/tracer.jsm
-lib/thunderbird/chrome/devtools/modules/devtools/shared/DevToolsInfaillibleUtils.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/DevToolsUtils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/ThreadSafeDevToolsUtils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/accessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/async-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/async-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/commands-factory.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/inspected-window/inspected-window-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/inspector/inspector-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/network/network-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/console-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/css-changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/error-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/platform-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/reflow.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/root-node.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/source.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/legacy-listeners/thread-states.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/resource-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/console-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/error-messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/network-events.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/storage-cache.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/storage-cookie.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/storage-extension.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/storage-indexed-db.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/storage-local-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/storage-session-storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/resource/transformers/thread-states.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/root-resource/root-resource-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/script/script-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target-configuration/target-configuration-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/actions/targets.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/legacy-target-watchers/legacy-processes-watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/legacy-target-watchers/legacy-serviceworkers-watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/legacy-target-watchers/legacy-sharedworkers-watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/legacy-target-watchers/legacy-workers-watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/reducers/targets.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/selectors/targets.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/target/target-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/commands/thread-configuration/thread-configuration-command.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/compatibility/compatibility-user-settings.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/compatibility/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/compatibility/dataset/css-properties.json
-lib/thunderbird/chrome/devtools/modules/devtools/shared/compatibility/helpers.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/content-observer.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css/color-db.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css/color.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css/constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css/generated/properties-db.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css/lexer.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css/parsing-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/css/properties-db.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/debounce.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/defer.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/discovery/discovery.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/dom-helpers.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/dom-node-constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/dom-node-filter-constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/event-emitter.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/extend.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/flags.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/generate-uuid.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/CensusUtils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/DominatorTreeNode.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapAnalysesClient.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapAnalysesWorker.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/HeapSnapshotFileUtils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/census-tree-node.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/heapsnapshot/shortest-paths.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/indentation.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/indexed-db.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/inspector/css-logic.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/inspector/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/beautify.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-css.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-html.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/jsbeautify/src/beautify-js.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/l10n.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/layout/dom-matrix-2d.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/layout/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/DistinctSystemPrincipalLoader.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/Loader.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/base-loader.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/browser-loader-mocks.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/browser-loader.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/builtin-modules.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/loader-plugin-raw.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/loader/worker-loader.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/natural-sort.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/ChannelMap.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/NetworkHelper.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/NetworkObserver.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/NetworkOverride.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/NetworkResponseListener.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/NetworkThrottleManager.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/NetworkUtils.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/network-observer/WildcardToRegexp.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/node-properties/node-properties.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/path.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/performance-new/recording-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/picker-constants.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/platform/CacheEntry.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/platform/clipboard.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/platform/stack.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/plural-form.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/Actor.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/Actor/generateActorSpec.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/Front.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/Front/FrontClassWithSpec.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/Pool.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/Request.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/Response.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/lazy-pool.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/types.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/protocol/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/qrcode/decoder/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/qrcode/encoder/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/qrcode/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/security/DevToolsSocketStatus.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/security/auth.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/security/prompt.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/security/socket.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/accessibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/addon/addons.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/addon/webextension-inspected-window.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/animation.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/array-buffer.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/blackboxing.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/breakpoint-list.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/changes.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/compatibility.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/css-properties.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/descriptors/process.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/descriptors/tab.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/descriptors/webextension.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/descriptors/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/device.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/environment.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/frame.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/heap-snapshot-file.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/highlighters.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/index.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/inspector.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/layout.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/manifest.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/memory.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/network-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/network-event.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/network-parent.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/node.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/object.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/page-style.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/perf.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/preference.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/private-properties-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/property-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/reflow.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/responsive.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/root.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/screenshot-content.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/screenshot.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/source.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/storage.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/string.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/style-rule.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/style-sheets.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/style/style-types.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/symbol-iterator.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/symbol.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/target-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/targets/content-process.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/targets/parent-process.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/targets/webextension.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/targets/window-global.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/targets/worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/thread-configuration.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/thread.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/tracer.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/walker.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/watcher.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/webconsole.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/worker/push-subscription.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/worker/service-worker-registration.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/specs/worker/service-worker.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/sprintfjs/sprintf.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/storage/utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/storage/vendor/json5.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/storage/vendor/stringvalidator/util/assert.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/storage/vendor/stringvalidator/validator.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/system.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/test-helpers/thread-helpers.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/test-helpers/tracked-objects.sys.mjs
-lib/thunderbird/chrome/devtools/modules/devtools/shared/throttle.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/child-transport.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/js-window-actor-transport.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/local-transport.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/packets.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/stream-utils.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/transport.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/websocket-transport.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/transport/worker-transport.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/validate-breakpoint.jsm
-lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/analyze-input-string.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/js-property-provider.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/messages.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/parser-helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/webconsole/reserved-js-words.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/worker/helper.js
-lib/thunderbird/chrome/devtools/modules/devtools/shared/worker/worker.js
-lib/thunderbird/chrome/devtools/skin/aboutprofiling.css
-lib/thunderbird/chrome/devtools/skin/accessibility-color-contrast.css
-lib/thunderbird/chrome/devtools/skin/animation.css
-lib/thunderbird/chrome/devtools/skin/badge.css
-lib/thunderbird/chrome/devtools/skin/boxmodel.css
-lib/thunderbird/chrome/devtools/skin/breadcrumbs.css
-lib/thunderbird/chrome/devtools/skin/changes.css
-lib/thunderbird/chrome/devtools/skin/chart.css
-lib/thunderbird/chrome/devtools/skin/common.css
-lib/thunderbird/chrome/devtools/skin/compatibility.css
-lib/thunderbird/chrome/devtools/skin/components-frame.css
-lib/thunderbird/chrome/devtools/skin/components-h-split-box.css
-lib/thunderbird/chrome/devtools/skin/computed.css
-lib/thunderbird/chrome/devtools/skin/dark-theme.css
-lib/thunderbird/chrome/devtools/skin/devtools-browser.css
-lib/thunderbird/chrome/devtools/skin/fonts.css
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-connect-icon.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-error.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-fenix-nightly.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-fenix.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-firefox-aurora.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-firefox-beta.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-firefox-logo.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-firefox-nightly.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-firefox-release.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-globe-icon.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-information.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-process-icon.svg
-lib/thunderbird/chrome/devtools/skin/images/aboutdebugging-usb-icon.svg
-lib/thunderbird/chrome/devtools/skin/images/accessibility.svg
-lib/thunderbird/chrome/devtools/skin/images/add.svg
-lib/thunderbird/chrome/devtools/skin/images/alert-small.svg
-lib/thunderbird/chrome/devtools/skin/images/alert-tiny.svg
-lib/thunderbird/chrome/devtools/skin/images/alert.svg
-lib/thunderbird/chrome/devtools/skin/images/angle-swatch.svg
-lib/thunderbird/chrome/devtools/skin/images/animation-fast-track.svg
-lib/thunderbird/chrome/devtools/skin/images/application-debug.svg
-lib/thunderbird/chrome/devtools/skin/images/application-manifest.svg
-lib/thunderbird/chrome/devtools/skin/images/arrow-big.svg
-lib/thunderbird/chrome/devtools/skin/images/arrow-dropdown-12.svg
-lib/thunderbird/chrome/devtools/skin/images/arrow-e.svg
-lib/thunderbird/chrome/devtools/skin/images/arrow.svg
-lib/thunderbird/chrome/devtools/skin/images/arrowhead-down.svg
-lib/thunderbird/chrome/devtools/skin/images/arrowhead-left.svg
-lib/thunderbird/chrome/devtools/skin/images/arrowhead-right.svg
-lib/thunderbird/chrome/devtools/skin/images/arrowhead-up.svg
-lib/thunderbird/chrome/devtools/skin/images/blocked.svg
-lib/thunderbird/chrome/devtools/skin/images/breadcrumbs-divider.svg
-lib/thunderbird/chrome/devtools/skin/images/breadcrumbs-scrollbutton.svg
-lib/thunderbird/chrome/devtools/skin/images/browsers/chrome.svg
-lib/thunderbird/chrome/devtools/skin/images/browsers/edge.svg
-lib/thunderbird/chrome/devtools/skin/images/browsers/firefox.svg
-lib/thunderbird/chrome/devtools/skin/images/browsers/ie.svg
-lib/thunderbird/chrome/devtools/skin/images/browsers/mobile.svg
-lib/thunderbird/chrome/devtools/skin/images/browsers/opera.svg
-lib/thunderbird/chrome/devtools/skin/images/browsers/safari.svg
-lib/thunderbird/chrome/devtools/skin/images/case-match.svg
-lib/thunderbird/chrome/devtools/skin/images/check.svg
-lib/thunderbird/chrome/devtools/skin/images/checkbox.svg
-lib/thunderbird/chrome/devtools/skin/images/clear.svg
-lib/thunderbird/chrome/devtools/skin/images/close-3-pane.svg
-lib/thunderbird/chrome/devtools/skin/images/close.svg
-lib/thunderbird/chrome/devtools/skin/images/command-accented.svg
-lib/thunderbird/chrome/devtools/skin/images/command-always-on-top-window.svg
-lib/thunderbird/chrome/devtools/skin/images/command-bidi.svg
-lib/thunderbird/chrome/devtools/skin/images/command-chevron.svg
-lib/thunderbird/chrome/devtools/skin/images/command-console.svg
-lib/thunderbird/chrome/devtools/skin/images/command-eyedropper.svg
-lib/thunderbird/chrome/devtools/skin/images/command-frames.svg
-lib/thunderbird/chrome/devtools/skin/images/command-measure.svg
-lib/thunderbird/chrome/devtools/skin/images/command-noautohide.svg
-lib/thunderbird/chrome/devtools/skin/images/command-pick-accessibility.svg
-lib/thunderbird/chrome/devtools/skin/images/command-responsivemode.svg
-lib/thunderbird/chrome/devtools/skin/images/command-rulers.svg
-lib/thunderbird/chrome/devtools/skin/images/command-screenshot.svg
-lib/thunderbird/chrome/devtools/skin/images/copy.svg
-lib/thunderbird/chrome/devtools/skin/images/cubic-bezier-swatch.svg
-lib/thunderbird/chrome/devtools/skin/images/datastore.svg
-lib/thunderbird/chrome/devtools/skin/images/debugging-addons.svg
-lib/thunderbird/chrome/devtools/skin/images/debugging-tabs.svg
-lib/thunderbird/chrome/devtools/skin/images/debugging-workers.svg
-lib/thunderbird/chrome/devtools/skin/images/diff.svg
-lib/thunderbird/chrome/devtools/skin/images/dock-bottom.svg
-lib/thunderbird/chrome/devtools/skin/images/dock-side-left.svg
-lib/thunderbird/chrome/devtools/skin/images/dock-side-right.svg
-lib/thunderbird/chrome/devtools/skin/images/dock-undock.svg
-lib/thunderbird/chrome/devtools/skin/images/dropmarker.svg
-lib/thunderbird/chrome/devtools/skin/images/error-small.svg
-lib/thunderbird/chrome/devtools/skin/images/error-tiny.svg
-lib/thunderbird/chrome/devtools/skin/images/error.svg
-lib/thunderbird/chrome/devtools/skin/images/eye-closed.svg
-lib/thunderbird/chrome/devtools/skin/images/eye-opened.svg
-lib/thunderbird/chrome/devtools/skin/images/eye.svg
-lib/thunderbird/chrome/devtools/skin/images/filter-small.svg
-lib/thunderbird/chrome/devtools/skin/images/filter-swatch.svg
-lib/thunderbird/chrome/devtools/skin/images/flexbox-swatch.svg
-lib/thunderbird/chrome/devtools/skin/images/folder.svg
-lib/thunderbird/chrome/devtools/skin/images/fox-smiling.svg
-lib/thunderbird/chrome/devtools/skin/images/geometry-editor.svg
-lib/thunderbird/chrome/devtools/skin/images/globe.svg
-lib/thunderbird/chrome/devtools/skin/images/grid.svg
-lib/thunderbird/chrome/devtools/skin/images/help.svg
-lib/thunderbird/chrome/devtools/skin/images/highlight-selector.svg
-lib/thunderbird/chrome/devtools/skin/images/import.svg
-lib/thunderbird/chrome/devtools/skin/images/info-small.svg
-lib/thunderbird/chrome/devtools/skin/images/info-tiny.svg
-lib/thunderbird/chrome/devtools/skin/images/info.svg
-lib/thunderbird/chrome/devtools/skin/images/item-arrow-dark-ltr.svg
-lib/thunderbird/chrome/devtools/skin/images/item-arrow-dark-rtl.svg
-lib/thunderbird/chrome/devtools/skin/images/item-arrow-ltr.svg
-lib/thunderbird/chrome/devtools/skin/images/item-arrow-rtl.svg
-lib/thunderbird/chrome/devtools/skin/images/linear-easing-swatch.svg
-lib/thunderbird/chrome/devtools/skin/images/lock.svg
-lib/thunderbird/chrome/devtools/skin/images/mdn.svg
-lib/thunderbird/chrome/devtools/skin/images/more.svg
-lib/thunderbird/chrome/devtools/skin/images/next.svg
-lib/thunderbird/chrome/devtools/skin/images/open-3-pane.svg
-lib/thunderbird/chrome/devtools/skin/images/open-inspector.svg
-lib/thunderbird/chrome/devtools/skin/images/pane-collapse.svg
-lib/thunderbird/chrome/devtools/skin/images/pane-expand.svg
-lib/thunderbird/chrome/devtools/skin/images/pause.svg
-lib/thunderbird/chrome/devtools/skin/images/pencil-icon.svg
-lib/thunderbird/chrome/devtools/skin/images/play.svg
-lib/thunderbird/chrome/devtools/skin/images/profiler-stopwatch.svg
-lib/thunderbird/chrome/devtools/skin/images/pseudo-class.svg
-lib/thunderbird/chrome/devtools/skin/images/reload.svg
-lib/thunderbird/chrome/devtools/skin/images/report.svg
-lib/thunderbird/chrome/devtools/skin/images/reveal.svg
-lib/thunderbird/chrome/devtools/skin/images/rewind.svg
-lib/thunderbird/chrome/devtools/skin/images/rules-view-dark-mode-simulation.svg
-lib/thunderbird/chrome/devtools/skin/images/rules-view-light-mode-simulation.svg
-lib/thunderbird/chrome/devtools/skin/images/rules-view-print-simulation.svg
-lib/thunderbird/chrome/devtools/skin/images/sad-face.svg
-lib/thunderbird/chrome/devtools/skin/images/search-clear.svg
-lib/thunderbird/chrome/devtools/skin/images/search.svg
-lib/thunderbird/chrome/devtools/skin/images/security-state-insecure.svg
-lib/thunderbird/chrome/devtools/skin/images/security-state-secure.svg
-lib/thunderbird/chrome/devtools/skin/images/security-state-weak.svg
-lib/thunderbird/chrome/devtools/skin/images/select-arrow.svg
-lib/thunderbird/chrome/devtools/skin/images/settings.svg
-lib/thunderbird/chrome/devtools/skin/images/shape-swatch.svg
-lib/thunderbird/chrome/devtools/skin/images/sort-ascending-arrow.svg
-lib/thunderbird/chrome/devtools/skin/images/sort-descending-arrow.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-accessibility.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-application.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-debugger.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-dom.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-inspector.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-memory.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-network.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-profiler.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-storage.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-styleeditor.svg
-lib/thunderbird/chrome/devtools/skin/images/tool-webconsole.svg
-lib/thunderbird/chrome/devtools/skin/images/vview-delete.svg
-lib/thunderbird/chrome/devtools/skin/images/vview-edit.svg
-lib/thunderbird/chrome/devtools/skin/images/vview-lock.svg
-lib/thunderbird/chrome/devtools/skin/images/webconsole/editor.svg
-lib/thunderbird/chrome/devtools/skin/images/webconsole/input.svg
-lib/thunderbird/chrome/devtools/skin/images/webconsole/navigation.svg
-lib/thunderbird/chrome/devtools/skin/images/webconsole/return.svg
-lib/thunderbird/chrome/devtools/skin/images/webconsole/reverse-search.svg
-lib/thunderbird/chrome/devtools/skin/images/webconsole/run.svg
-lib/thunderbird/chrome/devtools/skin/inspector.css
-lib/thunderbird/chrome/devtools/skin/layout.css
-lib/thunderbird/chrome/devtools/skin/light-theme.css
-lib/thunderbird/chrome/devtools/skin/markup.css
-lib/thunderbird/chrome/devtools/skin/memory.css
-lib/thunderbird/chrome/devtools/skin/perf.css
-lib/thunderbird/chrome/devtools/skin/rules.css
-lib/thunderbird/chrome/devtools/skin/splitters.css
-lib/thunderbird/chrome/devtools/skin/splitview.css
-lib/thunderbird/chrome/devtools/skin/storage.css
-lib/thunderbird/chrome/devtools/skin/styleeditor.css
-lib/thunderbird/chrome/devtools/skin/toolbars.css
-lib/thunderbird/chrome/devtools/skin/toolbox.css
-lib/thunderbird/chrome/devtools/skin/tooltips.css
-lib/thunderbird/chrome/devtools/skin/variables.css
-lib/thunderbird/chrome/devtools/skin/webconsole.css
-lib/thunderbird/chrome/devtools/skin/widgets.css
-lib/thunderbird/chrome/en-US/locale/branding/brand.dtd
-lib/thunderbird/chrome/en-US/locale/branding/brand.properties
-lib/thunderbird/chrome/en-US/locale/en-US/alerts/alert.properties
-lib/thunderbird/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-alarms.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-event-dialog-attendees.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-event-dialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-event-dialog.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-extract.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-invitations-dialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-invitations-dialog.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-occurrence-prompt.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar-occurrence-prompt.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendar.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendarCreation.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/calendarCreation.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/categories.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/dateFormat.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/dialogs/calendar-event-dialog-reminder.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/global.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/menuOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/migration.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/migration.properties
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/provider-uninstall.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/calendar/timezones.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/accounts.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/chat/accounts.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/commands.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/contacts.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/conversations.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/facebook.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/imtooltip.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/irc.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/logger.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/matrix.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/status.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/twitter.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/xmpp.properties
-lib/thunderbird/chrome/en-US/locale/en-US/chat/yahoo.properties
-lib/thunderbird/chrome/en-US/locale/en-US/communicator/utilityOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/accessibility.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/animationinspector.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/boxmodel.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/changes.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/components.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/debugger.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/device.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/dom.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/filterwidget.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/font-inspector.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/har.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/inspector.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/jsonview.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/layout.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/memory.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/menus.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/netmonitor.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/network-throttling.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/responsive.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/shared.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/sourceeditor.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/startup.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/styleeditor.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/toolbox.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/client/webconsole.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/accessibility.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/debugger.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/eyedropper.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/screenshot.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/shared.properties
-lib/thunderbird/chrome/en-US/locale/en-US/devtools/shared/styleinspector.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/mac/accessible.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/mac/intl.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/mac/platformKeys.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/unix/accessible.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/unix/intl.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/win/accessible.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/win/intl.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/aboutStudies.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/appstrings.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/autocomplete.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/browser.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/commonDialogs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/contentAreaCommands.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/css.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/dialog.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/dom/dom.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/extensions.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/fallbackMenubar.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/filepicker.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/global-strres.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/intl.css
-lib/thunderbird/chrome/en-US/locale/en-US/global/intl.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/keys.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/layout/HtmlForm.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/layout/MediaDocument.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/layout/htmlparser.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/layout/xmlparser.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/layout_errors.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/mathml/mathml.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/narrate.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/nsWebBrowserPersist.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/printdialog.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/printing.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/resetProfile.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/security/caps.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/security/csp.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/security/security.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/svg/svg.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/viewSource.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/wizard.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/xslt/xslt.properties
-lib/thunderbird/chrome/en-US/locale/en-US/global/xul.properties
-lib/thunderbird/chrome/en-US/locale/en-US/lightning/lightning-toolbar.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/lightning/lightning.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/lightning/lightning.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-mapi/mapi.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-newsblog/am-newsblog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-newsblog/feed-subscriptions.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-newsblog/newsblog.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-region/region.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-smime/certFetchingStatus.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-smime/msgCompSMIMEOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-smime/msgCompSecurityInfo.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-smime/msgCompSecurityInfo.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-smime/msgReadSMIMEOverlay.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-smime/msgReadSecurityInfo.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger-smime/msgSecurityInfo.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/AccountManager.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/AccountWizard.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/CustomHeaders.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/FilterEditor.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/FilterListDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/SearchDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/aboutDownloads.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/aboutRights.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/aboutSupportMail.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/accountCreationModel.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/accountCreationUtil.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/activity.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/activity.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addbuddy.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abAddressBookNameDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abContactsPanel.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abMailListDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abMainWindow.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/abResultsPane.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/addressBook.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/ldapAutoCompErrs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/pref-directory-add.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/pref-directory.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/addressbook/replicationProgress.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-addressing.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-advanced.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-archiveoptions.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-copies.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-e2e.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-identities-list.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-identity-edit.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-im.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-junk.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-main.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-mdn.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-mdn.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-offline.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-server-advanced.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-server-top.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-serverwithnoidentities.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-smime.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/am-smime.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/appUpdate.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/appleMailImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/baseMenuOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/beckyImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/charsetTitles.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/chat.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/chat.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/configEditorOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/converterDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/converterDialog.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/custom.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/customizeToolbar.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/customizeToolbar.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/downloadheaders.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/editContactOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/editContactOverlay.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/fieldMapImport.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/filter.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/folderProps.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/folderWidgets.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/folderpane.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/gloda.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/glodaComplete.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/glodaFacetView.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/glodaFacetView.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/imAccountWizard.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/imAccounts.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/imapMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/importDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/importMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/joinChat.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/junkLog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/localMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/mailEditorOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/mailOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/mailViewList.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/mailViewSetup.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/mailviews.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/markByDate.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messenger.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messenger.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EdAdvancedEdit.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EdColorPicker.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EdConvertToTable.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EdDialogOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EdNamedAnchorProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorColorProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorHLineProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorImageProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorInsertChars.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorInsertMath.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorInsertSource.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorInsertTOC.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorInsertTable.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorLinkProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorListProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorPersonalDictionary.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorReplace.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorSpellCheck.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/EditorTableProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/composeMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/editor.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/editorOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/mailComposeEditorOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/messengercompose.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/sendProgress.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/messengercompose/sendProgress.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/migration/migration.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/migration/migration.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/mime.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/mimeheader.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/morkImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgAccountCentral.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgHdrViewOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgSynchronize.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgViewPickerOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/msgmdn.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/multimessageview.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/multimessageview.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/newFolderDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/news.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/newsError.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/offline.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/offlineStartup.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/outlookImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/pgpmime.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/applicationManager.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/applications.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/messagestyle.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/preferences/preferences.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/prefs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/profileDowngrade.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/removeAccount.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/removeAccount.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/renameFolderDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/sanitize.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/seamonkeyImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/search-attributes.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/search-operators.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/search.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/searchTermOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/shutdownWindow.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/smime.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/smtpEditOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/subscribe.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/subscribe.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/tabmail.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/taskbar.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/telemetry.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/templateUtils.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/textImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/vCardImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/viewLog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/viewSource.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/viewSource.properties
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/viewZoomOverlay.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/virtualFolderListDialog.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/virtualFolderProperties.dtd
-lib/thunderbird/chrome/en-US/locale/en-US/messenger/wmImportMsgs.properties
-lib/thunderbird/chrome/en-US/locale/en-US/mozapps/downloads/downloads.properties
-lib/thunderbird/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.properties
-lib/thunderbird/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.properties
-lib/thunderbird/chrome/en-US/locale/en-US/mozapps/update/updates.properties
-lib/thunderbird/chrome/en-US/locale/en-US/mozldap/ldap.properties
-lib/thunderbird/chrome/en-US/locale/en-US/necko/necko.properties
-lib/thunderbird/chrome/en-US/locale/en-US/passwordmgr/passwordmgr.properties
-lib/thunderbird/chrome/en-US/locale/en-US/pipnss/nsserrors.properties
-lib/thunderbird/chrome/en-US/locale/en-US/pipnss/pipnss.properties
-lib/thunderbird/chrome/en-US/locale/en-US/pippki/pippki.properties
-lib/thunderbird/chrome/en-US/locale/en-US/places/places.properties
-lib/thunderbird/chrome/en-US/locale/pdfviewer/chrome.properties
-lib/thunderbird/chrome/en-US/locale/pdfviewer/viewer.properties
-lib/thunderbird/chrome/gloda/content/autocomplete-richlistitem.js
-lib/thunderbird/chrome/gloda/content/glodacomplete.js
lib/thunderbird/chrome/icons/default/calendar-alarm-dialog.png
lib/thunderbird/chrome/icons/default/calendar-general-dialog.png
lib/thunderbird/chrome/icons/default/default128.png
@@ -3617,2140 +15,10 @@ lib/thunderbird/chrome/icons/default/msg
lib/thunderbird/chrome/icons/default/msgcomposeWindow24.png
lib/thunderbird/chrome/icons/default/msgcomposeWindow32.png
lib/thunderbird/chrome/icons/default/msgcomposeWindow48.png
-${PLIST.nobranding}lib/thunderbird/chrome/messenger/content/branding/about-background.png
-lib/thunderbird/chrome/messenger/content/branding/about-logo.svg
-lib/thunderbird/chrome/messenger/content/branding/about-wordmark.svg
-lib/thunderbird/chrome/messenger/content/branding/about.png
-lib/thunderbird/chrome/messenger/content/branding/aboutDialog.css
-lib/thunderbird/chrome/messenger/content/branding/icon128.png
-lib/thunderbird/chrome/messenger/content/branding/icon256.png
-lib/thunderbird/chrome/messenger/content/branding/icon32.png
-lib/thunderbird/chrome/messenger/content/branding/icon48.png
-lib/thunderbird/chrome/messenger/content/branding/icon64.png
-lib/thunderbird/chrome/messenger/content/branding/logo-gradient.svg
-lib/thunderbird/chrome/messenger/content/builtin-themes/dark/experiment.css
-lib/thunderbird/chrome/messenger/content/builtin-themes/dark/icon.svg
-lib/thunderbird/chrome/messenger/content/builtin-themes/dark/manifest.json
-lib/thunderbird/chrome/messenger/content/builtin-themes/dark/preview.svg
-lib/thunderbird/chrome/messenger/content/builtin-themes/light/experiment.css
-lib/thunderbird/chrome/messenger/content/builtin-themes/light/icon.svg
-lib/thunderbird/chrome/messenger/content/builtin-themes/light/manifest.json
-lib/thunderbird/chrome/messenger/content/builtin-themes/light/preview.svg
-lib/thunderbird/chrome/messenger/content/messenger-smime/certFetchingStatus.js
-lib/thunderbird/chrome/messenger/content/messenger-smime/certFetchingStatus.xhtml
-lib/thunderbird/chrome/messenger/content/messenger-smime/msgCompSecurityInfo.js
-lib/thunderbird/chrome/messenger/content/messenger-smime/msgCompSecurityInfo.xhtml
-lib/thunderbird/chrome/messenger/content/messenger-smime/msgHdrViewSMIMEOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger-smime/msgReadSMIMEOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger/AccountManager.js
-lib/thunderbird/chrome/messenger/content/messenger/AccountManager.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/AccountWizard.js
-lib/thunderbird/chrome/messenger/content/messenger/AccountWizard.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/CustomHeaders.js
-lib/thunderbird/chrome/messenger/content/messenger/CustomHeaders.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/FilterEditor.js
-lib/thunderbird/chrome/messenger/content/messenger/FilterEditor.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/FilterListDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/FilterListDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/SearchDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/SearchDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/SmtpServerEdit.js
-lib/thunderbird/chrome/messenger/content/messenger/SmtpServerEdit.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/about-support/aboutSupport.js
-lib/thunderbird/chrome/messenger/content/messenger/about-support/aboutSupport.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/about-support/accounts.js
-lib/thunderbird/chrome/messenger/content/messenger/about-support/calendars.js
-lib/thunderbird/chrome/messenger/content/messenger/about-support/chat.js
-lib/thunderbird/chrome/messenger/content/messenger/about-support/export.js
-lib/thunderbird/chrome/messenger/content/messenger/about-support/libs.js
-lib/thunderbird/chrome/messenger/content/messenger/about3Pane.js
-lib/thunderbird/chrome/messenger/content/messenger/about3Pane.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/aboutAddonsExtra.js
-lib/thunderbird/chrome/messenger/content/messenger/aboutDialog-appUpdater.js
-lib/thunderbird/chrome/messenger/content/messenger/aboutDialog.css
-lib/thunderbird/chrome/messenger/content/messenger/aboutDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/aboutDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/aboutImport.js
-lib/thunderbird/chrome/messenger/content/messenger/aboutImport.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/aboutMessage.js
-lib/thunderbird/chrome/messenger/content/messenger/aboutMessage.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/aboutRights.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/accountUtils.js
-lib/thunderbird/chrome/messenger/content/messenger/accountcreation/accountHub.js
-lib/thunderbird/chrome/messenger/content/messenger/accountcreation/accountSetup.js
-lib/thunderbird/chrome/messenger/content/messenger/accountcreation/accountSetup.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/accountcreation/views/container.mjs
-lib/thunderbird/chrome/messenger/content/messenger/accountcreation/views/email.mjs
-lib/thunderbird/chrome/messenger/content/messenger/accountcreation/views/start.mjs
-lib/thunderbird/chrome/messenger/content/messenger/activity-widgets.js
-lib/thunderbird/chrome/messenger/content/messenger/activity.js
-lib/thunderbird/chrome/messenger/content/messenger/activity.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abAddressBookNameDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abAddressBookNameDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abCardDAVDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abCardDAVDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abCardDAVProperties.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abCardDAVProperties.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abCommon.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abContactsPanel.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abContactsPanel.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abDragDrop.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abEditListDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abMailListDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abMailListDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abResultsPane.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abSearchDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abSearchDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abView-new.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/abView.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/aboutAddressBook.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/aboutAddressBook.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/addressBookTab.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/adr.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/custom.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/edit.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/email.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/fn.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/id-gen.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/impp.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/n.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/nickname.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/note.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/org.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/special-date.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/tel.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/tz.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/edit/url.mjs
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/menulist-addrbooks.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/pref-directory-add.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/pref-directory-add.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/pref-editdirectories.js
-lib/thunderbird/chrome/messenger/content/messenger/addressbook/pref-editdirectories.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-addressing.js
-lib/thunderbird/chrome/messenger/content/messenger/am-addressing.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-archiveoptions.js
-lib/thunderbird/chrome/messenger/content/messenger/am-archiveoptions.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-copies.js
-lib/thunderbird/chrome/messenger/content/messenger/am-copies.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-e2e.js
-lib/thunderbird/chrome/messenger/content/messenger/am-e2e.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-identities-list.js
-lib/thunderbird/chrome/messenger/content/messenger/am-identities-list.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-identity-edit.js
-lib/thunderbird/chrome/messenger/content/messenger/am-identity-edit.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-im.js
-lib/thunderbird/chrome/messenger/content/messenger/am-im.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-junk.js
-lib/thunderbird/chrome/messenger/content/messenger/am-junk.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-main.js
-lib/thunderbird/chrome/messenger/content/messenger/am-main.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-mdn.js
-lib/thunderbird/chrome/messenger/content/messenger/am-mdn.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-offline.js
-lib/thunderbird/chrome/messenger/content/messenger/am-offline.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-prefs.js
-lib/thunderbird/chrome/messenger/content/messenger/am-server-advanced.js
-lib/thunderbird/chrome/messenger/content/messenger/am-server-advanced.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-server.js
-lib/thunderbird/chrome/messenger/content/messenger/am-server.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-serverwithnoidentities.js
-lib/thunderbird/chrome/messenger/content/messenger/am-serverwithnoidentities.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/am-smtp.js
-lib/thunderbird/chrome/messenger/content/messenger/am-smtp.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/amUtils.js
-lib/thunderbird/chrome/messenger/content/messenger/aw-accname.js
-lib/thunderbird/chrome/messenger/content/messenger/aw-done.js
-lib/thunderbird/chrome/messenger/content/messenger/aw-identity.js
-lib/thunderbird/chrome/messenger/content/messenger/aw-incoming.js
-lib/thunderbird/chrome/messenger/content/messenger/browserPopups.js
-lib/thunderbird/chrome/messenger/content/messenger/browserRequest.js
-lib/thunderbird/chrome/messenger/content/messenger/browserRequest.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/buildconfig.html
-lib/thunderbird/chrome/messenger/content/messenger/certpicker.js
-lib/thunderbird/chrome/messenger/content/messenger/certpicker.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/chat/addbuddy.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/addbuddy.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/chat/chat-contact.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/chat-conversation-info.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/chat-conversation.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/chat-group.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/chat-imconv.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/chat-messenger.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/imAccountWizard.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/imAccountWizard.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/chat/imAccounts.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/imAccounts.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/chat/imContextMenu.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/imStatusSelector.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/joinchat.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/joinchat.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/chat/toolbarbutton-badge-button.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/verify.js
-lib/thunderbird/chrome/messenger/content/messenger/chat/verify.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/child/ext-extensionScripts.js
-lib/thunderbird/chrome/messenger/content/messenger/child/ext-mail.js
-lib/thunderbird/chrome/messenger/content/messenger/child/ext-menus.js
-lib/thunderbird/chrome/messenger/content/messenger/child/ext-tabs.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/selectDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/cloudfile/selectDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/commonDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/compactFoldersDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/compactFoldersDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/converterDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/converterDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/csv-field-map.js
-lib/thunderbird/chrome/messenger/content/messenger/customElements.js
-lib/thunderbird/chrome/messenger/content/messenger/customizable-toolbar.js
-lib/thunderbird/chrome/messenger/content/messenger/customizeToolbar.js
-lib/thunderbird/chrome/messenger/content/messenger/customizeToolbar.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/dateFormat.js
-lib/thunderbird/chrome/messenger/content/messenger/dialogShadowDom.js
-lib/thunderbird/chrome/messenger/content/messenger/downloadheaders.js
-lib/thunderbird/chrome/messenger/content/messenger/downloadheaders.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/downloads/aboutDownloads.js
-lib/thunderbird/chrome/messenger/content/messenger/downloads/aboutDownloads.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/editContactPanel.js
-lib/thunderbird/chrome/messenger/content/messenger/exportDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/exportDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/ext-mail.json
-lib/thunderbird/chrome/messenger/content/messenger/extension.svg
-lib/thunderbird/chrome/messenger/content/messenger/extensionPopup.js
-lib/thunderbird/chrome/messenger/content/messenger/extensionPopup.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/fieldMapImport.js
-lib/thunderbird/chrome/messenger/content/messenger/fieldMapImport.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/folder-menupopup.js
-lib/thunderbird/chrome/messenger/content/messenger/folderDisplay.js
-lib/thunderbird/chrome/messenger/content/messenger/folderProps.js
-lib/thunderbird/chrome/messenger/content/messenger/folderProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/foldersummary.js
-lib/thunderbird/chrome/messenger/content/messenger/globalOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger/gloda-autocomplete-input.js
-lib/thunderbird/chrome/messenger/content/messenger/glodaFacet.js
-lib/thunderbird/chrome/messenger/content/messenger/glodaFacetTab.js
-lib/thunderbird/chrome/messenger/content/messenger/glodaFacetView.js
-lib/thunderbird/chrome/messenger/content/messenger/glodaFacetView.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/glodaFacetViewWrapper.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/glodaFacetVis.js
-lib/thunderbird/chrome/messenger/content/messenger/header-fields.js
-lib/thunderbird/chrome/messenger/content/messenger/importDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/importDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/jsTreeView.js
-lib/thunderbird/chrome/messenger/content/messenger/junkCommands.js
-lib/thunderbird/chrome/messenger/content/messenger/junkLog.js
-lib/thunderbird/chrome/messenger/content/messenger/junkLog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/license.html
-lib/thunderbird/chrome/messenger/content/messenger/mail-offline.js
-lib/thunderbird/chrome/messenger/content/messenger/mail3PaneWindowCommands.js
-lib/thunderbird/chrome/messenger/content/messenger/mailCommands.js
-lib/thunderbird/chrome/messenger/content/messenger/mailCommon.js
-lib/thunderbird/chrome/messenger/content/messenger/mailContext.js
-lib/thunderbird/chrome/messenger/content/messenger/mailCore.js
-lib/thunderbird/chrome/messenger/content/messenger/mailTabs.js
-lib/thunderbird/chrome/messenger/content/messenger/mailViewList.js
-lib/thunderbird/chrome/messenger/content/messenger/mailViewList.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/mailViewSetup.js
-lib/thunderbird/chrome/messenger/content/messenger/mailViewSetup.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/mailWidgets.js
-lib/thunderbird/chrome/messenger/content/messenger/mailWindow.js
-lib/thunderbird/chrome/messenger/content/messenger/mailWindowOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger/markByDate.js
-lib/thunderbird/chrome/messenger/content/messenger/markByDate.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/menulist-charsetpicker.js
-lib/thunderbird/chrome/messenger/content/messenger/messageWindow.js
-lib/thunderbird/chrome/messenger/content/messenger/messageWindow.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messenger-customization.js
-lib/thunderbird/chrome/messenger/content/messenger/messenger.js
-lib/thunderbird/chrome/messenger/content/messenger/messenger.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/ComposerCommands.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdAEAttributes.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdAECSSAttributes.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdAEHTMLAttributes.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdAEJSEAttributes.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdAdvancedEdit.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdAdvancedEdit.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdColorPicker.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdColorPicker.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdColorProps.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdColorProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdConvertToTable.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdConvertToTable.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdDialogCommon.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdDictionary.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdDictionary.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdHLineProps.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdHLineProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdImageDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdImageLinkLoader.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdImageProps.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdImageProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsSrc.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsSrc.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertChars.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertChars.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertMath.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertMath.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertTOC.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertTOC.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertTable.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdInsertTable.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdLinkProps.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdLinkProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdListProps.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdListProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdNamedAnchorProps.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdNamedAnchorProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdReplace.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdReplace.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdSpellCheck.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdSpellCheck.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdTableProps.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/EdTableProps.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/MsgComposeCommands.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/TeXZilla.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/addressingWidgetOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/bigFileObserver.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/cloudAttachmentLinkManager.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/editor.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/editorUtilities.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/images/tag-anchor.gif
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/messengercompose.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/sendProgress.js
-lib/thunderbird/chrome/messenger/content/messenger/messengercompose/sendProgress.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/migration/migration.js
-lib/thunderbird/chrome/messenger/content/messenger/migration/migration.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/migrationProgress.js
-lib/thunderbird/chrome/messenger/content/messenger/migrationProgress.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/msgAccountCentral.js
-lib/thunderbird/chrome/messenger/content/messenger/msgAccountCentral.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/msgHdrView.js
-lib/thunderbird/chrome/messenger/content/messenger/msgSecurityPane.js
-lib/thunderbird/chrome/messenger/content/messenger/msgSelectOfflineFolders.js
-lib/thunderbird/chrome/messenger/content/messenger/msgSelectOfflineFolders.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/msgSynchronize.js
-lib/thunderbird/chrome/messenger/content/messenger/msgSynchronize.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/msgViewNavigation.js
-lib/thunderbird/chrome/messenger/content/messenger/msgViewPickerOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger/multimessageview.js
-lib/thunderbird/chrome/messenger/content/messenger/multimessageview.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/newFolderDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/newFolderDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/newTagDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/newTagDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/accountProvisioner.js
-lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/accountProvisioner.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/provisionerCheckout.js
-lib/thunderbird/chrome/messenger/content/messenger/newmailaccount/uriListener.js
-lib/thunderbird/chrome/messenger/content/messenger/newmailalert.js
-lib/thunderbird/chrome/messenger/content/messenger/newmailalert.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/newsError.js
-lib/thunderbird/chrome/messenger/content/messenger/newsError.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/pane-splitter.js
-lib/thunderbird/chrome/messenger/content/messenger/panelUI.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-accounts.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-addressBook.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-browserAction.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-chrome-settings-overrides.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-cloudFile.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-commands.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-compose.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-composeAction.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-extensionScripts.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-folders.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-identities.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-mail.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-mailTabs.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-menus.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-messageDisplay.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-messageDisplayAction.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-messages.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-pkcs11.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-sessions.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-spaces.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-spacesToolbar.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-tabs.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-theme.js
-lib/thunderbird/chrome/messenger/content/messenger/parent/ext-windows.js
-lib/thunderbird/chrome/messenger/content/messenger/policies/aboutPolicies.js
-lib/thunderbird/chrome/messenger/content/messenger/policies/aboutPolicies.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/policies/policies-active.svg
-lib/thunderbird/chrome/messenger/content/messenger/policies/policies-documentation.svg
-lib/thunderbird/chrome/messenger/content/messenger/policies/policies-error.svg
-lib/thunderbird/chrome/messenger/content/messenger/preferences/actionsshared.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/applicationManager.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/applicationManager.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/attachmentReminder.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/attachmentReminder.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/chat.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/colors.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/colors.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/compose.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/connection.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/connection.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/cookies.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/cookies.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/downloads.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/extensionControlled.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/findInPage.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/fonts.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/fonts.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/general.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/messagestyle.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/messengerLanguages.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/messengerLanguages.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/notifications.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/notifications.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/offline.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/offline.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/passwordManager.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/passwordManager.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/permissions.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/permissions.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/preferences.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/preferences.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/preferencesTab.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/privacy.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/receipts.js
-lib/thunderbird/chrome/messenger/content/messenger/preferences/receipts.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/preferences/tagDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/printUtils.js
-lib/thunderbird/chrome/messenger/content/messenger/processScript.js
-lib/thunderbird/chrome/messenger/content/messenger/profileDowngrade.js
-lib/thunderbird/chrome/messenger/content/messenger/profileDowngrade.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/protovis-r2.6-modded.js
-lib/thunderbird/chrome/messenger/content/messenger/quickFilterBar.js
-lib/thunderbird/chrome/messenger/content/messenger/removeAccount.js
-lib/thunderbird/chrome/messenger/content/messenger/removeAccount.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/renameFolderDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/renameFolderDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/retention.js
-lib/thunderbird/chrome/messenger/content/messenger/sanitize.js
-lib/thunderbird/chrome/messenger/content/messenger/sanitize.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/sanitizeDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/schemas/accounts.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/addressBook.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/browserAction.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/chrome_settings_overrides.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/cloudFile.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/commands.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/compose.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/composeAction.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/extensionScripts.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/folders.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/identities.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/mailTabs.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/menus.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/menus_child.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/messageDisplay.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/messageDisplayAction.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/messages.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/pkcs11.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/sessions.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/spaces.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/spacesToolbar.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/tabs.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/theme.json
-lib/thunderbird/chrome/messenger/content/messenger/schemas/windows.json
-lib/thunderbird/chrome/messenger/content/messenger/searchBar.js
-lib/thunderbird/chrome/messenger/content/messenger/searchTerm.js
-lib/thunderbird/chrome/messenger/content/messenger/searchWidgets.js
-lib/thunderbird/chrome/messenger/content/messenger/selectionsummaries.js
-lib/thunderbird/chrome/messenger/content/messenger/shortcutsOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger/shutdownWindow.js
-lib/thunderbird/chrome/messenger/content/messenger/shutdownWindow.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/spacesToolbar.js
-lib/thunderbird/chrome/messenger/content/messenger/specialTabs.js
-lib/thunderbird/chrome/messenger/content/messenger/statuspanel.js
-lib/thunderbird/chrome/messenger/content/messenger/subscribe.js
-lib/thunderbird/chrome/messenger/content/messenger/subscribe.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/systemIntegrationDialog.js
-lib/thunderbird/chrome/messenger/content/messenger/systemIntegrationDialog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/tabmail-tab.js
-lib/thunderbird/chrome/messenger/content/messenger/tabmail-tabs.js
-lib/thunderbird/chrome/messenger/content/messenger/tabmail.js
-lib/thunderbird/chrome/messenger/content/messenger/thread-pane-columns.mjs
-lib/thunderbird/chrome/messenger/content/messenger/threadPane.js
-lib/thunderbird/chrome/messenger/content/messenger/toolbarIconColor.js
-lib/thunderbird/chrome/messenger/content/messenger/toolbarbutton-menu-button.js
-lib/thunderbird/chrome/messenger/content/messenger/tree-listbox.js
-lib/thunderbird/chrome/messenger/content/messenger/tree-selection.mjs
-lib/thunderbird/chrome/messenger/content/messenger/tree-view.mjs
-lib/thunderbird/chrome/messenger/content/messenger/troubleshootMode.js
-lib/thunderbird/chrome/messenger/content/messenger/troubleshootMode.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/add-to-calendar-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/addons-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/compact-folder-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/customizable-element.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/customization-palette.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/customization-target.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/delete-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/extension-action-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/folder-location-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/global-search-bar.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/list-box-selection.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/mail-go-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/mail-tab-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/quick-filter-bar-toggle.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/reply-list-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/search-bar.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/space-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/unified-toolbar-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/unified-toolbar-customization-pane.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/unified-toolbar-customization.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/unified-toolbar-tab.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/unified-toolbar.mjs
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/unifiedToolbarWebextensions.css
-lib/thunderbird/chrome/messenger/content/messenger/unifiedtoolbar/view-picker-button.mjs
-lib/thunderbird/chrome/messenger/content/messenger/viewLog.js
-lib/thunderbird/chrome/messenger/content/messenger/viewLog.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/viewSource.js
-lib/thunderbird/chrome/messenger/content/messenger/viewSource.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/viewZoomOverlay.js
-lib/thunderbird/chrome/messenger/content/messenger/virtualFolderListEdit.js
-lib/thunderbird/chrome/messenger/content/messenger/virtualFolderListEdit.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/virtualFolderProperties.js
-lib/thunderbird/chrome/messenger/content/messenger/virtualFolderProperties.xhtml
-lib/thunderbird/chrome/messenger/content/messenger/webextensions.css
-lib/thunderbird/chrome/messenger/search-extensions/allaannonser-sv-SE/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/allaannonser-sv-SE/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/allegro-pl/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/allegro-pl/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/au/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/ca/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/de/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/en-GB/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/france/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/in/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/it/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/jp/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/mx/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/_locales/nl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazon/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/amazon/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/amazondotcn/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/amazondotcn/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/amazondotcom/_locales/en/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/amazondotcom/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/amazondotcom/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/atlas-sk/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/atlas-sk/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/azerdict/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/azerdict/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/azet-sk/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/azet-sk/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/baidu/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/baidu/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/bbc-alba/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/bbc-alba/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/bing/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/bing/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/bok-NO/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/bok-NO/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/bolcom/_locales/fy-NL/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/bolcom/_locales/nl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/bolcom/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/bolcom/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/ceneji/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/ceneji/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/chambers-en-GB/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/chambers-en-GB/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/coccoc/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/coccoc/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/daum-kr/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/daum-kr/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/ddg/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/ddg/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/diec2/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/diec2/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/drae/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/drae/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/ecosia/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/ecosia/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/eki-ee/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/eki-ee/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/eudict/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/eudict/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/faclair-beag/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/faclair-beag/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/flip/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/flip/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/freelang/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/freelang/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/google/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/google/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/gulesider-NO/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/gulesider-NO/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/heureka-cz/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/heureka-cz/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/hotline-ua/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/hotline-ua/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/kannadastore/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/kannadastore/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/leo_ende_de/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/leo_ende_de/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/list-am/favicon.gif
-lib/thunderbird/chrome/messenger/search-extensions/list-am/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/list.json
-lib/thunderbird/chrome/messenger/search-extensions/longdo/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/longdo/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/mailru/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/mailru/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/mapy-cz/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/mapy-cz/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/marktplaats/_locales/fy-NL/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/marktplaats/_locales/nl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/marktplaats/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/marktplaats/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/mercadolibre/_locales/ar/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/mercadolibre/_locales/cl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/mercadolibre/_locales/mx/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/mercadolibre/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/mercadolibre/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/mercadolivre/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/mercadolivre/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/morfix-dic/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/morfix-dic/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/najdi-si/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/najdi-si/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/naver-kr/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/naver-kr/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/neti-ee/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/neti-ee/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/odpiralni/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/odpiralni/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/olx/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/olx/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/oshiete-goo/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/oshiete-goo/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/osta-ee/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/osta-ee/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/ozonru/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/ozonru/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/palasprint/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/palasprint/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/pazaruvaj/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/pazaruvaj/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/pogodak/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/pogodak/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/priberam/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/priberam/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/priceru/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/priceru/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/prisjakt-sv-SE/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/prisjakt-sv-SE/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/pwn-pl/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/pwn-pl/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/qwant/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/qwant/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/qxl-NO/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/qxl-NO/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/rakuten/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/rakuten/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/readmoo/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/readmoo/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/salidzinilv/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/salidzinilv/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/seznam-cz/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/seznam-cz/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/sslv/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/sslv/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/tearma/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/tearma/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/tyda-sv-SE/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/tyda-sv-SE/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/vatera/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/vatera/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/NN/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/NO/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/af/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/an/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ar/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/as/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ast/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/az/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/be-tarask/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/be/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/bg/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/bn/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/br/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/bs/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ca/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/crh/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/cy/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/cz/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/da/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/de/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/dsb/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/el/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/en/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/eo/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/es/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/et/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/eu/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/fa/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/fi/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/fr/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/fy-NL/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ga-IE/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/gd/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/gl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/gn/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/gu/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/he/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/hi/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/hr/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/hsb/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/hu/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/hy/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ia/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/id/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/is/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/it/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ja/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ka/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/kab/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/kk/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/km/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/kn/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/kr/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/lij/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/lo/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/lt/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ltg/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/lv/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/mk/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ml/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/mr/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ms/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/my/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ne/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/nl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/oc/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/or/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/pa/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/pl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/pt/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/rm/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ro/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ru/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/si/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/sk/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/sl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/sq/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/sr/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/sv-SE/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ta/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/te/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/th/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/tl/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/tr/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/uk/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/ur/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/uz/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/vi/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/wo/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/zh-CN/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/_locales/zh-TW/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/wikipedia/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/wiktionary/_locales/oc/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wiktionary/_locales/te/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/wiktionary/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/wiktionary/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/wolnelektury-pl/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/wolnelektury-pl/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/yahoo-jp-auctions/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/yahoo-jp-auctions/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/yahoo-jp/favicon.ico
-lib/thunderbird/chrome/messenger/search-extensions/yahoo-jp/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/_locales/az/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/_locales/by/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/_locales/en/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/_locales/kk/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/_locales/ru/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/_locales/tr/messages.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/manifest.json
-lib/thunderbird/chrome/messenger/search-extensions/yandex/yandex-en.ico
-lib/thunderbird/chrome/messenger/search-extensions/yandex/yandex-ru.ico
-lib/thunderbird/chrome/messenger/search-extensions/zoznam-sk/favicon.png
-lib/thunderbird/chrome/messenger/search-extensions/zoznam-sk/manifest.json
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_0.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_0_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_10.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_100.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_100_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_10_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_110.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_110_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_120.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_120_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_130.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_130_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_140.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_140_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_150.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_150_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_160.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_160_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_170.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_170_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_180.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_180_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_190.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_190_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_20.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_200.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_200_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_20_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_210.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_210_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_220.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_220_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_230.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_230_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_240.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_240_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_250.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_250_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_260.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_260_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_270.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_270_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_280.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_280_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_290.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_290_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_30.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_300.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_300_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_30_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_310.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_310_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_320.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_320_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_330.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_330_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_340.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_340_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_350.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_350_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_40.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_40_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_50.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_50_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_60.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_60_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_70.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_70_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_80.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_80_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_90.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_90_alt.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/indicator_grey.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/minus-hover.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/minus.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/plus-hover.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Bitmaps/plus.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Footer.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Incoming/Content.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Incoming/Context.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Incoming/NextContent.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Info.plist
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/NextStatus.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Status.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Blue_-_Green.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Blue_-_Green_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Blue_-_Pink.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Blue_-_Pink_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Blue_-_Red.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Blue_-_Red_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Green_-_Blue.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Green_-_Blue_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Green_-_Purple.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Green_-_Purple_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Green_-_Red.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Green_-_Red_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Blue.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Blue_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Pink.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Pink_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Purple.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Purple_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Red.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Grey_-_Red_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Pink_-_Blue.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Pink_-_Blue_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Pink_-_Purple.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Pink_-_Purple_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Purple_-_Green.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Purple_-_Green_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Purple_-_Pink.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Purple_-_Pink_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Red_-_Blue.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Red_-_Blue_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Red_-_Green.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/Variants/Red_-_Green_Alternating.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/inline.js
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/bubbles/main.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Incoming/Content.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Incoming/Context.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Incoming/NextContent.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Incoming/NextContext.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Info.plist
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Status.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Variants/Blue.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Variants/Green.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Variants/Purple.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Variants/Red.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/Variants/Yellow.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/inline.js
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/dark/main.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Footer.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Header.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Incoming/Content.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Incoming/Context.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Incoming/NextContent.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Incoming/NextContext.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Incoming/buddy_icon.svg
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Info.plist
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/NextStatus.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Outgoing/Content.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Outgoing/Context.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Outgoing/NextContent.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Outgoing/NextContext.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Outgoing/buddy_icon.svg
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Status.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Variants/Dark.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/Variants/Light.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/inline.js
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/mail/main.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Bitmaps/information.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Bitmaps/minus.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Bitmaps/plus.png
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Incoming/Content.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Incoming/Context.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Incoming/NextContent.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Info.plist
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/NextStatus.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Status.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/Variants/White.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/inline.js
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/papersheets/main.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/Incoming/Content.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/Incoming/Context.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/Incoming/NextContext.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/Info.plist
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/Status.html
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/Variants/Dark.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/Variants/Normal.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/messages/simple/main.css
-lib/thunderbird/chrome/messenger/skin/classic/messenger/smileys/theme.json
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/am-newsblog.js
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/am-newsblog.xhtml
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/feed-subscriptions.js
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/feed-subscriptions.xhtml
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/feedAccountWizard.js
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/feedAccountWizard.xhtml
-lib/thunderbird/chrome/newsblog/content/messenger-newsblog/newsblogOverlay.js
-lib/thunderbird/chrome/openpgp/content/openpgp/BondOpenPGP.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/CollectedKeysDB.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/GPGME.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/GPGMELib.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/OpenPGPAlias.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/RNP.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/RNPLib.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/armor.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/constants.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/core.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/cryptoAPI.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/cryptoAPI/GnuPGCryptoAPI.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/cryptoAPI/RNPCryptoAPI.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/cryptoAPI/interface.js
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/data.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/decryption.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/dialog.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/encryption.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/filters.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/filtersWrapper.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/fixExchangeMsg.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/funcs.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/key.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/keyLookupHelper.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/keyObj.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/keyRing.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/keyserver.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/keyserverUris.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/log.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/masterpass.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/mime.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/mimeDecrypt.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/mimeEncrypt.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/mimeVerify.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/msgRead.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/persistentCrypto.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/pgpmimeHandler.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/singletons.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/sqliteDb.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/streams.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/trust.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/uris.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/webKey.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/windows.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/wkdLookup.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/wksMimeHandler.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/modules/zbase32.jsm
-lib/thunderbird/chrome/openpgp/content/openpgp/strings/enigmail.properties
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/attachmentItemContext.inc.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/backupKeyPassword.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/backupKeyPassword.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/changeExpiryDlg.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/changeExpiryDlg.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/commonWorkflows.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/composeKeyStatus.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/composeKeyStatus.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/confirmPubkeyImport.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/confirmPubkeyImport.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailCommon.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailKeyImportInfo.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailKeyImportInfo.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailKeyManager.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailKeyManager.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailMessengerOverlay.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailMsgBox.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailMsgBox.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailMsgComposeOverlay.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/enigmailMsgHdrViewOverlay.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/keyAssistant.inc.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/keyAssistant.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/keyDetailsDlg.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/keyDetailsDlg.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/keyWizard.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/keyWizard.xhtml
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/oneRecipientStatus.js
-lib/thunderbird/chrome/openpgp/content/openpgp/ui/oneRecipientStatus.xhtml
-lib/thunderbird/chrome/pdfjs/content/PdfJs.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/PdfJsDefaultPreferences.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/PdfJsNetwork.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/PdfJsTelemetry.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/PdfSandbox.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/PdfStreamConverter.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/PdfjsChild.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/PdfjsParent.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/build/pdf.js
-lib/thunderbird/chrome/pdfjs/content/build/pdf.sandbox.external.sys.mjs
-lib/thunderbird/chrome/pdfjs/content/build/pdf.scripting.js
-lib/thunderbird/chrome/pdfjs/content/build/pdf.worker.js
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78-RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78ms-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/78ms-RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/83pv-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/90ms-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/90ms-RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/90msp-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/90msp-RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/90pv-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/90pv-RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Add-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Add-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Add-RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Add-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-0.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-1.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-3.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-4.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-5.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-6.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-CNS1-UCS2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-GB1-0.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-GB1-1.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-GB1-2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-GB1-3.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-GB1-4.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-GB1-5.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-GB1-UCS2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-0.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-1.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-3.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-4.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-5.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-6.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Japan1-UCS2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-0.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-1.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Adobe-Korea1-UCS2.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/B5pc-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/B5pc-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/CNS-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/CNS-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/CNS1-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/CNS1-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/CNS2-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/CNS2-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/ETHK-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/ETHK-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/ETen-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/ETen-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/ETenms-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/ETenms-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Ext-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Ext-RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Ext-RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Ext-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GB-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GB-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GB-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GB-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBK-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBK-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBK2K-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBK2K-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBKp-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBKp-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBT-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBT-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBT-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBT-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBTpc-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBTpc-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBpc-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/GBpc-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKdla-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKdla-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKdlb-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKdlb-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKgccs-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKgccs-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKm314-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKm314-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKm471-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKm471-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKscs-B5-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/HKscs-B5-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Hankaku.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Hiragana.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSC-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSC-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSC-Johab-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSC-Johab-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSCms-UHC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSCms-UHC-HW-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSCms-UHC-HW-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSCms-UHC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSCpc-EUC-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/KSCpc-EUC-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Katakana.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/LICENSE
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/NWP-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/NWP-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/RKSJ-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/RKSJ-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/Roman.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UCS2-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UCS2-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UTF16-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UTF16-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UTF32-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UTF32-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UTF8-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniCNS-UTF8-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UCS2-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UCS2-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UTF16-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UTF16-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UTF32-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UTF32-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UTF8-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniGB-UTF8-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-HW-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-HW-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UCS2-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UTF16-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UTF16-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UTF32-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UTF32-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UTF8-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS-UTF8-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF16-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF16-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF32-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF32-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF8-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJIS2004-UTF8-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJISPro-UCS2-HW-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJISPro-UCS2-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJISPro-UTF8-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJISX0213-UTF32-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJISX0213-UTF32-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJISX02132004-UTF32-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniJISX02132004-UTF32-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UCS2-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UCS2-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UTF16-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UTF16-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UTF32-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UTF32-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UTF8-H.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/UniKS-UTF8-V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/V.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/cmaps/WP-Symbol.bcmap
-lib/thunderbird/chrome/pdfjs/content/web/debugger.css
-lib/thunderbird/chrome/pdfjs/content/web/debugger.js
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-check.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-comment.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-help.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-insert.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-key.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-newparagraph.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-noicon.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-note.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-paperclip.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-paragraph.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/annotation-pushpin.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/cursor-editorFreeText.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/cursor-editorInk.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/findbarButton-next.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/findbarButton-previous.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/loading-dark.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/loading-icon.gif
-lib/thunderbird/chrome/pdfjs/content/web/images/loading.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-documentProperties.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-firstPage.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-handTool.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-lastPage.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCcw.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-rotateCw.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollHorizontal.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollPage.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollVertical.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-scrollWrapped.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-selectTool.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadEven.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadNone.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/secondaryToolbarButton-spreadOdd.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-bookmark.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-currentOutlineItem.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-download.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-editorFreeText.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-editorInk.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-menuArrow.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-pageDown.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-pageUp.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-presentationMode.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-print.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-search.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-secondaryToolbarToggle.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-sidebarToggle.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-viewAttachments.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-viewLayers.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-viewOutline.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-viewThumbnail.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-zoomIn.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/toolbarButton-zoomOut.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/treeitem-collapsed.svg
-lib/thunderbird/chrome/pdfjs/content/web/images/treeitem-expanded.svg
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitDingbats.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitFixed.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitFixedBold.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitFixedBoldItalic.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitFixedItalic.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitSerif.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitSerifBold.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitSerifBoldItalic.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitSerifItalic.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/FoxitSymbol.pfb
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/LICENSE_FOXIT
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/LICENSE_LIBERATION
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/LiberationSans-Bold.ttf
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/LiberationSans-BoldItalic.ttf
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/LiberationSans-Italic.ttf
-lib/thunderbird/chrome/pdfjs/content/web/standard_fonts/LiberationSans-Regular.ttf
-lib/thunderbird/chrome/pdfjs/content/web/viewer.css
-lib/thunderbird/chrome/pdfjs/content/web/viewer.html
-lib/thunderbird/chrome/pdfjs/content/web/viewer.js
-lib/thunderbird/chrome/pippki/content/pippki/certManager.css
-lib/thunderbird/chrome/pippki/content/pippki/certManager.js
-lib/thunderbird/chrome/pippki/content/pippki/certManager.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/changepassword.js
-lib/thunderbird/chrome/pippki/content/pippki/changepassword.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/clientauthask.js
-lib/thunderbird/chrome/pippki/content/pippki/clientauthask.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/deletecert.css
-lib/thunderbird/chrome/pippki/content/pippki/deletecert.js
-lib/thunderbird/chrome/pippki/content/pippki/deletecert.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/device_manager.js
-lib/thunderbird/chrome/pippki/content/pippki/device_manager.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/downloadcert.js
-lib/thunderbird/chrome/pippki/content/pippki/downloadcert.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/editcacert.js
-lib/thunderbird/chrome/pippki/content/pippki/editcacert.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/exceptionDialog.css
-lib/thunderbird/chrome/pippki/content/pippki/exceptionDialog.js
-lib/thunderbird/chrome/pippki/content/pippki/exceptionDialog.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/load_device.js
-lib/thunderbird/chrome/pippki/content/pippki/load_device.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/pippki.js
-lib/thunderbird/chrome/pippki/content/pippki/resetpassword.js
-lib/thunderbird/chrome/pippki/content/pippki/resetpassword.xhtml
-lib/thunderbird/chrome/pippki/content/pippki/setp12password.js
-lib/thunderbird/chrome/pippki/content/pippki/setp12password.xhtml
-lib/thunderbird/chrome/remote/content/cdp/CDP.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/CDPConnection.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/Error.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/JSONHandler.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/Protocol.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/StreamRegistry.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/ContentProcessDomain.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/ContentProcessDomains.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/Domain.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/DomainCache.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/ParentProcessDomains.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/DOM.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Emulation.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Input.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Log.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Network.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Page.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Performance.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Runtime.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/Security.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/content/runtime/ExecutionContext.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Browser.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Emulation.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Fetch.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/IO.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Input.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Network.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Page.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Security.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/SystemInfo.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/Target.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/domains/parent/page/DialogHandler.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/observers/ChannelEventSink.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/observers/ContextObserver.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/observers/NetworkObserver.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/observers/TargetObserver.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/sessions/ContentProcessSession.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/sessions/MainProcessSession.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/sessions/Session.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/sessions/TabSession.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/sessions/frame-script.js
-lib/thunderbird/chrome/remote/content/cdp/targets/MainProcessTarget.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/targets/TabTarget.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/targets/Target.sys.mjs
-lib/thunderbird/chrome/remote/content/cdp/targets/TargetList.sys.mjs
-lib/thunderbird/chrome/remote/content/components/Marionette.sys.mjs
-lib/thunderbird/chrome/remote/content/components/RemoteAgent.sys.mjs
-lib/thunderbird/chrome/remote/content/external/EventUtils.js
-lib/thunderbird/chrome/remote/content/marionette/accessibility.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/actors/MarionetteCommandsParent.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/actors/MarionetteEventsChild.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/actors/MarionetteEventsParent.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/actors/MarionetteReftestChild.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/actors/MarionetteReftestParent.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/addon.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/atom.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/browser.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/cert.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/cookie.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/driver.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/element.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/evaluate.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/event.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/interaction.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/json.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/l10n.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/legacyaction.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/message.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/modal.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/navigate.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/packets.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/permissions.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/prefs.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/reftest-content.js
-lib/thunderbird/chrome/remote/content/marionette/reftest.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/reftest.xhtml
-lib/thunderbird/chrome/remote/content/marionette/server.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/stream-utils.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/sync.sys.mjs
-lib/thunderbird/chrome/remote/content/marionette/transport.sys.mjs
-lib/thunderbird/chrome/remote/content/server/HTTPD.jsm
-lib/thunderbird/chrome/remote/content/server/WebSocketHandshake.sys.mjs
-lib/thunderbird/chrome/remote/content/server/WebSocketTransport.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/AppInfo.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/Capture.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/Format.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/Log.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/MobileTabBrowser.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/Navigate.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/PDF.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/Realm.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/RecommendedPreferences.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/RemoteError.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/Stack.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/Sync.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/TabManager.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/UUID.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/WebSocketConnection.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/WindowManager.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/listeners/BrowsingContextListener.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/listeners/ConsoleAPIListener.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/listeners/ConsoleListener.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/listeners/LoadListener.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/listeners/NetworkEventRecord.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/listeners/NetworkListener.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/Errors.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/EventsDispatcher.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/MessageHandler.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/MessageHandlerRegistry.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/Module.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/ModuleCache.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/RootMessageHandler.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/RootMessageHandlerRegistry.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/WindowGlobalMessageHandler.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/sessiondata/SessionData.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/sessiondata/SessionDataReader.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/transports/BrowsingContextUtils.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/transports/RootTransport.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/transports/js-window-actors/MessageHandlerFrameActor.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/transports/js-window-actors/MessageHandlerFrameChild.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/messagehandler/transports/js-window-actors/MessageHandlerFrameParent.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/Actions.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/Assert.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/Capabilities.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/Errors.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/KeyData.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/NodeCache.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/Session.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/process-actors/WebDriverProcessDataChild.sys.mjs
-lib/thunderbird/chrome/remote/content/shared/webdriver/process-actors/WebDriverProcessDataParent.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/NewSessionHandler.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/RemoteValue.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/WebDriverBiDi.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/WebDriverBiDiConnection.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/ModuleRegistry.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/WindowGlobalBiDiModule.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/root/browsingContext.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/root/input.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/root/log.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/root/network.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/root/script.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/root/session.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/windowglobal-in-root/browsingContext.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/windowglobal-in-root/log.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/windowglobal-in-root/script.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/windowglobal/browsingContext.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/windowglobal/input.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/windowglobal/log.sys.mjs
-lib/thunderbird/chrome/remote/content/webdriver-bidi/modules/windowglobal/script.sys.mjs
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-backgroundPage.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-contentScripts.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-declarativeNetRequest.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-extension.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-identity.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-runtime.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-scripting.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-storage.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-test.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-toolkit.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-userScripts-content.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-userScripts.js
-lib/thunderbird/chrome/toolkit/content/extensions/child/ext-webRequest.js
-lib/thunderbird/chrome/toolkit/content/extensions/dummy.xhtml
-lib/thunderbird/chrome/toolkit/content/extensions/ext-browser-content.js
-lib/thunderbird/chrome/toolkit/content/extensions/ext-toolkit.json
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-activityLog.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-alarms.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-backgroundPage.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-browserSettings.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-browsingData.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-captivePortal.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-clipboard.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-contentScripts.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-contextualIdentities.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-cookies.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-declarativeNetRequest.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-dns.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-downloads.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-extension.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-geckoProfiler.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-i18n.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-identity.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-idle.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-management.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-networkStatus.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-notifications.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-permissions.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-privacy.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-protocolHandlers.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-proxy.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-runtime.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-scripting.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-storage.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-tabs-base.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-telemetry.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-theme.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-toolkit.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-userScripts.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-webNavigation.js
-lib/thunderbird/chrome/toolkit/content/extensions/parent/ext-webRequest.js
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/activity_log.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/alarms.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/browser_action.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/browser_settings.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/browsing_data.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/captive_portal.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/clipboard.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/content_scripts.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/contextual_identities.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/cookies.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/declarative_net_request.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/dns.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/downloads.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/events.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/experiments.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/extension.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/extension_protocol_handlers.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/extension_types.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/geckoProfiler.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/i18n.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/identity.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/idle.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/management.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/manifest.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/native_manifest.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/network_status.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/notifications.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/page_action.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/permissions.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/privacy.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/proxy.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/runtime.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/scripting.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/storage.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/telemetry.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/test.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/theme.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/types.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/user_scripts.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/user_scripts_content.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/web_navigation.json
-lib/thunderbird/chrome/toolkit/content/extensions/schemas/web_request.json
-lib/thunderbird/chrome/toolkit/content/global/BrowserElementChild.js
-lib/thunderbird/chrome/toolkit/content/global/BrowserElementChildPreload.js
-lib/thunderbird/chrome/toolkit/content/global/TopLevelVideoDocument.js
-lib/thunderbird/chrome/toolkit/content/global/aboutAbout.html
-lib/thunderbird/chrome/toolkit/content/global/aboutAbout.js
-lib/thunderbird/chrome/toolkit/content/global/aboutCheckerboard.css
-lib/thunderbird/chrome/toolkit/content/global/aboutCheckerboard.html
-lib/thunderbird/chrome/toolkit/content/global/aboutCheckerboard.js
-lib/thunderbird/chrome/toolkit/content/global/aboutGlean.css
-lib/thunderbird/chrome/toolkit/content/global/aboutGlean.html
-lib/thunderbird/chrome/toolkit/content/global/aboutGlean.js
-lib/thunderbird/chrome/toolkit/content/global/aboutLogging.html
-lib/thunderbird/chrome/toolkit/content/global/aboutLogging.js
-lib/thunderbird/chrome/toolkit/content/global/aboutMemory.css
-lib/thunderbird/chrome/toolkit/content/global/aboutMemory.js
-lib/thunderbird/chrome/toolkit/content/global/aboutMemory.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutMozilla.css
-lib/thunderbird/chrome/toolkit/content/global/aboutNetError.mjs
-lib/thunderbird/chrome/toolkit/content/global/aboutNetError.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutNetworking.html
-lib/thunderbird/chrome/toolkit/content/global/aboutNetworking.js
-lib/thunderbird/chrome/toolkit/content/global/aboutPerformance.css
-lib/thunderbird/chrome/toolkit/content/global/aboutPerformance.html
-lib/thunderbird/chrome/toolkit/content/global/aboutPerformance.js
-lib/thunderbird/chrome/toolkit/content/global/aboutProcesses.css
-lib/thunderbird/chrome/toolkit/content/global/aboutProcesses.html
-lib/thunderbird/chrome/toolkit/content/global/aboutProcesses.js
-lib/thunderbird/chrome/toolkit/content/global/aboutProfiles.js
-lib/thunderbird/chrome/toolkit/content/global/aboutProfiles.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutRights.js
-lib/thunderbird/chrome/toolkit/content/global/aboutRights.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutServiceWorkers.js
-lib/thunderbird/chrome/toolkit/content/global/aboutServiceWorkers.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutSupport.js
-lib/thunderbird/chrome/toolkit/content/global/aboutSupport.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutTelemetry.css
-lib/thunderbird/chrome/toolkit/content/global/aboutTelemetry.js
-lib/thunderbird/chrome/toolkit/content/global/aboutTelemetry.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutUrlClassifier.css
-lib/thunderbird/chrome/toolkit/content/global/aboutUrlClassifier.js
-lib/thunderbird/chrome/toolkit/content/global/aboutUrlClassifier.xhtml
-lib/thunderbird/chrome/toolkit/content/global/aboutconfig/aboutconfig.css
-lib/thunderbird/chrome/toolkit/content/global/aboutconfig/aboutconfig.html
-lib/thunderbird/chrome/toolkit/content/global/aboutconfig/aboutconfig.js
-lib/thunderbird/chrome/toolkit/content/global/aboutconfig/background.svg
-lib/thunderbird/chrome/toolkit/content/global/aboutconfig/toggle.svg
-lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.css
-lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.html
-lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/aboutWebrtc.mjs
-lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/graph.mjs
-lib/thunderbird/chrome/toolkit/content/global/aboutwebrtc/graphdb.mjs
-lib/thunderbird/chrome/toolkit/content/global/adjustableTitle.js
-lib/thunderbird/chrome/toolkit/content/global/alerts/alert.css
-lib/thunderbird/chrome/toolkit/content/global/alerts/alert.js
-lib/thunderbird/chrome/toolkit/content/global/alerts/alert.xhtml
-lib/thunderbird/chrome/toolkit/content/global/appPicker.js
-lib/thunderbird/chrome/toolkit/content/global/appPicker.xhtml
-lib/thunderbird/chrome/toolkit/content/global/autocomplete.css
-lib/thunderbird/chrome/toolkit/content/global/backgroundPageThumbs.xhtml
-lib/thunderbird/chrome/toolkit/content/global/bindings/calendar.js
-lib/thunderbird/chrome/toolkit/content/global/bindings/datekeeper.js
-lib/thunderbird/chrome/toolkit/content/global/bindings/datepicker.js
-lib/thunderbird/chrome/toolkit/content/global/bindings/datetimebox.css
-lib/thunderbird/chrome/toolkit/content/global/bindings/spinner.js
-lib/thunderbird/chrome/toolkit/content/global/bindings/timekeeper.js
-lib/thunderbird/chrome/toolkit/content/global/bindings/timepicker.js
-lib/thunderbird/chrome/toolkit/content/global/buildconfig.css
-lib/thunderbird/chrome/toolkit/content/global/buildconfig.html
-lib/thunderbird/chrome/toolkit/content/global/certviewer/certDecoder.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/certviewer.css
-lib/thunderbird/chrome/toolkit/content/global/certviewer/certviewer.html
-lib/thunderbird/chrome/toolkit/content/global/certviewer/certviewer.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/about-certificate-items.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/about-certificate-section.css
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/about-certificate-section.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/certificate-section.css
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/certificate-section.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/certificate-tabs-section.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/error-section.css
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/error-section.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/info-group-container.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/info-group.css
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/info-group.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/info-item.css
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/info-item.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/list-item.css
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/list-item.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/components/utils.mjs
-lib/thunderbird/chrome/toolkit/content/global/certviewer/vendor/pkijs.js
-lib/thunderbird/chrome/toolkit/content/global/commonDialog.css
-lib/thunderbird/chrome/toolkit/content/global/commonDialog.js
-lib/thunderbird/chrome/toolkit/content/global/commonDialog.xhtml
-lib/thunderbird/chrome/toolkit/content/global/contentAreaUtils.js
-lib/thunderbird/chrome/toolkit/content/global/cookiebanners/CookieBannerRule.schema.json
-lib/thunderbird/chrome/toolkit/content/global/customElements.js
-lib/thunderbird/chrome/toolkit/content/global/datepicker.xhtml
-lib/thunderbird/chrome/toolkit/content/global/editMenuOverlay.js
-lib/thunderbird/chrome/toolkit/content/global/elements/arrowscrollbox.js
-lib/thunderbird/chrome/toolkit/content/global/elements/autocomplete-input.js
-lib/thunderbird/chrome/toolkit/content/global/elements/autocomplete-popup.js
-lib/thunderbird/chrome/toolkit/content/global/elements/autocomplete-richlistitem.js
-lib/thunderbird/chrome/toolkit/content/global/elements/browser-custom-element.js
-lib/thunderbird/chrome/toolkit/content/global/elements/button.js
-lib/thunderbird/chrome/toolkit/content/global/elements/checkbox.js
-lib/thunderbird/chrome/toolkit/content/global/elements/datetimebox.js
-lib/thunderbird/chrome/toolkit/content/global/elements/dialog.js
-lib/thunderbird/chrome/toolkit/content/global/elements/editor.js
-lib/thunderbird/chrome/toolkit/content/global/elements/findbar.js
-lib/thunderbird/chrome/toolkit/content/global/elements/general.js
-lib/thunderbird/chrome/toolkit/content/global/elements/marquee.css
-lib/thunderbird/chrome/toolkit/content/global/elements/marquee.js
-lib/thunderbird/chrome/toolkit/content/global/elements/menu.js
-lib/thunderbird/chrome/toolkit/content/global/elements/menulist.js
-lib/thunderbird/chrome/toolkit/content/global/elements/menupopup.js
-lib/thunderbird/chrome/toolkit/content/global/elements/message-bar.css
-lib/thunderbird/chrome/toolkit/content/global/elements/message-bar.js
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-button-group.css
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-button-group.mjs
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-input-box.js
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-label.css
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-label.mjs
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-support-link.mjs
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-toggle.css
-lib/thunderbird/chrome/toolkit/content/global/elements/moz-toggle.mjs
-lib/thunderbird/chrome/toolkit/content/global/elements/named-deck.js
-lib/thunderbird/chrome/toolkit/content/global/elements/notificationbox.js
-lib/thunderbird/chrome/toolkit/content/global/elements/panel-item.css
-lib/thunderbird/chrome/toolkit/content/global/elements/panel-list.css
-lib/thunderbird/chrome/toolkit/content/global/elements/panel-list.js
-lib/thunderbird/chrome/toolkit/content/global/elements/panel.js
-lib/thunderbird/chrome/toolkit/content/global/elements/popupnotification.js
-lib/thunderbird/chrome/toolkit/content/global/elements/radio.js
-lib/thunderbird/chrome/toolkit/content/global/elements/richlistbox.js
-lib/thunderbird/chrome/toolkit/content/global/elements/search-textbox.js
-lib/thunderbird/chrome/toolkit/content/global/elements/stringbundle.js
-lib/thunderbird/chrome/toolkit/content/global/elements/tabbox.js
-lib/thunderbird/chrome/toolkit/content/global/elements/text.js
-lib/thunderbird/chrome/toolkit/content/global/elements/textrecognition.js
-lib/thunderbird/chrome/toolkit/content/global/elements/toolbarbutton.js
-lib/thunderbird/chrome/toolkit/content/global/elements/tree.js
-lib/thunderbird/chrome/toolkit/content/global/elements/videocontrols.js
-lib/thunderbird/chrome/toolkit/content/global/elements/wizard.js
-lib/thunderbird/chrome/toolkit/content/global/filepicker.properties
-lib/thunderbird/chrome/toolkit/content/global/globalOverlay.js
-lib/thunderbird/chrome/toolkit/content/global/gmp-sources/openh264.json
-lib/thunderbird/chrome/toolkit/content/global/gmp-sources/widevinecdm.json
-lib/thunderbird/chrome/toolkit/content/global/httpsonlyerror/errorpage.html
-lib/thunderbird/chrome/toolkit/content/global/httpsonlyerror/errorpage.js
-lib/thunderbird/chrome/toolkit/content/global/httpsonlyerror/secure-broken.svg
-lib/thunderbird/chrome/toolkit/content/global/license.html
-lib/thunderbird/chrome/toolkit/content/global/lit-utils.mjs
-lib/thunderbird/chrome/toolkit/content/global/mozilla.html
-lib/thunderbird/chrome/toolkit/content/global/neterror/aboutNetErrorCodes.js
-lib/thunderbird/chrome/toolkit/content/global/neterror/supportpages/connection-not-secure.html
-lib/thunderbird/chrome/toolkit/content/global/neterror/supportpages/time-errors.html
-lib/thunderbird/chrome/toolkit/content/global/notfound.wav
-lib/thunderbird/chrome/toolkit/content/global/pictureinpicture/player.js
-lib/thunderbird/chrome/toolkit/content/global/pictureinpicture/player.xhtml
-lib/thunderbird/chrome/toolkit/content/global/plugins.css
-lib/thunderbird/chrome/toolkit/content/global/plugins.html
-lib/thunderbird/chrome/toolkit/content/global/plugins.js
-lib/thunderbird/chrome/toolkit/content/global/preferencesBindings.js
-lib/thunderbird/chrome/toolkit/content/global/print.css
-lib/thunderbird/chrome/toolkit/content/global/print.html
-lib/thunderbird/chrome/toolkit/content/global/print.js
-lib/thunderbird/chrome/toolkit/content/global/printPagination.css
-lib/thunderbird/chrome/toolkit/content/global/printPreviewPagination.js
-lib/thunderbird/chrome/toolkit/content/global/printUtils.js
-lib/thunderbird/chrome/toolkit/content/global/process-content.js
-lib/thunderbird/chrome/toolkit/content/global/reader/aboutReader.html
-lib/thunderbird/chrome/toolkit/content/global/resetProfile.css
-lib/thunderbird/chrome/toolkit/content/global/resetProfile.js
-lib/thunderbird/chrome/toolkit/content/global/resetProfile.xhtml
-lib/thunderbird/chrome/toolkit/content/global/resetProfileProgress.xhtml
-lib/thunderbird/chrome/toolkit/content/global/selectDialog.js
-lib/thunderbird/chrome/toolkit/content/global/selectDialog.xhtml
-lib/thunderbird/chrome/toolkit/content/global/simplifyMode.css
-lib/thunderbird/chrome/toolkit/content/global/tabprompts.css
-lib/thunderbird/chrome/toolkit/content/global/tabprompts.sys.mjs
-lib/thunderbird/chrome/toolkit/content/global/third_party/cfworker/json-schema.js
-lib/thunderbird/chrome/toolkit/content/global/third_party/d3/d3.js
-lib/thunderbird/chrome/toolkit/content/global/timepicker.xhtml
-lib/thunderbird/chrome/toolkit/content/global/toggle-group.css
-lib/thunderbird/chrome/toolkit/content/global/translations/TranslationsTelemetry.sys.mjs
-lib/thunderbird/chrome/toolkit/content/global/translations/bergamot-translator.js
-lib/thunderbird/chrome/toolkit/content/global/translations/fasttext.js
-lib/thunderbird/chrome/toolkit/content/global/translations/fasttext_wasm.js
-lib/thunderbird/chrome/toolkit/content/global/translations/language-id-engine-worker.js
-lib/thunderbird/chrome/toolkit/content/global/translations/simd-detect-worker.js
-lib/thunderbird/chrome/toolkit/content/global/translations/translations-document.sys.mjs
-lib/thunderbird/chrome/toolkit/content/global/translations/translations-engine-worker.js
-lib/thunderbird/chrome/toolkit/content/global/translations/translations.css
-lib/thunderbird/chrome/toolkit/content/global/translations/translations.html
-lib/thunderbird/chrome/toolkit/content/global/translations/translations.mjs
-lib/thunderbird/chrome/toolkit/content/global/treeUtils.js
-lib/thunderbird/chrome/toolkit/content/global/vendor/lit.all.mjs
-lib/thunderbird/chrome/toolkit/content/global/viewSourceUtils.js
-lib/thunderbird/chrome/toolkit/content/global/viewZoomOverlay.js
-lib/thunderbird/chrome/toolkit/content/global/widgets.css
-lib/thunderbird/chrome/toolkit/content/global/win.xhtml
-lib/thunderbird/chrome/toolkit/content/global/xml/XMLPrettyPrint.css
-lib/thunderbird/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl
-lib/thunderbird/chrome/toolkit/content/global/xul.css
-lib/thunderbird/chrome/toolkit/content/mozapps/downloads/unknownContentType.xhtml
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/OpenH264-license.txt
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/aboutaddons.css
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/aboutaddons.html
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/aboutaddons.js
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/aboutaddonsCommon.js
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/abuse-report-frame.html
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/abuse-report-panel.css
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/abuse-report-panel.js
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/abuse-reports.js
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/default-theme/icon.svg
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/default-theme/manifest.json
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/default-theme/preview.svg
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/drag-drop-addon-installer.js
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/rating-star.css
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/shortcuts.css
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/shortcuts.js
-lib/thunderbird/chrome/toolkit/content/mozapps/extensions/view-controller.js
-lib/thunderbird/chrome/toolkit/content/mozapps/handling/appChooser.js
-lib/thunderbird/chrome/toolkit/content/mozapps/handling/appChooser.xhtml
-lib/thunderbird/chrome/toolkit/content/mozapps/handling/handler.css
-lib/thunderbird/chrome/toolkit/content/mozapps/handling/permissionDialog.js
-lib/thunderbird/chrome/toolkit/content/mozapps/handling/permissionDialog.xhtml
-lib/thunderbird/chrome/toolkit/content/mozapps/preferences/changemp.js
-lib/thunderbird/chrome/toolkit/content/mozapps/preferences/changemp.xhtml
-lib/thunderbird/chrome/toolkit/content/mozapps/preferences/fontbuilder.js
-lib/thunderbird/chrome/toolkit/content/mozapps/preferences/removemp.js
-lib/thunderbird/chrome/toolkit/content/mozapps/preferences/removemp.xhtml
-lib/thunderbird/chrome/toolkit/content/mozapps/profile/createProfileWizard.js
-lib/thunderbird/chrome/toolkit/content/mozapps/profile/createProfileWizard.xhtml
-lib/thunderbird/chrome/toolkit/content/mozapps/profile/profileDowngrade.js
-lib/thunderbird/chrome/toolkit/content/mozapps/profile/profileDowngrade.xhtml
-lib/thunderbird/chrome/toolkit/content/mozapps/profile/profileSelection.js
-lib/thunderbird/chrome/toolkit/content/mozapps/profile/profileSelection.xhtml
-lib/thunderbird/chrome/toolkit/featuregates/FeatureGate.sys.mjs
-lib/thunderbird/chrome/toolkit/featuregates/FeatureGateImplementation.sys.mjs
-lib/thunderbird/chrome/toolkit/featuregates/feature_definitions.json
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal%1.5x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal%1x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal%2.25x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-normal%2x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%1.5x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%1x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%2.25x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-left%2x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%1.5x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%1x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%2.25x.png@localhost
-lib/thunderbird/chrome/toolkit/res/accessiblecaret-tilt-right%2x.png@localhost
-lib/thunderbird/chrome/toolkit/res/autofill/AutofillProfileAutoComplete.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/AutofillTelemetry.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofill.ios.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofill.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillChild.ios.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillChild.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillContent.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillParent.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillPreferences.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillPrompter.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillStorage.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillStorageBase.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/FormAutofillSync.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/ProfileAutoCompleteResult.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/addressmetadata/addressReferences.js
-lib/thunderbird/chrome/toolkit/res/autofill/addressmetadata/addressReferencesExt.js
-lib/thunderbird/chrome/toolkit/res/autofill/phonenumberutils/PhoneNumber.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/phonenumberutils/PhoneNumberMetaData.sys.mjs
-lib/thunderbird/chrome/toolkit/res/autofill/phonenumberutils/PhoneNumberNormalizer.sys.mjs
-lib/thunderbird/chrome/toolkit/res/broken-image.png
-lib/thunderbird/chrome/toolkit/res/charsetData.properties
-lib/thunderbird/chrome/toolkit/res/counterstyles.css
-lib/thunderbird/chrome/toolkit/res/forms.css
-lib/thunderbird/chrome/toolkit/res/hiddenWindow.html
-lib/thunderbird/chrome/toolkit/res/html.css
-lib/thunderbird/chrome/toolkit/res/mathml.css
-lib/thunderbird/chrome/toolkit/res/nimbus/ExperimentAPI.sys.mjs
-lib/thunderbird/chrome/toolkit/res/nimbus/FeatureManifest.sys.mjs
-lib/thunderbird/chrome/toolkit/res/nimbus/lib/ExperimentManager.sys.mjs
-lib/thunderbird/chrome/toolkit/res/nimbus/lib/ExperimentStore.sys.mjs
-lib/thunderbird/chrome/toolkit/res/nimbus/lib/RemoteSettingsExperimentLoader.sys.mjs
-lib/thunderbird/chrome/toolkit/res/nimbus/lib/SharedDataMap.sys.mjs
-lib/thunderbird/chrome/toolkit/res/nimbus/schemas/NimbusEnrollment.schema.json
-lib/thunderbird/chrome/toolkit/res/nimbus/schemas/NimbusExperiment.schema.json
-lib/thunderbird/chrome/toolkit/res/noframes.css
-lib/thunderbird/chrome/toolkit/res/password-hide.svg
-lib/thunderbird/chrome/toolkit/res/password.svg
-lib/thunderbird/chrome/toolkit/res/quirk.css
-lib/thunderbird/chrome/toolkit/res/scrollbars.css
-lib/thunderbird/chrome/toolkit/res/ua.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutCache.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutCacheEntry.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutHttpsOnlyError.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutLicense.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutLogging.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutMemory.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutNetError.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutNetworking.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutReader.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutReaderPocket.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutRights.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/aboutSupport.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/alert.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/appPicker.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/arrowscrollbox.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/autocomplete.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/button.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/checkbox.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/close-icon.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/commonDialog.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/datetimeinputpickers.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/design-tokens-brand.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/design-tokens-shared.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/design-tokens-system.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/dialog.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/dirListing/dirListing.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/dirListing/folder.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/dirListing/up.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/dropmarker.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/error-pages.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/findbar.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/global-shared.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/global.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/Authentication.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-down-12.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-down.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-left-12.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-left.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-right-12.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-right.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-up-12.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/arrow-up.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/autoscroll-horizontal.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/autoscroll-vertical.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/autoscroll.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/badge-blue.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/blocked.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/check-partial.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/check.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/chevron.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close-12.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close-fill.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/close.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/columnpicker.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/defaultFavicon.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/delete.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/developer.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/edit-copy.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/edit.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/error.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/experiments.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/folder.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/heart.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/help.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/highlights.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/indicator-private-browsing.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/info-filled.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/info.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/lightbulb.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/link.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/loading%2x.png@localhost
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/more.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/open-in-new.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/page-landscape.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/page-portrait.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/performance.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/plugin-blocked.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/plugin.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/plus.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/pocket-outline.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/pocket.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/print.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/radio.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/reload.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/resizer.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/search-glass.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/search-textbox.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/security-broken.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/security-warning.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/security.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/settings.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/shortcut.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/sort-arrow.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/trackers.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/trending.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/undo.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/update-icon.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/warning-fill-12.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/warning.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/icons/whatsnew.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/illustrations/about-license.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/illustrations/about-rights.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/illustrations/error-malformed-url.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/in-content/common-shared.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/in-content/common.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/in-content/info-pages.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/in-content/wifi.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/audio-muted.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/audio.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/audioNoAudioButton.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/castingButton-active.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/castingButton-ready.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/closed-caption-settings-button.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/closedCaptionButton-cc-off.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/closedCaptionButton-cc-on.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/error.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/fullscreenEnterButton.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/fullscreenExitButton.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/imagedoc-darknoise.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/imagedoc-lightnoise.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/pause-fill.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/picture-in-picture-closed.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/picture-in-picture-enter-fullscreen-button.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/picture-in-picture-exit-fullscreen-button.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/picture-in-picture-open.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/picture-in-picture-seekBackward-button.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/picture-in-picture-seekForward-button.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/pipToggle.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/play-fill.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/stalled.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/textrecognition.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/throbber.png
-lib/thunderbird/chrome/toolkit/skin/classic/global/media/videocontrols.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/menu-scrolling.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/menu.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/menulist-shared.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/menulist.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/arrow.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/back.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/fast.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/forward.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/headphone-active.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/headphone.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/slow.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/start.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/narrate/stop.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/notification.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/numberinput.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/offlineSupportPages.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/pictureinpicture/player.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/pictureinpicture/texttracks.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/popup.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/popupnotification.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/radio.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Content-Width-Minus-42x16.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Content-Width-Plus-44x16.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Line-Height-Minus-38x14.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Line-Height-Plus-38x24.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Minus-24x24.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Plus-24x24.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Pocket-Glyph-Dark.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Pocket-Glyph-Sepia.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Pocket-Glyph.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Sans-Serif.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Serif.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-24x24.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/reader/RM-Type-Controls-Arrow.svg
-lib/thunderbird/chrome/toolkit/skin/classic/global/richlistbox.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/search-textbox.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/splitter.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/tabbox.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/tabprompts.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/toolbar.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/toolbarbutton.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/tree.css
-lib/thunderbird/chrome/toolkit/skin/classic/global/wizard.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/aboutProfiles.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/aboutServiceWorkers.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/downloads/unknownContentType.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-available.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/category-sitepermission.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/extension.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/line.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/rating-star.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/recommended.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.svg
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/handling/handling.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/profileDowngrade.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/profileSelection.css
-lib/thunderbird/chrome/toolkit/skin/classic/mozapps/update/updates.css
-lib/thunderbird/components/calCachedCalendar.js
-lib/thunderbird/components/calICSService-worker.js
-lib/thunderbird/components/calItemBase.js
-lib/thunderbird/components/components.manifest
-lib/thunderbird/contentaccessible/ImageDocument.css
-lib/thunderbird/contentaccessible/TopLevelImageDocument.css
-lib/thunderbird/contentaccessible/TopLevelVideoDocument.css
-lib/thunderbird/contentaccessible/details.css
-lib/thunderbird/contentaccessible/html/folder.png
-lib/thunderbird/contentaccessible/plaintext.css
-lib/thunderbird/contentaccessible/searchfield-cancel.svg
-lib/thunderbird/contentaccessible/viewsource.css
-lib/thunderbird/defaults/autoconfig/prefcalls.js
-lib/thunderbird/defaults/backgroundtasks/backgroundtasks.js
lib/thunderbird/defaults/messenger/mailViews.dat
-lib/thunderbird/defaults/permissions
-lib/thunderbird/defaults/pref/all-im.js
-lib/thunderbird/defaults/pref/all-l10n.js
-lib/thunderbird/defaults/pref/all-thunderbird.js
-lib/thunderbird/defaults/pref/calendar.js
lib/thunderbird/defaults/pref/channel-prefs.js
-lib/thunderbird/defaults/pref/chat-prefs.js
-lib/thunderbird/defaults/pref/composer.js
-lib/thunderbird/defaults/pref/debugger.js
-lib/thunderbird/defaults/pref/e2e-prefs.js
-lib/thunderbird/defaults/pref/mailnews.js
-lib/thunderbird/defaults/pref/mdn.js
-lib/thunderbird/defaults/pref/thunderbird-branding.js
-lib/thunderbird/defaults/settings/last_modified.json
-lib/thunderbird/defaults/settings/blocklists/addons-bloomfilters.json
-lib/thunderbird/defaults/settings/blocklists/addons-bloomfilters/addons-mlbf.bin
-lib/thunderbird/defaults/settings/blocklists/addons-bloomfilters/addons-mlbf.bin.meta.json
-lib/thunderbird/defaults/settings/blocklists/gfx.json
-lib/thunderbird/defaults/settings/blocklists/plugins.json
-lib/thunderbird/defaults/settings/main/anti-tracking-url-decoration.json
-lib/thunderbird/defaults/settings/main/cookie-banner-rules-list.json
-lib/thunderbird/defaults/settings/main/devtools-compatibility-browsers.json
-lib/thunderbird/defaults/settings/main/devtools-devices.json
-lib/thunderbird/defaults/settings/main/doh-config.json
-lib/thunderbird/defaults/settings/main/doh-providers.json
-lib/thunderbird/defaults/settings/main/example.json
-lib/thunderbird/defaults/settings/main/hijack-blocklists.json
-lib/thunderbird/defaults/settings/main/language-dictionaries.json
-lib/thunderbird/defaults/settings/main/password-recipes.json
-lib/thunderbird/defaults/settings/main/password-rules.json
-lib/thunderbird/defaults/settings/main/search-config.json
-lib/thunderbird/defaults/settings/main/search-default-override-allowlist.json
-lib/thunderbird/defaults/settings/main/search-telemetry-v2.json
-lib/thunderbird/defaults/settings/main/sites-classification.json
-lib/thunderbird/defaults/settings/main/top-sites.json
-lib/thunderbird/defaults/settings/main/url-classifier-skip-urls.json
-lib/thunderbird/defaults/settings/main/websites-with-shared-credential-backends.json
-lib/thunderbird/defaults/settings/security-state/intermediates.json
-lib/thunderbird/defaults/settings/security-state/onecrl.json
-lib/thunderbird/defaults/settings/thunderbird/anti-tracking-url-decoration.json
-lib/thunderbird/defaults/settings/thunderbird/hijack-blocklists.json
-lib/thunderbird/defaults/settings/thunderbird/password-recipes.json
-lib/thunderbird/defaults/settings/thunderbird/search-config.json
-lib/thunderbird/defaults/settings/thunderbird/url-classifier-skip-urls.json
lib/thunderbird/dependentlibs.list
-lib/thunderbird/dictionaries/en-US.aff
-lib/thunderbird/dictionaries/en-US.dic
lib/thunderbird/glxtest
-lib/thunderbird/greprefs.js
-lib/thunderbird/hyphenation/hyph_af.hyf
-lib/thunderbird/hyphenation/hyph_bg.hyf
-lib/thunderbird/hyphenation/hyph_bn.hyf
-lib/thunderbird/hyphenation/hyph_ca.hyf
-lib/thunderbird/hyphenation/hyph_cy.hyf
-lib/thunderbird/hyphenation/hyph_da.hyf
-lib/thunderbird/hyphenation/hyph_de-1901.hyf
-lib/thunderbird/hyphenation/hyph_de-1996.hyf
-lib/thunderbird/hyphenation/hyph_de-CH.hyf
-lib/thunderbird/hyphenation/hyph_en_US.hyf
-lib/thunderbird/hyphenation/hyph_eo.hyf
-lib/thunderbird/hyphenation/hyph_es.hyf
-lib/thunderbird/hyphenation/hyph_et.hyf
-lib/thunderbird/hyphenation/hyph_fi.hyf
-lib/thunderbird/hyphenation/hyph_fr.hyf
-lib/thunderbird/hyphenation/hyph_gl.hyf
-lib/thunderbird/hyphenation/hyph_gu.hyf
-lib/thunderbird/hyphenation/hyph_hi.hyf
-lib/thunderbird/hyphenation/hyph_hr.hyf
-lib/thunderbird/hyphenation/hyph_hsb.hyf
-lib/thunderbird/hyphenation/hyph_hu.hyf
-lib/thunderbird/hyphenation/hyph_ia.hyf
-lib/thunderbird/hyphenation/hyph_is.hyf
-lib/thunderbird/hyphenation/hyph_it.hyf
-lib/thunderbird/hyphenation/hyph_kmr.hyf
-lib/thunderbird/hyphenation/hyph_kn.hyf
-lib/thunderbird/hyphenation/hyph_la.hyf
-lib/thunderbird/hyphenation/hyph_lt.hyf
-lib/thunderbird/hyphenation/hyph_ml.hyf
-lib/thunderbird/hyphenation/hyph_mn.hyf
-lib/thunderbird/hyphenation/hyph_nb.hyf
-lib/thunderbird/hyphenation/hyph_nl.hyf
-lib/thunderbird/hyphenation/hyph_nn.hyf
-lib/thunderbird/hyphenation/hyph_or.hyf
-lib/thunderbird/hyphenation/hyph_pa.hyf
-lib/thunderbird/hyphenation/hyph_pl.hyf
-lib/thunderbird/hyphenation/hyph_pt.hyf
-lib/thunderbird/hyphenation/hyph_ru.hyf
-lib/thunderbird/hyphenation/hyph_sh.hyf
-lib/thunderbird/hyphenation/hyph_sl.hyf
-lib/thunderbird/hyphenation/hyph_sv.hyf
-lib/thunderbird/hyphenation/hyph_ta.hyf
-lib/thunderbird/hyphenation/hyph_te.hyf
-lib/thunderbird/hyphenation/hyph_tr.hyf
-lib/thunderbird/hyphenation/hyph_uk.hyf
lib/thunderbird/isp/Bogofilter.sfd
lib/thunderbird/isp/DSPAM.sfd
lib/thunderbird/isp/POPFile.sfd
@@ -5764,1321 +32,11 @@ lib/thunderbird/libmozsqlite3.so
${PLIST.wayland}lib/thunderbird/libmozwayland.so
lib/thunderbird/librnp.so
lib/thunderbird/libxul.so
-lib/thunderbird/localization/en-US/branding/brand.ftl
-lib/thunderbird/localization/en-US/browser/appExtensionFields.ftl
-lib/thunderbird/localization/en-US/browser/branding/brandings.ftl
-lib/thunderbird/localization/en-US/browser/components/mozSupportLink.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-context-menus.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-delete-prompt.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-editable-item.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-event-dialog-reminder.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-ics-file-dialog.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-invitation-panel.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-invitations-dialog.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-itip-identity-dialog.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-print.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-recurrence-dialog.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-summary-dialog.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-uri-redirect-dialog.ftl
-lib/thunderbird/localization/en-US/calendar/calendar-widgets.ftl
-lib/thunderbird/localization/en-US/calendar/category-dialog.ftl
-lib/thunderbird/localization/en-US/calendar/preferences.ftl
-lib/thunderbird/localization/en-US/chat/matrix.ftl
-lib/thunderbird/localization/en-US/crashreporter/aboutcrashes.ftl
-lib/thunderbird/localization/en-US/devtools/client/aboutdebugging.ftl
-lib/thunderbird/localization/en-US/devtools/client/accessibility.ftl
-lib/thunderbird/localization/en-US/devtools/client/application.ftl
-lib/thunderbird/localization/en-US/devtools/client/compatibility.ftl
-lib/thunderbird/localization/en-US/devtools/client/perftools.ftl
-lib/thunderbird/localization/en-US/devtools/client/storage.ftl
-lib/thunderbird/localization/en-US/devtools/client/styleeditor.ftl
-lib/thunderbird/localization/en-US/devtools/client/toolbox-options.ftl
-lib/thunderbird/localization/en-US/devtools/client/toolbox.ftl
-lib/thunderbird/localization/en-US/devtools/client/tooltips.ftl
-lib/thunderbird/localization/en-US/devtools/shared/debugger-paused-reasons.ftl
-lib/thunderbird/localization/en-US/devtools/shared/highlighters.ftl
-lib/thunderbird/localization/en-US/devtools/startup/key-shortcuts.ftl
-lib/thunderbird/localization/en-US/dom/XMLPrettyPrint.ftl
-lib/thunderbird/localization/en-US/dom/media.ftl
-lib/thunderbird/localization/en-US/locales-preview/aboutTranslations.ftl
-lib/thunderbird/localization/en-US/messenger/about3Pane.ftl
-lib/thunderbird/localization/en-US/messenger/aboutAddonsExtra.ftl
-lib/thunderbird/localization/en-US/messenger/aboutDialog.ftl
-lib/thunderbird/localization/en-US/messenger/aboutImport.ftl
-lib/thunderbird/localization/en-US/messenger/aboutProfilesExtra.ftl
-lib/thunderbird/localization/en-US/messenger/aboutRights.ftl
-lib/thunderbird/localization/en-US/messenger/aboutSupportCalendar.ftl
-lib/thunderbird/localization/en-US/messenger/aboutSupportChat.ftl
-lib/thunderbird/localization/en-US/messenger/aboutSupportMail.ftl
-lib/thunderbird/localization/en-US/messenger/accountCentral.ftl
-lib/thunderbird/localization/en-US/messenger/accountManager.ftl
-lib/thunderbird/localization/en-US/messenger/accountProvisioner.ftl
-lib/thunderbird/localization/en-US/messenger/accountcreation/accountHub.ftl
-lib/thunderbird/localization/en-US/messenger/accountcreation/accountSetup.ftl
-lib/thunderbird/localization/en-US/messenger/addonNotifications.ftl
-lib/thunderbird/localization/en-US/messenger/addressbook/abCardDAVDialog.ftl
-lib/thunderbird/localization/en-US/messenger/addressbook/abCardDAVProperties.ftl
-lib/thunderbird/localization/en-US/messenger/addressbook/aboutAddressBook.ftl
-lib/thunderbird/localization/en-US/messenger/addressbook/fieldMapImport.ftl
-lib/thunderbird/localization/en-US/messenger/addressbook/vcard.ftl
-lib/thunderbird/localization/en-US/messenger/appmenu.ftl
-lib/thunderbird/localization/en-US/messenger/chat-verifySession.ftl
-lib/thunderbird/localization/en-US/messenger/chat.ftl
-lib/thunderbird/localization/en-US/messenger/compactFoldersDialog.ftl
-lib/thunderbird/localization/en-US/messenger/exportDialog.ftl
-lib/thunderbird/localization/en-US/messenger/extensionPermissions.ftl
-lib/thunderbird/localization/en-US/messenger/extensions/popup.ftl
-lib/thunderbird/localization/en-US/messenger/extensionsUI.ftl
-lib/thunderbird/localization/en-US/messenger/firefoxAccounts.ftl
-lib/thunderbird/localization/en-US/messenger/flatpak.ftl
-lib/thunderbird/localization/en-US/messenger/folderprops.ftl
-lib/thunderbird/localization/en-US/messenger/importDialog.ftl
-lib/thunderbird/localization/en-US/messenger/mailWidgets.ftl
-lib/thunderbird/localization/en-US/messenger/menubar.ftl
-lib/thunderbird/localization/en-US/messenger/messageheader/headerFields.ftl
-lib/thunderbird/localization/en-US/messenger/messenger.ftl
-lib/thunderbird/localization/en-US/messenger/messengercompose/messengercompose.ftl
-lib/thunderbird/localization/en-US/messenger/migration.ftl
-lib/thunderbird/localization/en-US/messenger/multimessageview.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/backupKeyPassword.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/changeExpiryDlg.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/composeKeyStatus.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/keyAssistant.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/keyWizard.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/msgReadStatus.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/oneRecipientStatus.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/openpgp-frontend.ftl
-lib/thunderbird/localization/en-US/messenger/openpgp/openpgp.ftl
-lib/thunderbird/localization/en-US/messenger/otr/add-finger.ftl
-lib/thunderbird/localization/en-US/messenger/otr/am-im-otr.ftl
-lib/thunderbird/localization/en-US/messenger/otr/auth.ftl
-lib/thunderbird/localization/en-US/messenger/otr/chat.ftl
-lib/thunderbird/localization/en-US/messenger/otr/finger-sync.ftl
-lib/thunderbird/localization/en-US/messenger/otr/finger.ftl
-lib/thunderbird/localization/en-US/messenger/otr/otr.ftl
-lib/thunderbird/localization/en-US/messenger/otr/otrUI.ftl
-lib/thunderbird/localization/en-US/messenger/policies/aboutPolicies.ftl
-lib/thunderbird/localization/en-US/messenger/policies/policies-descriptions.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/am-copies.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/am-im.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/application-manager.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/attachment-reminder.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/colors.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/connection.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/cookies.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/dock-options.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/fonts.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/languages.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/new-tag.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/notifications.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/offline.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/passwordManager.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/permissions.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/preferences.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/receipts.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/sync-dialog.ftl
-lib/thunderbird/localization/en-US/messenger/preferences/system-integration.ftl
-lib/thunderbird/localization/en-US/messenger/shortcuts.ftl
-lib/thunderbird/localization/en-US/messenger/treeView.ftl
-lib/thunderbird/localization/en-US/messenger/troubleshootMode.ftl
-lib/thunderbird/localization/en-US/messenger/unifiedToolbar.ftl
-lib/thunderbird/localization/en-US/messenger/unifiedToolbarItems.ftl
-lib/thunderbird/localization/en-US/messenger/viewSource.ftl
-lib/thunderbird/localization/en-US/security/certificates/certManager.ftl
-lib/thunderbird/localization/en-US/security/certificates/deviceManager.ftl
-lib/thunderbird/localization/en-US/security/pippki/pippki.ftl
-lib/thunderbird/localization/en-US/services/accounts.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutAbout.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutAddons.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutCompat.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutGlean.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutHttpsOnlyError.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutLogging.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutMozilla.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutNetworking.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutPerformance.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutPlugins.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutProcesses.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutProfiles.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutReader.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutRights.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutServiceWorkers.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutSupport.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutTelemetry.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutThirdParty.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutWebrtc.ftl
-lib/thunderbird/localization/en-US/toolkit/about/aboutWindowsMessages.ftl
-lib/thunderbird/localization/en-US/toolkit/about/abuseReports.ftl
-lib/thunderbird/localization/en-US/toolkit/about/certviewer.ftl
-lib/thunderbird/localization/en-US/toolkit/about/config.ftl
-lib/thunderbird/localization/en-US/toolkit/about/url-classifier.ftl
-lib/thunderbird/localization/en-US/toolkit/branding/accounts.ftl
-lib/thunderbird/localization/en-US/toolkit/branding/brandings.ftl
-lib/thunderbird/localization/en-US/toolkit/downloads/downloadUI.ftl
-lib/thunderbird/localization/en-US/toolkit/downloads/downloadUtils.ftl
-lib/thunderbird/localization/en-US/toolkit/featuregates/features.ftl
-lib/thunderbird/localization/en-US/toolkit/global/alert.ftl
-lib/thunderbird/localization/en-US/toolkit/global/appPicker.ftl
-lib/thunderbird/localization/en-US/toolkit/global/browser-utils.ftl
-lib/thunderbird/localization/en-US/toolkit/global/commonDialog.ftl
-lib/thunderbird/localization/en-US/toolkit/global/createProfileWizard.ftl
-lib/thunderbird/localization/en-US/toolkit/global/cspErrors.ftl
-lib/thunderbird/localization/en-US/toolkit/global/datepicker.ftl
-lib/thunderbird/localization/en-US/toolkit/global/datetimebox.ftl
-lib/thunderbird/localization/en-US/toolkit/global/extensionPermissions.ftl
-lib/thunderbird/localization/en-US/toolkit/global/extensions.ftl
-lib/thunderbird/localization/en-US/toolkit/global/handlerDialog.ftl
-lib/thunderbird/localization/en-US/toolkit/global/htmlForm.ftl
-lib/thunderbird/localization/en-US/toolkit/global/notification.ftl
-lib/thunderbird/localization/en-US/toolkit/global/popupnotification.ftl
-lib/thunderbird/localization/en-US/toolkit/global/processTypes.ftl
-lib/thunderbird/localization/en-US/toolkit/global/profileDowngrade.ftl
-lib/thunderbird/localization/en-US/toolkit/global/profileSelection.ftl
-lib/thunderbird/localization/en-US/toolkit/global/resetProfile.ftl
-lib/thunderbird/localization/en-US/toolkit/global/run-from-dmg.ftl
-lib/thunderbird/localization/en-US/toolkit/global/tabprompts.ftl
-lib/thunderbird/localization/en-US/toolkit/global/textActions.ftl
-lib/thunderbird/localization/en-US/toolkit/global/tree.ftl
-lib/thunderbird/localization/en-US/toolkit/global/unknownContentType.ftl
-lib/thunderbird/localization/en-US/toolkit/global/videocontrols.ftl
-lib/thunderbird/localization/en-US/toolkit/global/wizard.ftl
-lib/thunderbird/localization/en-US/toolkit/intl/languageNames.ftl
-lib/thunderbird/localization/en-US/toolkit/intl/regionNames.ftl
-lib/thunderbird/localization/en-US/toolkit/main-window/autocomplete.ftl
-lib/thunderbird/localization/en-US/toolkit/main-window/findbar.ftl
-lib/thunderbird/localization/en-US/toolkit/neterror/certError.ftl
-lib/thunderbird/localization/en-US/toolkit/neterror/netError.ftl
-lib/thunderbird/localization/en-US/toolkit/neterror/nsserrors.ftl
-lib/thunderbird/localization/en-US/toolkit/payments/payments.ftl
-lib/thunderbird/localization/en-US/toolkit/pictureinpicture/pictureinpicture.ftl
-lib/thunderbird/localization/en-US/toolkit/preferences/preferences.ftl
-lib/thunderbird/localization/en-US/toolkit/printing/printDialogs.ftl
-lib/thunderbird/localization/en-US/toolkit/printing/printPreview.ftl
-lib/thunderbird/localization/en-US/toolkit/printing/printUI.ftl
-lib/thunderbird/localization/en-US/toolkit/updates/backgroundupdate.ftl
-lib/thunderbird/localization/en-US/toolkit/updates/elevation.ftl
-lib/thunderbird/localization/en-US/toolkit/updates/history.ftl
-lib/thunderbird/modules/ABQueryUtils.jsm
-lib/thunderbird/modules/AME2E.jsm
-lib/thunderbird/modules/AbAutoCompleteMyDomain.jsm
-lib/thunderbird/modules/AbAutoCompleteSearch.jsm
-lib/thunderbird/modules/AbLDAPAttributeMap.jsm
-lib/thunderbird/modules/AbLDAPAutoCompleteSearch.jsm
-lib/thunderbird/modules/AboutCertViewerChild.sys.mjs
-lib/thunderbird/modules/AboutCertViewerParent.sys.mjs
-lib/thunderbird/modules/AboutDebuggingRegistration.sys.mjs
-lib/thunderbird/modules/AboutDevToolsToolboxRegistration.sys.mjs
-lib/thunderbird/modules/AboutPagesUtils.sys.mjs
-lib/thunderbird/modules/AboutReader.sys.mjs
-lib/thunderbird/modules/AboutRedirector.jsm
-lib/thunderbird/modules/AboutSupportUnix.jsm
-lib/thunderbird/modules/AbuseReporter.sys.mjs
-lib/thunderbird/modules/Activity.jsm
-lib/thunderbird/modules/ActivityManager.jsm
-lib/thunderbird/modules/ActivityManagerUI.jsm
-lib/thunderbird/modules/ActorManagerParent.sys.mjs
-lib/thunderbird/modules/AddonManager.sys.mjs
-lib/thunderbird/modules/AddonSearchEngine.sys.mjs
-lib/thunderbird/modules/AddrBookCard.jsm
-lib/thunderbird/modules/AddrBookDirectory.jsm
-lib/thunderbird/modules/AddrBookFileImporter.jsm
-lib/thunderbird/modules/AddrBookMailingList.jsm
-lib/thunderbird/modules/AddrBookManager.jsm
-lib/thunderbird/modules/AddrBookUtils.jsm
-lib/thunderbird/modules/AppConstants.sys.mjs
-lib/thunderbird/modules/AppIdleManager.jsm
-lib/thunderbird/modules/AppMenuNotifications.sys.mjs
-lib/thunderbird/modules/AsyncPrefs.sys.mjs
-lib/thunderbird/modules/AsyncShutdown.sys.mjs
-lib/thunderbird/modules/AttachmentChecker.jsm
-lib/thunderbird/modules/AttachmentInfo.sys.mjs
-lib/thunderbird/modules/AutoCompleteSimpleSearch.sys.mjs
-lib/thunderbird/modules/BackgroundPageThumbs.sys.mjs
-lib/thunderbird/modules/BackgroundTasksManager.sys.mjs
-lib/thunderbird/modules/BackgroundTasksUtils.sys.mjs
-lib/thunderbird/modules/BaseProfileImporter.jsm
-lib/thunderbird/modules/BinarySearch.sys.mjs
-lib/thunderbird/modules/Bits.sys.mjs
-lib/thunderbird/modules/Blocklist.sys.mjs
-lib/thunderbird/modules/BookmarkHTMLUtils.sys.mjs
-lib/thunderbird/modules/BookmarkJSONUtils.sys.mjs
-lib/thunderbird/modules/Bookmarks.sys.mjs
-lib/thunderbird/modules/BrowserElementParent.jsm
-lib/thunderbird/modules/BrowserElementPromptService.jsm
-lib/thunderbird/modules/BrowserTelemetryUtils.sys.mjs
-lib/thunderbird/modules/BrowserUtils.sys.mjs
-lib/thunderbird/modules/BrowserWindowTracker.jsm
-lib/thunderbird/modules/BuiltInThemes.sys.mjs
-lib/thunderbird/modules/ButtonStyle.mjs
-lib/thunderbird/modules/CLib.sys.mjs
-lib/thunderbird/modules/CSV.sys.mjs
-lib/thunderbird/modules/CalAlarm.jsm
-lib/thunderbird/modules/CalAlarmMonitor.jsm
-lib/thunderbird/modules/CalAlarmService.jsm
-lib/thunderbird/modules/CalAttachment.jsm
-lib/thunderbird/modules/CalAttendee.jsm
-lib/thunderbird/modules/CalCalendarManager.jsm
-lib/thunderbird/modules/CalCompositeCalendar.jsm
-lib/thunderbird/modules/CalDateTime.jsm
-lib/thunderbird/modules/CalDavCalendar.jsm
-lib/thunderbird/modules/CalDavProvider.jsm
-lib/thunderbird/modules/CalDefaultACLManager.jsm
-lib/thunderbird/modules/CalDeletedItems.jsm
-lib/thunderbird/modules/CalDuration.jsm
-lib/thunderbird/modules/CalEvent.jsm
-lib/thunderbird/modules/CalFreeBusyService.jsm
-lib/thunderbird/modules/CalHtmlExport.jsm
-lib/thunderbird/modules/CalICSCalendar.sys.mjs
-lib/thunderbird/modules/CalICSProvider.jsm
-lib/thunderbird/modules/CalICSService.jsm
-lib/thunderbird/modules/CalIcsImportExport.jsm
-lib/thunderbird/modules/CalIcsParser.jsm
-lib/thunderbird/modules/CalIcsSerializer.jsm
-lib/thunderbird/modules/CalItipEmailTransport.jsm
-lib/thunderbird/modules/CalItipItem.jsm
-lib/thunderbird/modules/CalItipMessageSender.jsm
-lib/thunderbird/modules/CalItipOutgoingMessage.jsm
-lib/thunderbird/modules/CalItipProtocolHandler.jsm
-lib/thunderbird/modules/CalMemoryCalendar.jsm
-lib/thunderbird/modules/CalMetronome.jsm
-lib/thunderbird/modules/CalMimeConverter.jsm
-lib/thunderbird/modules/CalPeriod.jsm
-lib/thunderbird/modules/CalProtocolHandler.jsm
-lib/thunderbird/modules/CalReadableStreamFactory.jsm
-lib/thunderbird/modules/CalRecurrenceDate.jsm
-lib/thunderbird/modules/CalRecurrenceInfo.jsm
-lib/thunderbird/modules/CalRecurrenceRule.jsm
-lib/thunderbird/modules/CalRelation.jsm
-lib/thunderbird/modules/CalStartupService.jsm
-lib/thunderbird/modules/CalStorageCalendar.jsm
-lib/thunderbird/modules/CalTimezone.jsm
-lib/thunderbird/modules/CalTimezoneService.jsm
-lib/thunderbird/modules/CalTodo.jsm
-lib/thunderbird/modules/CalTransactionManager.jsm
-lib/thunderbird/modules/CalWeekInfoService.jsm
-lib/thunderbird/modules/CalendarFileImporter.jsm
-lib/thunderbird/modules/CanonicalJSON.jsm
-lib/thunderbird/modules/CaptiveDetect.sys.mjs
-lib/thunderbird/modules/CardDAVDirectory.jsm
-lib/thunderbird/modules/CardDAVUtils.jsm
-lib/thunderbird/modules/CertUtils.sys.mjs
-lib/thunderbird/modules/ChatEncryption.sys.mjs
-lib/thunderbird/modules/ClearDataService.sys.mjs
-lib/thunderbird/modules/ClientID.sys.mjs
-lib/thunderbird/modules/Color.sys.mjs
-lib/thunderbird/modules/CommonDialog.sys.mjs
-lib/thunderbird/modules/ComponentUtils.sys.mjs
-lib/thunderbird/modules/ConduitsChild.sys.mjs
-lib/thunderbird/modules/ConduitsParent.sys.mjs
-lib/thunderbird/modules/Console.sys.mjs
-lib/thunderbird/modules/ConsoleAPIStorage.sys.mjs
-lib/thunderbird/modules/ContentAreaDropListener.sys.mjs
-lib/thunderbird/modules/ContentBlockingAllowList.sys.mjs
-lib/thunderbird/modules/ContentDOMReference.sys.mjs
-lib/thunderbird/modules/ContentDispatchChooser.sys.mjs
-lib/thunderbird/modules/ContentPrefService2.sys.mjs
-lib/thunderbird/modules/ContentPrefServiceChild.sys.mjs
-lib/thunderbird/modules/ContentPrefServiceParent.sys.mjs
-lib/thunderbird/modules/ContentPrefStore.sys.mjs
-lib/thunderbird/modules/ContentPrefUtils.sys.mjs
-lib/thunderbird/modules/ContextualIdentityService.sys.mjs
-lib/thunderbird/modules/ConversationOpener.jsm
-lib/thunderbird/modules/CookieBannerListService.sys.mjs
-lib/thunderbird/modules/CoveragePing.sys.mjs
-lib/thunderbird/modules/CrashMonitor.sys.mjs
-lib/thunderbird/modules/Credentials.sys.mjs
-lib/thunderbird/modules/CreditCard.sys.mjs
-lib/thunderbird/modules/CustomElementsListener.sys.mjs
-lib/thunderbird/modules/CustomizableItems.sys.mjs
-lib/thunderbird/modules/CustomizableItemsDetails.mjs
-lib/thunderbird/modules/CustomizableUI.sys.mjs
-lib/thunderbird/modules/CustomizationState.mjs
-lib/thunderbird/modules/DAPTelemetrySender.sys.mjs
-lib/thunderbird/modules/DBViewWrapper.jsm
-lib/thunderbird/modules/DNS.jsm
-lib/thunderbird/modules/DOMRequestHelper.sys.mjs
-lib/thunderbird/modules/DateTimePickerPanel.sys.mjs
-lib/thunderbird/modules/DefaultCLH.sys.mjs
-lib/thunderbird/modules/DeferredTask.sys.mjs
-lib/thunderbird/modules/Deprecated.sys.mjs
-lib/thunderbird/modules/DevToolsStartup.sys.mjs
-lib/thunderbird/modules/DisplayNameUtils.jsm
-lib/thunderbird/modules/DownloadCore.sys.mjs
-lib/thunderbird/modules/DownloadHistory.sys.mjs
-lib/thunderbird/modules/DownloadIntegration.sys.mjs
-lib/thunderbird/modules/DownloadLastDir.sys.mjs
-lib/thunderbird/modules/DownloadLegacy.sys.mjs
-lib/thunderbird/modules/DownloadList.sys.mjs
-lib/thunderbird/modules/DownloadPaths.sys.mjs
-lib/thunderbird/modules/DownloadStore.sys.mjs
-lib/thunderbird/modules/DownloadUIHelper.sys.mjs
-lib/thunderbird/modules/DownloadUtils.sys.mjs
-lib/thunderbird/modules/Downloads.sys.mjs
-lib/thunderbird/modules/E10SUtils.sys.mjs
-lib/thunderbird/modules/EnterprisePolicies.sys.mjs
-lib/thunderbird/modules/EnterprisePoliciesContent.sys.mjs
-lib/thunderbird/modules/EnterprisePoliciesParent.sys.mjs
-lib/thunderbird/modules/EventEmitter.sys.mjs
-lib/thunderbird/modules/EventPing.sys.mjs
-lib/thunderbird/modules/ExtHandlerService.sys.mjs
-lib/thunderbird/modules/Extension.sys.mjs
-lib/thunderbird/modules/ExtensionActions.sys.mjs
-lib/thunderbird/modules/ExtensionActivityLog.sys.mjs
-lib/thunderbird/modules/ExtensionBrowsingData.sys.mjs
-lib/thunderbird/modules/ExtensionChild.sys.mjs
-lib/thunderbird/modules/ExtensionChildDevToolsUtils.sys.mjs
-lib/thunderbird/modules/ExtensionCommon.sys.mjs
-lib/thunderbird/modules/ExtensionContent.sys.mjs
-lib/thunderbird/modules/ExtensionDNR.sys.mjs
-lib/thunderbird/modules/ExtensionDNRLimits.sys.mjs
-lib/thunderbird/modules/ExtensionDNRStore.sys.mjs
-lib/thunderbird/modules/ExtensionPageChild.sys.mjs
-lib/thunderbird/modules/ExtensionParent.sys.mjs
-lib/thunderbird/modules/ExtensionPermissionMessages.sys.mjs
-lib/thunderbird/modules/ExtensionPermissions.sys.mjs
-lib/thunderbird/modules/ExtensionPopups.sys.mjs
-lib/thunderbird/modules/ExtensionPreferencesManager.sys.mjs
-lib/thunderbird/modules/ExtensionProcessScript.sys.mjs
-lib/thunderbird/modules/ExtensionScriptingStore.sys.mjs
-lib/thunderbird/modules/ExtensionSearchHandler.sys.mjs
-lib/thunderbird/modules/ExtensionSettingsStore.sys.mjs
-lib/thunderbird/modules/ExtensionShortcuts.sys.mjs
-lib/thunderbird/modules/ExtensionStorage.sys.mjs
-lib/thunderbird/modules/ExtensionStorageComponents.sys.mjs
-lib/thunderbird/modules/ExtensionStorageIDB.sys.mjs
-lib/thunderbird/modules/ExtensionStorageSync.sys.mjs
-lib/thunderbird/modules/ExtensionStorageSyncKinto.sys.mjs
-lib/thunderbird/modules/ExtensionSupport.jsm
-lib/thunderbird/modules/ExtensionTelemetry.sys.mjs
-lib/thunderbird/modules/ExtensionToolbarButtons.jsm
-lib/thunderbird/modules/ExtensionUtils.sys.mjs
-lib/thunderbird/modules/ExtensionWorkerChild.sys.mjs
-lib/thunderbird/modules/ExtensionsUI.jsm
-lib/thunderbird/modules/FaviconLoader.jsm
-lib/thunderbird/modules/Feed.jsm
-lib/thunderbird/modules/FeedItem.jsm
-lib/thunderbird/modules/FeedParser.jsm
-lib/thunderbird/modules/FeedUtils.jsm
-lib/thunderbird/modules/FileUtils.sys.mjs
-lib/thunderbird/modules/FillHelpers.sys.mjs
-lib/thunderbird/modules/FindBarContent.sys.mjs
-lib/thunderbird/modules/FindContent.sys.mjs
-lib/thunderbird/modules/Finder.sys.mjs
-lib/thunderbird/modules/FinderHighlighter.sys.mjs
-lib/thunderbird/modules/FinderIterator.sys.mjs
-lib/thunderbird/modules/FinderParent.sys.mjs
-lib/thunderbird/modules/FirefoxRelay.sys.mjs
-lib/thunderbird/modules/FirefoxRelayTelemetry.mjs
-lib/thunderbird/modules/FirstStartup.sys.mjs
-lib/thunderbird/modules/FolderLookupService.jsm
-lib/thunderbird/modules/FolderTreeProperties.jsm
-lib/thunderbird/modules/FolderUtils.jsm
-lib/thunderbird/modules/ForgetAboutSite.sys.mjs
-lib/thunderbird/modules/FormAutoComplete.sys.mjs
-lib/thunderbird/modules/FormHistory.sys.mjs
-lib/thunderbird/modules/FormHistoryStartup.sys.mjs
-lib/thunderbird/modules/FormLikeFactory.sys.mjs
-lib/thunderbird/modules/FxAccounts.sys.mjs
-lib/thunderbird/modules/FxAccountsClient.sys.mjs
-lib/thunderbird/modules/FxAccountsCommands.sys.mjs
-lib/thunderbird/modules/FxAccountsCommon.js
-lib/thunderbird/modules/FxAccountsConfig.sys.mjs
-lib/thunderbird/modules/FxAccountsDevice.sys.mjs
-lib/thunderbird/modules/FxAccountsKeys.sys.mjs
-lib/thunderbird/modules/FxAccountsPairing.sys.mjs
-lib/thunderbird/modules/FxAccountsPairingChannel.sys.mjs
-lib/thunderbird/modules/FxAccountsProfile.sys.mjs
-lib/thunderbird/modules/FxAccountsProfileClient.sys.mjs
-lib/thunderbird/modules/FxAccountsPush.sys.mjs
-lib/thunderbird/modules/FxAccountsStorage.sys.mjs
-lib/thunderbird/modules/FxAccountsTelemetry.sys.mjs
-lib/thunderbird/modules/FxAccountsWebChannel.sys.mjs
-lib/thunderbird/modules/GMPExtractorWorker.js
-lib/thunderbird/modules/GMPInstallManager.sys.mjs
-lib/thunderbird/modules/GMPUtils.sys.mjs
-lib/thunderbird/modules/Geometry.sys.mjs
-lib/thunderbird/modules/GlobalPopupNotifications.jsm
-lib/thunderbird/modules/GlodaAutoComplete.jsm
-lib/thunderbird/modules/GlodaIMSearcher.sys.mjs
-lib/thunderbird/modules/HealthPing.sys.mjs
-lib/thunderbird/modules/HelperAppDlg.sys.mjs
-lib/thunderbird/modules/HiddenFrame.sys.mjs
-lib/thunderbird/modules/History.sys.mjs
-lib/thunderbird/modules/Http.sys.mjs
-lib/thunderbird/modules/IMIncomingServer.sys.mjs
-lib/thunderbird/modules/IMProtocolInfo.sys.mjs
-lib/thunderbird/modules/IMServices.sys.mjs
-lib/thunderbird/modules/IdentityCredentialPromptService.sys.mjs
-lib/thunderbird/modules/IgnoreLists.sys.mjs
-lib/thunderbird/modules/ImageObjectProcessor.sys.mjs
-lib/thunderbird/modules/ImapChannel.jsm
-lib/thunderbird/modules/ImapClient.jsm
-lib/thunderbird/modules/ImapFolderContentHandler.sys.mjs
-lib/thunderbird/modules/ImapIncomingServer.jsm
-lib/thunderbird/modules/ImapMessageService.jsm
-lib/thunderbird/modules/ImapModuleLoader.jsm
-lib/thunderbird/modules/ImapProtocolHandler.jsm
-lib/thunderbird/modules/ImapProtocolInfo.jsm
-lib/thunderbird/modules/ImapResponse.jsm
-lib/thunderbird/modules/ImapService.jsm
-lib/thunderbird/modules/ImapUtils.jsm
-lib/thunderbird/modules/IndexedDB.sys.mjs
-lib/thunderbird/modules/IndexedDBHelper.sys.mjs
-lib/thunderbird/modules/InlineSpellChecker.sys.mjs
-lib/thunderbird/modules/InlineSpellCheckerContent.sys.mjs
-lib/thunderbird/modules/InputListAutoComplete.sys.mjs
-lib/thunderbird/modules/InsecurePasswordUtils.sys.mjs
-lib/thunderbird/modules/Integration.sys.mjs
-lib/thunderbird/modules/InteractiveBrowser.sys.mjs
-lib/thunderbird/modules/JSONFile.sys.mjs
-lib/thunderbird/modules/JXON.jsm
-lib/thunderbird/modules/JsonSchema.sys.mjs
-lib/thunderbird/modules/KeywordUtils.sys.mjs
-lib/thunderbird/modules/LDAPClient.jsm
-lib/thunderbird/modules/LDAPConnection.jsm
-lib/thunderbird/modules/LDAPDirectory.jsm
-lib/thunderbird/modules/LDAPDirectoryQuery.jsm
-lib/thunderbird/modules/LDAPListenerBase.jsm
-lib/thunderbird/modules/LDAPMessage.jsm
-lib/thunderbird/modules/LDAPOperation.jsm
-lib/thunderbird/modules/LDAPProtocolHandler.jsm
-lib/thunderbird/modules/LDAPReplicationService.jsm
-lib/thunderbird/modules/LDAPService.jsm
-lib/thunderbird/modules/LDAPSyncQuery.jsm
-lib/thunderbird/modules/LDAPURLParser.jsm
-lib/thunderbird/modules/LangPackMatcher.sys.mjs
-lib/thunderbird/modules/LayoutUtils.sys.mjs
-lib/thunderbird/modules/LightweightThemeConsumer.sys.mjs
-lib/thunderbird/modules/LightweightThemeManager.sys.mjs
-lib/thunderbird/modules/LineReader.jsm
-lib/thunderbird/modules/LocationHelper.sys.mjs
-lib/thunderbird/modules/Log.sys.mjs
-lib/thunderbird/modules/LoginAutoComplete.sys.mjs
-lib/thunderbird/modules/LoginCSVImport.sys.mjs
-lib/thunderbird/modules/LoginExport.sys.mjs
-lib/thunderbird/modules/LoginFormFactory.sys.mjs
-lib/thunderbird/modules/LoginHelper.sys.mjs
-lib/thunderbird/modules/LoginInfo.sys.mjs
-lib/thunderbird/modules/LoginManager.shared.mjs
-lib/thunderbird/modules/LoginManager.sys.mjs
-lib/thunderbird/modules/LoginManagerAuthPrompter.sys.mjs
-lib/thunderbird/modules/LoginManagerChild.sys.mjs
-lib/thunderbird/modules/LoginManagerParent.sys.mjs
-lib/thunderbird/modules/LoginManagerPrompter.sys.mjs
-lib/thunderbird/modules/LoginRecipes.sys.mjs
-lib/thunderbird/modules/LoginRelatedRealms.sys.mjs
-lib/thunderbird/modules/LoginStore.sys.mjs
-lib/thunderbird/modules/MDNService.jsm
-lib/thunderbird/modules/MailAuthenticator.jsm
-lib/thunderbird/modules/MailChannel.sys.mjs
-lib/thunderbird/modules/MailConsts.jsm
-lib/thunderbird/modules/MailCryptoUtils.jsm
-lib/thunderbird/modules/MailE10SUtils.jsm
-lib/thunderbird/modules/MailExtensionShortcuts.jsm
-lib/thunderbird/modules/MailGlue.jsm
-lib/thunderbird/modules/MailMigrator.jsm
-lib/thunderbird/modules/MailNotificationManager.jsm
-lib/thunderbird/modules/MailNotificationService.jsm
-lib/thunderbird/modules/MailServices.jsm
-lib/thunderbird/modules/MailStringUtils.jsm
-lib/thunderbird/modules/MailUsageTelemetry.jsm
-lib/thunderbird/modules/MailUtils.jsm
-lib/thunderbird/modules/MailViewManager.jsm
-lib/thunderbird/modules/MailnewsMigrator.jsm
-lib/thunderbird/modules/MailtoProtocolHandler.jsm
-lib/thunderbird/modules/MainProcessSingleton.sys.mjs
-lib/thunderbird/modules/Manifest.sys.mjs
-lib/thunderbird/modules/ManifestFinder.sys.mjs
-lib/thunderbird/modules/ManifestIcons.sys.mjs
-lib/thunderbird/modules/ManifestMessagesChild.sys.mjs
-lib/thunderbird/modules/ManifestObtainer.sys.mjs
-lib/thunderbird/modules/ManifestProcessor.sys.mjs
-lib/thunderbird/modules/MatchURLFilters.sys.mjs
-lib/thunderbird/modules/MessageArchiver.jsm
-lib/thunderbird/modules/MessageManagerProxy.sys.mjs
-lib/thunderbird/modules/MessageSend.jsm
-lib/thunderbird/modules/MessengerContentHandler.jsm
-lib/thunderbird/modules/MimeEncoder.jsm
-lib/thunderbird/modules/MimeJSComponents.jsm
-lib/thunderbird/modules/MimeMessage.jsm
-lib/thunderbird/modules/MimeMessageEmitter.jsm
-lib/thunderbird/modules/MimeMessageUtils.jsm
-lib/thunderbird/modules/MimePart.jsm
-lib/thunderbird/modules/ModulesPing.sys.mjs
-lib/thunderbird/modules/MozProtocolHandler.sys.mjs
-lib/thunderbird/modules/MsgAsyncPrompter.jsm
-lib/thunderbird/modules/MsgDBCacheManager.jsm
-lib/thunderbird/modules/MsgHdrSyntheticView.jsm
-lib/thunderbird/modules/MsgIncomingServer.jsm
-lib/thunderbird/modules/MsgKeySet.jsm
-lib/thunderbird/modules/MsgProtocolInfo.sys.mjs
-lib/thunderbird/modules/MsgTraitService.jsm
-lib/thunderbird/modules/NLP.sys.mjs
-lib/thunderbird/modules/NativeManifests.sys.mjs
-lib/thunderbird/modules/NativeMessaging.sys.mjs
-lib/thunderbird/modules/NetUtil.sys.mjs
-lib/thunderbird/modules/NetworkGeolocationProvider.sys.mjs
-lib/thunderbird/modules/NewPasswordModel.sys.mjs
-lib/thunderbird/modules/NewTabUtils.sys.mjs
-lib/thunderbird/modules/NewsAutoCompleteSearch.jsm
-lib/thunderbird/modules/NewsBlog.jsm
-lib/thunderbird/modules/NewsDownloader.sys.mjs
-lib/thunderbird/modules/NntpChannel.jsm
-lib/thunderbird/modules/NntpClient.jsm
-lib/thunderbird/modules/NntpIncomingServer.jsm
-lib/thunderbird/modules/NntpMessageService.jsm
-lib/thunderbird/modules/NntpNewsGroup.jsm
-lib/thunderbird/modules/NntpProtocolHandler.jsm
-lib/thunderbird/modules/NntpProtocolInfo.jsm
-lib/thunderbird/modules/NntpService.jsm
-lib/thunderbird/modules/NntpUtils.jsm
-lib/thunderbird/modules/NormalizedMap.sys.mjs
-lib/thunderbird/modules/NotificationDB.sys.mjs
-lib/thunderbird/modules/NotificationStorage.sys.mjs
-lib/thunderbird/modules/OAuth2.jsm
-lib/thunderbird/modules/OAuth2Module.jsm
-lib/thunderbird/modules/OAuth2Providers.jsm
-lib/thunderbird/modules/OSKeyStore.sys.mjs
-lib/thunderbird/modules/OTR.sys.mjs
-lib/thunderbird/modules/OTRLib.sys.mjs
-lib/thunderbird/modules/OTRUI.sys.mjs
-lib/thunderbird/modules/ObjectUtils.jsm
-lib/thunderbird/modules/OfflineStartup.jsm
-lib/thunderbird/modules/OpenSearchEngine.sys.mjs
-lib/thunderbird/modules/OsEnvironment.sys.mjs
-lib/thunderbird/modules/PageThumbUtils.sys.mjs
-lib/thunderbird/modules/PageThumbs.sys.mjs
-lib/thunderbird/modules/PageThumbsStorageService.sys.mjs
-lib/thunderbird/modules/PageThumbsWorker.js
-lib/thunderbird/modules/PanelMultiView.sys.mjs
-lib/thunderbird/modules/PartitioningExceptionListService.sys.mjs
-lib/thunderbird/modules/PasswordGenerator.sys.mjs
-lib/thunderbird/modules/PasswordRulesManager.sys.mjs
-lib/thunderbird/modules/PasswordRulesParser.sys.mjs
-lib/thunderbird/modules/PerformanceCounters.sys.mjs
-lib/thunderbird/modules/PeriodicFilterManager.jsm
-lib/thunderbird/modules/PermissionsUtils.sys.mjs
-lib/thunderbird/modules/PhishingDetector.jsm
-lib/thunderbird/modules/PictureInPicture.sys.mjs
-lib/thunderbird/modules/PictureInPictureControls.sys.mjs
-lib/thunderbird/modules/PlacesBackups.sys.mjs
-lib/thunderbird/modules/PlacesDBUtils.sys.mjs
-lib/thunderbird/modules/PlacesExpiration.sys.mjs
-lib/thunderbird/modules/PlacesFrecencyRecalculator.sys.mjs
-lib/thunderbird/modules/PlacesPreviews.sys.mjs
-lib/thunderbird/modules/PlacesQuery.sys.mjs
-lib/thunderbird/modules/PlacesSyncUtils.sys.mjs
-lib/thunderbird/modules/PlacesTransactions.sys.mjs
-lib/thunderbird/modules/PlacesUtils.sys.mjs
-lib/thunderbird/modules/PluralForm.sys.mjs
-lib/thunderbird/modules/PolicySearchEngine.sys.mjs
-lib/thunderbird/modules/Pop3Channel.jsm
-lib/thunderbird/modules/Pop3Client.jsm
-lib/thunderbird/modules/Pop3IncomingServer.jsm
-lib/thunderbird/modules/Pop3ProtocolHandler.jsm
-lib/thunderbird/modules/Pop3ProtocolInfo.jsm
-lib/thunderbird/modules/Pop3Service.jsm
-lib/thunderbird/modules/PopupNotifications.sys.mjs
-lib/thunderbird/modules/Preferences.sys.mjs
-lib/thunderbird/modules/PrincipalsCollector.sys.mjs
-lib/thunderbird/modules/PrivateBrowsingUtils.sys.mjs
-lib/thunderbird/modules/ProcessSelector.sys.mjs
-lib/thunderbird/modules/ProcessType.sys.mjs
-lib/thunderbird/modules/ProfileAge.sys.mjs
-lib/thunderbird/modules/ProfileExporter.jsm
-lib/thunderbird/modules/PromiseUtils.sys.mjs
-lib/thunderbird/modules/PromiseWorker.sys.mjs
-lib/thunderbird/modules/PromptCollection.jsm
-lib/thunderbird/modules/PromptUtils.sys.mjs
-lib/thunderbird/modules/Prompter.sys.mjs
-lib/thunderbird/modules/ProxyChannelFilter.sys.mjs
-lib/thunderbird/modules/PurgeTrackerService.sys.mjs
-lib/thunderbird/modules/Push.sys.mjs
-lib/thunderbird/modules/PushBroadcastService.sys.mjs
-lib/thunderbird/modules/PushComponents.sys.mjs
-lib/thunderbird/modules/PushCrypto.sys.mjs
-lib/thunderbird/modules/PushDB.sys.mjs
-lib/thunderbird/modules/PushRecord.sys.mjs
-lib/thunderbird/modules/PushService.sys.mjs
-lib/thunderbird/modules/PushServiceHttp2.sys.mjs
-lib/thunderbird/modules/PushServiceWebSocket.sys.mjs
-lib/thunderbird/modules/QueryStringToExpression.jsm
-lib/thunderbird/modules/QuickFilterManager.jsm
-lib/thunderbird/modules/RFPHelper.sys.mjs
-lib/thunderbird/modules/ReaderMode.sys.mjs
-lib/thunderbird/modules/Readerable.sys.mjs
-lib/thunderbird/modules/Region.sys.mjs
-lib/thunderbird/modules/RemotePageAccessManager.sys.mjs
-lib/thunderbird/modules/RemoteWebNavigation.sys.mjs
-lib/thunderbird/modules/ResetProfile.sys.mjs
-lib/thunderbird/modules/ResponsivenessMonitor.sys.mjs
-lib/thunderbird/modules/RustTabs.sys.mjs
-lib/thunderbird/modules/SMTPProtocolHandler.jsm
-lib/thunderbird/modules/SQLiteDirectory.jsm
-lib/thunderbird/modules/SafeBrowsing.sys.mjs
-lib/thunderbird/modules/Schemas.sys.mjs
-lib/thunderbird/modules/SeamonkeyImport.jsm
-lib/thunderbird/modules/SeamonkeyProfileImporter.jsm
-lib/thunderbird/modules/SearchEngine.sys.mjs
-lib/thunderbird/modules/SearchEngineSelector.sys.mjs
-lib/thunderbird/modules/SearchIntegration.jsm
-lib/thunderbird/modules/SearchService.sys.mjs
-lib/thunderbird/modules/SearchSettings.sys.mjs
-lib/thunderbird/modules/SearchSpec.jsm
-lib/thunderbird/modules/SearchStaticData.sys.mjs
-lib/thunderbird/modules/SearchSuggestionController.sys.mjs
-lib/thunderbird/modules/SearchSuggestions.sys.mjs
-lib/thunderbird/modules/SearchUtils.sys.mjs
-lib/thunderbird/modules/SecurityInfo.sys.mjs
-lib/thunderbird/modules/SelectionUtils.sys.mjs
-lib/thunderbird/modules/SelectionWidgetController.jsm
-lib/thunderbird/modules/ServiceRequest.sys.mjs
-lib/thunderbird/modules/ServiceWorkerCleanUp.sys.mjs
-lib/thunderbird/modules/Services.jsm
-lib/thunderbird/modules/SessionStoreFunctions.sys.mjs
-lib/thunderbird/modules/SessionStoreManager.jsm
-lib/thunderbird/modules/ShortcutUtils.sys.mjs
-lib/thunderbird/modules/ShortcutsManager.jsm
-lib/thunderbird/modules/SignUpFormRuleset.sys.mjs
-lib/thunderbird/modules/SimpleServices.sys.mjs
-lib/thunderbird/modules/SlowScriptDebug.sys.mjs
-lib/thunderbird/modules/SmtpClient.jsm
-lib/thunderbird/modules/SmtpServer.jsm
-lib/thunderbird/modules/SmtpService.jsm
-lib/thunderbird/modules/Sqlite.sys.mjs
-lib/thunderbird/modules/SubDialog.sys.mjs
-lib/thunderbird/modules/Subprocess.sys.mjs
-lib/thunderbird/modules/SummaryFrameManager.jsm
-lib/thunderbird/modules/SyncedBookmarksMirror.sys.mjs
-lib/thunderbird/modules/TBDistCustomizer.jsm
-lib/thunderbird/modules/TagUtils.jsm
-lib/thunderbird/modules/TaggingService.sys.mjs
-lib/thunderbird/modules/TelemetryArchive.sys.mjs
-lib/thunderbird/modules/TelemetryController.sys.mjs
-lib/thunderbird/modules/TelemetryControllerBase.sys.mjs
-lib/thunderbird/modules/TelemetryControllerContent.sys.mjs
-lib/thunderbird/modules/TelemetryControllerParent.sys.mjs
-lib/thunderbird/modules/TelemetryEnvironment.sys.mjs
-lib/thunderbird/modules/TelemetryReportingPolicy.sys.mjs
-lib/thunderbird/modules/TelemetryScheduler.sys.mjs
-lib/thunderbird/modules/TelemetrySend.sys.mjs
-lib/thunderbird/modules/TelemetrySession.sys.mjs
-lib/thunderbird/modules/TelemetryStartup.sys.mjs
-lib/thunderbird/modules/TelemetryStorage.sys.mjs
-lib/thunderbird/modules/TelemetryTimestamps.sys.mjs
-lib/thunderbird/modules/TelemetryUtils.sys.mjs
-lib/thunderbird/modules/TemplateUtils.jsm
-lib/thunderbird/modules/TerminatorTelemetry.sys.mjs
-lib/thunderbird/modules/ThemeVariableMap.sys.mjs
-lib/thunderbird/modules/ThunderbirdImport.jsm
-lib/thunderbird/modules/ThunderbirdProfileImporter.jsm
-lib/thunderbird/modules/ThunderbirdProfileMigrator.jsm
-lib/thunderbird/modules/Timer.sys.mjs
-lib/thunderbird/modules/ToLocaleFormat.sys.mjs
-lib/thunderbird/modules/ToolbarMigration.sys.mjs
-lib/thunderbird/modules/TooltipTextProvider.sys.mjs
-lib/thunderbird/modules/TrackingDBService.sys.mjs
-lib/thunderbird/modules/Troubleshoot.sys.mjs
-lib/thunderbird/modules/UIDensity.jsm
-lib/thunderbird/modules/UIFontSize.jsm
-lib/thunderbird/modules/URIFixup.sys.mjs
-lib/thunderbird/modules/URLDecorationAnnotationsService.sys.mjs
-lib/thunderbird/modules/URLFormatter.sys.mjs
-lib/thunderbird/modules/URLQueryStrippingListService.sys.mjs
-lib/thunderbird/modules/UniFFI.sys.mjs
-lib/thunderbird/modules/UntrustedModulesPing.sys.mjs
-lib/thunderbird/modules/UpdatePing.sys.mjs
-lib/thunderbird/modules/UpdateTimerManager.sys.mjs
-lib/thunderbird/modules/UpdateUtils.sys.mjs
-lib/thunderbird/modules/UrlClassifierExceptionListService.sys.mjs
-lib/thunderbird/modules/UrlClassifierHashCompleter.sys.mjs
-lib/thunderbird/modules/UrlClassifierLib.sys.mjs
-lib/thunderbird/modules/UrlClassifierListManager.sys.mjs
-lib/thunderbird/modules/UrlClassifierRemoteSettingsService.sys.mjs
-lib/thunderbird/modules/UserSearchEngine.sys.mjs
-lib/thunderbird/modules/VCardUtils.jsm
-lib/thunderbird/modules/ValueExtractor.sys.mjs
-lib/thunderbird/modules/VirtualFolderWrapper.jsm
-lib/thunderbird/modules/WebChannel.sys.mjs
-lib/thunderbird/modules/WebHandlerApp.sys.mjs
-lib/thunderbird/modules/WebNavigation.sys.mjs
-lib/thunderbird/modules/WebNavigationFrames.sys.mjs
-lib/thunderbird/modules/WebRequest.sys.mjs
-lib/thunderbird/modules/WebRequestUpload.sys.mjs
-lib/thunderbird/modules/WebVTTParserWrapper.sys.mjs
-lib/thunderbird/modules/WellKnownOpportunisticUtils.sys.mjs
-lib/thunderbird/modules/WinUnreadBadge.jsm
-lib/thunderbird/modules/XPCOMUtils.sys.mjs
-lib/thunderbird/modules/XULStore.sys.mjs
-lib/thunderbird/modules/accountcreation/AccountConfig.jsm
-lib/thunderbird/modules/accountcreation/AccountCreationUtils.jsm
-lib/thunderbird/modules/accountcreation/ConfigVerifier.jsm
-lib/thunderbird/modules/accountcreation/CreateInBackend.jsm
-lib/thunderbird/modules/accountcreation/ExchangeAutoDiscover.jsm
-lib/thunderbird/modules/accountcreation/FetchConfig.jsm
-lib/thunderbird/modules/accountcreation/FetchHTTP.jsm
-lib/thunderbird/modules/accountcreation/GuessConfig.jsm
-lib/thunderbird/modules/accountcreation/Sanitizer.jsm
-lib/thunderbird/modules/accountcreation/readFromXML.jsm
-lib/thunderbird/modules/activity/activityModules.jsm
-lib/thunderbird/modules/activity/alertHook.jsm
-lib/thunderbird/modules/activity/autosync.jsm
-lib/thunderbird/modules/activity/glodaIndexer.jsm
-lib/thunderbird/modules/activity/moveCopy.jsm
-lib/thunderbird/modules/activity/pop3Download.jsm
-lib/thunderbird/modules/activity/sendLater.jsm
-lib/thunderbird/modules/addons/AddonRepository.sys.mjs
-lib/thunderbird/modules/addons/AddonSettings.sys.mjs
-lib/thunderbird/modules/addons/AddonUpdateChecker.sys.mjs
-lib/thunderbird/modules/addons/GMPProvider.sys.mjs
-lib/thunderbird/modules/addons/ProductAddonChecker.sys.mjs
-lib/thunderbird/modules/addons/SitePermsAddonProvider.sys.mjs
-lib/thunderbird/modules/addons/XPIDatabase.jsm
-lib/thunderbird/modules/addons/XPIInstall.jsm
-lib/thunderbird/modules/addons/XPIProvider.jsm
-lib/thunderbird/modules/addons/crypto-utils.sys.mjs
-lib/thunderbird/modules/addons/siteperms-addon-utils.sys.mjs
-lib/thunderbird/modules/amContentHandler.sys.mjs
-lib/thunderbird/modules/amInstallTrigger.sys.mjs
-lib/thunderbird/modules/amManager.sys.mjs
-lib/thunderbird/modules/amWebAPI.sys.mjs
-lib/thunderbird/modules/asn1js.mjs
-lib/thunderbird/modules/backgroundtasks/BackgroundTask_exception.sys.mjs
-lib/thunderbird/modules/backgroundtasks/BackgroundTask_failure.sys.mjs
-lib/thunderbird/modules/backgroundtasks/BackgroundTask_message.sys.mjs
-lib/thunderbird/modules/backgroundtasks/BackgroundTask_pingsender.sys.mjs
-lib/thunderbird/modules/backgroundtasks/BackgroundTask_removeDirectory.sys.mjs
-lib/thunderbird/modules/backgroundtasks/BackgroundTask_success.sys.mjs
-lib/thunderbird/modules/backgroundtasks/dbg-actors.js
-lib/thunderbird/modules/caldav/CalDavRequest.jsm
-lib/thunderbird/modules/caldav/CalDavRequestHandlers.jsm
-lib/thunderbird/modules/caldav/CalDavSession.jsm
-lib/thunderbird/modules/caldav/CalDavUtils.jsm
-lib/thunderbird/modules/calendar/CalStorageCachedItemModel.jsm
-lib/thunderbird/modules/calendar/CalStorageDatabase.jsm
-lib/thunderbird/modules/calendar/CalStorageItemModel.jsm
-lib/thunderbird/modules/calendar/CalStorageMetaDataModel.jsm
-lib/thunderbird/modules/calendar/CalStorageModelBase.jsm
-lib/thunderbird/modules/calendar/CalStorageModelFactory.jsm
-lib/thunderbird/modules/calendar/CalStorageOfflineModel.jsm
-lib/thunderbird/modules/calendar/CalStorageStatements.jsm
-lib/thunderbird/modules/calendar/Ical.jsm
-lib/thunderbird/modules/calendar/calCalendarDeactivator.jsm
-lib/thunderbird/modules/calendar/calExtract.jsm
-lib/thunderbird/modules/calendar/calHashedArray.jsm
-lib/thunderbird/modules/calendar/calRecurrenceUtils.jsm
-lib/thunderbird/modules/calendar/calStorageHelpers.jsm
-lib/thunderbird/modules/calendar/calStorageUpgrade.jsm
-lib/thunderbird/modules/calendar/calUtils.jsm
-lib/thunderbird/modules/calendar/extract/CalExtractParser.jsm
-lib/thunderbird/modules/calendar/extract/CalExtractParserService.jsm
-lib/thunderbird/modules/calendar/utils/calACLUtils.jsm
-lib/thunderbird/modules/calendar/utils/calAlarmUtils.jsm
-lib/thunderbird/modules/calendar/utils/calAuthUtils.jsm
-lib/thunderbird/modules/calendar/utils/calCategoryUtils.jsm
-lib/thunderbird/modules/calendar/utils/calDataUtils.jsm
-lib/thunderbird/modules/calendar/utils/calDateTimeFormatter.jsm
-lib/thunderbird/modules/calendar/utils/calDateTimeUtils.jsm
-lib/thunderbird/modules/calendar/utils/calEmailUtils.jsm
-lib/thunderbird/modules/calendar/utils/calInvitationUtils.jsm
-lib/thunderbird/modules/calendar/utils/calItemUtils.jsm
-lib/thunderbird/modules/calendar/utils/calIteratorUtils.jsm
-lib/thunderbird/modules/calendar/utils/calItipUtils.jsm
-lib/thunderbird/modules/calendar/utils/calL10NUtils.jsm
-lib/thunderbird/modules/calendar/utils/calPrintUtils.jsm
-lib/thunderbird/modules/calendar/utils/calProviderDetectionUtils.jsm
-lib/thunderbird/modules/calendar/utils/calProviderUtils.jsm
-lib/thunderbird/modules/calendar/utils/calUnifinderUtils.jsm
-lib/thunderbird/modules/calendar/utils/calViewUtils.jsm
-lib/thunderbird/modules/calendar/utils/calWindowUtils.jsm
-lib/thunderbird/modules/calendar/utils/calXMLUtils.jsm
-lib/thunderbird/modules/chatHandler.sys.mjs
-lib/thunderbird/modules/chatIcons.sys.mjs
-lib/thunderbird/modules/chatNotifications.sys.mjs
-lib/thunderbird/modules/cloudFileAccounts.jsm
-lib/thunderbird/modules/components-utils/ClientEnvironment.sys.mjs
-lib/thunderbird/modules/components-utils/FilterExpressions.sys.mjs
-lib/thunderbird/modules/components-utils/JsonSchemaValidator.sys.mjs
-lib/thunderbird/modules/components-utils/PreferenceFilters.sys.mjs
-lib/thunderbird/modules/components-utils/Sampling.sys.mjs
-lib/thunderbird/modules/components-utils/WindowsInstallsInfo.sys.mjs
-lib/thunderbird/modules/components-utils/WindowsVersionInfo.sys.mjs
-lib/thunderbird/modules/components-utils/mozjexl.js
-lib/thunderbird/modules/converterWorker.js
-lib/thunderbird/modules/crypto-SDR.sys.mjs
-lib/thunderbird/modules/ctypes.sys.mjs
-lib/thunderbird/modules/devtools-loader.jsm
-lib/thunderbird/modules/extensionProcessScriptLoader.js
-lib/thunderbird/modules/extraMimeParsers.jsm
-lib/thunderbird/modules/facebook.sys.mjs
-lib/thunderbird/modules/gloda/Collection.jsm
-lib/thunderbird/modules/gloda/Everybody.jsm
-lib/thunderbird/modules/gloda/Facet.jsm
-lib/thunderbird/modules/gloda/Gloda.jsm
-lib/thunderbird/modules/gloda/GlodaConstants.jsm
-lib/thunderbird/modules/gloda/GlodaContent.jsm
-lib/thunderbird/modules/gloda/GlodaDataModel.jsm
-lib/thunderbird/modules/gloda/GlodaDatabind.jsm
-lib/thunderbird/modules/gloda/GlodaDatastore.jsm
-lib/thunderbird/modules/gloda/GlodaExplicitAttr.jsm
-lib/thunderbird/modules/gloda/GlodaFundAttr.jsm
-lib/thunderbird/modules/gloda/GlodaIndexer.jsm
-lib/thunderbird/modules/gloda/GlodaMsgIndexer.jsm
-lib/thunderbird/modules/gloda/GlodaMsgSearcher.jsm
-lib/thunderbird/modules/gloda/GlodaPublic.jsm
-lib/thunderbird/modules/gloda/GlodaQueryClassFactory.jsm
-lib/thunderbird/modules/gloda/GlodaSyntheticView.jsm
-lib/thunderbird/modules/gloda/GlodaUtils.jsm
-lib/thunderbird/modules/gloda/IndexMsg.jsm
-lib/thunderbird/modules/gloda/MimeMessage.jsm
-lib/thunderbird/modules/gloda/NounFreetag.jsm
-lib/thunderbird/modules/gloda/NounMimetype.jsm
-lib/thunderbird/modules/gloda/NounTag.jsm
-lib/thunderbird/modules/gloda/SuffixTree.jsm
-lib/thunderbird/modules/gtalk.sys.mjs
-lib/thunderbird/modules/handlers/HandlerList.sys.mjs
-lib/thunderbird/modules/hostnameUtils.jsm
-lib/thunderbird/modules/imAccounts.sys.mjs
-lib/thunderbird/modules/imCommands.sys.mjs
-lib/thunderbird/modules/imContacts.sys.mjs
-lib/thunderbird/modules/imContentSink.sys.mjs
-lib/thunderbird/modules/imConversations.sys.mjs
-lib/thunderbird/modules/imCore.sys.mjs
-lib/thunderbird/modules/imSmileys.sys.mjs
-lib/thunderbird/modules/imStatusUtils.sys.mjs
-lib/thunderbird/modules/imTextboxUtils.sys.mjs
-lib/thunderbird/modules/imThemes.sys.mjs
-lib/thunderbird/modules/imXPCOMUtils.sys.mjs
-lib/thunderbird/modules/index_im.sys.mjs
-lib/thunderbird/modules/irc.sys.mjs
-lib/thunderbird/modules/ircAccount.sys.mjs
-lib/thunderbird/modules/ircBase.sys.mjs
-lib/thunderbird/modules/ircCAP.sys.mjs
-lib/thunderbird/modules/ircCTCP.sys.mjs
-lib/thunderbird/modules/ircCommands.sys.mjs
-lib/thunderbird/modules/ircDCC.sys.mjs
-lib/thunderbird/modules/ircEchoMessage.sys.mjs
-lib/thunderbird/modules/ircHandlerPriorities.sys.mjs
-lib/thunderbird/modules/ircHandlers.sys.mjs
-lib/thunderbird/modules/ircISUPPORT.sys.mjs
-lib/thunderbird/modules/ircMultiPrefix.sys.mjs
-lib/thunderbird/modules/ircNonStandard.sys.mjs
-lib/thunderbird/modules/ircSASL.sys.mjs
-lib/thunderbird/modules/ircServerTime.sys.mjs
-lib/thunderbird/modules/ircServices.sys.mjs
-lib/thunderbird/modules/ircUtils.sys.mjs
-lib/thunderbird/modules/ircWatchMonitor.sys.mjs
-lib/thunderbird/modules/jsProtoHelper.sys.mjs
-lib/thunderbird/modules/jsaccount/JSAccountUtils.jsm
-lib/thunderbird/modules/jsaccount/JaBaseUrl.jsm
-lib/thunderbird/modules/jsaccount/TestJaMsgProtocolInfoComponent.jsm
-lib/thunderbird/modules/jsdebugger.sys.mjs
-lib/thunderbird/modules/jsmime.jsm
-lib/thunderbird/modules/jsmime/jsmime.js
-lib/thunderbird/modules/kvstore.sys.mjs
-lib/thunderbird/modules/logger.sys.mjs
-lib/thunderbird/modules/mailstoreConverter.jsm
-lib/thunderbird/modules/matrix-sdk.sys.mjs
-lib/thunderbird/modules/matrix.sys.mjs
-lib/thunderbird/modules/matrix/another-json.js
-lib/thunderbird/modules/matrix/base_x/index.js
-lib/thunderbird/modules/matrix/bs58/index.js
-lib/thunderbird/modules/matrix/content_type/index.js
-lib/thunderbird/modules/matrix/empty.js
-lib/thunderbird/modules/matrix/events.js
-lib/thunderbird/modules/matrix/loglevel.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/ExtensibleEvents.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/InvalidEventError.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/NamespacedMap.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/NamespacedValue.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/EmoteEvent.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/ExtensibleEvent.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/MessageEvent.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/NoticeEvent.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/PollEndEvent.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/PollResponseEvent.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/PollStartEvent.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/message_types.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/poll_types.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/events/relationship_types.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/index.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/interpreters/legacy/MRoomMessage.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/interpreters/modern/MMessage.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/interpreters/modern/MPoll.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/types.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/utility/MessageMatchers.js
-lib/thunderbird/modules/matrix/matrix_events_sdk/utility/events.js
-lib/thunderbird/modules/matrix/matrix_sdk/NamespacedValue.js
-lib/thunderbird/modules/matrix/matrix_sdk/ReEmitter.js
-lib/thunderbird/modules/matrix/matrix_sdk/ToDeviceMessageQueue.js
-lib/thunderbird/modules/matrix/matrix_sdk/autodiscovery.js
-lib/thunderbird/modules/matrix/matrix_sdk/browser-index.js
-lib/thunderbird/modules/matrix/matrix_sdk/client.js
-lib/thunderbird/modules/matrix/matrix_sdk/content-helpers.js
-lib/thunderbird/modules/matrix/matrix_sdk/content-repo.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto-api.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/CrossSigning.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/DeviceList.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/EncryptionSetup.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/OlmDevice.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/OutgoingRoomKeyRequestManager.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/RoomList.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/SecretSharing.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/SecretStorage.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/aes.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/algorithms/base.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/algorithms/index.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/algorithms/megolm.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/algorithms/olm.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/api.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/backup.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/crypto.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/dehydration.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/device-converter.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/deviceinfo.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/index.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/key_passphrase.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/olmlib.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/recoverykey.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/store/indexeddb-crypto-store-backend.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/store/indexeddb-crypto-store.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/store/localStorage-crypto-store.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/store/memory-crypto-store.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/Base.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/Error.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/IllegalMethod.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/QRCode.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/SAS.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/SASDecimal.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/request/InRoomChannel.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/request/ToDeviceChannel.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto/verification/request/VerificationRequest.js
-lib/thunderbird/modules/matrix/matrix_sdk/crypto_api/verification.js
-lib/thunderbird/modules/matrix/matrix_sdk/embedded.js
-lib/thunderbird/modules/matrix/matrix_sdk/errors.js
-lib/thunderbird/modules/matrix/matrix_sdk/event-mapper.js
-lib/thunderbird/modules/matrix/matrix_sdk/extensible_events_v1/ExtensibleEvent.js
-lib/thunderbird/modules/matrix/matrix_sdk/extensible_events_v1/InvalidEventError.js
-lib/thunderbird/modules/matrix/matrix_sdk/extensible_events_v1/MessageEvent.js
-lib/thunderbird/modules/matrix/matrix_sdk/extensible_events_v1/PollEndEvent.js
-lib/thunderbird/modules/matrix/matrix_sdk/extensible_events_v1/PollResponseEvent.js
-lib/thunderbird/modules/matrix/matrix_sdk/extensible_events_v1/PollStartEvent.js
-lib/thunderbird/modules/matrix/matrix_sdk/extensible_events_v1/utilities.js
-lib/thunderbird/modules/matrix/matrix_sdk/feature.js
-lib/thunderbird/modules/matrix/matrix_sdk/filter-component.js
-lib/thunderbird/modules/matrix/matrix_sdk/filter.js
-lib/thunderbird/modules/matrix/matrix_sdk/http_api/errors.js
-lib/thunderbird/modules/matrix/matrix_sdk/http_api/fetch.js
-lib/thunderbird/modules/matrix/matrix_sdk/http_api/index.js
-lib/thunderbird/modules/matrix/matrix_sdk/http_api/interface.js
-lib/thunderbird/modules/matrix/matrix_sdk/http_api/method.js
-lib/thunderbird/modules/matrix/matrix_sdk/http_api/prefix.js
-lib/thunderbird/modules/matrix/matrix_sdk/http_api/utils.js
-lib/thunderbird/modules/matrix/matrix_sdk/indexeddb-helpers.js
-lib/thunderbird/modules/matrix/matrix_sdk/indexeddb-worker.js
-lib/thunderbird/modules/matrix/matrix_sdk/interactive-auth.js
-lib/thunderbird/modules/matrix/matrix_sdk/logger.js
-lib/thunderbird/modules/matrix/matrix_sdk/matrix.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/MSC3089Branch.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/MSC3089TreeSpace.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/beacon.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/device.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/event-context.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/event-status.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/event-timeline-set.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/event-timeline.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/event.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/invites-ignorer.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/poll.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/read-receipt.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/related-relations.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/relations-container.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/relations.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/room-member.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/room-state.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/room-summary.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/room.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/search-result.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/thread.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/typed-event-emitter.js
-lib/thunderbird/modules/matrix/matrix_sdk/models/user.js
-lib/thunderbird/modules/matrix/matrix_sdk/pushprocessor.js
-lib/thunderbird/modules/matrix/matrix_sdk/randomstring.js
-lib/thunderbird/modules/matrix/matrix_sdk/realtime-callbacks.js
-lib/thunderbird/modules/matrix/matrix_sdk/receipt-accumulator.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/MSC3906Rendezvous.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/RendezvousError.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/RendezvousFailureReason.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/RendezvousIntent.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/channels/MSC3903ECDHv2RendezvousChannel.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/channels/index.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/index.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/transports/MSC3886SimpleHttpRendezvousTransport.js
-lib/thunderbird/modules/matrix/matrix_sdk/rendezvous/transports/index.js
-lib/thunderbird/modules/matrix/matrix_sdk/room-hierarchy.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/CrossSigningIdentity.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/KeyClaimManager.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/OutgoingRequestProcessor.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/RoomEncryptor.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/browserify-index.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/constants.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/device-converter.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/index.js
-lib/thunderbird/modules/matrix/matrix_sdk/rust_crypto/rust-crypto.js
-lib/thunderbird/modules/matrix/matrix_sdk/scheduler.js
-lib/thunderbird/modules/matrix/matrix_sdk/secret-storage.js
-lib/thunderbird/modules/matrix/matrix_sdk/service-types.js
-lib/thunderbird/modules/matrix/matrix_sdk/sliding-sync-sdk.js
-lib/thunderbird/modules/matrix/matrix_sdk/sliding-sync.js
-lib/thunderbird/modules/matrix/matrix_sdk/store/indexeddb-local-backend.js
-lib/thunderbird/modules/matrix/matrix_sdk/store/indexeddb-remote-backend.js
-lib/thunderbird/modules/matrix/matrix_sdk/store/indexeddb-store-worker.js
-lib/thunderbird/modules/matrix/matrix_sdk/store/indexeddb.js
-lib/thunderbird/modules/matrix/matrix_sdk/store/local-storage-events-emitter.js
-lib/thunderbird/modules/matrix/matrix_sdk/store/memory.js
-lib/thunderbird/modules/matrix/matrix_sdk/store/stub.js
-lib/thunderbird/modules/matrix/matrix_sdk/sync-accumulator.js
-lib/thunderbird/modules/matrix/matrix_sdk/sync.js
-lib/thunderbird/modules/matrix/matrix_sdk/timeline-window.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/PushRules.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/auth.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/beacon.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/event.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/extensible_events.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/location.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/partials.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/polls.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/read_receipts.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/search.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/sync.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/threepids.js
-lib/thunderbird/modules/matrix/matrix_sdk/types/topic.js
-lib/thunderbird/modules/matrix/matrix_sdk/utils.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/audioContext.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/call.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/callEventHandler.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/callEventTypes.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/callFeed.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/groupCall.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/groupCallEventHandler.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/mediaHandler.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/callStatsReportGatherer.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/connectionStats.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/connectionStatsBuilder.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/connectionStatsReportBuilder.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/groupCallStats.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/media/mediaSsrcHandler.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/media/mediaTrackHandler.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/media/mediaTrackStats.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/media/mediaTrackStatsHandler.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/statsReport.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/statsReportEmitter.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/summaryStatsReportGatherer.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/trackStatsBuilder.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/transportStatsBuilder.js
-lib/thunderbird/modules/matrix/matrix_sdk/webrtc/stats/valueFormatter.js
-lib/thunderbird/modules/matrix/matrix_widget_api/ClientWidgetApi.js
-lib/thunderbird/modules/matrix/matrix_widget_api/Symbols.js
-lib/thunderbird/modules/matrix/matrix_widget_api/WidgetApi.js
-lib/thunderbird/modules/matrix/matrix_widget_api/driver/WidgetDriver.js
-lib/thunderbird/modules/matrix/matrix_widget_api/index.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/ApiVersion.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/Capabilities.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/GetOpenIDAction.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/IWidgetApiErrorResponse.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/ModalButtonKind.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/ModalWidgetActions.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/WidgetApiAction.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/WidgetApiDirection.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/WidgetKind.js
-lib/thunderbird/modules/matrix/matrix_widget_api/interfaces/WidgetType.js
-lib/thunderbird/modules/matrix/matrix_widget_api/models/Widget.js
-lib/thunderbird/modules/matrix/matrix_widget_api/models/WidgetEventCapability.js
-lib/thunderbird/modules/matrix/matrix_widget_api/models/WidgetParser.js
-lib/thunderbird/modules/matrix/matrix_widget_api/models/validation/url.js
-lib/thunderbird/modules/matrix/matrix_widget_api/models/validation/utils.js
-lib/thunderbird/modules/matrix/matrix_widget_api/templating/url-template.js
-lib/thunderbird/modules/matrix/matrix_widget_api/transport/PostmessageTransport.js
-lib/thunderbird/modules/matrix/matrix_widget_api/util/SimpleObservable.js
-lib/thunderbird/modules/matrix/olm/olm.js
-lib/thunderbird/modules/matrix/olm/olm.wasm
-lib/thunderbird/modules/matrix/p_retry/index.js
-lib/thunderbird/modules/matrix/retry/index.js
-lib/thunderbird/modules/matrix/retry/lib/retry.js
-lib/thunderbird/modules/matrix/retry/lib/retry_operation.js
-lib/thunderbird/modules/matrix/safe-buffer.js
-lib/thunderbird/modules/matrix/sdp_transform/grammar.js
-lib/thunderbird/modules/matrix/sdp_transform/index.js
-lib/thunderbird/modules/matrix/sdp_transform/parser.js
-lib/thunderbird/modules/matrix/sdp_transform/writer.js
-lib/thunderbird/modules/matrix/unhomoglyph/data.json
-lib/thunderbird/modules/matrix/unhomoglyph/index.js
-lib/thunderbird/modules/matrix/uuid.js
-lib/thunderbird/modules/matrixAccount.sys.mjs
-lib/thunderbird/modules/matrixCommands.sys.mjs
-lib/thunderbird/modules/matrixMessageContent.sys.mjs
-lib/thunderbird/modules/matrixPowerLevels.sys.mjs
-lib/thunderbird/modules/matrixTextForEvent.sys.mjs
-lib/thunderbird/modules/media/IdpSandbox.sys.mjs
-lib/thunderbird/modules/media/PeerConnectionIdp.sys.mjs
-lib/thunderbird/modules/mimeParser.jsm
-lib/thunderbird/modules/mozIntl.sys.mjs
-lib/thunderbird/modules/narrate/NarrateControls.sys.mjs
-lib/thunderbird/modules/narrate/Narrator.sys.mjs
-lib/thunderbird/modules/narrate/VoiceSelect.sys.mjs
-lib/thunderbird/modules/netwerk-dns/PublicSuffixList.sys.mjs
-lib/thunderbird/modules/nsAsyncShutdown.sys.mjs
-lib/thunderbird/modules/nsCrashMonitor.sys.mjs
-lib/thunderbird/modules/nsFormAutoCompleteResult.sys.mjs
-lib/thunderbird/modules/odnoklassniki.sys.mjs
-lib/thunderbird/modules/pdfjs.sys.mjs
-lib/thunderbird/modules/policies/Policies.sys.mjs
-lib/thunderbird/modules/policies/ProxyPolicies.sys.mjs
-lib/thunderbird/modules/policies/schema.sys.mjs
-lib/thunderbird/modules/psm/DER.sys.mjs
-lib/thunderbird/modules/psm/RemoteSecuritySettings.sys.mjs
-lib/thunderbird/modules/psm/X509.sys.mjs
-lib/thunderbird/modules/reader/JSDOMParser.js
-lib/thunderbird/modules/reader/Readability.js
-lib/thunderbird/modules/reader/ReaderWorker.js
-lib/thunderbird/modules/reader/ReaderWorker.sys.mjs
-lib/thunderbird/modules/reflect.sys.mjs
-lib/thunderbird/modules/sax.sys.mjs
-lib/thunderbird/modules/sax/sax.js
-lib/thunderbird/modules/services-common/async.sys.mjs
-lib/thunderbird/modules/services-common/hawkclient.sys.mjs
-lib/thunderbird/modules/services-common/hawkrequest.sys.mjs
-lib/thunderbird/modules/services-common/kinto-http-client.js
-lib/thunderbird/modules/services-common/kinto-offline-client.js
-lib/thunderbird/modules/services-common/kinto-storage-adapter.sys.mjs
-lib/thunderbird/modules/services-common/logmanager.sys.mjs
-lib/thunderbird/modules/services-common/observers.sys.mjs
-lib/thunderbird/modules/services-common/rest.sys.mjs
-lib/thunderbird/modules/services-common/tokenserverclient.sys.mjs
-lib/thunderbird/modules/services-common/uptake-telemetry.sys.mjs
-lib/thunderbird/modules/services-common/utils.sys.mjs
-lib/thunderbird/modules/services-crypto/WeaveCrypto.sys.mjs
-lib/thunderbird/modules/services-crypto/jwcrypto.sys.mjs
-lib/thunderbird/modules/services-crypto/utils.sys.mjs
-lib/thunderbird/modules/services-settings/Attachments.sys.mjs
-lib/thunderbird/modules/services-settings/Database.sys.mjs
-lib/thunderbird/modules/services-settings/IDBHelpers.jsm
-lib/thunderbird/modules/services-settings/RemoteSettingsClient.sys.mjs
-lib/thunderbird/modules/services-settings/RemoteSettingsComponents.sys.mjs
-lib/thunderbird/modules/services-settings/RemoteSettingsWorker.js
-lib/thunderbird/modules/services-settings/RemoteSettingsWorker.sys.mjs
-lib/thunderbird/modules/services-settings/SharedUtils.jsm
-lib/thunderbird/modules/services-settings/SyncHistory.sys.mjs
-lib/thunderbird/modules/services-settings/Utils.sys.mjs
-lib/thunderbird/modules/services-settings/remote-settings.sys.mjs
-lib/thunderbird/modules/services-sync/SyncDisconnect.sys.mjs
-lib/thunderbird/modules/services-sync/SyncedTabs.sys.mjs
-lib/thunderbird/modules/services-sync/UIState.sys.mjs
-lib/thunderbird/modules/services-sync/Weave.sys.mjs
-lib/thunderbird/modules/services-sync/addonsreconciler.sys.mjs
-lib/thunderbird/modules/services-sync/addonutils.sys.mjs
-lib/thunderbird/modules/services-sync/bridged_engine.sys.mjs
-lib/thunderbird/modules/services-sync/collection_validator.sys.mjs
-lib/thunderbird/modules/services-sync/constants.sys.mjs
-lib/thunderbird/modules/services-sync/doctor.sys.mjs
-lib/thunderbird/modules/services-sync/engines.sys.mjs
-lib/thunderbird/modules/services-sync/engines/addons.sys.mjs
-lib/thunderbird/modules/services-sync/engines/clients.sys.mjs
-lib/thunderbird/modules/services-sync/engines/extension-storage.sys.mjs
-lib/thunderbird/modules/services-sync/engines/passwords.sys.mjs
-lib/thunderbird/modules/services-sync/engines/prefs.sys.mjs
-lib/thunderbird/modules/services-sync/keys.sys.mjs
-lib/thunderbird/modules/services-sync/main.sys.mjs
-lib/thunderbird/modules/services-sync/policies.sys.mjs
-lib/thunderbird/modules/services-sync/record.sys.mjs
-lib/thunderbird/modules/services-sync/resource.sys.mjs
-lib/thunderbird/modules/services-sync/service.sys.mjs
-lib/thunderbird/modules/services-sync/stages/declined.sys.mjs
-lib/thunderbird/modules/services-sync/stages/enginesync.sys.mjs
-lib/thunderbird/modules/services-sync/status.sys.mjs
-lib/thunderbird/modules/services-sync/sync_auth.sys.mjs
-lib/thunderbird/modules/services-sync/telemetry.sys.mjs
-lib/thunderbird/modules/services-sync/util.sys.mjs
-lib/thunderbird/modules/sessionstore/PrivacyFilter.sys.mjs
-lib/thunderbird/modules/sessionstore/PrivacyLevel.sys.mjs
-lib/thunderbird/modules/sessionstore/SessionHistory.sys.mjs
-lib/thunderbird/modules/sessionstore/SessionStore.jsm
-lib/thunderbird/modules/sessionstore/TabStateFlusher.jsm
-lib/thunderbird/modules/shared/AddressComponent.sys.mjs
-lib/thunderbird/modules/shared/AddressParser.sys.mjs
-lib/thunderbird/modules/shared/CreditCardRuleset.sys.mjs
-lib/thunderbird/modules/shared/FieldScanner.sys.mjs
-lib/thunderbird/modules/shared/FormAutofillHandler.sys.mjs
-lib/thunderbird/modules/shared/FormAutofillHeuristics.sys.mjs
-lib/thunderbird/modules/shared/FormAutofillNameUtils.sys.mjs
-lib/thunderbird/modules/shared/FormAutofillSection.sys.mjs
-lib/thunderbird/modules/shared/FormAutofillUtils.sys.mjs
-lib/thunderbird/modules/shared/FormStateManager.sys.mjs
-lib/thunderbird/modules/shared/HeuristicsRegExp.sys.mjs
-lib/thunderbird/modules/shared/LabelUtils.sys.mjs
-lib/thunderbird/modules/socket.sys.mjs
-lib/thunderbird/modules/storage-json.sys.mjs
-lib/thunderbird/modules/subprocess/subprocess_common.sys.mjs
-lib/thunderbird/modules/subprocess/subprocess_shared.js
-lib/thunderbird/modules/subprocess/subprocess_shared_unix.js
-lib/thunderbird/modules/subprocess/subprocess_unix.sys.mjs
-lib/thunderbird/modules/subprocess/subprocess_worker_common.js
-lib/thunderbird/modules/subprocess/subprocess_worker_unix.js
-lib/thunderbird/modules/tb-root-actor.js
-lib/thunderbird/modules/third_party/fathom/fathom.mjs
-lib/thunderbird/modules/third_party/jsesc/jsesc.js
-lib/thunderbird/modules/translation/LanguageDetector.sys.mjs
-lib/thunderbird/modules/translation/cld-worker.js
-lib/thunderbird/modules/translation/cld-worker.js.mem
-lib/thunderbird/modules/twitter.sys.mjs
-lib/thunderbird/modules/txEXSLTRegExFunctions.sys.mjs
-lib/thunderbird/modules/vtt.sys.mjs
-lib/thunderbird/modules/workers/PromiseWorker.js
-lib/thunderbird/modules/workers/require.js
-lib/thunderbird/modules/xmpp-authmechs.sys.mjs
-lib/thunderbird/modules/xmpp-base.sys.mjs
-lib/thunderbird/modules/xmpp-commands.sys.mjs
-lib/thunderbird/modules/xmpp-session.sys.mjs
-lib/thunderbird/modules/xmpp-xml.sys.mjs
-lib/thunderbird/modules/xmpp.sys.mjs
-lib/thunderbird/modules/yahoo.sys.mjs
+lib/thunderbird/omni.ja
lib/thunderbird/pingsender
lib/thunderbird/platform.ini
lib/thunderbird/plugin-container
lib/thunderbird/removed-files
-lib/thunderbird/res/EditorOverride.css
-lib/thunderbird/res/contenteditable.css
-lib/thunderbird/res/designmode.css
-lib/thunderbird/res/dtd/htmlmathml-f.ent
-lib/thunderbird/res/fonts/mathfont.properties
-lib/thunderbird/res/fonts/mathfontSTIXGeneral.properties
-lib/thunderbird/res/fonts/mathfontUnicode.properties
-lib/thunderbird/res/grabber.gif
-lib/thunderbird/res/language.properties
-lib/thunderbird/res/locale/dom/dom.properties
-lib/thunderbird/res/locale/layout/HtmlForm.properties
-lib/thunderbird/res/locale/layout/MediaDocument.properties
-lib/thunderbird/res/locale/layout/xmlparser.properties
-lib/thunderbird/res/multilocale.txt
-lib/thunderbird/res/svg.css
-lib/thunderbird/res/table-add-column-after-active.gif
-lib/thunderbird/res/table-add-column-after-hover.gif
-lib/thunderbird/res/table-add-column-after.gif
-lib/thunderbird/res/table-add-column-before-active.gif
-lib/thunderbird/res/table-add-column-before-hover.gif
-lib/thunderbird/res/table-add-column-before.gif
-lib/thunderbird/res/table-add-row-after-active.gif
-lib/thunderbird/res/table-add-row-after-hover.gif
-lib/thunderbird/res/table-add-row-after.gif
-lib/thunderbird/res/table-add-row-before-active.gif
-lib/thunderbird/res/table-add-row-before-hover.gif
-lib/thunderbird/res/table-add-row-before.gif
-lib/thunderbird/res/table-remove-column-active.gif
-lib/thunderbird/res/table-remove-column-hover.gif
-lib/thunderbird/res/table-remove-column.gif
-lib/thunderbird/res/table-remove-row-active.gif
-lib/thunderbird/res/table-remove-row-hover.gif
-lib/thunderbird/res/table-remove-row.gif
lib/thunderbird/rnp-cli
lib/thunderbird/rnpkeys
lib/thunderbird/thunderbird
Index: pkgsrc/mail/thunderbird/distinfo
diff -u pkgsrc/mail/thunderbird/distinfo:1.269 pkgsrc/mail/thunderbird/distinfo:1.270
--- pkgsrc/mail/thunderbird/distinfo:1.269 Thu Aug 1 15:27:50 2024
+++ pkgsrc/mail/thunderbird/distinfo Tue Aug 20 14:11:52 2024
@@ -1,15 +1,15 @@
-$NetBSD: distinfo,v 1.269 2024/08/01 15:27:50 ryoon Exp $
+$NetBSD: distinfo,v 1.270 2024/08/20 14:11:52 ryoon Exp $
-BLAKE2s (thunderbird-115.13.0.source.tar.xz) = af5411f26459fa5b097df53d7f969c331e246551a9d470e90f17fccc194fbb98
-SHA512 (thunderbird-115.13.0.source.tar.xz) = 98ee23f684aa7a166878459a6a217bf3bcc4ddd8fa8ebbd0a1d2d66392ec1ebff67dbad55d145cdd0771539f127d91c4137211cf4efc80e450e6a34c95e8529c
-Size (thunderbird-115.13.0.source.tar.xz) = 536438476 bytes
+BLAKE2s (thunderbird-115.14.0.source.tar.xz) = 2b8644a48ba3afcea1dda9f73fa84ba49e5b85f844fab5bba8f84c712aac4780
+SHA512 (thunderbird-115.14.0.source.tar.xz) = b12e1302d6be94dd88bee6dd069d3fec944bfce95e1afc1d72c14cc188d952fd5a85f0e70575317250701ac89498d876f3384b022957689fabcef61ad7d78c29
+Size (thunderbird-115.14.0.source.tar.xz) = 533296972 bytes
SHA1 (patch-browser_app_profile_firefox.js) = d53fae5544563888d030af7483f00283a712235c
SHA1 (patch-build_moz.configure_init.configure) = 07cb75fad7c2f354b3d1e02e3f6e49cca119f20a
SHA1 (patch-build_moz.configure_rust.configure) = 72c5fa2e9d1022325d038832cca2e35f7213116d
SHA1 (patch-comm_third__party_botan_configure.py) = 262f560c514d221d0df15a1906100b5e716bfdab
SHA1 (patch-comm_third__party_libgcrypt_configure) = c5ca8a8b44c485f81139b54d341ac044189d98d3
SHA1 (patch-config_gcc-stl-wrapper.template.h) = ec0afe1b7d97dc0c305f9f7c197f9a7d7c32e629
-SHA1 (patch-config_makefiles_rust.mk) = 7c3649060aec923a18196e9b1accb590660be710
+SHA1 (patch-config_makefiles_rust.mk) = def6fcd317cee79ed11c1606c3c63159750243b8
SHA1 (patch-dom_base_nsAttrName.h) = 4e2326542d4dbba1ac2af5b33505267ee177b094
SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b8ea4e8382fb03be6e31b3943a52a95f1a767954
SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = d08f170629dda585dc3e11706688527fe3dc0e78
@@ -22,12 +22,14 @@ SHA1 (patch-ipc_glue_GeckoChildProcessHo
SHA1 (patch-js_public_Utility.h) = 7e97b7feca65de88972286364aaa003ca690f4ad
SHA1 (patch-js_src_jsfriendapi.h) = e013337469254e2a9e598bd070528f0f654acccb
SHA1 (patch-js_src_util_NativeStack.cpp) = 338fdf6aa34101f6a41d07b303d4a8426c483d5b
+SHA1 (patch-llvm18) = d349d2f2311b95d42e92476b232b79bdd49cece4
SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = 5a7ad4d38165d49d44862ade846cb79de026867e
SHA1 (patch-media_libcubeb_src_cubeb__sun.c) = 789312b0511f2667ab7ee581f066b6ecc129ad4f
SHA1 (patch-media_libpng_pngpriv.h) = 5c49119b0e555c9daca64799ff03f3fa8fa05ded
SHA1 (patch-media_libtheora_lib_info.c) = 96f3d3824459186476102a4598d07cf6f6a704ef
SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 20b208c5ab4bfea5d49d79c19fc610867da0c4c7
SHA1 (patch-old-configure.in) = d59d276124e1f95d9e144b8f7099abcf6de0489a
+SHA1 (patch-rust-1.78.0) = aa83482a831ab2ee8b38f57c1b7873719e5f8b5b
SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = 0cbf185955c77c9438ced0c294fbc8e4824797bf
SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 8848fb05c1e8b45234f74db71602a8a84c0404a4
SHA1 (patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs) = e9378a3868ddb628213c3a37e2177257c2344bc3
Index: pkgsrc/mail/thunderbird/mozilla-common.mk
diff -u pkgsrc/mail/thunderbird/mozilla-common.mk:1.18 pkgsrc/mail/thunderbird/mozilla-common.mk:1.19
--- pkgsrc/mail/thunderbird/mozilla-common.mk:1.18 Thu Aug 1 15:27:50 2024
+++ pkgsrc/mail/thunderbird/mozilla-common.mk Tue Aug 20 14:11:52 2024
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.18 2024/08/01 15:27:50 ryoon Exp $
+# $NetBSD: mozilla-common.mk,v 1.19 2024/08/20 14:11:52 ryoon Exp $
#
# common Makefile fragment for mozilla packages based on gecko 2.0.
#
@@ -25,6 +25,8 @@ USE_LANGUAGES+= c c++
# XXX: As of 114.0.2
# For nested constant initializer support in rlbox, requires 8.
GCC_REQD+= 8
+# To find vscanf, vfscanf, isblank and so on under NetBSD 9.
+CFLAGS.NetBSD+= -D_NETBSD_SOURCE
TOOL_DEPENDS+= cbindgen>=0.24.3:../../devel/cbindgen
@@ -90,7 +92,9 @@ CONFIGURE_ARGS+= --disable-tests
CONFIGURE_ARGS+= --enable-system-pixman
CONFIGURE_ARGS+= --with-system-libvpx
CONFIGURE_ARGS+= --enable-system-ffi
-CONFIGURE_ARGS+= --with-system-icu
+#CONFIGURE_ARGS+= --with-system-icu
+#CONFIGURE_ARGS+= --with-intl-api
+CONFIGURE_ARGS+= --without-system-icu
CONFIGURE_ARGS+= --with-system-nss
CONFIGURE_ARGS+= --with-system-nspr
#CONFIGURE_ARGS+= --with-system-jpeg
@@ -222,7 +226,7 @@ BUILDLINK_API_DEPENDS.libevent+= libeven
.include "../../devel/libffi/buildlink3.mk"
BUILDLINK_API_DEPENDS.nspr+= nspr>=4.34
.include "../../devel/nspr/buildlink3.mk"
-.include "../../textproc/icu/buildlink3.mk"
+#.include "../../textproc/icu/buildlink3.mk"
BUILDLINK_API_DEPENDS.nss+= nss>=3.90
.include "../../devel/nss/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
Index: pkgsrc/mail/thunderbird/options.mk
diff -u pkgsrc/mail/thunderbird/options.mk:1.24 pkgsrc/mail/thunderbird/options.mk:1.25
--- pkgsrc/mail/thunderbird/options.mk:1.24 Thu Sep 3 15:26:22 2020
+++ pkgsrc/mail/thunderbird/options.mk Tue Aug 20 14:11:52 2024
@@ -1,11 +1,11 @@
-# $NetBSD: options.mk,v 1.24 2020/09/03 15:26:22 ryoon Exp $
+# $NetBSD: options.mk,v 1.25 2024/08/20 14:11:52 ryoon Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.thunderbird
PKG_SUPPORTED_OPTIONS= alsa dbus debug mozilla-jemalloc \
official-mozilla-branding pulseaudio
-PLIST_VARS+= branding nobranding debug jemalloc
+PLIST_VARS+= debug jemalloc
.if ${OPSYS} == "Linux"
PKG_SUGGESTED_OPTIONS+= alsa pulseaudio mozilla-jemalloc dbus
@@ -56,12 +56,10 @@ CONFIGURE_ARGS+= --disable-dbus
.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
CONFIGURE_ARGS+= --enable-official-branding
-PLIST.branding= yes
LICENSE= mozilla-trademark-license
RESTRICTED= Trademark holder prohibits distribution of modified versions.
NO_BIN_ON_CDROM= ${RESTRICTED}
NO_BIN_ON_FTP= ${RESTRICTED}
.else
CONFIGURE_ARGS+= --disable-official-branding
-PLIST.nobranding= yes
.endif
Index: pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk
diff -u pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.4 pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.5
--- pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk:1.4 Thu Aug 1 15:27:50 2024
+++ pkgsrc/mail/thunderbird/patches/patch-config_makefiles_rust.mk Tue Aug 20 14:11:52 2024
@@ -1,12 +1,11 @@
-$NetBSD: patch-config_makefiles_rust.mk,v 1.4 2024/08/01 15:27:50 ryoon Exp $
+$NetBSD: patch-config_makefiles_rust.mk,v 1.5 2024/08/20 14:11:52 ryoon Exp $
NetBSD doesn't get along with parallel rust builds (it causes issues
with ld.so) which are the default. Force -j1.
-Use less memory to fix build under NetBSD/i386.
-From: https://bugzilla.mozilla.org/show_bug.cgi?id=1644409
+Expand -Clto=thin for all to avoid out-of-memory errors.
---- config/makefiles/rust.mk.orig 2023-06-22 21:19:03.000000000 +0000
+--- config/makefiles/rust.mk.orig 2024-08-01 19:52:10.000000000 +0000
+++ config/makefiles/rust.mk
@@ -60,6 +60,9 @@ ifdef MOZ_TSAN
cargo_build_flags += -Zbuild-std=std,panic_abort
@@ -18,12 +17,14 @@ From: https://bugzilla.mozilla.org/show_
rustflags_sancov =
ifdef LIBFUZZER
-@@ -92,7 +95,7 @@ ifndef rustflags_sancov
+@@ -91,9 +94,7 @@ ifndef MOZ_LTO_RUST_CROSS
+ ifndef rustflags_sancov
# Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
ifndef MOZ_CODE_COVERAGE
- ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
-cargo_rustc_flags += -Clto$(if $(filter full,$(MOZ_LTO_RUST_CROSS)),=fat)
+-endif
+cargo_rustc_flags += -Clto=thin
- endif
# We need -Cembed-bitcode=yes for all crates when using -Clto.
RUSTFLAGS += -Cembed-bitcode=yes
+ endif
Added files:
Index: pkgsrc/mail/thunderbird/files/third__party_rust_encoding__rs_.cargo-checksum.json
diff -u /dev/null pkgsrc/mail/thunderbird/files/third__party_rust_encoding__rs_.cargo-checksum.json:1.1
--- /dev/null Tue Aug 20 14:11:53 2024
+++ pkgsrc/mail/thunderbird/files/third__party_rust_encoding__rs_.cargo-checksum.json Tue Aug 20 14:11:52 2024
@@ -0,0 +1 @@
+{"files":{"CONTRIBUTING.md":"ca1901f3e8532fb4cec894fd3664f0eaa898c0c4b961d1b992d1ed54eacf362a","COPYRIGHT":"11789f45bb180841cd362a5eee6789c68ddb573a11105e30768c308a6add0190","Cargo.toml":"22a4d210c92dae9f32c6944ef340ee8fdd027f99c081577e8907123e2a93383e","Ideas.md":"b7452893f500163868d8de52c09addaf91e1632454ed02e892c467ed7ec39dbd","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c","LICENSE-WHATWG":"838118388fe5c2e7f1dbbaeed13e1c7f3ebf88be91319c7c1d77c18e987d1a50","README.md":"1d08aefcb92afa81b18154049c9abbcad4540a23f7172e9f9bbed5af33f1a087","ci/miri.sh":"43cb8d82f49e3bfe2d2274b6ccd6f0714a4188ccef0cecc040829883cfdbee25","doc/Big5.txt":"f73a2edc5cb6c2d140ba6e07f4542e1c4a234950378acde1df93480f0ca0be0b","doc/EUC-JP.txt":"ee2818b907d0137f40a9ab9fd525fc700a44dbdddb6cf0c157a656566bae4bf1","doc/EUC-KR.txt":"71d9e2ccf3b124e8bdfb433c8cf2773fd878077038d0cec3c7237a50f4a78a30","doc/GB
K.txt":"c1b522b5a799884e5001da661f42c5a8f4d0acb9ef1d74b206f22b5f65365606","doc/IBM866.txt":"a5a433e804d0f83af785015179fbc1d9b0eaf1f7960efcd04093e136b51fbd0e","doc/ISO-2022-JP.txt":"af86684f5a8f0e2868d7b2c292860140c3d2e5527530ca091f1b28198e8e2fe6","doc/ISO-8859-10.txt":"6d3949ad7c81ca176895101ed81a1db7df1060d64e262880b94bd31bb344ab4d","doc/ISO-8859-13.txt":"3951dd89cf93f7729148091683cf8511f4529388b7dc8dcd0d62eaed55be93fa","doc/ISO-8859-14.txt":"3d330784a0374fd255a38b47949675cc7168c800530534b0a01cac6edc623adc","doc/ISO-8859-15.txt":"24b1084aab5127a85aab99153f86e24694d0a3615f53b5ce23683f97cf66c47a","doc/ISO-8859-16.txt":"ce0272559b92ba76d7a7e476f6424ae4a5cc72e75b183611b08392e44add4d25","doc/ISO-8859-2.txt":"18ceff88c13d1b5ba455a3919b1e3de489045c4c3d2dd7e8527c125c75d54aad","doc/ISO-8859-3.txt":"21798404c68f4f5db59223362f24999da96968c0628427321fccce7d2849a130","doc/ISO-8859-4.txt":"d27f6520c6c5bfbcc19176b71d081cdb3bccde1622bb3e420d5680e812632d53","doc/ISO-8859-5.txt":"a10ec8d6ea7a78ad15d
a7275f6cb1a3365118527e28f9af6d0d5830501303f3a","doc/ISO-8859-6.txt":"ccda8a2efc96115336bdd77776637b9712425e44fbcf745353b9057fbef144e7","doc/ISO-8859-7.txt":"17900fa1f27a445958f0a77d7d9056be375a6bd7ee4492aa680c7c1500bab85e","doc/ISO-8859-8-I.txt":"8357555646d54265a9b9ffa3e68b08d132312f1561c60108ff9b8b1167b6ecf2","doc/ISO-8859-8.txt":"72cd6f3afb7b4a9c16a66a362473315770b7755d72c86c870e52fc3eba86c8af","doc/KOI8-R.txt":"839cf19a38da994488004ed7814b1f6151640156a9a2af02bf2efca745fb5966","doc/KOI8-U.txt":"0cc76624ed1f024183e2298b7e019957da2c70c8ca06e0fc4e6f353f50a5054f","doc/Shift_JIS.txt":"34c49141818cb9ddbcf59cc858f78a79be8ad148d563f26415108ae1f148443f","doc/UTF-16BE.txt":"e2e280d8acbaa6d2a6b3569d60e17500a285f2baa0df3363dd85537cd5a1ef8f","doc/UTF-16LE.txt":"70bdc170e3fc5298ba68f10125fb5eeb8b077036cc96bb4416c4de396f6d76c1","doc/UTF-8.txt":"ea7bae742e613010ced002cf4b601a737d2203fad65e115611451bc4428f548a","doc/gb18030.txt":"dc71378a8f07a2d8659f69ee81fb8791fef56ba86f124b429978285237bb4a7b","
doc/macintosh.txt":"57491e53866711b4672d9b9ff35380b9dac9e0d8e3d6c20bdd6140603687c023","doc/replacement.txt":"4b6c3bbd7999d9d4108a281594bd02d13607e334a95465afff8c2c08d395f0e4","doc/windows-1250.txt":"61296bb6a21cdab602300d32ecfba434cb82de5ac3bc88d58710d2f125e28d39","doc/windows-1251.txt":"7deea1c61dea1485c8ff02db2c7d578db7a9aab63ab1cfd02ec04b515864689e","doc/windows-1252.txt":"933ef3bdddfce5ee132b9f1a1aa8b47423d2587bbe475b19028d0a6d38e180b6","doc/windows-1253.txt":"1a38748b88e99071a5c7b3d5456ead4caedeabab50d50d658be105bc113714de","doc/windows-1254.txt":"f8372f86c6f8d642563cd6ddc025260553292a39423df1683a98670bd7bf2b47","doc/windows-1255.txt":"4e5852494730054e2da258a74e1b9d780abbcdd8ce22ebc218ca2efe9e90493d","doc/windows-1256.txt":"c0879c5172abedead302a406e8f60d9cd9598694a0ffa4fd288ffe4fef7b8ea1","doc/windows-1257.txt":"c28a0c9f964fcb2b46d21f537c402446501a2800670481d6abf9fd9e9018d523","doc/windows-1258.txt":"5019ae4d61805c79aacbf17c93793342dbb098d65a1837783bc3e2c6d6a23602","doc/windows
-874.txt":"4ef0e4501c5feba8b17aee1818602ed44b36ca8475db771ce2fc16d392cabecc","doc/x-mac-cyrillic.txt":"58be154d8a888ca3d484b83b44f749823ef339ab27f14d90ca9a856f5050a8bd","doc/x-user-defined.txt":"f9cd07c4321bf5cfb0be4bdddd251072999b04a6cf7a6f5bc63709a84e2c1ffc","generate-encoding-data.py":"be989dd25c6b946e3e8745fdc8e8a80fcf24b3be99ad0b4b78153ba3f6ab6310","rustfmt.toml":"85c1a3b4382fd89e991cbb81b70fb52780472edc064c963943cdaaa56e0a2030","src/ascii.rs":"588e38b01e666d5e7462617ea7e90a108d608dec9e016f3d273ac0744af2e05d","src/big5.rs":"ec6e2913011a38e9a3e825a1731f139a7ca1d5b264fefae51a3cc1a68a57cef9","src/data.rs":"8a617cc57032092d65850eb27e00de687c80aea3299e839a1f58b42d0b35abf3","src/euc_jp.rs":"32047f5b540188c4cb19c07165f846b9786a09f18e315ed3e9bda1293dae52aa","src/euc_kr.rs":"9b25afc72d9378700eecfac58d55ad1c5946d6cd0ccde2c29c08200ef2de6bb9","src/gb18030.rs":"808587168d73f0c80f8520f0ca9b161866ed2efeb17a05e85fdf3b8efe7ba28a","src/handles.rs":"b08cef1f5785bb6a4822f2e844c6df1b046b737b7a075e4
593eaa8c4208e9fe2","src/iso_2022_jp.rs":"9bb485e82574f4b7d4b2364f0ff276acb6a0bc111758420a3b0ec5e04c196652","src/lib.rs":"834f44b670ec48ee82c0e12223d1567313fdd9f88bca5f4b117c82c1828f559f","src/macros.rs":"200997f8870de8bfd8cdc475e92115df42108c0df661e49d3d1cbc32056e1d99","src/mem.rs":"948571137d3b151df8db4fb2c733e74ae595d055cdf0ad83abcab9341d6adabe","src/replacement.rs":"7660b34a53f8c1ca2bdfa0e51e843ec28326950952ad8bc96569feb93ac62308","src/shift_jis.rs":"6951ae67e36b1a12fa3a30734957f444d8b1b4ae0e2bde52060b29bd0f16d9d9","src/simd_funcs.rs":"05c6e77af74bfe73cd39a752067c11425d6b46e5da419910f54bf75a5c02a984","src/single_byte.rs":"3ad87116fb339434a4b58e8f2b15485f2b66b9f7814d708f16194ed08f6d6ccf","src/test_data/big5_in.txt":"4c5a8691f8dc717311889c63894026d2fb62725a86c4208ca274a9cc8d42a503","src/test_data/big5_in_ref.txt":"99d399e17750cf9c7cf30bb253dbfe35b81c4fcbdead93cfa48b1429213473c7","src/test_data/big5_out.txt":"6193ca97c297aa20e09396038d18e938bb7ea331c26f0f2454097296723a0b13","src/tes
t_data/big5_out_ref.txt":"36567691f557df144f6cc520015a87038dfa156f296fcf103b56ae9a718be1fc","src/test_data/euc_kr_in.txt":"c86a7224f3215fa0d04e685622a752fdc72763e8ae076230c7fd62de57ec4074","src/test_data/euc_kr_in_ref.txt":"1f419f4ca47d708b54c73c461545a022ae2e20498fdbf8005a483d752a204883","src/test_data/euc_kr_out.txt":"e7f32e026f70be1e1b58e0047baf7d3d2c520269c4f9b9992e158b4decb0a1a3","src/test_data/euc_kr_out_ref.txt":"c9907857980b20b8e9e3b584482ed6567a2be6185d72237b6322f0404944924e","src/test_data/gb18030_in.txt":"ab7231b2d3e9afacdbd7d7f3b9e5361a7ff9f7e1cfdb4f3bd905b9362b309e53","src/test_data/gb18030_in_ref.txt":"dc5069421adca2043c55f5012b55a76fdff651d22e6e699fd0978f8d5706815c","src/test_data/gb18030_out.txt":"f0208d527f5ca63de7d9a0323be8d5cf12d8a104b2943d92c2701f0c3364dac1","src/test_data/gb18030_out_ref.txt":"6819fe47627e4ea01027003fc514b9f21a1322e732d7f1fb92cc6c5455bc6c07","src/test_data/iso_2022_jp_in.txt":"cd24bbdcb1834e25db54646fbf4c41560a13dc7540f6be3dba4f5d97d44513af","sr
c/test_data/iso_2022_jp_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/iso_2022_jp_out.txt":"9b6f015329dda6c3f9ee5ce6dbd6fa9c89acc21283e886836c78b8d833480c21","src/test_data/iso_2022_jp_out_ref.txt":"78cb260093a20116ad9a42f43b05d1848c5ab100b6b9a850749809e943884b35","src/test_data/jis0208_in.txt":"6df3030553ffb0a6615bb33dc8ea9dca6d9623a9028e2ffec754ce3c3da824cc","src/test_data/jis0208_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/jis0208_out.txt":"4ec24477e1675ce750733bdc3c5add1cd27b6bd4ce1f09289564646e9654e857","src/test_data/jis0208_out_ref.txt":"c3e1cef5032b2b1d93a406f31ff940c4e2dfe8859b8b17ca2761fee7a75a0e48","src/test_data/jis0212_in.txt":"c011f0dd72bd7c8cd922df9374ef8d2769a77190514c77f6c62b415852eeb9fe","src/test_data/jis0212_in_ref.txt":"7d9458b3d2f73e7092a7f505c08ce1d233dde18aa679fbcf9889256239cc9e06","src/test_data/shift_jis_in.txt":"02e389ccef0dd2122e63f503899402cb7f797912c2444cc8
0ab93131116c5524","src/test_data/shift_jis_in_ref.txt":"512f985950ca902e643c88682dba9708b7c38d3c5ec2925168ab00ac94ab19f9","src/test_data/shift_jis_out.txt":"5fbc44da7bf639bf6cfe0fa1fd3eba7102b88f81919c9ea991302712f69426fb","src/test_data/shift_jis_out_ref.txt":"466322c6fed8286c64582731755290c2296508efdd258826e6279686649b481f","src/test_labels_names.rs":"23a2e11b02b3b8d15fb5613a625e3edb2c61e70e3c581abfd638719a4088200d","src/testing.rs":"f59e671e95a98a56f6b573e8c6be4d71e670bf52f7e20eb1605d990aafa1894e","src/utf_16.rs":"c071a147fad38d750c2c247e141b76b929a48007b99f26b2922b9caecdaf2f25","src/utf_8.rs":"7b7d887b347f1aefa03246b028a36a72758a4ce76c28f3b45c19467851aa7839","src/variant.rs":"1fab5363588a1554a7169de8731ea9cded7ac63ea35caabdd1c27a8dde68c27b","src/x_user_defined.rs":"9456ca46168ef86c98399a2536f577ef7be3cdde90c0c51392d8ac48519d3fae"},"package":"b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"}
Index: pkgsrc/mail/thunderbird/patches/patch-llvm18
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-llvm18:1.1
--- /dev/null Tue Aug 20 14:11:53 2024
+++ pkgsrc/mail/thunderbird/patches/patch-llvm18 Tue Aug 20 14:11:52 2024
@@ -0,0 +1,199 @@
+From cd10f3ba0d83f34ca978cc4c7a552b72fdd068aa Mon Sep 17 00:00:00 2001
+From: David Tolnay <dtolnay%gmail.com@localhost>
+Date: Tue, 28 Nov 2023 11:18:39 -0800
+Subject: [PATCH 1/2] Flatten cursor.kind() matching in Item::parse down to one
+ match
+
+---
+ bindgen/ir/item.rs | 84 ++++++++++++++++++++++------------------------
+ 1 file changed, 41 insertions(+), 43 deletions(-)
+
+diff --git bindgen/ir/item.rs bindgen/ir/item.rs
+index 0556452bfa..4f2d361e51 100644
+--- third_party/rust/bindgen/ir/item.rs
++++ third_party/rust/bindgen/ir/item.rs
+@@ -1427,53 +1427,52 @@
+ }
+ }
+
+- // Guess how does clang treat extern "C" blocks?
+- if cursor.kind() == CXCursor_UnexposedDecl {
+- Err(ParseError::Recurse)
+- } else {
++ match cursor.kind() {
++ // Guess how does clang treat extern "C" blocks?
++ CXCursor_UnexposedDecl => Err(ParseError::Recurse),
++
+ // We allowlist cursors here known to be unhandled, to prevent being
+ // too noisy about this.
+- match cursor.kind() {
+- CXCursor_MacroDefinition |
+- CXCursor_MacroExpansion |
+- CXCursor_UsingDeclaration |
+- CXCursor_UsingDirective |
+- CXCursor_StaticAssert |
+- CXCursor_FunctionTemplate => {
+- debug!(
+- "Unhandled cursor kind {:?}: {:?}",
+- cursor.kind(),
+- cursor
+- );
+- }
+- CXCursor_InclusionDirective => {
+- let file = cursor.get_included_file_name();
+- match file {
+- None => {
+- warn!(
+- "Inclusion of a nameless file in {:?}",
+- cursor
+- );
+- }
+- Some(filename) => {
+- ctx.include_file(filename);
+- }
+- }
+- }
+- _ => {
+- // ignore toplevel operator overloads
+- let spelling = cursor.spelling();
+- if !spelling.starts_with("operator") {
++ CXCursor_MacroDefinition |
++ CXCursor_MacroExpansion |
++ CXCursor_UsingDeclaration |
++ CXCursor_UsingDirective |
++ CXCursor_StaticAssert |
++ CXCursor_FunctionTemplate => {
++ debug!(
++ "Unhandled cursor kind {:?}: {:?}",
++ cursor.kind(),
++ cursor
++ );
++ Err(ParseError::Continue)
++ }
++ CXCursor_InclusionDirective => {
++ let file = cursor.get_included_file_name();
++ match file {
++ None => {
+ warn!(
+- "Unhandled cursor kind {:?}: {:?}",
+- cursor.kind(),
++ "Inclusion of a nameless file in {:?}",
+ cursor
+ );
+ }
++ Some(filename) => {
++ ctx.include_file(filename);
++ }
+ }
++ Err(ParseError::Continue)
++ }
++ _ => {
++ // ignore toplevel operator overloads
++ let spelling = cursor.spelling();
++ if !spelling.starts_with("operator") {
++ warn!(
++ "Unhandled cursor kind {:?}: {:?}",
++ cursor.kind(),
++ cursor
++ );
++ }
++ Err(ParseError::Continue)
+ }
+-
+- Err(ParseError::Continue)
+ }
+ }
+
+
+From 2997017b5a3065b83e9d76f0080d6cb99c94c0c1 Mon Sep 17 00:00:00 2001
+From: David Tolnay <dtolnay%gmail.com@localhost>
+Date: Tue, 28 Nov 2023 11:21:18 -0800
+Subject: [PATCH 2/2] Handle CXCursor_LinkageSpec in Clang 18+
+
+---
+ bindgen/ir/item.rs | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git bindgen/ir/item.rs bindgen/ir/item.rs
+index 4f2d361e51..dd587b088b 100644
+--- third_party/rust/bindgen/ir/item.rs
++++ third_party/rust/bindgen/ir/item.rs
+@@ -1433,8 +1433,11 @@ impl Item {
+ }
+
+ match cursor.kind() {
+- // Guess how does clang treat extern "C" blocks?
+- CXCursor_UnexposedDecl => Err(ParseError::Recurse),
++ // On Clang 18+, extern "C" is reported accurately as a LinkageSpec.
++ // Older LLVM treat it as UnexposedDecl.
++ CXCursor_LinkageSpec | CXCursor_UnexposedDecl => {
++ Err(ParseError::Recurse)
++ }
+
+ // We allowlist cursors here known to be unhandled, to prevent being
+ // too noisy about this.
+diff --git dom/media/gmp-plugin-openh264/gmp-fake-openh264.cpp dom/media/gmp-plugin-openh264/gmp-fake-openh264.cpp
+--- dom/media/gmp-plugin-openh264/gmp-fake-openh264.cpp
++++ dom/media/gmp-plugin-openh264/gmp-fake-openh264.cpp
+@@ -97,11 +97,11 @@
+ uint32_t width_;
+ uint32_t height_;
+ uint8_t y_;
+ uint8_t u_;
+ uint8_t v_;
+- uint32_t timestamp_;
++ uint64_t timestamp_;
+ } idr_nalu;
+ };
+ #pragma pack(pop)
+
+ #define ENCODED_FRAME_MAGIC 0x004000b8
+diff --git dom/media/gtest/TestGMPRemoveAndDelete.cpp dom/media/gtest/TestGMPRemoveAndDelete.cpp
+--- dom/media/gtest/TestGMPRemoveAndDelete.cpp
++++ dom/media/gtest/TestGMPRemoveAndDelete.cpp
+@@ -359,11 +359,11 @@
+ uint32_t width_;
+ uint32_t height_;
+ uint8_t y_;
+ uint8_t u_;
+ uint8_t v_;
+- uint32_t timestamp_;
++ uint64_t timestamp_;
+ } idr_nalu;
+ };
+ #pragma pack(pop)
+
+ GMPVideoFrame* absFrame;
+diff --git dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.h dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.h
+--- dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.h
++++ dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.h
+@@ -300,11 +300,11 @@
+
+ struct InputImageData {
+ int64_t timestamp_us;
+ };
+ // Map rtp time -> input image data
+- DataMutex<std::map<uint32_t, InputImageData>> mInputImageMap;
++ DataMutex<std::map<uint64_t, InputImageData>> mInputImageMap;
+
+ MediaEventProducer<uint64_t> mInitPluginEvent;
+ MediaEventProducer<uint64_t> mReleasePluginEvent;
+ };
+
+diff --git dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp
+--- dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp
++++ dom/media/webrtc/libwebrtcglue/WebrtcGmpVideoCodec.cpp
+@@ -538,11 +538,11 @@
+ return;
+ }
+
+ webrtc::VideoFrameType ft;
+ GmpFrameTypeToWebrtcFrameType(aEncodedFrame->FrameType(), &ft);
+- uint32_t timestamp = (aEncodedFrame->TimeStamp() * 90ll + 999) / 1000;
++ uint64_t timestamp = (aEncodedFrame->TimeStamp() * 90ll + 999) / 1000;
+
+ GMP_LOG_DEBUG("GMP Encoded: %" PRIu64 ", type %d, len %d",
+ aEncodedFrame->TimeStamp(), aEncodedFrame->BufferType(),
+ aEncodedFrame->Size());
+
+
Index: pkgsrc/mail/thunderbird/patches/patch-rust-1.78.0
diff -u /dev/null pkgsrc/mail/thunderbird/patches/patch-rust-1.78.0:1.1
--- /dev/null Tue Aug 20 14:11:53 2024
+++ pkgsrc/mail/thunderbird/patches/patch-rust-1.78.0 Tue Aug 20 14:11:52 2024
@@ -0,0 +1,3564 @@
+Adapted from https://hg.mozilla.org/mozilla-central/rev/1db2ef126a6a
+--
+
+# HG changeset patch
+# User Henri Sivonen <hsivonen%hsivonen.fi@localhost>
+# Date 1714462184 0
+# Node ID 1db2ef126a6a8555dbf50345e16492c977b42e92
+# Parent a545e84b3674c4878f2e618b7bce23058f2ac690
+Bug 1882209 - Update encoding_rs to 0.8.34 to deal with rustc changes. r=glandium,supply-chain-reviewers
+
+Differential Revision: https://phabricator.services.mozilla.com/D207167
+
+diff --git a/.cargo/config.in b/.cargo/config.in
+--- .cargo/config.in
++++ .cargo/config.in
+@@ -35,31 +35,31 @@ git = "https://github.com/gfx-rs/wgpu"
+ rev = "f71a1bc736fde37509262ca03e91d8f56a13aeb5"
+ replace-with = "vendored-sources"
+
+ [source."git+https://github.com/glandium/warp?rev=4af45fae95bc98b0eba1ef0db17e1dac471bb23d"]
+ git = "https://github.com/glandium/warp"
+ rev = "4af45fae95bc98b0eba1ef0db17e1dac471bb23d"
+ replace-with = "vendored-sources"
+
++[source."git+https://github.com/hsivonen/any_all_workaround?rev=7fb1b7034c9f172aade21ee1c8554e8d8a48af80"]
++git = "https://github.com/hsivonen/any_all_workaround"
++rev = "7fb1b7034c9f172aade21ee1c8554e8d8a48af80"
++replace-with = "vendored-sources"
++
+ [source."git+https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b"]
+ git = "https://github.com/hsivonen/chardetng"
+ rev = "3484d3e3ebdc8931493aa5df4d7ee9360a90e76b"
+ replace-with = "vendored-sources"
+
+ [source."git+https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570"]
+ git = "https://github.com/hsivonen/chardetng_c"
+ rev = "ed8a4c6f900a90d4dbc1d64b856e61490a1c3570"
+ replace-with = "vendored-sources"
+
+-[source."git+https://github.com/hsivonen/packed_simd?rev=e588ceb568878e1a3156ea9ce551d5b63ef0cdc4"]
+-git = "https://github.com/hsivonen/packed_simd"
+-rev = "e588ceb568878e1a3156ea9ce551d5b63ef0cdc4"
+-replace-with = "vendored-sources"
+-
+ [source."git+https://github.com/jfkthame/mapped_hyph.git?rev=c7651a0cffff41996ad13c44f689bd9cd2192c01"]
+ git = "https://github.com/jfkthame/mapped_hyph.git"
+ rev = "c7651a0cffff41996ad13c44f689bd9cd2192c01"
+ replace-with = "vendored-sources"
+
+ [source."git+https://github.com/mozilla-spidermonkey/jsparagus?rev=64ba08e24749616de2344112f226d1ef4ba893ae"]
+ git = "https://github.com/mozilla-spidermonkey/jsparagus"
+ rev = "64ba08e24749616de2344112f226d1ef4ba893ae"
+diff --git a/Cargo.lock b/Cargo.lock
+--- Cargo.lock
++++ Cargo.lock
+@@ -80,16 +80,25 @@ dependencies = [
+ name = "android_system_properties"
+ version = "0.1.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+ dependencies = [
+ "libc",
+ ]
+
++[[package]]
++name = "any_all_workaround"
++version = "0.1.0"
++source = "git+https://github.com/hsivonen/any_all_workaround?rev=7fb1b7034c9f172aade21ee1c8554e8d8a48af80#7fb1b7034c9f172aade21ee1c8554e8d8a48af80"
++dependencies = [
++ "cfg-if 1.0.0",
++ "version_check",
++]
++
+ [[package]]
+ name = "anyhow"
+ version = "1.0.69"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800"
+
+ [[package]]
+ name = "app_services_logger"
+@@ -1431,22 +1440,22 @@ dependencies = [
+ "encoding_rs",
+ "nserror",
+ "nsstring",
+ "xmldecl",
+ ]
+
+ [[package]]
+ name = "encoding_rs"
+-version = "0.8.33"
++version = "0.8.34"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
++checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
+ dependencies = [
++ "any_all_workaround",
+ "cfg-if 1.0.0",
+- "packed_simd",
+ ]
+
+ [[package]]
+ name = "enum-primitive-derive"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "c375b9c5eadb68d0a6efee2999fef292f45854c3444c86f09d8ab086ba942b0e"
+ dependencies = [
+@@ -3901,25 +3910,16 @@ checksum = "8d91edf4fbb970279443471345a4e8c491bf05bb283b3e6c88e4e606fd8c181b"
+ [[package]]
+ name = "oxilangtag-ffi"
+ version = "0.1.0"
+ dependencies = [
+ "nsstring",
+ "oxilangtag",
+ ]
+
+-[[package]]
+-name = "packed_simd"
+-version = "0.3.9"
+-source = "git+https://github.com/hsivonen/packed_simd?rev=e588ceb568878e1a3156ea9ce551d5b63ef0cdc4#e588ceb568878e1a3156ea9ce551d5b63ef0cdc4"
+-dependencies = [
+- "cfg-if 1.0.0",
+- "num-traits",
+-]
+-
+ [[package]]
+ name = "parking_lot"
+ version = "0.11.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
+ dependencies = [
+ "instant",
+ "lock_api",
+diff --git a/Cargo.toml b/Cargo.toml
+--- Cargo.toml
++++ Cargo.toml
+@@ -154,22 +154,22 @@ rure = { path = "third_party/rust/rure" }
+
+ # 0.31.1 but without rust-cssparser#342.
+ # TODO: Remove these, and just use v0.31.1 once bug 1836219 lands
+ # (which will get syn 2 into the tree).
+ cssparser = { path = "third_party/rust/cssparser" }
+ cssparser-macros = { path = "third_party/rust/cssparser-macros" }
+
+ # Other overrides
++any_all_workaround = { git = "https://github.com/hsivonen/any_all_workaround", rev = "7fb1b7034c9f172aade21ee1c8554e8d8a48af80" }
+ chardetng = { git = "https://github.com/hsivonen/chardetng", rev="3484d3e3ebdc8931493aa5df4d7ee9360a90e76b" }
+ chardetng_c = { git = "https://github.com/hsivonen/chardetng_c", rev="ed8a4c6f900a90d4dbc1d64b856e61490a1c3570" }
+ coremidi = { git = "https://github.com/chris-zen/coremidi.git", rev="fc68464b5445caf111e41f643a2e69ccce0b4f83" }
+ firefox-on-glean = { path = "toolkit/components/glean/api" }
+ libudev-sys = { path = "dom/webauthn/libudev-sys" }
+-packed_simd = { git = "https://github.com/hsivonen/packed_simd", rev = "e588ceb568878e1a3156ea9ce551d5b63ef0cdc4" }
+ midir = { git = "https://github.com/mozilla/midir.git", rev = "519e651241e867af3391db08f9ae6400bc023e18" }
+ # warp 0.3.3 + https://github.com/seanmonstar/warp/pull/1007
+ warp = { git = "https://github.com/glandium/warp", rev = "4af45fae95bc98b0eba1ef0db17e1dac471bb23d" }
+
+ # application-services overrides to make updating them all simpler.
+ interrupt-support = { git = "https://github.com/mozilla/application-services", rev = "86c84c217036c12283d19368867323a66bf35883" }
+ sql-support = { git = "https://github.com/mozilla/application-services", rev = "86c84c217036c12283d19368867323a66bf35883" }
+ sync15 = { git = "https://github.com/mozilla/application-services", rev = "86c84c217036c12283d19368867323a66bf35883" }
+diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml
+--- supply-chain/audits.toml
++++ supply-chain/audits.toml
+@@ -596,16 +596,29 @@ who = "Mike Hommey <mh+mozilla@glandium.
+ criteria = "safe-to-deploy"
+ delta = "0.1.2 -> 0.1.4"
+
+ [[audits.android_system_properties]]
+ who = "Mike Hommey <mh+mozilla%glandium.org@localhost>"
+ criteria = "safe-to-deploy"
+ delta = "0.1.4 -> 0.1.5"
+
++[[audits.any_all_workaround]]
++who = "Henri Sivonen <hsivonen%hsivonen.fi@localhost>"
++criteria = "safe-to-deploy"
++version = "0.1.0"
++notes = "The little code that is in this crate I reviewed and modified from packed_simd (which has previously been vendored in full instead of just this small part)."
++
++[[audits.any_all_workaround]]
++who = "Henri Sivonen <hsivonen%hsivonen.fi@localhost>"
++criteria = "safe-to-deploy"
++delta = "0.1.0 -> 0.1.0@git:7fb1b7034c9f172aade21ee1c8554e8d8a48af80"
++importable = false
++notes = "This is a trivial workaround copied from elsewhere in m-c, specifically qcms."
++
+ [[audits.anyhow]]
+ who = "Mike Hommey <mh+mozilla%glandium.org@localhost>"
+ criteria = "safe-to-deploy"
+ delta = "1.0.57 -> 1.0.61"
+
+ [[audits.anyhow]]
+ who = "Bobby Holley <bobbyholley%gmail.com@localhost>"
+ criteria = "safe-to-deploy"
+diff --git a/supply-chain/config.toml b/supply-chain/config.toml
+--- supply-chain/config.toml
++++ supply-chain/config.toml
+@@ -14,16 +14,20 @@ url = "https://raw.githubusercontent.com
+ url = "https://raw.githubusercontent.com/google/supply-chain/main/audits.toml"
+
+ [imports.isrg]
+ url = "https://raw.githubusercontent.com/divviup/libprio-rs/main/supply-chain/audits.toml"
+
+ [imports.mozilla]
+ url = "https://raw.githubusercontent.com/mozilla/supply-chain/main/audits.toml"
+
++[policy.any_all_workaround]
++audit-as-crates-io = true
++notes = "This is the upstream code plus the ARM intrinsics workaround from qcms, see bug 1882209."
++
+ [policy.autocfg]
+ audit-as-crates-io = true
+ notes = "This is the upstream code plus a few local fixes, see bug 1685697."
+
+ [policy.chardetng]
+ audit-as-crates-io = true
+ notes = "This is a crate Henri wrote which is also published. We should probably update Firefox to tip and certify that."
+
+diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock
+--- supply-chain/imports.lock
++++ supply-chain/imports.lock
+@@ -115,16 +115,23 @@ user-name = "David Tolnay"
+
+ [[publisher.encoding_rs]]
+ version = "0.8.33"
+ when = "2023-08-23"
+ user-id = 4484
+ user-login = "hsivonen"
+ user-name = "Henri Sivonen"
+
++[[publisher.encoding_rs]]
++version = "0.8.34"
++when = "2024-04-10"
++user-id = 4484
++user-login = "hsivonen"
++user-name = "Henri Sivonen"
++
+ [[publisher.etagere]]
+ version = "0.2.7"
+ when = "2022-05-04"
+ user-id = 1281
+ user-login = "nical"
+ user-name = "Nicolas Silva"
+
+ [[publisher.euclid]]
+diff --git a/third_party/rust/any_all_workaround/.cargo-checksum.json b/third_party/rust/any_all_workaround/.cargo-checksum.json
+new file mode 100644
+--- /dev/null
++++ third_party/rust/any_all_workaround/.cargo-checksum.json
+@@ -0,0 +1,1 @@
++{"files":{"Cargo.toml":"f8c127449dc9432d404c21c99833e4617ab88a797445af249a7fe3c989985d6d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","LICENSE-MIT-QCMS":"36d847ae882f6574ebc72f56a4f354e4f104fde4a584373496482e97d52d31bc","README.md":"4c617b8ced3a27b7edecf0e5e41ed451c04e88dab529e7a35fccc4e1551efbd7","build.rs":"56b29ab6da3e49075bfd0a7b690267c8016298bf0d332e2e68bbaf19decbbf71","src/lib.rs":"7118106690b9d25c5d0a3e2079feb83d76f1d434d0da36b9d0351806d27c850d"},"package":null}
+\ No newline at end of file
+diff --git a/third_party/rust/any_all_workaround/Cargo.toml b/third_party/rust/any_all_workaround/Cargo.toml
+new file mode 100644
+--- /dev/null
++++ third_party/rust/any_all_workaround/Cargo.toml
+@@ -0,0 +1,28 @@
++# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
++#
++# When uploading crates to the registry Cargo will automatically
++# "normalize" Cargo.toml files for maximal compatibility
++# with all versions of Cargo and also rewrite `path` dependencies
++# to registry (e.g., crates.io) dependencies.
++#
++# If you are reading this file be aware that the original Cargo.toml
++# will likely look very different (and much more reasonable).
++# See Cargo.toml.orig for the original contents.
++
++[package]
++edition = "2021"
++name = "any_all_workaround"
++version = "0.1.0"
++authors = ["Henri Sivonen <hsivonen%hsivonen.fi@localhost>"]
++description = "Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM"
++homepage = "https://docs.rs/any_all_workaround/"
++documentation = "https://docs.rs/any_all_workaround/"
++readme = "README.md"
++license = "MIT OR Apache-2.0"
++repository = "https://github.com/hsivonen/any_all_workaround"
++
++[dependencies]
++cfg-if = "1.0"
++
++[build-dependencies]
++version_check = "0.9"
+diff --git a/third_party/rust/packed_simd/LICENSE-APACHE b/third_party/rust/any_all_workaround/LICENSE-APACHE
+rename from third_party/rust/packed_simd/LICENSE-APACHE
+rename to third_party/rust/any_all_workaround/LICENSE-APACHE
+diff --git a/third_party/rust/packed_simd/LICENSE-MIT b/third_party/rust/any_all_workaround/LICENSE-MIT
+rename from third_party/rust/packed_simd/LICENSE-MIT
+rename to third_party/rust/any_all_workaround/LICENSE-MIT
+diff --git a/third_party/rust/any_all_workaround/LICENSE-MIT-QCMS b/third_party/rust/any_all_workaround/LICENSE-MIT-QCMS
+new file mode 100644
+--- /dev/null
++++ third_party/rust/any_all_workaround/LICENSE-MIT-QCMS
+@@ -0,0 +1,21 @@
++qcms
++Copyright (C) 2009-2024 Mozilla Corporation
++Copyright (C) 1998-2007 Marti Maria
++
++Permission is hereby granted, free of charge, to any person obtaining
++a copy of this software and associated documentation files (the "Software"),
++to deal in the Software without restriction, including without limitation
++the rights to use, copy, modify, merge, publish, distribute, sublicense,
++and/or sell copies of the Software, and to permit persons to whom the Software
++is furnished to do so, subject to the following conditions:
++
++The above copyright notice and this permission notice shall be included in
++all copies or substantial portions of the Software.
++
++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
++THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
++LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
++OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
++WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+diff --git a/third_party/rust/any_all_workaround/README.md b/third_party/rust/any_all_workaround/README.md
+new file mode 100644
+--- /dev/null
++++ third_party/rust/any_all_workaround/README.md
+@@ -0,0 +1,13 @@
++# any_all_workaround
++
++This is a workaround for bad codegen ([Rust bug](https://github.com/rust-lang/portable-simd/issues/146), [LLVM bug](https://github.com/llvm/llvm-project/issues/50466)) for the `any()` and `all()`
reductions for NEON-backed SIMD vectors on 32-bit ARM. On other platforms these delegate to `any()` and `all()` in `core::simd`.
++
++The plan is to abandon this crate once the LLVM bug is fixed or `core::simd` works around the LLVM bug.
++
++The code is forked from the [`packed_simd` crate](https://raw.githubusercontent.com/hsivonen/packed_simd/d938e39bee9bc5c222f5f2f2a0df9e53b5ce36ae/src/codegen/reductions/mask/arm.rs).
++
++This crate requires Nightly Rust as it depends on the `portable_simd` feature.
++
++# License
++
++`MIT OR Apache-2.0`, since that's how `packed_simd` is licensed. (The ARM intrinsics Rust version workaround is from qcms, see LICENSE-MIT-QCMS.)
+diff --git a/third_party/rust/any_all_workaround/build.rs b/third_party/rust/any_all_workaround/build.rs
+new file mode 100644
+--- /dev/null
++++ third_party/rust/any_all_workaround/build.rs
+@@ -0,0 +1,7 @@
++extern crate version_check as rustc;
++
++fn main() {
++ if rustc::is_min_version("1.78.0").unwrap_or(false) {
++ println!("cargo:rustc-cfg=stdsimd_split");
++ }
++}
+diff --git a/third_party/rust/any_all_workaround/src/lib.rs b/third_party/rust/any_all_workaround/src/lib.rs
+new file mode 100644
+--- /dev/null
++++ third_party/rust/any_all_workaround/src/lib.rs
+@@ -0,0 +1,110 @@
++// This code began as a fork of
++// https://raw.githubusercontent.com/rust-lang/packed_simd/d938e39bee9bc5c222f5f2f2a0df9e53b5ce36ae/src/codegen/reductions/mask/arm.rs
++// which didn't have a license header on the file, but Cargo.toml said "MIT OR Apache-2.0".
++// See LICENSE-MIT and LICENSE-APACHE.
++
++#![no_std]
++#![feature(portable_simd)]
++#![cfg_attr(
++ all(
++ stdsimd_split,
++ target_arch = "arm",
++ target_endian = "little",
++ target_feature = "neon",
++ target_feature = "v7"
++ ),
++ feature(stdarch_arm_neon_intrinsics)
++)]
++#![cfg_attr(
++ all(
++ not(stdsimd_split),
++ target_arch = "arm",
++ target_endian = "little",
++ target_feature = "neon",
++ target_feature = "v7"
++ ),
++ feature(stdsimd)
++)]
++
++use cfg_if::cfg_if;
++use core::simd::mask16x8;
++use core::simd::mask32x4;
++use core::simd::mask8x16;
++
++cfg_if! {
++ if #[cfg(all(target_arch = "arm", target_endian = "little", target_feature = "neon", target_feature = "v7"))] {
++ use core::simd::mask8x8;
++ use core::simd::mask16x4;
++ use core::simd::mask32x2;
++ macro_rules! arm_128_v7_neon_impl {
++ ($all:ident, $any:ident, $id:ident, $half:ident, $vpmin:ident, $vpmax:ident) => {
++ #[inline]
++ pub fn $all(s: $id) -> bool {
++ use core::arch::arm::$vpmin;
++ use core::mem::transmute;
++ unsafe {
++ union U {
++ halves: ($half, $half),
++ vec: $id,
++ }
++ let halves = U { vec: s }.halves;
++ let h: $half = transmute($vpmin(transmute(halves.0), transmute(halves.1)));
++ h.all()
++ }
++ }
++ #[inline]
++ pub fn $any(s: $id) -> bool {
++ use core::arch::arm::$vpmax;
++ use core::mem::transmute;
++ unsafe {
++ union U {
++ halves: ($half, $half),
++ vec: $id,
++ }
++ let halves = U { vec: s }.halves;
++ let h: $half = transmute($vpmax(transmute(halves.0), transmute(halves.1)));
++ h.any()
++ }
++ }
++ }
++ }
++ } else {
++ macro_rules! arm_128_v7_neon_impl {
++ ($all:ident, $any:ident, $id:ident, $half:ident, $vpmin:ident, $vpmax:ident) => {
++ #[inline(always)]
++ pub fn $all(s: $id) -> bool {
++ s.all()
++ }
++ #[inline(always)]
++ pub fn $any(s: $id) -> bool {
++ s.any()
++ }
++ }
++ }
++ }
++}
++
++arm_128_v7_neon_impl!(
++ all_mask8x16,
++ any_mask8x16,
++ mask8x16,
++ mask8x8,
++ vpmin_u8,
++ vpmax_u8
++);
++arm_128_v7_neon_impl!(
++ all_mask16x8,
++ any_mask16x8,
++ mask16x8,
++ mask16x4,
++ vpmin_u16,
++ vpmax_u16
++);
++arm_128_v7_neon_impl!(
++ all_mask32x4,
++ any_mask32x4,
++ mask32x4,
++ mask32x2,
++ vpmin_u32,
++ vpmax_u32
++);
+diff --git a/third_party/rust/encoding_rs/Cargo.toml b/third_party/rust/encoding_rs/Cargo.toml
+--- third_party/rust/encoding_rs/Cargo.toml
++++ third_party/rust/encoding_rs/Cargo.toml
+@@ -6,18 +6,19 @@
+ # to registry (e.g., crates.io) dependencies.
+ #
+ # If you are reading this file be aware that the original Cargo.toml
+ # will likely look very different (and much more reasonable).
+ # See Cargo.toml.orig for the original contents.
+
+ [package]
+ edition = "2018"
++rust-version = "1.36"
+ name = "encoding_rs"
+-version = "0.8.33"
++version = "0.8.34"
+ authors = ["Henri Sivonen <hsivonen%hsivonen.fi@localhost>"]
+ description = "A Gecko-oriented implementation of the Encoding Standard"
+ homepage = "https://docs.rs/encoding_rs/"
+ documentation = "https://docs.rs/encoding_rs/"
+ readme = "README.md"
+ keywords = [
+ "encoding",
+ "web",
+@@ -31,23 +32,23 @@ categories = [
+ "internationalization",
+ ]
+ license = "(Apache-2.0 OR MIT) AND BSD-3-Clause"
+ repository = "https://github.com/hsivonen/encoding_rs"
+
+ [profile.release]
+ lto = true
+
++[dependencies.any_all_workaround]
++version = "0.1.0"
++optional = true
++
+ [dependencies.cfg-if]
+ version = "1.0"
+
+-[dependencies.packed_simd]
+-version = "0.3.9"
+-optional = true
+-
+ [dependencies.serde]
+ version = "1.0"
+ optional = true
+
+ [dev-dependencies.bincode]
+ version = "1.0"
+
+ [dev-dependencies.serde_derive]
+@@ -69,15 +70,9 @@ fast-legacy-encode = [
+ "fast-hanja-encode",
+ "fast-kanji-encode",
+ "fast-gb-hanzi-encode",
+ "fast-big5-hanzi-encode",
+ ]
+ less-slow-big5-hanzi-encode = []
+ less-slow-gb-hanzi-encode = []
+ less-slow-kanji-encode = []
+-simd-accel = [
+- "packed_simd",
+- "packed_simd/into_bits",
+-]
+-
+-[badges.travis-ci]
+-repository = "hsivonen/encoding_rs"
++simd-accel = ["any_all_workaround"]
+diff --git a/third_party/rust/encoding_rs/README.md b/third_party/rust/encoding_rs/README.md
+--- third_party/rust/encoding_rs/README.md
++++ third_party/rust/encoding_rs/README.md
+@@ -162,50 +162,36 @@ wrappers.
+ * [C++](https://github.com/hsivonen/recode_cpp)
+
+ ## Optional features
+
+ There are currently these optional cargo features:
+
+ ### `simd-accel`
+
+-Enables SIMD acceleration using the nightly-dependent `packed_simd` crate.
++Enables SIMD acceleration using the nightly-dependent `portable_simd` standard
++library feature.
+
+ This is an opt-in feature, because enabling this feature _opts out_ of Rust's
+ guarantees of future compilers compiling old code (aka. "stability story").
+
+ Currently, this has not been tested to be an improvement except for these
+-targets:
++targets and enabling the `simd-accel` feature is expected to break the build
++on other targets:
+
+ * x86_64
+ * i686
+ * aarch64
+ * thumbv7neon
+
+ If you use nightly Rust, you use targets whose first component is one of the
+ above, and you are prepared _to have to revise your configuration when updating
+ Rust_, you should enable this feature. Otherwise, please _do not_ enable this
+ feature.
+
+-_Note!_ If you are compiling for a target that does not have 128-bit SIMD
+-enabled as part of the target definition and you are enabling 128-bit SIMD
+-using `-C target_feature`, you need to enable the `core_arch` Cargo feature
+-for `packed_simd` to compile a crates.io snapshot of `core_arch` instead of
+-using the standard-library copy of `core::arch`, because the `core::arch`
+-module of the pre-compiled standard library has been compiled with the
+-assumption that the CPU doesn't have 128-bit SIMD. At present this applies
+-mainly to 32-bit ARM targets whose first component does not include the
+-substring `neon`.
+-
+-The encoding_rs side of things has not been properly set up for POWER,
+-PowerPC, MIPS, etc., SIMD at this time, so even if you were to follow
+-the advice from the previous paragraph, you probably shouldn't use
+-the `simd-accel` option on the less mainstream architectures at this
+-time.
+-
+ Used by Firefox.
+
+ ### `serde`
+
+ Enables support for serializing and deserializing `&'static Encoding`-typed
+ struct fields using [Serde][1].
+
+ [1]: https://serde.rs/
+@@ -376,18 +362,19 @@ It is a goal to support the latest stabl
+ the version of Rust that's used for Firefox Nightly.
+
+ At this time, there is no firm commitment to support a version older than
+ what's required by Firefox, and there is no commitment to treat MSRV changes
+ as semver-breaking, because this crate depends on `cfg-if`, which doesn't
+ appear to treat MSRV changes as semver-breaking, so it would be useless for
+ this crate to treat MSRV changes as semver-breaking.
+
+-As of 2021-02-04, MSRV appears to be Rust 1.36.0 for using the crate and
++As of 2024-04-04, MSRV appears to be Rust 1.36.0 for using the crate and
+ 1.42.0 for doc tests to pass without errors about the global allocator.
++With the `simd-accel` feature, the MSRV is even higher.
+
+ ## Compatibility with rust-encoding
+
+ A compatibility layer that implements the rust-encoding API on top of
+ encoding_rs is
+ [provided as a separate crate](https://github.com/hsivonen/encoding_rs_compat)
+ (cannot be uploaded to crates.io). The compatibility layer was originally
+ written with the assuption that Firefox would need it, but it is not currently
+@@ -441,20 +428,27 @@ To regenerate the generated code:
+ - [x] Implement the rust-encoding API in terms of encoding_rs.
+ - [x] Add SIMD acceleration for Aarch64.
+ - [x] Investigate the use of NEON on 32-bit ARM.
+ - [ ] ~Investigate Björn Höhrmann's lookup table acceleration for UTF-8 as
+ adapted to Rust in rust-encoding.~
+ - [x] Add actually fast CJK encode options.
+ - [ ] ~Investigate [Bob Steagall's lookup table acceleration for
UTF-8](https://github.com/BobSteagall/CppNow2018/blob/master/FastConversionFromUTF-8/Fast%20Conversion%20From%20UTF-8%20with%20C%2B%2B%2C%20DFAs%2C%20and%20SSE%20Intrinsics%20-%20Bob%20Steagall%20-%20C%2B%2BNow%202018.pdf).~
+ - [x] Provide a build mode that works without `alloc` (with lesser API surface).
+-- [ ] Migrate to `std::simd` once it is stable and declare 1.0.
++- [x] Migrate to `std::simd` ~once it is stable and declare 1.0.~
++- [ ] Migrate `unsafe` slice access by larger types than `u8`/`u16` to `align_to`.
+
+ ## Release Notes
+
++### 0.8.34
++
++* Use the `portable_simd` nightly feature of the standard library instead of the `packed_simd` crate. Only affects the `simd-accel` optional nightly feature.
++* Internal documentation improvements and minor code improvements around `unsafe`.
++* Added `rust-version` to `Cargo.toml`.
++
+ ### 0.8.33
+
+ * Use `packed_simd` instead of `packed_simd_2` again now that updates are back under the `packed_simd` name. Only affects the `simd-accel` optional nightly feature.
+
+ ### 0.8.32
+
+ * Removed `build.rs`. (This removal should resolve false positives reported by some antivirus products. This may break some build configurations that have opted out of Rust's guarantees against
future build breakage.)
+ * Internal change to what API is used for reinterpreting the lane configuration of SIMD vectors.
+diff --git a/third_party/rust/encoding_rs/src/ascii.rs b/third_party/rust/encoding_rs/src/ascii.rs
+--- third_party/rust/encoding_rs/src/ascii.rs
++++ third_party/rust/encoding_rs/src/ascii.rs
+@@ -46,71 +46,87 @@ cfg_if! {
+ #[allow(dead_code)]
+ #[inline(always)]
+ fn likely(b: bool) -> bool {
+ b
+ }
+ }
+ }
+
++// Safety invariants for masks: data & mask = 0 for valid ASCII or basic latin utf-16
++
+ // `as` truncates, so works on 32-bit, too.
+ #[allow(dead_code)]
+ pub const ASCII_MASK: usize = 0x8080_8080_8080_8080u64 as usize;
+
+ // `as` truncates, so works on 32-bit, too.
+ #[allow(dead_code)]
+ pub const BASIC_LATIN_MASK: usize = 0xFF80_FF80_FF80_FF80u64 as usize;
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_naive {
+ ($name:ident, $src_unit:ty, $dst_unit:ty) => {
++ /// Safety: src and dst must have len_unit elements and be aligned
++ /// Safety-usable invariant: will return Some() when it fails
++ /// to convert. The first value will be a u8 that is > 127.
+ #[inline(always)]
+ pub unsafe fn $name(
+ src: *const $src_unit,
+ dst: *mut $dst_unit,
+ len: usize,
+ ) -> Option<($src_unit, usize)> {
+ // Yes, manually omitting the bound check here matters
+ // a lot for perf.
+ for i in 0..len {
++ // Safety: len invariant used here
+ let code_unit = *(src.add(i));
++ // Safety: Upholds safety-usable invariant here
+ if code_unit > 127 {
+ return Some((code_unit, i));
+ }
++ // Safety: len invariant used here
+ *(dst.add(i)) = code_unit as $dst_unit;
+ }
+ return None;
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_alu {
+ ($name:ident,
++ // safety invariant: src/dst MUST be u8
+ $src_unit:ty,
+ $dst_unit:ty,
++ // Safety invariant: stride_fn must consume and produce two usizes, and return the index of the first non-ascii when it fails
+ $stride_fn:ident) => {
++ /// Safety: src and dst must have len elements, src is valid for read, dst is valid for
++ /// write
++ /// Safety-usable invariant: will return Some() when it fails
++ /// to convert. The first value will be a u8 that is > 127.
+ #[cfg_attr(feature = "cargo-clippy", allow(never_loop, cast_ptr_alignment))]
+ #[inline(always)]
+ pub unsafe fn $name(
+ src: *const $src_unit,
+ dst: *mut $dst_unit,
+ len: usize,
+ ) -> Option<($src_unit, usize)> {
+ let mut offset = 0usize;
+ // This loop is only broken out of as a `goto` forward
+ loop {
++ // Safety: until_alignment becomes the number of bytes we need to munch until we are aligned to usize
+ let mut until_alignment = {
+ // Check if the other unit aligns if we move the narrower unit
+ // to alignment.
+ // if ::core::mem::size_of::<$src_unit>() == ::core::mem::size_of::<$dst_unit>() {
+ // ascii_to_ascii
+ let src_alignment = (src as usize) & ALU_ALIGNMENT_MASK;
+ let dst_alignment = (dst as usize) & ALU_ALIGNMENT_MASK;
+ if src_alignment != dst_alignment {
++ // Safety: bails early and ends up in the naïve branch where usize-alignment doesn't matter
+ break;
+ }
+ (ALU_ALIGNMENT - src_alignment) & ALU_ALIGNMENT_MASK
+ // } else if ::core::mem::size_of::<$src_unit>() < ::core::mem::size_of::<$dst_unit>() {
+ // ascii_to_basic_latin
+ // let src_until_alignment = (ALIGNMENT - ((src as usize) & ALIGNMENT_MASK)) & ALIGNMENT_MASK;
+ // if (dst.add(src_until_alignment) as usize) & ALIGNMENT_MASK != 0 {
+ // break;
+@@ -129,74 +145,104 @@ macro_rules! ascii_alu {
+ // Moving pointers to alignment seems to be a pessimization on
+ // x86_64 for operations that have UTF-16 as the internal
+ // Unicode representation. However, since it seems to be a win
+ // on ARM (tested ARMv7 code running on ARMv8 [rpi3]), except
+ // mixed results when encoding from UTF-16 and since x86 and
+ // x86_64 should be using SSE2 in due course, keeping the move
+ // to alignment here. It would be good to test on more ARM CPUs
+ // and on real MIPS and POWER hardware.
++ //
++ // Safety: This is the naïve code once again, for `until_alignment` bytes
+ while until_alignment != 0 {
+ let code_unit = *(src.add(offset));
+ if code_unit > 127 {
++ // Safety: Upholds safety-usable invariant here
+ return Some((code_unit, offset));
+ }
+ *(dst.add(offset)) = code_unit as $dst_unit;
++ // Safety: offset is the number of bytes copied so far
+ offset += 1;
+ until_alignment -= 1;
+ }
+ let len_minus_stride = len - ALU_STRIDE_SIZE;
+ loop {
++ // Safety: num_ascii is known to be a byte index of a non-ascii byte due to stride_fn's invariant
+ if let Some(num_ascii) = $stride_fn(
++ // Safety: These are known to be valid and aligned since we have at
++ // least ALU_STRIDE_SIZE data in these buffers, and offset is the
++ // number of elements copied so far, which according to the
++ // until_alignment calculation above will cause both src and dst to be
++ // aligned to usize after this add
+ src.add(offset) as *const usize,
+ dst.add(offset) as *mut usize,
+ ) {
+ offset += num_ascii;
++ // Safety: Upholds safety-usable invariant here by indexing into non-ascii byte
+ return Some((*(src.add(offset)), offset));
+ }
++ // Safety: offset continues to be the number of bytes copied so far, and
++ // maintains usize alignment for the next loop iteration
+ offset += ALU_STRIDE_SIZE;
++ // Safety: This is `offset > len - stride. This loop will continue as long as
++ // `offset <= len - stride`, which means there are `stride` bytes to still be read.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ break;
+ }
++
++ // Safety: This is the naïve code, same as ascii_naive, and has no requirements
++ // other than src/dst being valid for the the right lens
+ while offset < len {
++ // Safety: len invariant used here
+ let code_unit = *(src.add(offset));
+ if code_unit > 127 {
++ // Safety: Upholds safety-usable invariant here
+ return Some((code_unit, offset));
+ }
++ // Safety: len invariant used here
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ None
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! basic_latin_alu {
+ ($name:ident,
++ // safety invariant: use u8 for src/dest for ascii, and u16 for basic_latin
+ $src_unit:ty,
+ $dst_unit:ty,
++ // safety invariant: stride function must munch ALU_STRIDE_SIZE*size(src_unit) bytes off of src and
++ // write ALU_STRIDE_SIZE*size(dst_unit) bytes to dst
+ $stride_fn:ident) => {
++ /// Safety: src and dst must have len elements, src is valid for read, dst is valid for
++ /// write
++ /// Safety-usable invariant: will return Some() when it fails
++ /// to convert. The first value will be a u8 that is > 127.
+ #[cfg_attr(
+ feature = "cargo-clippy",
+ allow(never_loop, cast_ptr_alignment, cast_lossless)
+ )]
+ #[inline(always)]
+ pub unsafe fn $name(
+ src: *const $src_unit,
+ dst: *mut $dst_unit,
+ len: usize,
+ ) -> Option<($src_unit, usize)> {
+ let mut offset = 0usize;
+ // This loop is only broken out of as a `goto` forward
+ loop {
++ // Safety: until_alignment becomes the number of bytes we need to munch from src/dest until we are aligned to usize
++ // We ensure basic-latin has the same alignment as ascii, starting with ascii since it is smaller.
+ let mut until_alignment = {
+ // Check if the other unit aligns if we move the narrower unit
+ // to alignment.
+ // if ::core::mem::size_of::<$src_unit>() == ::core::mem::size_of::<$dst_unit>() {
+ // ascii_to_ascii
+ // let src_alignment = (src as usize) & ALIGNMENT_MASK;
+ // let dst_alignment = (dst as usize) & ALIGNMENT_MASK;
+ // if src_alignment != dst_alignment {
+@@ -232,66 +278,89 @@ macro_rules! basic_latin_alu {
+ // Moving pointers to alignment seems to be a pessimization on
+ // x86_64 for operations that have UTF-16 as the internal
+ // Unicode representation. However, since it seems to be a win
+ // on ARM (tested ARMv7 code running on ARMv8 [rpi3]), except
+ // mixed results when encoding from UTF-16 and since x86 and
+ // x86_64 should be using SSE2 in due course, keeping the move
+ // to alignment here. It would be good to test on more ARM CPUs
+ // and on real MIPS and POWER hardware.
++ //
++ // Safety: This is the naïve code once again, for `until_alignment` bytes
+ while until_alignment != 0 {
+ let code_unit = *(src.add(offset));
+ if code_unit > 127 {
++ // Safety: Upholds safety-usable invariant here
+ return Some((code_unit, offset));
+ }
+ *(dst.add(offset)) = code_unit as $dst_unit;
++ // Safety: offset is the number of bytes copied so far
+ offset += 1;
+ until_alignment -= 1;
+ }
+ let len_minus_stride = len - ALU_STRIDE_SIZE;
+ loop {
+ if !$stride_fn(
++ // Safety: These are known to be valid and aligned since we have at
++ // least ALU_STRIDE_SIZE data in these buffers, and offset is the
++ // number of elements copied so far, which according to the
++ // until_alignment calculation above will cause both src and dst to be
++ // aligned to usize after this add
+ src.add(offset) as *const usize,
+ dst.add(offset) as *mut usize,
+ ) {
+ break;
+ }
++ // Safety: offset continues to be the number of bytes copied so far, and
++ // maintains usize alignment for the next loop iteration
+ offset += ALU_STRIDE_SIZE;
++ // Safety: This is `offset > len - stride. This loop will continue as long as
++ // `offset <= len - stride`, which means there are `stride` bytes to still be read.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ break;
+ }
++ // Safety: This is the naïve code once again, for leftover bytes
+ while offset < len {
++ // Safety: len invariant used here
+ let code_unit = *(src.add(offset));
+ if code_unit > 127 {
++ // Safety: Upholds safety-usable invariant here
+ return Some((code_unit, offset));
+ }
++ // Safety: len invariant used here
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ None
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! latin1_alu {
++ // safety invariant: stride function must munch ALU_STRIDE_SIZE*size(src_unit) bytes off of src and
++ // write ALU_STRIDE_SIZE*size(dst_unit) bytes to dst
+ ($name:ident, $src_unit:ty, $dst_unit:ty, $stride_fn:ident) => {
++ /// Safety: src and dst must have len elements, src is valid for read, dst is valid for
++ /// write
+ #[cfg_attr(
+ feature = "cargo-clippy",
+ allow(never_loop, cast_ptr_alignment, cast_lossless)
+ )]
+ #[inline(always)]
+ pub unsafe fn $name(src: *const $src_unit, dst: *mut $dst_unit, len: usize) {
+ let mut offset = 0usize;
+ // This loop is only broken out of as a `goto` forward
+ loop {
++ // Safety: until_alignment becomes the number of bytes we need to munch from src/dest until we are aligned to usize
++ // We ensure the UTF-16 side has the same alignment as the Latin-1 side, starting with Latin-1 since it is smaller.
+ let mut until_alignment = {
+ if ::core::mem::size_of::<$src_unit>() < ::core::mem::size_of::<$dst_unit>() {
+ // unpack
+ let src_until_alignment = (ALU_ALIGNMENT
+ - ((src as usize) & ALU_ALIGNMENT_MASK))
+ & ALU_ALIGNMENT_MASK;
+ if (dst.wrapping_add(src_until_alignment) as usize) & ALU_ALIGNMENT_MASK
+ != 0
+@@ -308,373 +377,485 @@ macro_rules! latin1_alu {
+ != 0
+ {
+ break;
+ }
+ dst_until_alignment
+ }
+ };
+ if until_alignment + ALU_STRIDE_SIZE <= len {
++ // Safety: This is the naïve code once again, for `until_alignment` bytes
+ while until_alignment != 0 {
+ let code_unit = *(src.add(offset));
+ *(dst.add(offset)) = code_unit as $dst_unit;
++ // Safety: offset is the number of bytes copied so far
+ offset += 1;
+ until_alignment -= 1;
+ }
+ let len_minus_stride = len - ALU_STRIDE_SIZE;
+ loop {
+ $stride_fn(
++ // Safety: These are known to be valid and aligned since we have at
++ // least ALU_STRIDE_SIZE data in these buffers, and offset is the
++ // number of elements copied so far, which according to the
++ // until_alignment calculation above will cause both src and dst to be
++ // aligned to usize after this add
+ src.add(offset) as *const usize,
+ dst.add(offset) as *mut usize,
+ );
++ // Safety: offset continues to be the number of bytes copied so far, and
++ // maintains usize alignment for the next loop iteration
+ offset += ALU_STRIDE_SIZE;
++ // Safety: This is `offset > len - stride. This loop will continue as long as
++ // `offset <= len - stride`, which means there are `stride` bytes to still be read.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ break;
+ }
++ // Safety: This is the naïve code once again, for leftover bytes
+ while offset < len {
++ // Safety: len invariant used here
+ let code_unit = *(src.add(offset));
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_simd_check_align {
+ (
+ $name:ident,
+ $src_unit:ty,
+ $dst_unit:ty,
++ // Safety: This function must require aligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_both_aligned:ident,
++ // Safety: This function must require aligned/unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_src_aligned:ident,
++ // Safety: This function must require unaligned/aligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_dst_aligned:ident,
++ // Safety: This function must require unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_neither_aligned:ident
+ ) => {
++ /// Safety: src/dst must be valid for reads/writes of `len` elements of their units.
++ ///
++ /// Safety-usable invariant: will return Some() when it encounters non-ASCII, with the first element in the Some being
++ /// guaranteed to be non-ASCII (> 127), and the second being the offset where it is found
+ #[inline(always)]
+ pub unsafe fn $name(
+ src: *const $src_unit,
+ dst: *mut $dst_unit,
+ len: usize,
+ ) -> Option<($src_unit, usize)> {
+ let mut offset = 0usize;
++ // Safety: if this check succeeds we're valid for reading/writing at least `SIMD_STRIDE_SIZE` elements.
+ if SIMD_STRIDE_SIZE <= len {
+ let len_minus_stride = len - SIMD_STRIDE_SIZE;
+ // XXX Should we first process one stride unconditionally as unaligned to
+ // avoid the cost of the branchiness below if the first stride fails anyway?
+ // XXX Should we just use unaligned SSE2 access unconditionally? It seems that
+ // on Haswell, it would make sense to just use unaligned and not bother
+ // checking. Need to benchmark older architectures before deciding.
+ let dst_masked = (dst as usize) & SIMD_ALIGNMENT_MASK;
++ // Safety: checking whether src is aligned
+ if ((src as usize) & SIMD_ALIGNMENT_MASK) == 0 {
++ // Safety: Checking whether dst is aligned
+ if dst_masked == 0 {
+ loop {
++ // Safety: We're valid to read/write SIMD_STRIDE_SIZE elements and have the appropriate alignments
+ if !$stride_both_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE` which means we always have at least `SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ } else {
+ loop {
++ // Safety: We're valid to read/write SIMD_STRIDE_SIZE elements and have the appropriate alignments
+ if !$stride_src_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE` which means we always have at least `SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ } else {
+ if dst_masked == 0 {
+ loop {
++ // Safety: We're valid to read/write SIMD_STRIDE_SIZE elements and have the appropriate alignments
+ if !$stride_dst_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE` which means we always have at least `SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ } else {
+ loop {
++ // Safety: We're valid to read/write SIMD_STRIDE_SIZE elements and have the appropriate alignments
+ if !$stride_neither_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE` which means we always have at least `SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ }
+ }
+ while offset < len {
++ // Safety: uses len invariant here and below
+ let code_unit = *(src.add(offset));
+ if code_unit > 127 {
++ // Safety: upholds safety-usable invariant
+ return Some((code_unit, offset));
+ }
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ None
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_simd_check_align_unrolled {
+ (
+ $name:ident,
+ $src_unit:ty,
+ $dst_unit:ty,
++ // Safety: This function must require aligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_both_aligned:ident,
++ // Safety: This function must require aligned/unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_src_aligned:ident,
++ // Safety: This function must require unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_neither_aligned:ident,
++ // Safety: This function must require aligned src/dest that are valid for reading/writing 2*SIMD_STRIDE_SIZE src_unit/dst_unit
+ $double_stride_both_aligned:ident,
++ // Safety: This function must require aligned/unaligned src/dest that are valid for reading/writing 2*SIMD_STRIDE_SIZE src_unit/dst_unit
+ $double_stride_src_aligned:ident
+ ) => {
+- #[inline(always)]
++ /// Safety: src/dst must be valid for reads/writes of `len` elements of their units.
++ ///
++ /// Safety-usable invariant: will return Some() when it encounters non-ASCII, with the first element in the Some being
++ /// guaranteed to be non-ASCII (> 127), and the second being the offset where it is found #[inline(always)]
+ pub unsafe fn $name(
+ src: *const $src_unit,
+ dst: *mut $dst_unit,
+ len: usize,
+ ) -> Option<($src_unit, usize)> {
+ let unit_size = ::core::mem::size_of::<$src_unit>();
+ let mut offset = 0usize;
+ // This loop is only broken out of as a goto forward without
+ // actually looping
+ 'outer: loop {
++ // Safety: if this check succeeds we're valid for reading/writing at least `SIMD_STRIDE_SIZE` elements.
+ if SIMD_STRIDE_SIZE <= len {
+ // First, process one unaligned
++ // Safety: this is safe to call since we're valid for this read/write
+ if !$stride_neither_aligned(src, dst) {
+ break 'outer;
+ }
+ offset = SIMD_STRIDE_SIZE;
+
+ // We have now seen 16 ASCII bytes. Let's guess that
+ // there will be enough more to justify more expense
+ // in the case of non-ASCII.
+ // Use aligned reads for the sake of old microachitectures.
++ //
++ // Safety: this correctly calculates the number of src_units that need to be read before the remaining list is aligned.
++ // This is less that SIMD_ALIGNMENT, which is also SIMD_STRIDE_SIZE (as documented)
+ let until_alignment = ((SIMD_ALIGNMENT
+ - ((src.add(offset) as usize) & SIMD_ALIGNMENT_MASK))
+ & SIMD_ALIGNMENT_MASK)
+ / unit_size;
+- // This addition won't overflow, because even in the 32-bit PAE case the
++ // Safety: This addition won't overflow, because even in the 32-bit PAE case the
+ // address space holds enough code that the slice length can't be that
+ // close to address space size.
+ // offset now equals SIMD_STRIDE_SIZE, hence times 3 below.
++ //
++ // Safety: if this check succeeds we're valid for reading/writing at least `2 * SIMD_STRIDE_SIZE` elements plus `until_alignment`.
++ // The extra SIMD_STRIDE_SIZE in the condition is because `offset` is already `SIMD_STRIDE_SIZE`.
+ if until_alignment + (SIMD_STRIDE_SIZE * 3) <= len {
+ if until_alignment != 0 {
++ // Safety: this is safe to call since we're valid for this read/write (and more), and don't care about alignment
++ // This will copy over bytes that get decoded twice since it's not incrementing `offset` by SIMD_STRIDE_SIZE. This is fine.
+ if !$stride_neither_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += until_alignment;
+ }
++ // Safety: At this point we're valid for reading/writing 2*SIMD_STRIDE_SIZE elements
++ // Safety: Now `offset` is aligned for `src`
+ let len_minus_stride_times_two = len - (SIMD_STRIDE_SIZE * 2);
++ // Safety: This is whether dst is aligned
+ let dst_masked = (dst.add(offset) as usize) & SIMD_ALIGNMENT_MASK;
+ if dst_masked == 0 {
+ loop {
++ // Safety: both are aligned, we can call the aligned function. We're valid for reading/writing double stride from the initial condition
++ // and the loop break condition below
+ if let Some(advance) =
+ $double_stride_both_aligned(src.add(offset), dst.add(offset))
+ {
+ offset += advance;
+ let code_unit = *(src.add(offset));
++ // Safety: uses safety-usable invariant on ascii_to_ascii_simd_double_stride to return
++ // guaranteed non-ascii
+ return Some((code_unit, offset));
+ }
+ offset += SIMD_STRIDE_SIZE * 2;
++ // Safety: This is `offset > len - 2 * SIMD_STRIDE_SIZE` which means we always have at least `2 * SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride_times_two {
+ break;
+ }
+ }
++ // Safety: We're valid for reading/writing one more, and can still assume alignment
+ if offset + SIMD_STRIDE_SIZE <= len {
+ if !$stride_both_aligned(src.add(offset), dst.add(offset)) {
+ break 'outer;
+ }
+ offset += SIMD_STRIDE_SIZE;
+ }
+ } else {
+ loop {
++ // Safety: only src is aligned here. We're valid for reading/writing double stride from the initial condition
++ // and the loop break condition below
+ if let Some(advance) =
+ $double_stride_src_aligned(src.add(offset), dst.add(offset))
+ {
+ offset += advance;
+ let code_unit = *(src.add(offset));
++ // Safety: uses safety-usable invariant on ascii_to_ascii_simd_double_stride to return
++ // guaranteed non-ascii
+ return Some((code_unit, offset));
+ }
+ offset += SIMD_STRIDE_SIZE * 2;
++ // Safety: This is `offset > len - 2 * SIMD_STRIDE_SIZE` which means we always have at least `2 * SIMD_STRIDE_SIZE` elements to munch next time.
++
+ if offset > len_minus_stride_times_two {
+ break;
+ }
+ }
++ // Safety: We're valid for reading/writing one more, and can still assume alignment
+ if offset + SIMD_STRIDE_SIZE <= len {
+ if !$stride_src_aligned(src.add(offset), dst.add(offset)) {
+ break 'outer;
+ }
+ offset += SIMD_STRIDE_SIZE;
+ }
+ }
+ } else {
+ // At most two iterations, so unroll
+ if offset + SIMD_STRIDE_SIZE <= len {
++ // Safety: The check above ensures we're allowed to read/write this, and we don't use alignment
+ if !$stride_neither_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
+ if offset + SIMD_STRIDE_SIZE <= len {
++ // Safety: The check above ensures we're allowed to read/write this, and we don't use alignment
+ if !$stride_neither_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
+ }
+ }
+ }
+ }
+ break 'outer;
+ }
+ while offset < len {
++ // Safety: relies straightforwardly on the `len` invariant
+ let code_unit = *(src.add(offset));
+ if code_unit > 127 {
++ // Safety-usable invariant upheld here
+ return Some((code_unit, offset));
+ }
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ None
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! latin1_simd_check_align {
+ (
+ $name:ident,
+ $src_unit:ty,
+ $dst_unit:ty,
++ // Safety: This function must require aligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_both_aligned:ident,
++ // Safety: This function must require aligned/unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_src_aligned:ident,
++ // Safety: This function must require unaligned/aligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_dst_aligned:ident,
++ // Safety: This function must require unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_neither_aligned:ident
++
+ ) => {
++ /// Safety: src/dst must be valid for reads/writes of `len` elements of their units.
+ #[inline(always)]
+ pub unsafe fn $name(src: *const $src_unit, dst: *mut $dst_unit, len: usize) {
+ let mut offset = 0usize;
++ // Safety: if this check succeeds we're valid for reading/writing at least `SIMD_STRIDE_SIZE` elements.
+ if SIMD_STRIDE_SIZE <= len {
+ let len_minus_stride = len - SIMD_STRIDE_SIZE;
++ // Whether dst is aligned
+ let dst_masked = (dst as usize) & SIMD_ALIGNMENT_MASK;
++ // Whether src is aligned
+ if ((src as usize) & SIMD_ALIGNMENT_MASK) == 0 {
+ if dst_masked == 0 {
+ loop {
++ // Safety: Both were aligned, we can use the aligned function
+ $stride_both_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE`, which means in the next iteration we're valid for
++ // reading/writing at least SIMD_STRIDE_SIZE elements.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ } else {
+ loop {
++ // Safety: src was aligned, dst was not
+ $stride_src_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE`, which means in the next iteration we're valid for
++ // reading/writing at least SIMD_STRIDE_SIZE elements.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ } else {
+ if dst_masked == 0 {
+ loop {
++ // Safety: src was aligned, dst was not
+ $stride_dst_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE`, which means in the next iteration we're valid for
++ // reading/writing at least SIMD_STRIDE_SIZE elements.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ } else {
+ loop {
++ // Safety: Neither were aligned
+ $stride_neither_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE`, which means in the next iteration we're valid for
++ // reading/writing at least SIMD_STRIDE_SIZE elements.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ }
+ }
+ while offset < len {
++ // Safety: relies straightforwardly on the `len` invariant
+ let code_unit = *(src.add(offset));
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! latin1_simd_check_align_unrolled {
+ (
+ $name:ident,
+ $src_unit:ty,
+ $dst_unit:ty,
++ // Safety: This function must require aligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_both_aligned:ident,
++ // Safety: This function must require aligned/unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_src_aligned:ident,
++ // Safety: This function must require unaligned/aligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_dst_aligned:ident,
++ // Safety: This function must require unaligned src/dest that are valid for reading/writing SIMD_STRIDE_SIZE src_unit/dst_unit
+ $stride_neither_aligned:ident
+ ) => {
++ /// Safety: src/dst must be valid for reads/writes of `len` elements of their units.
+ #[inline(always)]
+ pub unsafe fn $name(src: *const $src_unit, dst: *mut $dst_unit, len: usize) {
+ let unit_size = ::core::mem::size_of::<$src_unit>();
+ let mut offset = 0usize;
++ // Safety: if this check succeeds we're valid for reading/writing at least `SIMD_STRIDE_SIZE` elements.
+ if SIMD_STRIDE_SIZE <= len {
++ // Safety: this correctly calculates the number of src_units that need to be read before the remaining list is aligned.
++ // This is by definition less than SIMD_STRIDE_SIZE.
+ let mut until_alignment = ((SIMD_STRIDE_SIZE
+ - ((src as usize) & SIMD_ALIGNMENT_MASK))
+ & SIMD_ALIGNMENT_MASK)
+ / unit_size;
+ while until_alignment != 0 {
++ // Safety: This is a straightforward copy, since until_alignment is < SIMD_STRIDE_SIZE < len, this is in-bounds
+ *(dst.add(offset)) = *(src.add(offset)) as $dst_unit;
+ offset += 1;
+ until_alignment -= 1;
+ }
++ // Safety: here offset will be `until_alignment`, i.e. enough to align `src`.
+ let len_minus_stride = len - SIMD_STRIDE_SIZE;
++ // Safety: if this check succeeds we're valid for reading/writing at least `2 * SIMD_STRIDE_SIZE` elements.
+ if offset + SIMD_STRIDE_SIZE * 2 <= len {
+ let len_minus_stride_times_two = len_minus_stride - SIMD_STRIDE_SIZE;
++ // Safety: at this point src is known to be aligned at offset, dst is not.
+ if (dst.add(offset) as usize) & SIMD_ALIGNMENT_MASK == 0 {
+ loop {
++ // Safety: We checked alignment of dst above, we can use the alignment functions. We're allowed to read/write 2*SIMD_STRIDE_SIZE elements, which we do.
+ $stride_both_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
+ $stride_both_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - 2 * SIMD_STRIDE_SIZE` which means we always have at least `2 * SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride_times_two {
+ break;
+ }
+ }
+ } else {
+ loop {
++ // Safety: we ensured alignment of src already.
+ $stride_src_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
+ $stride_src_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - 2 * SIMD_STRIDE_SIZE` which means we always have at least `2 * SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride_times_two {
+ break;
+ }
+ }
+ }
+ }
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE` which means we are valid to munch SIMD_STRIDE_SIZE more elements, which we do
+ if offset < len_minus_stride {
+ $stride_src_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
+ }
+ }
+ while offset < len {
++ // Safety: uses len invariant here and below
+ let code_unit = *(src.add(offset));
+ // On x86_64, this loop autovectorizes but in the pack
+ // case there are instructions whose purpose is to make sure
+ // each u16 in the vector is truncated before packing. However,
+ // since we don't care about saturating behavior of SSE2 packing
+ // when the input isn't Latin1, those instructions are useless.
+ // Unfortunately, using the `assume` intrinsic to lie to the
+ // optimizer doesn't make LLVM omit the trunctation that we
+@@ -688,138 +869,180 @@ macro_rules! latin1_simd_check_align_unr
+ offset += 1;
+ }
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_simd_unalign {
++ // Safety: stride_neither_aligned must be a function that requires src/dest be valid for unaligned reads/writes for SIMD_STRIDE_SIZE elements of type src_unit/dest_unit
+ ($name:ident, $src_unit:ty, $dst_unit:ty, $stride_neither_aligned:ident) => {
++ /// Safety: src and dst must be valid for reads/writes of len elements of type src_unit/dst_unit
++ ///
++ /// Safety-usable invariant: will return Some() when it encounters non-ASCII, with the first element in the Some being
++ /// guaranteed to be non-ASCII (> 127), and the second being the offset where it is found
+ #[inline(always)]
+ pub unsafe fn $name(
+ src: *const $src_unit,
+ dst: *mut $dst_unit,
+ len: usize,
+ ) -> Option<($src_unit, usize)> {
+ let mut offset = 0usize;
++ // Safety: if this check succeeds we're valid for reading/writing at least `stride` elements.
+ if SIMD_STRIDE_SIZE <= len {
+ let len_minus_stride = len - SIMD_STRIDE_SIZE;
+ loop {
++ // Safety: We know we're valid for `stride` reads/writes, so we can call this function. We don't need alignment.
+ if !$stride_neither_aligned(src.add(offset), dst.add(offset)) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // This is `offset > len - stride` which means we always have at least `stride` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ while offset < len {
++ // Safety: Uses len invariant here and below
+ let code_unit = *(src.add(offset));
+ if code_unit > 127 {
++ // Safety-usable invariant upheld here
+ return Some((code_unit, offset));
+ }
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ None
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! latin1_simd_unalign {
++ // Safety: stride_neither_aligned must be a function that requires src/dest be valid for unaligned reads/writes for SIMD_STRIDE_SIZE elements of type src_unit/dest_unit
+ ($name:ident, $src_unit:ty, $dst_unit:ty, $stride_neither_aligned:ident) => {
++ /// Safety: src and dst must be valid for unaligned reads/writes of len elements of type src_unit/dst_unit
+ #[inline(always)]
+ pub unsafe fn $name(src: *const $src_unit, dst: *mut $dst_unit, len: usize) {
+ let mut offset = 0usize;
++ // Safety: if this check succeeds we're valid for reading/writing at least `stride` elements.
+ if SIMD_STRIDE_SIZE <= len {
+ let len_minus_stride = len - SIMD_STRIDE_SIZE;
+ loop {
++ // Safety: We know we're valid for `stride` reads/writes, so we can call this function. We don't need alignment.
+ $stride_neither_aligned(src.add(offset), dst.add(offset));
+ offset += SIMD_STRIDE_SIZE;
++ // This is `offset > len - stride` which means we always have at least `stride` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ while offset < len {
++ // Safety: Uses len invariant here
+ let code_unit = *(src.add(offset));
+ *(dst.add(offset)) = code_unit as $dst_unit;
+ offset += 1;
+ }
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_to_ascii_simd_stride {
++ // Safety: load/store must be valid for 16 bytes of read/write, which may be unaligned. (candidates: `(load|store)(16|8)_(unaligned|aligned)` functions)
+ ($name:ident, $load:ident, $store:ident) => {
++ /// Safety: src and dst must be valid for 16 bytes of read/write according to
++ /// the $load/$store fn, which may allow for unaligned reads/writes or require
++ /// alignment to either 16x8 or u8x16.
+ #[inline(always)]
+ pub unsafe fn $name(src: *const u8, dst: *mut u8) -> bool {
+ let simd = $load(src);
+ if !simd_is_ascii(simd) {
+ return false;
+ }
+ $store(dst, simd);
+ true
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_to_ascii_simd_double_stride {
++ // Safety: store must be valid for 32 bytes of write, which may be unaligned (candidates: `store(8|16)_(aligned|unaligned)`)
+ ($name:ident, $store:ident) => {
++ /// Safety: src must be valid for 32 bytes of aligned u8x16 read
++ /// dst must be valid for 32 bytes of unaligned write according to
++ /// the $store fn, which may allow for unaligned writes or require
++ /// alignment to either 16x8 or u8x16.
++ ///
++ /// Safety-usable invariant: Returns Some(index) if the element at `index` is invalid ASCII
+ #[inline(always)]
+ pub unsafe fn $name(src: *const u8, dst: *mut u8) -> Option<usize> {
+ let first = load16_aligned(src);
+ let second = load16_aligned(src.add(SIMD_STRIDE_SIZE));
+ $store(dst, first);
+ if unlikely(!simd_is_ascii(first | second)) {
++ // Safety: mask_ascii produces a mask of all the high bits.
+ let mask_first = mask_ascii(first);
+ if mask_first != 0 {
++ // Safety: on little endian systems this will be the number of ascii bytes
++ // before the first non-ascii, i.e. valid for indexing src
++ // TODO SAFETY: What about big-endian systems?
+ return Some(mask_first.trailing_zeros() as usize);
+ }
+ $store(dst.add(SIMD_STRIDE_SIZE), second);
+ let mask_second = mask_ascii(second);
++ // Safety: on little endian systems this will be the number of ascii bytes
++ // before the first non-ascii, i.e. valid for indexing src
+ return Some(SIMD_STRIDE_SIZE + mask_second.trailing_zeros() as usize);
+ }
+ $store(dst.add(SIMD_STRIDE_SIZE), second);
+ None
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_to_basic_latin_simd_stride {
++ // Safety: load/store must be valid for 16 bytes of read/write, which may be unaligned. (candidates: `(load|store)(16|8)_(unaligned|aligned)` functions)
+ ($name:ident, $load:ident, $store:ident) => {
++ /// Safety: src and dst must be valid for 16/32 bytes of read/write according to
++ /// the $load/$store fn, which may allow for unaligned reads/writes or require
++ /// alignment to either 16x8 or u8x16.
+ #[inline(always)]
+ pub unsafe fn $name(src: *const u8, dst: *mut u16) -> bool {
+ let simd = $load(src);
+ if !simd_is_ascii(simd) {
+ return false;
+ }
+ let (first, second) = simd_unpack(simd);
+ $store(dst, first);
+ $store(dst.add(8), second);
+ true
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! ascii_to_basic_latin_simd_double_stride {
++ // Safety: store must be valid for 16 bytes of write, which may be unaligned
+ ($name:ident, $store:ident) => {
++ /// Safety: src must be valid for 2*SIMD_STRIDE_SIZE bytes of aligned reads,
++ /// aligned to either 16x8 or u8x16.
++ /// dst must be valid for 2*SIMD_STRIDE_SIZE bytes of aligned or unaligned reads
+ #[inline(always)]
+ pub unsafe fn $name(src: *const u8, dst: *mut u16) -> Option<usize> {
+ let first = load16_aligned(src);
+ let second = load16_aligned(src.add(SIMD_STRIDE_SIZE));
+ let (a, b) = simd_unpack(first);
+ $store(dst, a);
++ // Safety: divide by 2 since it's a u16 pointer
+ $store(dst.add(SIMD_STRIDE_SIZE / 2), b);
+ if unlikely(!simd_is_ascii(first | second)) {
+ let mask_first = mask_ascii(first);
+ if mask_first != 0 {
+ return Some(mask_first.trailing_zeros() as usize);
+ }
+ let (c, d) = simd_unpack(second);
+ $store(dst.add(SIMD_STRIDE_SIZE), c);
+@@ -832,47 +1055,59 @@ macro_rules! ascii_to_basic_latin_simd_d
+ $store(dst.add(SIMD_STRIDE_SIZE + (SIMD_STRIDE_SIZE / 2)), d);
+ None
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! unpack_simd_stride {
++ // Safety: load/store must be valid for 16 bytes of read/write, which may be unaligned. (candidates: `(load|store)(16|8)_(unaligned|aligned)` functions)
+ ($name:ident, $load:ident, $store:ident) => {
++ /// Safety: src and dst must be valid for 16 bytes of read/write according to
++ /// the $load/$store fn, which may allow for unaligned reads/writes or require
++ /// alignment to either 16x8 or u8x16.
+ #[inline(always)]
+ pub unsafe fn $name(src: *const u8, dst: *mut u16) {
+ let simd = $load(src);
+ let (first, second) = simd_unpack(simd);
+ $store(dst, first);
+ $store(dst.add(8), second);
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! basic_latin_to_ascii_simd_stride {
++ // Safety: load/store must be valid for 16 bytes of read/write, which may be unaligned. (candidates: `(load|store)(16|8)_(unaligned|aligned)` functions)
+ ($name:ident, $load:ident, $store:ident) => {
++ /// Safety: src and dst must be valid for 32/16 bytes of read/write according to
++ /// the $load/$store fn, which may allow for unaligned reads/writes or require
++ /// alignment to either 16x8 or u8x16.
+ #[inline(always)]
+ pub unsafe fn $name(src: *const u16, dst: *mut u8) -> bool {
+ let first = $load(src);
+ let second = $load(src.add(8));
+ if simd_is_basic_latin(first | second) {
+ $store(dst, simd_pack(first, second));
+ true
+ } else {
+ false
+ }
+ }
+ };
+ }
+
+ #[allow(unused_macros)]
+ macro_rules! pack_simd_stride {
++ // Safety: load/store must be valid for 16 bytes of read/write, which may be unaligned. (candidates: `(load|store)(16|8)_(unaligned|aligned)` functions)
+ ($name:ident, $load:ident, $store:ident) => {
++ /// Safety: src and dst must be valid for 32/16 bytes of read/write according to
++ /// the $load/$store fn, which may allow for unaligned reads/writes or require
++ /// alignment to either 16x8 or u8x16.
+ #[inline(always)]
+ pub unsafe fn $name(src: *const u16, dst: *mut u8) {
+ let first = $load(src);
+ let second = $load(src.add(8));
+ $store(dst, simd_pack(first, second));
+ }
+ };
+ }
+@@ -888,24 +1123,28 @@ cfg_if! {
+ // pub const ALIGNMENT: usize = 8;
+
+ pub const ALU_STRIDE_SIZE: usize = 16;
+
+ pub const ALU_ALIGNMENT: usize = 8;
+
+ pub const ALU_ALIGNMENT_MASK: usize = 7;
+
++ // Safety for stride macros: We stick to the load8_aligned/etc family of functions. We consistently produce
++ // neither_unaligned variants using only unaligned inputs.
+ ascii_to_ascii_simd_stride!(ascii_to_ascii_stride_neither_aligned, load16_unaligned, store16_unaligned);
+
+ ascii_to_basic_latin_simd_stride!(ascii_to_basic_latin_stride_neither_aligned, load16_unaligned, store8_unaligned);
+ unpack_simd_stride!(unpack_stride_neither_aligned, load16_unaligned, store8_unaligned);
+
+ basic_latin_to_ascii_simd_stride!(basic_latin_to_ascii_stride_neither_aligned, load8_unaligned, store16_unaligned);
+ pack_simd_stride!(pack_stride_neither_aligned, load8_unaligned, store16_unaligned);
+
++ // Safety for conversion macros: We use the unalign macro with unalign functions above. All stride functions were produced
++ // by stride macros that universally munch a single SIMD_STRIDE_SIZE worth of elements.
+ ascii_simd_unalign!(ascii_to_ascii, u8, u8, ascii_to_ascii_stride_neither_aligned);
+ ascii_simd_unalign!(ascii_to_basic_latin, u8, u16, ascii_to_basic_latin_stride_neither_aligned);
+ ascii_simd_unalign!(basic_latin_to_ascii, u16, u8, basic_latin_to_ascii_stride_neither_aligned);
+ latin1_simd_unalign!(unpack_latin1, u8, u16, unpack_stride_neither_aligned);
+ latin1_simd_unalign!(pack_latin1, u16, u8, pack_stride_neither_aligned);
+ } else if #[cfg(all(feature = "simd-accel", target_endian = "little", target_feature = "neon"))] {
+ // SIMD with different instructions for aligned and unaligned loads and stores.
+ //
+@@ -914,16 +1153,19 @@ cfg_if! {
+ // but the benchmark results I see don't agree.
+
+ pub const SIMD_STRIDE_SIZE: usize = 16;
+
+ pub const MAX_STRIDE_SIZE: usize = 16;
+
+ pub const SIMD_ALIGNMENT_MASK: usize = 15;
+
++ // Safety for stride macros: We stick to the load8_aligned/etc family of functions. We consistently name
++ // aligned/unaligned functions according to src/dst being aligned/unaligned
++
+ ascii_to_ascii_simd_stride!(ascii_to_ascii_stride_both_aligned, load16_aligned, store16_aligned);
+ ascii_to_ascii_simd_stride!(ascii_to_ascii_stride_src_aligned, load16_aligned, store16_unaligned);
+ ascii_to_ascii_simd_stride!(ascii_to_ascii_stride_dst_aligned, load16_unaligned, store16_aligned);
+ ascii_to_ascii_simd_stride!(ascii_to_ascii_stride_neither_aligned, load16_unaligned, store16_unaligned);
+
+ ascii_to_basic_latin_simd_stride!(ascii_to_basic_latin_stride_both_aligned, load16_aligned, store8_aligned);
+ ascii_to_basic_latin_simd_stride!(ascii_to_basic_latin_stride_src_aligned, load16_aligned, store8_unaligned);
+ ascii_to_basic_latin_simd_stride!(ascii_to_basic_latin_stride_dst_aligned, load16_unaligned, store8_aligned);
+@@ -939,36 +1181,43 @@ cfg_if! {
+ basic_latin_to_ascii_simd_stride!(basic_latin_to_ascii_stride_dst_aligned, load8_unaligned, store16_aligned);
+ basic_latin_to_ascii_simd_stride!(basic_latin_to_ascii_stride_neither_aligned, load8_unaligned, store16_unaligned);
+
+ pack_simd_stride!(pack_stride_both_aligned, load8_aligned, store16_aligned);
+ pack_simd_stride!(pack_stride_src_aligned, load8_aligned, store16_unaligned);
+ pack_simd_stride!(pack_stride_dst_aligned, load8_unaligned, store16_aligned);
+ pack_simd_stride!(pack_stride_neither_aligned, load8_unaligned, store16_unaligned);
+
++ // Safety for conversion macros: We use the correct pattern of both/src/dst/neither here. All stride functions were produced
++ // by stride macros that universally munch a single SIMD_STRIDE_SIZE worth of elements.
++
+ ascii_simd_check_align!(ascii_to_ascii, u8, u8, ascii_to_ascii_stride_both_aligned, ascii_to_ascii_stride_src_aligned, ascii_to_ascii_stride_dst_aligned,
ascii_to_ascii_stride_neither_aligned);
+ ascii_simd_check_align!(ascii_to_basic_latin, u8, u16, ascii_to_basic_latin_stride_both_aligned, ascii_to_basic_latin_stride_src_aligned, ascii_to_basic_latin_stride_dst_aligned,
ascii_to_basic_latin_stride_neither_aligned);
+ ascii_simd_check_align!(basic_latin_to_ascii, u16, u8, basic_latin_to_ascii_stride_both_aligned, basic_latin_to_ascii_stride_src_aligned, basic_latin_to_ascii_stride_dst_aligned,
basic_latin_to_ascii_stride_neither_aligned);
+ latin1_simd_check_align!(unpack_latin1, u8, u16, unpack_stride_both_aligned, unpack_stride_src_aligned, unpack_stride_dst_aligned, unpack_stride_neither_aligned);
+ latin1_simd_check_align!(pack_latin1, u16, u8, pack_stride_both_aligned, pack_stride_src_aligned, pack_stride_dst_aligned, pack_stride_neither_aligned);
+ } else if #[cfg(all(feature = "simd-accel", target_feature = "sse2"))] {
+ // SIMD with different instructions for aligned and unaligned loads and stores.
+ //
+ // Newer microarchitectures are not supposed to have a performance difference between
+ // aligned and unaligned SSE2 loads and stores when the address is actually aligned,
+ // but the benchmark results I see don't agree.
+
+ pub const SIMD_STRIDE_SIZE: usize = 16;
+
++ /// Safety-usable invariant: This should be identical to SIMD_STRIDE_SIZE (used by ascii_simd_check_align_unrolled)
+ pub const SIMD_ALIGNMENT: usize = 16;
+
+ pub const MAX_STRIDE_SIZE: usize = 16;
+
+ pub const SIMD_ALIGNMENT_MASK: usize = 15;
+
++ // Safety for stride macros: We stick to the load8_aligned/etc family of functions. We consistently name
++ // aligned/unaligned functions according to src/dst being aligned/unaligned
++
+ ascii_to_ascii_simd_double_stride!(ascii_to_ascii_simd_double_stride_both_aligned, store16_aligned);
+ ascii_to_ascii_simd_double_stride!(ascii_to_ascii_simd_double_stride_src_aligned, store16_unaligned);
+
+ ascii_to_basic_latin_simd_double_stride!(ascii_to_basic_latin_simd_double_stride_both_aligned, store8_aligned);
+ ascii_to_basic_latin_simd_double_stride!(ascii_to_basic_latin_simd_double_stride_src_aligned, store8_unaligned);
+
+ ascii_to_ascii_simd_stride!(ascii_to_ascii_stride_both_aligned, load16_aligned, store16_aligned);
+ ascii_to_ascii_simd_stride!(ascii_to_ascii_stride_src_aligned, load16_aligned, store16_unaligned);
+@@ -984,33 +1233,43 @@ cfg_if! {
+ basic_latin_to_ascii_simd_stride!(basic_latin_to_ascii_stride_both_aligned, load8_aligned, store16_aligned);
+ basic_latin_to_ascii_simd_stride!(basic_latin_to_ascii_stride_src_aligned, load8_aligned, store16_unaligned);
+ basic_latin_to_ascii_simd_stride!(basic_latin_to_ascii_stride_dst_aligned, load8_unaligned, store16_aligned);
+ basic_latin_to_ascii_simd_stride!(basic_latin_to_ascii_stride_neither_aligned, load8_unaligned, store16_unaligned);
+
+ pack_simd_stride!(pack_stride_both_aligned, load8_aligned, store16_aligned);
+ pack_simd_stride!(pack_stride_src_aligned, load8_aligned, store16_unaligned);
+
++ // Safety for conversion macros: We use the correct pattern of both/src/dst/neither/double_both/double_src here. All stride functions were produced
++ // by stride macros that universally munch a single SIMD_STRIDE_SIZE worth of elements.
++
+ ascii_simd_check_align_unrolled!(ascii_to_ascii, u8, u8, ascii_to_ascii_stride_both_aligned, ascii_to_ascii_stride_src_aligned, ascii_to_ascii_stride_neither_aligned,
ascii_to_ascii_simd_double_stride_both_aligned, ascii_to_ascii_simd_double_stride_src_aligned);
+ ascii_simd_check_align_unrolled!(ascii_to_basic_latin, u8, u16, ascii_to_basic_latin_stride_both_aligned, ascii_to_basic_latin_stride_src_aligned,
ascii_to_basic_latin_stride_neither_aligned, ascii_to_basic_latin_simd_double_stride_both_aligned, ascii_to_basic_latin_simd_double_stride_src_aligned);
+
+ ascii_simd_check_align!(basic_latin_to_ascii, u16, u8, basic_latin_to_ascii_stride_both_aligned, basic_latin_to_ascii_stride_src_aligned, basic_latin_to_ascii_stride_dst_aligned,
basic_latin_to_ascii_stride_neither_aligned);
+ latin1_simd_check_align_unrolled!(unpack_latin1, u8, u16, unpack_stride_both_aligned, unpack_stride_src_aligned, unpack_stride_dst_aligned, unpack_stride_neither_aligned);
+ latin1_simd_check_align_unrolled!(pack_latin1, u16, u8, pack_stride_both_aligned, pack_stride_src_aligned, pack_stride_dst_aligned, pack_stride_neither_aligned);
+ } else if #[cfg(all(target_endian = "little", target_pointer_width = "64"))] {
+ // Aligned ALU word, little-endian, 64-bit
+
++ /// Safety invariant: this is the amount of bytes consumed by
++ /// unpack_alu. This will be twice the pointer width, as it consumes two usizes.
++ /// This is also the number of bytes produced by pack_alu.
++ /// This is also the number of u16 code units produced/consumed by unpack_alu/pack_alu respectively.
+ pub const ALU_STRIDE_SIZE: usize = 16;
+
+ pub const MAX_STRIDE_SIZE: usize = 16;
+
++ // Safety invariant: this is the pointer width in bytes
+ pub const ALU_ALIGNMENT: usize = 8;
+
++ // Safety invariant: this is a mask for getting the bits of a pointer not aligned to ALU_ALIGNMENT
+ pub const ALU_ALIGNMENT_MASK: usize = 7;
+
++ /// Safety: dst must point to valid space for writing four `usize`s
+ #[inline(always)]
+ unsafe fn unpack_alu(word: usize, second_word: usize, dst: *mut usize) {
+ let first = ((0x0000_0000_FF00_0000usize & word) << 24) |
+ ((0x0000_0000_00FF_0000usize & word) << 16) |
+ ((0x0000_0000_0000_FF00usize & word) << 8) |
+ (0x0000_0000_0000_00FFusize & word);
+ let second = ((0xFF00_0000_0000_0000usize & word) >> 8) |
+ ((0x00FF_0000_0000_0000usize & word) >> 16) |
+@@ -1019,22 +1278,24 @@ cfg_if! {
+ let third = ((0x0000_0000_FF00_0000usize & second_word) << 24) |
+ ((0x0000_0000_00FF_0000usize & second_word) << 16) |
+ ((0x0000_0000_0000_FF00usize & second_word) << 8) |
+ (0x0000_0000_0000_00FFusize & second_word);
+ let fourth = ((0xFF00_0000_0000_0000usize & second_word) >> 8) |
+ ((0x00FF_0000_0000_0000usize & second_word) >> 16) |
+ ((0x0000_FF00_0000_0000usize & second_word) >> 24) |
+ ((0x0000_00FF_0000_0000usize & second_word) >> 32);
++ // Safety: fn invariant used here
+ *dst = first;
+ *(dst.add(1)) = second;
+ *(dst.add(2)) = third;
+ *(dst.add(3)) = fourth;
+ }
+
++ /// Safety: dst must point to valid space for writing two `usize`s
+ #[inline(always)]
+ unsafe fn pack_alu(first: usize, second: usize, third: usize, fourth: usize, dst: *mut usize) {
+ let word = ((0x00FF_0000_0000_0000usize & second) << 8) |
+ ((0x0000_00FF_0000_0000usize & second) << 16) |
+ ((0x0000_0000_00FF_0000usize & second) << 24) |
+ ((0x0000_0000_0000_00FFusize & second) << 32) |
+ ((0x00FF_0000_0000_0000usize & first) >> 24) |
+ ((0x0000_00FF_0000_0000usize & first) >> 16) |
+@@ -1043,70 +1304,88 @@ cfg_if! {
+ let second_word = ((0x00FF_0000_0000_0000usize & fourth) << 8) |
+ ((0x0000_00FF_0000_0000usize & fourth) << 16) |
+ ((0x0000_0000_00FF_0000usize & fourth) << 24) |
+ ((0x0000_0000_0000_00FFusize & fourth) << 32) |
+ ((0x00FF_0000_0000_0000usize & third) >> 24) |
+ ((0x0000_00FF_0000_0000usize & third) >> 16) |
+ ((0x0000_0000_00FF_0000usize & third) >> 8) |
+ (0x0000_0000_0000_00FFusize & third);
++ // Safety: fn invariant used here
+ *dst = word;
+ *(dst.add(1)) = second_word;
+ }
+ } else if #[cfg(all(target_endian = "little", target_pointer_width = "32"))] {
+ // Aligned ALU word, little-endian, 32-bit
+
++ /// Safety invariant: this is the amount of bytes consumed by
++ /// unpack_alu. This will be twice the pointer width, as it consumes two usizes.
++ /// This is also the number of bytes produced by pack_alu.
++ /// This is also the number of u16 code units produced/consumed by unpack_alu/pack_alu respectively.
+ pub const ALU_STRIDE_SIZE: usize = 8;
+
+ pub const MAX_STRIDE_SIZE: usize = 8;
+
++ // Safety invariant: this is the pointer width in bytes
+ pub const ALU_ALIGNMENT: usize = 4;
+
++ // Safety invariant: this is a mask for getting the bits of a pointer not aligned to ALU_ALIGNMENT
+ pub const ALU_ALIGNMENT_MASK: usize = 3;
+
++ /// Safety: dst must point to valid space for writing four `usize`s
+ #[inline(always)]
+ unsafe fn unpack_alu(word: usize, second_word: usize, dst: *mut usize) {
+ let first = ((0x0000_FF00usize & word) << 8) |
+ (0x0000_00FFusize & word);
+ let second = ((0xFF00_0000usize & word) >> 8) |
+ ((0x00FF_0000usize & word) >> 16);
+ let third = ((0x0000_FF00usize & second_word) << 8) |
+ (0x0000_00FFusize & second_word);
+ let fourth = ((0xFF00_0000usize & second_word) >> 8) |
+ ((0x00FF_0000usize & second_word) >> 16);
++ // Safety: fn invariant used here
+ *dst = first;
+ *(dst.add(1)) = second;
+ *(dst.add(2)) = third;
+ *(dst.add(3)) = fourth;
+ }
+
++ /// Safety: dst must point to valid space for writing two `usize`s
+ #[inline(always)]
+ unsafe fn pack_alu(first: usize, second: usize, third: usize, fourth: usize, dst: *mut usize) {
+ let word = ((0x00FF_0000usize & second) << 8) |
+ ((0x0000_00FFusize & second) << 16) |
+ ((0x00FF_0000usize & first) >> 8) |
+ (0x0000_00FFusize & first);
+ let second_word = ((0x00FF_0000usize & fourth) << 8) |
+ ((0x0000_00FFusize & fourth) << 16) |
+ ((0x00FF_0000usize & third) >> 8) |
+ (0x0000_00FFusize & third);
++ // Safety: fn invariant used here
+ *dst = word;
+ *(dst.add(1)) = second_word;
+ }
+ } else if #[cfg(all(target_endian = "big", target_pointer_width = "64"))] {
+ // Aligned ALU word, big-endian, 64-bit
+
++ /// Safety invariant: this is the amount of bytes consumed by
++ /// unpack_alu. This will be twice the pointer width, as it consumes two usizes.
++ /// This is also the number of bytes produced by pack_alu.
++ /// This is also the number of u16 code units produced/consumed by unpack_alu/pack_alu respectively.
+ pub const ALU_STRIDE_SIZE: usize = 16;
+
+ pub const MAX_STRIDE_SIZE: usize = 16;
+
++ // Safety invariant: this is the pointer width in bytes
+ pub const ALU_ALIGNMENT: usize = 8;
+
++ // Safety invariant: this is a mask for getting the bits of a pointer not aligned to ALU_ALIGNMENT
+ pub const ALU_ALIGNMENT_MASK: usize = 7;
+
++ /// Safety: dst must point to valid space for writing four `usize`s
+ #[inline(always)]
+ unsafe fn unpack_alu(word: usize, second_word: usize, dst: *mut usize) {
+ let first = ((0xFF00_0000_0000_0000usize & word) >> 8) |
+ ((0x00FF_0000_0000_0000usize & word) >> 16) |
+ ((0x0000_FF00_0000_0000usize & word) >> 24) |
+ ((0x0000_00FF_0000_0000usize & word) >> 32);
+ let second = ((0x0000_0000_FF00_0000usize & word) << 24) |
+ ((0x0000_0000_00FF_0000usize & word) << 16) |
+@@ -1115,22 +1394,24 @@ cfg_if! {
+ let third = ((0xFF00_0000_0000_0000usize & second_word) >> 8) |
+ ((0x00FF_0000_0000_0000usize & second_word) >> 16) |
+ ((0x0000_FF00_0000_0000usize & second_word) >> 24) |
+ ((0x0000_00FF_0000_0000usize & second_word) >> 32);
+ let fourth = ((0x0000_0000_FF00_0000usize & second_word) << 24) |
+ ((0x0000_0000_00FF_0000usize & second_word) << 16) |
+ ((0x0000_0000_0000_FF00usize & second_word) << 8) |
+ (0x0000_0000_0000_00FFusize & second_word);
++ // Safety: fn invariant used here
+ *dst = first;
+ *(dst.add(1)) = second;
+ *(dst.add(2)) = third;
+ *(dst.add(3)) = fourth;
+ }
+
++ /// Safety: dst must point to valid space for writing two `usize`s
+ #[inline(always)]
+ unsafe fn pack_alu(first: usize, second: usize, third: usize, fourth: usize, dst: *mut usize) {
+ let word = ((0x00FF0000_00000000usize & first) << 8) |
+ ((0x000000FF_00000000usize & first) << 16) |
+ ((0x00000000_00FF0000usize & first) << 24) |
+ ((0x00000000_000000FFusize & first) << 32) |
+ ((0x00FF0000_00000000usize & second) >> 24) |
+ ((0x000000FF_00000000usize & second) >> 16) |
+@@ -1139,67 +1420,80 @@ cfg_if! {
+ let second_word = ((0x00FF0000_00000000usize & third) << 8) |
+ ((0x000000FF_00000000usize & third) << 16) |
+ ((0x00000000_00FF0000usize & third) << 24) |
+ ((0x00000000_000000FFusize & third) << 32) |
+ ((0x00FF0000_00000000usize & fourth) >> 24) |
+ ((0x000000FF_00000000usize & fourth) >> 16) |
+ ((0x00000000_00FF0000usize & fourth) >> 8) |
+ (0x00000000_000000FFusize & fourth);
++ // Safety: fn invariant used here
+ *dst = word;
+ *(dst.add(1)) = second_word;
+ }
+ } else if #[cfg(all(target_endian = "big", target_pointer_width = "32"))] {
+ // Aligned ALU word, big-endian, 32-bit
+
++ /// Safety invariant: this is the amount of bytes consumed by
++ /// unpack_alu. This will be twice the pointer width, as it consumes two usizes.
++ /// This is also the number of bytes produced by pack_alu.
++ /// This is also the number of u16 code units produced/consumed by unpack_alu/pack_alu respectively.
+ pub const ALU_STRIDE_SIZE: usize = 8;
+
+ pub const MAX_STRIDE_SIZE: usize = 8;
+
++ // Safety invariant: this is the pointer width in bytes
+ pub const ALU_ALIGNMENT: usize = 4;
+
++ // Safety invariant: this is a mask for getting the bits of a pointer not aligned to ALU_ALIGNMENT
+ pub const ALU_ALIGNMENT_MASK: usize = 3;
+
++ /// Safety: dst must point to valid space for writing four `usize`s
+ #[inline(always)]
+ unsafe fn unpack_alu(word: usize, second_word: usize, dst: *mut usize) {
+ let first = ((0xFF00_0000usize & word) >> 8) |
+ ((0x00FF_0000usize & word) >> 16);
+ let second = ((0x0000_FF00usize & word) << 8) |
+ (0x0000_00FFusize & word);
+ let third = ((0xFF00_0000usize & second_word) >> 8) |
+ ((0x00FF_0000usize & second_word) >> 16);
+ let fourth = ((0x0000_FF00usize & second_word) << 8) |
+ (0x0000_00FFusize & second_word);
++ // Safety: fn invariant used here
+ *dst = first;
+ *(dst.add(1)) = second;
+ *(dst.add(2)) = third;
+ *(dst.add(3)) = fourth;
+ }
+
++ /// Safety: dst must point to valid space for writing two `usize`s
+ #[inline(always)]
+ unsafe fn pack_alu(first: usize, second: usize, third: usize, fourth: usize, dst: *mut usize) {
+ let word = ((0x00FF_0000usize & first) << 8) |
+ ((0x0000_00FFusize & first) << 16) |
+ ((0x00FF_0000usize & second) >> 8) |
+ (0x0000_00FFusize & second);
+ let second_word = ((0x00FF_0000usize & third) << 8) |
+ ((0x0000_00FFusize & third) << 16) |
+ ((0x00FF_0000usize & fourth) >> 8) |
+ (0x0000_00FFusize & fourth);
++ // Safety: fn invariant used here
+ *dst = word;
+ *(dst.add(1)) = second_word;
+ }
+ } else {
+ ascii_naive!(ascii_to_ascii, u8, u8);
+ ascii_naive!(ascii_to_basic_latin, u8, u16);
+ ascii_naive!(basic_latin_to_ascii, u16, u8);
+ }
+ }
+
+ cfg_if! {
++ // Safety-usable invariant: this counts the zeroes from the "first byte" of utf-8 data packed into a usize
++ // with the target endianness
+ if #[cfg(target_endian = "little")] {
+ #[allow(dead_code)]
+ #[inline(always)]
+ fn count_zeros(word: usize) -> u32 {
+ word.trailing_zeros()
+ }
+ } else {
+ #[allow(dead_code)]
+@@ -1207,208 +1501,272 @@ cfg_if! {
+ fn count_zeros(word: usize) -> u32 {
+ word.leading_zeros()
+ }
+ }
+ }
+
+ cfg_if! {
+ if #[cfg(all(feature = "simd-accel", target_endian = "little", target_arch = "disabled"))] {
++ /// Safety-usable invariant: Will return the value and position of the first non-ASCII byte in the slice in a Some if found.
++ /// In other words, the first element of the Some is always `> 127`
+ #[inline(always)]
+ pub fn validate_ascii(slice: &[u8]) -> Option<(u8, usize)> {
+ let src = slice.as_ptr();
+ let len = slice.len();
+ let mut offset = 0usize;
++ // Safety: if this check succeeds we're valid for reading/writing at least `stride` elements.
+ if SIMD_STRIDE_SIZE <= len {
+ let len_minus_stride = len - SIMD_STRIDE_SIZE;
+ loop {
++ // Safety: src at offset is valid for a `SIMD_STRIDE_SIZE` read
+ let simd = unsafe { load16_unaligned(src.add(offset)) };
+ if !simd_is_ascii(simd) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // This is `offset > len - SIMD_STRIDE_SIZE` which means we always have at least `SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ while offset < len {
+ let code_unit = slice[offset];
+ if code_unit > 127 {
++ // Safety: Safety-usable invariant upheld here
+ return Some((code_unit, offset));
+ }
+ offset += 1;
+ }
+ None
+ }
+ } else if #[cfg(all(feature = "simd-accel", target_feature = "sse2"))] {
++ /// Safety-usable invariant: will return Some() when it encounters non-ASCII, with the first element in the Some being
++ /// guaranteed to be non-ASCII (> 127), and the second being the offset where it is found
+ #[inline(always)]
+ pub fn validate_ascii(slice: &[u8]) -> Option<(u8, usize)> {
+ let src = slice.as_ptr();
+ let len = slice.len();
+ let mut offset = 0usize;
++ // Safety: if this check succeeds we're valid for reading at least `stride` elements.
+ if SIMD_STRIDE_SIZE <= len {
+ // First, process one unaligned vector
++ // Safety: src is valid for a `SIMD_STRIDE_SIZE` read
+ let simd = unsafe { load16_unaligned(src) };
+ let mask = mask_ascii(simd);
+ if mask != 0 {
+ offset = mask.trailing_zeros() as usize;
+ let non_ascii = unsafe { *src.add(offset) };
+ return Some((non_ascii, offset));
+ }
+ offset = SIMD_STRIDE_SIZE;
++ // Safety: Now that offset has changed we don't yet know how much it is valid for
+
+ // We have now seen 16 ASCII bytes. Let's guess that
+ // there will be enough more to justify more expense
+ // in the case of non-ASCII.
+ // Use aligned reads for the sake of old microachitectures.
++ // Safety: this correctly calculates the number of src_units that need to be read before the remaining list is aligned.
++ // This is by definition less than SIMD_ALIGNMENT, which is defined to be equal to SIMD_STRIDE_SIZE.
+ let until_alignment = unsafe { (SIMD_ALIGNMENT - ((src.add(offset) as usize) & SIMD_ALIGNMENT_MASK)) & SIMD_ALIGNMENT_MASK };
+ // This addition won't overflow, because even in the 32-bit PAE case the
+ // address space holds enough code that the slice length can't be that
+ // close to address space size.
+ // offset now equals SIMD_STRIDE_SIZE, hence times 3 below.
++ //
++ // Safety: if this check succeeds we're valid for reading at least `2 * SIMD_STRIDE_SIZE` elements plus `until_alignment`.
++ // The extra SIMD_STRIDE_SIZE in the condition is because `offset` is already `SIMD_STRIDE_SIZE`.
+ if until_alignment + (SIMD_STRIDE_SIZE * 3) <= len {
+ if until_alignment != 0 {
++ // Safety: this is safe to call since we're valid for this read (and more), and don't care about alignment
++ // This will copy over bytes that get decoded twice since it's not incrementing `offset` by SIMD_STRIDE_SIZE. This is fine.
+ let simd = unsafe { load16_unaligned(src.add(offset)) };
+ let mask = mask_ascii(simd);
+ if mask != 0 {
+ offset += mask.trailing_zeros() as usize;
+ let non_ascii = unsafe { *src.add(offset) };
+ return Some((non_ascii, offset));
+ }
+ offset += until_alignment;
+ }
++ // Safety: At this point we're valid for reading 2*SIMD_STRIDE_SIZE elements
++ // Safety: Now `offset` is aligned for `src`
+ let len_minus_stride_times_two = len - (SIMD_STRIDE_SIZE * 2);
+ loop {
++ // Safety: We were valid for this read, and were aligned.
+ let first = unsafe { load16_aligned(src.add(offset)) };
+ let second = unsafe { load16_aligned(src.add(offset + SIMD_STRIDE_SIZE)) };
+ if !simd_is_ascii(first | second) {
++ // Safety: mask_ascii produces a mask of all the high bits.
+ let mask_first = mask_ascii(first);
+ if mask_first != 0 {
++ // Safety: on little endian systems this will be the number of ascii bytes
++ // before the first non-ascii, i.e. valid for indexing src
++ // TODO SAFETY: What about big-endian systems?
+ offset += mask_first.trailing_zeros() as usize;
+ } else {
+ let mask_second = mask_ascii(second);
++ // Safety: on little endian systems this will be the number of ascii bytes
++ // before the first non-ascii, i.e. valid for indexing src
+ offset += SIMD_STRIDE_SIZE + mask_second.trailing_zeros() as usize;
+ }
++ // Safety: We know this is non-ASCII, and can uphold the safety-usable invariant here
+ let non_ascii = unsafe { *src.add(offset) };
++
+ return Some((non_ascii, offset));
+ }
+ offset += SIMD_STRIDE_SIZE * 2;
++ // Safety: This is `offset > len - 2 * SIMD_STRIDE_SIZE` which means we always have at least `2 * SIMD_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride_times_two {
+ break;
+ }
+ }
++ // Safety: if this check succeeds we're valid for reading at least `SIMD_STRIDE_SIZE`
+ if offset + SIMD_STRIDE_SIZE <= len {
+- let simd = unsafe { load16_aligned(src.add(offset)) };
+- let mask = mask_ascii(simd);
++ // Safety: We were valid for this read, and were aligned.
++ let simd = unsafe { load16_aligned(src.add(offset)) };
++ // Safety: mask_ascii produces a mask of all the high bits.
++ let mask = mask_ascii(simd);
+ if mask != 0 {
++ // Safety: on little endian systems this will be the number of ascii bytes
++ // before the first non-ascii, i.e. valid for indexing src
+ offset += mask.trailing_zeros() as usize;
+ let non_ascii = unsafe { *src.add(offset) };
++ // Safety: We know this is non-ASCII, and can uphold the safety-usable invariant here
+ return Some((non_ascii, offset));
+ }
+ offset += SIMD_STRIDE_SIZE;
+ }
+ } else {
++ // Safety: this is the unaligned branch
+ // At most two iterations, so unroll
++ // Safety: if this check succeeds we're valid for reading at least `SIMD_STRIDE_SIZE`
+ if offset + SIMD_STRIDE_SIZE <= len {
++ // Safety: We're valid for this read but must use an unaligned read
+ let simd = unsafe { load16_unaligned(src.add(offset)) };
+ let mask = mask_ascii(simd);
+ if mask != 0 {
+ offset += mask.trailing_zeros() as usize;
+ let non_ascii = unsafe { *src.add(offset) };
++ // Safety-usable invariant upheld here (same as above)
+ return Some((non_ascii, offset));
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: if this check succeeds we're valid for reading at least `SIMD_STRIDE_SIZE`
+ if offset + SIMD_STRIDE_SIZE <= len {
++ // Safety: We're valid for this read but must use an unaligned read
+ let simd = unsafe { load16_unaligned(src.add(offset)) };
+ let mask = mask_ascii(simd);
+ if mask != 0 {
+ offset += mask.trailing_zeros() as usize;
+ let non_ascii = unsafe { *src.add(offset) };
++ // Safety-usable invariant upheld here (same as above)
+ return Some((non_ascii, offset));
+ }
+ offset += SIMD_STRIDE_SIZE;
+ }
+ }
+ }
+ }
+ while offset < len {
++ // Safety: relies straightforwardly on the `len` invariant
+ let code_unit = unsafe { *(src.add(offset)) };
+ if code_unit > 127 {
++ // Safety-usable invariant upheld here
+ return Some((code_unit, offset));
+ }
+ offset += 1;
+ }
+ None
+ }
+ } else {
++ // Safety-usable invariant: returns byte index of first non-ascii byte
+ #[inline(always)]
+ fn find_non_ascii(word: usize, second_word: usize) -> Option<usize> {
+ let word_masked = word & ASCII_MASK;
+ let second_masked = second_word & ASCII_MASK;
+ if (word_masked | second_masked) == 0 {
++ // Both are ascii, invariant upheld
+ return None;
+ }
+ if word_masked != 0 {
+ let zeros = count_zeros(word_masked);
+- // `zeros` now contains 7 (for the seven bits of non-ASCII)
++ // `zeros` now contains 0 to 7 (for the seven bits of masked ASCII in little endian,
++ // or up to 7 bits of non-ASCII in big endian if the first byte is non-ASCII)
+ // plus 8 times the number of ASCII in text order before the
+ // non-ASCII byte in the little-endian case or 8 times the number of ASCII in
+ // text order before the non-ASCII byte in the big-endian case.
+ let num_ascii = (zeros >> 3) as usize;
++ // Safety-usable invariant upheld here
+ return Some(num_ascii);
+ }
+ let zeros = count_zeros(second_masked);
+- // `zeros` now contains 7 (for the seven bits of non-ASCII)
++ // `zeros` now contains 0 to 7 (for the seven bits of masked ASCII in little endian,
++ // or up to 7 bits of non-ASCII in big endian if the first byte is non-ASCII)
+ // plus 8 times the number of ASCII in text order before the
+ // non-ASCII byte in the little-endian case or 8 times the number of ASCII in
+ // text order before the non-ASCII byte in the big-endian case.
+ let num_ascii = (zeros >> 3) as usize;
++ // Safety-usable invariant upheld here
+ Some(ALU_ALIGNMENT + num_ascii)
+ }
+
++ /// Safety: `src` must be valid for the reads of two `usize`s
++ ///
++ /// Safety-usable invariant: will return byte index of first non-ascii byte
+ #[inline(always)]
+ unsafe fn validate_ascii_stride(src: *const usize) -> Option<usize> {
+ let word = *src;
+ let second_word = *(src.add(1));
+ find_non_ascii(word, second_word)
+ }
+
++ /// Safety-usable invariant: will return Some() when it encounters non-ASCII, with the first element in the Some being
++ /// guaranteed to be non-ASCII (> 127), and the second being the offset where it is found
+ #[cfg_attr(feature = "cargo-clippy", allow(cast_ptr_alignment))]
+ #[inline(always)]
+ pub fn validate_ascii(slice: &[u8]) -> Option<(u8, usize)> {
+ let src = slice.as_ptr();
+ let len = slice.len();
+ let mut offset = 0usize;
+ let mut until_alignment = (ALU_ALIGNMENT - ((src as usize) & ALU_ALIGNMENT_MASK)) & ALU_ALIGNMENT_MASK;
++ // Safety: If this check fails we're valid to read `until_alignment + ALU_STRIDE_SIZE` elements
+ if until_alignment + ALU_STRIDE_SIZE <= len {
+ while until_alignment != 0 {
+ let code_unit = slice[offset];
+ if code_unit > 127 {
++ // Safety-usable invairant upheld here
+ return Some((code_unit, offset));
+ }
+ offset += 1;
+ until_alignment -= 1;
+ }
++ // Safety: At this point we have read until_alignment elements and
++ // are valid for `ALU_STRIDE_SIZE` more.
+ let len_minus_stride = len - ALU_STRIDE_SIZE;
+ loop {
++ // Safety: we were valid for this read
+ let ptr = unsafe { src.add(offset) as *const usize };
+ if let Some(num_ascii) = unsafe { validate_ascii_stride(ptr) } {
+ offset += num_ascii;
++ // Safety-usable invairant upheld here using the invariant from validate_ascii_stride()
+ return Some((unsafe { *(src.add(offset)) }, offset));
+ }
+ offset += ALU_STRIDE_SIZE;
++ // Safety: This is `offset > ALU_STRIDE_SIZE` which means we always have at least `2 * ALU_STRIDE_SIZE` elements to munch next time.
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ while offset < len {
+ let code_unit = slice[offset];
+ if code_unit > 127 {
++ // Safety-usable invairant upheld here
+ return Some((code_unit, offset));
+ }
+ offset += 1;
+ }
+ None
+ }
+
+ }
+@@ -1423,70 +1781,88 @@ cfg_if! {
+ // vector reads without vector writes.
+
+ pub const ALU_STRIDE_SIZE: usize = 8;
+
+ pub const ALU_ALIGNMENT: usize = 4;
+
+ pub const ALU_ALIGNMENT_MASK: usize = 3;
+ } else {
++ // Safety: src points to two valid `usize`s, dst points to four valid `usize`s
+ #[inline(always)]
+ unsafe fn unpack_latin1_stride_alu(src: *const usize, dst: *mut usize) {
++ // Safety: src safety invariant used here
+ let word = *src;
+ let second_word = *(src.add(1));
++ // Safety: dst safety invariant passed down
+ unpack_alu(word, second_word, dst);
+ }
+
++ // Safety: src points to four valid `usize`s, dst points to two valid `usize`s
+ #[inline(always)]
+ unsafe fn pack_latin1_stride_alu(src: *const usize, dst: *mut usize) {
++ // Safety: src safety invariant used here
+ let first = *src;
+ let second = *(src.add(1));
+ let third = *(src.add(2));
+ let fourth = *(src.add(3));
++ // Safety: dst safety invariant passed down
+ pack_alu(first, second, third, fourth, dst);
+ }
+
++ // Safety: src points to two valid `usize`s, dst points to four valid `usize`s
+ #[inline(always)]
+ unsafe fn ascii_to_basic_latin_stride_alu(src: *const usize, dst: *mut usize) -> bool {
++ // Safety: src safety invariant used here
+ let word = *src;
+ let second_word = *(src.add(1));
+ // Check if the words contains non-ASCII
+ if (word & ASCII_MASK) | (second_word & ASCII_MASK) != 0 {
+ return false;
+ }
++ // Safety: dst safety invariant passed down
+ unpack_alu(word, second_word, dst);
+ true
+ }
+
++ // Safety: src points four valid `usize`s, dst points to two valid `usize`s
+ #[inline(always)]
+ unsafe fn basic_latin_to_ascii_stride_alu(src: *const usize, dst: *mut usize) -> bool {
++ // Safety: src safety invariant used here
+ let first = *src;
+ let second = *(src.add(1));
+ let third = *(src.add(2));
+ let fourth = *(src.add(3));
+ if (first & BASIC_LATIN_MASK) | (second & BASIC_LATIN_MASK) | (third & BASIC_LATIN_MASK) | (fourth & BASIC_LATIN_MASK) != 0 {
+ return false;
+ }
++ // Safety: dst safety invariant passed down
+ pack_alu(first, second, third, fourth, dst);
+ true
+ }
+
++ // Safety: src, dst both point to two valid `usize`s each
++ // Safety-usable invariant: Will return byte index of first non-ascii byte.
+ #[inline(always)]
+ unsafe fn ascii_to_ascii_stride(src: *const usize, dst: *mut usize) -> Option<usize> {
++ // Safety: src safety invariant used here
+ let word = *src;
+ let second_word = *(src.add(1));
++ // Safety: src safety invariant used here
+ *dst = word;
+ *(dst.add(1)) = second_word;
++ // Relies on safety-usable invariant here
+ find_non_ascii(word, second_word)
+ }
+
+ basic_latin_alu!(ascii_to_basic_latin, u8, u16, ascii_to_basic_latin_stride_alu);
+ basic_latin_alu!(basic_latin_to_ascii, u16, u8, basic_latin_to_ascii_stride_alu);
+ latin1_alu!(unpack_latin1, u8, u16, unpack_latin1_stride_alu);
+ latin1_alu!(pack_latin1, u16, u8, pack_latin1_stride_alu);
++ // Safety invariant upheld: ascii_to_ascii_stride will return byte index of first non-ascii if found
+ ascii_alu!(ascii_to_ascii, u8, u8, ascii_to_ascii_stride);
+ }
+ }
+
+ pub fn ascii_valid_up_to(bytes: &[u8]) -> usize {
+ match validate_ascii(bytes) {
+ None => bytes.len(),
+ Some((_, num_valid)) => num_valid,
+diff --git a/third_party/rust/encoding_rs/src/handles.rs b/third_party/rust/encoding_rs/src/handles.rs
+--- third_party/rust/encoding_rs/src/handles.rs
++++ third_party/rust/encoding_rs/src/handles.rs
+@@ -29,17 +29,17 @@ use crate::simd_funcs::*;
+ #[cfg(all(
+ feature = "simd-accel",
+ any(
+ target_feature = "sse2",
+ all(target_endian = "little", target_arch = "aarch64"),
+ all(target_endian = "little", target_feature = "neon")
+ )
+ ))]
+-use packed_simd::u16x8;
++use core::simd::u16x8;
+
+ use super::DecoderResult;
+ use super::EncoderResult;
+ use crate::ascii::*;
+ use crate::utf_8::convert_utf8_to_utf16_up_to_invalid;
+ use crate::utf_8::utf8_valid_up_to;
+
+ pub enum Space<T> {
+@@ -85,84 +85,100 @@ impl Endian for LittleEndian {
+ const OPPOSITE_ENDIAN: bool = false;
+
+ #[cfg(target_endian = "big")]
+ const OPPOSITE_ENDIAN: bool = true;
+ }
+
+ #[derive(Debug, Copy, Clone)]
+ struct UnalignedU16Slice {
++ // Safety invariant: ptr must be valid for reading 2*len bytes
+ ptr: *const u8,
+ len: usize,
+ }
+
+ impl UnalignedU16Slice {
++ /// Safety: ptr must be valid for reading 2*len bytes
+ #[inline(always)]
+ pub unsafe fn new(ptr: *const u8, len: usize) -> UnalignedU16Slice {
++ // Safety: field invariant passed up to caller here
+ UnalignedU16Slice { ptr, len }
+ }
+
+ #[inline(always)]
+ pub fn trim_last(&mut self) {
+ assert!(self.len > 0);
++ // Safety: invariant upheld here: a slice is still valid with a shorter len
+ self.len -= 1;
+ }
+
+ #[inline(always)]
+ pub fn at(&self, i: usize) -> u16 {
+ use core::mem::MaybeUninit;
+
+ assert!(i < self.len);
+ unsafe {
+ let mut u: MaybeUninit<u16> = MaybeUninit::uninit();
++ // Safety: i is at most len - 1, which works here
+ ::core::ptr::copy_nonoverlapping(self.ptr.add(i * 2), u.as_mut_ptr() as *mut u8, 2);
++ // Safety: valid read above lets us do this
+ u.assume_init()
+ }
+ }
+
+ #[cfg(feature = "simd-accel")]
+ #[inline(always)]
+ pub fn simd_at(&self, i: usize) -> u16x8 {
++ // Safety: i/len are on the scale of u16s, each one corresponds to 2 u8s
+ assert!(i + SIMD_STRIDE_SIZE / 2 <= self.len);
+ let byte_index = i * 2;
++ // Safety: load16_unaligned needs SIMD_STRIDE_SIZE=16 u8 elements to read,
++ // or 16/2 = 8 u16 elements to read.
++ // We have checked that we have at least that many above.
++
+ unsafe { to_u16_lanes(load16_unaligned(self.ptr.add(byte_index))) }
+ }
+
+ #[inline(always)]
+ pub fn len(&self) -> usize {
+ self.len
+ }
+
+ #[inline(always)]
+ pub fn tail(&self, from: usize) -> UnalignedU16Slice {
+ // XXX the return value should be restricted not to
+ // outlive self.
+ assert!(from <= self.len);
++ // Safety: This upholds the same invariant: `from` is in bounds and we're returning a shorter slice
+ unsafe { UnalignedU16Slice::new(self.ptr.add(from * 2), self.len - from) }
+ }
+
+ #[cfg(feature = "simd-accel")]
+ #[inline(always)]
+ pub fn copy_bmp_to<E: Endian>(&self, other: &mut [u16]) -> Option<(u16, usize)> {
+ assert!(self.len <= other.len());
+ let mut offset = 0;
++ // Safety: SIMD_STRIDE_SIZE is measured in bytes, whereas len is in u16s. We check we can
++ // munch SIMD_STRIDE_SIZE / 2 u16s which means we can write SIMD_STRIDE_SIZE u8s
+ if SIMD_STRIDE_SIZE / 2 <= self.len {
+ let len_minus_stride = self.len - SIMD_STRIDE_SIZE / 2;
+ loop {
+ let mut simd = self.simd_at(offset);
+ if E::OPPOSITE_ENDIAN {
+ simd = simd_byte_swap(simd);
+ }
++ // Safety: we have enough space on the other side to write this
+ unsafe {
+ store8_unaligned(other.as_mut_ptr().add(offset), simd);
+ }
+ if contains_surrogates(simd) {
+ break;
+ }
+ offset += SIMD_STRIDE_SIZE / 2;
++ // Safety: This ensures we still have space for writing SIMD_STRIDE_SIZE u8s
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ while offset < self.len {
+ let unit = swap_if_opposite_endian::<E>(self.at(offset));
+ other[offset] = unit;
+@@ -231,33 +247,37 @@ fn copy_unaligned_basic_latin_to_ascii<E
+ #[cfg(feature = "simd-accel")]
+ #[inline(always)]
+ fn copy_unaligned_basic_latin_to_ascii<E: Endian>(
+ src: UnalignedU16Slice,
+ dst: &mut [u8],
+ ) -> CopyAsciiResult<usize, (u16, usize)> {
+ let len = ::core::cmp::min(src.len(), dst.len());
+ let mut offset = 0;
++ // Safety: This check ensures we are able to read/write at least SIMD_STRIDE_SIZE elements
+ if SIMD_STRIDE_SIZE <= len {
+ let len_minus_stride = len - SIMD_STRIDE_SIZE;
+ loop {
+ let mut first = src.simd_at(offset);
+ let mut second = src.simd_at(offset + (SIMD_STRIDE_SIZE / 2));
+ if E::OPPOSITE_ENDIAN {
+ first = simd_byte_swap(first);
+ second = simd_byte_swap(second);
+ }
+ if !simd_is_basic_latin(first | second) {
+ break;
+ }
+ let packed = simd_pack(first, second);
++ // Safety: We are able to write SIMD_STRIDE_SIZE elements in this iteration
+ unsafe {
+ store16_unaligned(dst.as_mut_ptr().add(offset), packed);
+ }
+ offset += SIMD_STRIDE_SIZE;
++ // Safety: This is `offset > len - SIMD_STRIDE_SIZE`, which ensures that we can write at least SIMD_STRIDE_SIZE elements
++ // in the next iteration
+ if offset > len_minus_stride {
+ break;
+ }
+ }
+ }
+ copy_unaligned_basic_latin_to_ascii_alu::<E>(src.tail(offset), &mut dst[offset..], offset)
+ }
+
+@@ -632,94 +652,106 @@ impl<'a> Utf16Destination<'a> {
+ #[inline(always)]
+ fn write_astral(&mut self, astral: u32) {
+ debug_assert!(astral > 0xFFFF);
+ debug_assert!(astral <= 0x10_FFFF);
+ self.write_code_unit((0xD7C0 + (astral >> 10)) as u16);
+ self.write_code_unit((0xDC00 + (astral & 0x3FF)) as u16);
+ }
+ #[inline(always)]
+- pub fn write_surrogate_pair(&mut self, high: u16, low: u16) {
++ fn write_surrogate_pair(&mut self, high: u16, low: u16) {
+ self.write_code_unit(high);
+ self.write_code_unit(low);
+ }
+ #[inline(always)]
+ fn write_big5_combination(&mut self, combined: u16, combining: u16) {
+ self.write_bmp_excl_ascii(combined);
+ self.write_bmp_excl_ascii(combining);
+ }
++ // Safety-usable invariant: CopyAsciiResult::GoOn will only contain bytes >=0x80
+ #[inline(always)]
+ pub fn copy_ascii_from_check_space_bmp<'b>(
+ &'b mut self,
+ source: &mut ByteSource,
+ ) -> CopyAsciiResult<(DecoderResult, usize, usize), (u8, Utf16BmpHandle<'b, 'a>)> {
+ let non_ascii_ret = {
+ let src_remaining = &source.slice[source.pos..];
+ let dst_remaining = &mut self.slice[self.pos..];
+ let (pending, length) = if dst_remaining.len() < src_remaining.len() {
+ (DecoderResult::OutputFull, dst_remaining.len())
+ } else {
+ (DecoderResult::InputEmpty, src_remaining.len())
+ };
++ // Safety: This function is documented as needing valid pointers for src/dest and len, which
++ // is true since we've passed the minumum length of the two
+ match unsafe {
+ ascii_to_basic_latin(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
+ } {
+ None => {
+ source.pos += length;
+ self.pos += length;
+ return CopyAsciiResult::Stop((pending, source.pos, self.pos));
+ }
++ // Safety: the function is documented as returning bytes >=0x80 in the Some
+ Some((non_ascii, consumed)) => {
+ source.pos += consumed;
+ self.pos += consumed;
+ source.pos += 1; // +1 for non_ascii
++ // Safety: non-ascii bubbled out here
+ non_ascii
+ }
+ }
+ };
++ // Safety: non-ascii returned here
+ CopyAsciiResult::GoOn((non_ascii_ret, Utf16BmpHandle::new(self)))
+ }
++ // Safety-usable invariant: CopyAsciiResult::GoOn will only contain bytes >=0x80
+ #[inline(always)]
+ pub fn copy_ascii_from_check_space_astral<'b>(
+ &'b mut self,
+ source: &mut ByteSource,
+ ) -> CopyAsciiResult<(DecoderResult, usize, usize), (u8, Utf16AstralHandle<'b, 'a>)> {
+ let non_ascii_ret = {
+ let dst_len = self.slice.len();
+ let src_remaining = &source.slice[source.pos..];
+ let dst_remaining = &mut self.slice[self.pos..];
+ let (pending, length) = if dst_remaining.len() < src_remaining.len() {
+ (DecoderResult::OutputFull, dst_remaining.len())
+ } else {
+ (DecoderResult::InputEmpty, src_remaining.len())
+ };
++ // Safety: This function is documented as needing valid pointers for src/dest and len, which
++ // is true since we've passed the minumum length of the two
+ match unsafe {
+ ascii_to_basic_latin(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
+ } {
+ None => {
+ source.pos += length;
+ self.pos += length;
+ return CopyAsciiResult::Stop((pending, source.pos, self.pos));
+ }
++ // Safety: the function is documented as returning bytes >=0x80 in the Some
+ Some((non_ascii, consumed)) => {
+ source.pos += consumed;
+ self.pos += consumed;
+ if self.pos + 1 < dst_len {
+ source.pos += 1; // +1 for non_ascii
++ // Safety: non-ascii bubbled out here
+ non_ascii
+ } else {
+ return CopyAsciiResult::Stop((
+ DecoderResult::OutputFull,
+ source.pos,
+ self.pos,
+ ));
+ }
+ }
+ }
+ };
++ // Safety: non-ascii returned here
+ CopyAsciiResult::GoOn((non_ascii_ret, Utf16AstralHandle::new(self)))
+ }
+ #[inline(always)]
+ pub fn copy_utf8_up_to_invalid_from(&mut self, source: &mut ByteSource) {
+ let src_remaining = &source.slice[source.pos..];
+ let dst_remaining = &mut self.slice[self.pos..];
+ let (read, written) = convert_utf8_to_utf16_up_to_invalid(src_remaining, dst_remaining);
+ source.pos += read;
+diff --git a/third_party/rust/encoding_rs/src/lib.rs b/third_party/rust/encoding_rs/src/lib.rs
+--- third_party/rust/encoding_rs/src/lib.rs
++++ third_party/rust/encoding_rs/src/lib.rs
+@@ -684,37 +684,26 @@
+ //! <tr><td>TIS-620</td><td>windows-874</td></tr>
+ //! </tbody>
+ //! </table>
+ //!
+ //! See the section [_UTF-16LE, UTF-16BE and Unicode Encoding Schemes_](#utf-16le-utf-16be-and-unicode-encoding-schemes)
+ //! for discussion about the UTF-16 family.
+
+ #![no_std]
+-#![cfg_attr(feature = "simd-accel", feature(core_intrinsics))]
++#![cfg_attr(feature = "simd-accel", feature(core_intrinsics, portable_simd))]
+
+ #[cfg(feature = "alloc")]
+ #[cfg_attr(test, macro_use)]
+ extern crate alloc;
+
+ extern crate core;
+ #[macro_use]
+ extern crate cfg_if;
+
+-#[cfg(all(
+- feature = "simd-accel",
+- any(
+- target_feature = "sse2",
+- all(target_endian = "little", target_arch = "aarch64"),
+- all(target_endian = "little", target_feature = "neon")
+- )
+-))]
+-#[macro_use(shuffle)]
+-extern crate packed_simd;
+-
+ #[cfg(feature = "serde")]
+ extern crate serde;
+
+ #[cfg(all(test, feature = "serde"))]
+ extern crate bincode;
+ #[cfg(all(test, feature = "serde"))]
+ #[macro_use]
+ extern crate serde_derive;
+diff --git a/third_party/rust/encoding_rs/src/mem.rs b/third_party/rust/encoding_rs/src/mem.rs
+--- third_party/rust/encoding_rs/src/mem.rs
++++ third_party/rust/encoding_rs/src/mem.rs
+@@ -111,16 +111,21 @@ macro_rules! by_unit_check_alu {
+ until_alignment -= 1;
+ }
+ if accu >= $bound {
+ return false;
+ }
+ }
+ let len_minus_stride = len - ALU_ALIGNMENT / unit_size;
+ if offset + (4 * (ALU_ALIGNMENT / unit_size)) <= len {
++ // Safety: the above check lets us perform 4 consecutive reads of
++ // length ALU_ALIGNMENT / unit_size. ALU_ALIGNMENT is the size of usize, and unit_size
++ // is the size of the `src` pointer, so this is equal to performing four usize reads.
++ //
++ // This invariant is upheld on all loop iterations
+ let len_minus_unroll = len - (4 * (ALU_ALIGNMENT / unit_size));
+ loop {
+ let unroll_accu = unsafe { *(src.add(offset) as *const usize) }
+ | unsafe {
+ *(src.add(offset + (ALU_ALIGNMENT / unit_size)) as *const usize)
+ }
+ | unsafe {
+ *(src.add(offset + (2 * (ALU_ALIGNMENT / unit_size)))
+@@ -129,22 +134,24 @@ macro_rules! by_unit_check_alu {
+ | unsafe {
+ *(src.add(offset + (3 * (ALU_ALIGNMENT / unit_size)))
+ as *const usize)
+ };
+ if unroll_accu & $mask != 0 {
+ return false;
+ }
+ offset += 4 * (ALU_ALIGNMENT / unit_size);
++ // Safety: this check lets us continue to perform the 4 reads earlier
+ if offset > len_minus_unroll {
+ break;
+ }
+ }
+ }
+ while offset <= len_minus_stride {
++ // Safety: the above check lets us perform one usize read.
+ accu |= unsafe { *(src.add(offset) as *const usize) };
+ offset += ALU_ALIGNMENT / unit_size;
+ }
+ }
+ }
+ for &unit in &buffer[offset..] {
+ accu |= unit as usize;
+ }
+@@ -184,16 +191,21 @@ macro_rules! by_unit_check_simd {
+ until_alignment -= 1;
+ }
+ if accu >= $bound {
+ return false;
+ }
+ }
+ let len_minus_stride = len - SIMD_STRIDE_SIZE / unit_size;
+ if offset + (4 * (SIMD_STRIDE_SIZE / unit_size)) <= len {
++ // Safety: the above check lets us perform 4 consecutive reads of
++ // length SIMD_STRIDE_SIZE / unit_size. SIMD_STRIDE_SIZE is the size of $simd_ty, and unit_size
++ // is the size of the `src` pointer, so this is equal to performing four $simd_ty reads.
++ //
++ // This invariant is upheld on all loop iterations
+ let len_minus_unroll = len - (4 * (SIMD_STRIDE_SIZE / unit_size));
+ loop {
+ let unroll_accu = unsafe { *(src.add(offset) as *const $simd_ty) }
+ | unsafe {
+ *(src.add(offset + (SIMD_STRIDE_SIZE / unit_size))
+ as *const $simd_ty)
+ }
+ | unsafe {
+@@ -203,23 +215,25 @@ macro_rules! by_unit_check_simd {
+ | unsafe {
+ *(src.add(offset + (3 * (SIMD_STRIDE_SIZE / unit_size)))
+ as *const $simd_ty)
+ };
+ if !$func(unroll_accu) {
+ return false;
+ }
+ offset += 4 * (SIMD_STRIDE_SIZE / unit_size);
++ // Safety: this check lets us continue to perform the 4 reads earlier
+ if offset > len_minus_unroll {
+ break;
+ }
+ }
+ }
+ let mut simd_accu = $splat;
+ while offset <= len_minus_stride {
++ // Safety: the above check lets us perform one $simd_ty read.
+ simd_accu = simd_accu | unsafe { *(src.add(offset) as *const $simd_ty) };
+ offset += SIMD_STRIDE_SIZE / unit_size;
+ }
+ if !$func(simd_accu) {
+ return false;
+ }
+ }
+ }
+@@ -229,18 +243,18 @@ macro_rules! by_unit_check_simd {
+ accu < $bound
+ }
+ };
+ }
+
+ cfg_if! {
+ if #[cfg(all(feature = "simd-accel", any(target_feature = "sse2", all(target_endian = "little", target_arch = "aarch64"), all(target_endian = "little", target_feature = "neon"))))] {
+ use crate::simd_funcs::*;
+- use packed_simd::u8x16;
+- use packed_simd::u16x8;
++ use core::simd::u8x16;
++ use core::simd::u16x8;
+
+ const SIMD_ALIGNMENT: usize = 16;
+
+ const SIMD_ALIGNMENT_MASK: usize = 15;
+
+ by_unit_check_simd!(is_ascii_impl, u8, u8x16::splat(0), u8x16, 0x80, simd_is_ascii);
+ by_unit_check_simd!(is_basic_latin_impl, u16, u16x8::splat(0), u16x8, 0x80, simd_is_basic_latin);
+ by_unit_check_simd!(is_utf16_latin1_impl, u16, u16x8::splat(0), u16x8, 0x100, simd_is_latin1);
+diff --git a/third_party/rust/encoding_rs/src/simd_funcs.rs b/third_party/rust/encoding_rs/src/simd_funcs.rs
+--- third_party/rust/encoding_rs/src/simd_funcs.rs
++++ third_party/rust/encoding_rs/src/simd_funcs.rs
+@@ -2,65 +2,84 @@
+ // file at the top-level directory of this distribution.
+ //
+ // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+ // https://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+ // <LICENSE-MIT or https://opensource.org/licenses/MIT>, at your
+ // option. This file may not be copied, modified, or distributed
+ // except according to those terms.
+
+-use packed_simd::u16x8;
+-use packed_simd::u8x16;
+-use packed_simd::IntoBits;
++use any_all_workaround::all_mask16x8;
++use any_all_workaround::all_mask8x16;
++use any_all_workaround::any_mask16x8;
++use any_all_workaround::any_mask8x16;
++use core::simd::cmp::SimdPartialEq;
++use core::simd::cmp::SimdPartialOrd;
++use core::simd::mask16x8;
++use core::simd::mask8x16;
++use core::simd::simd_swizzle;
++use core::simd::u16x8;
++use core::simd::u8x16;
++use core::simd::ToBytes;
+
+ // TODO: Migrate unaligned access to stdlib code if/when the RFC
+ // https://github.com/rust-lang/rfcs/pull/1725 is implemented.
+
++/// Safety invariant: ptr must be valid for an unaligned read of 16 bytes
+ #[inline(always)]
+ pub unsafe fn load16_unaligned(ptr: *const u8) -> u8x16 {
+- let mut simd = ::core::mem::uninitialized();
+- ::core::ptr::copy_nonoverlapping(ptr, &mut simd as *mut u8x16 as *mut u8, 16);
+- simd
++ let mut simd = ::core::mem::MaybeUninit::<u8x16>::uninit();
++ ::core::ptr::copy_nonoverlapping(ptr, simd.as_mut_ptr() as *mut u8, 16);
++ // Safety: copied 16 bytes of initialized memory into this, it is now initialized
++ simd.assume_init()
+ }
+
++/// Safety invariant: ptr must be valid for an aligned-for-u8x16 read of 16 bytes
+ #[allow(dead_code)]
+ #[inline(always)]
+ pub unsafe fn load16_aligned(ptr: *const u8) -> u8x16 {
+ *(ptr as *const u8x16)
+ }
+
++/// Safety invariant: ptr must be valid for an unaligned store of 16 bytes
+ #[inline(always)]
+ pub unsafe fn store16_unaligned(ptr: *mut u8, s: u8x16) {
+ ::core::ptr::copy_nonoverlapping(&s as *const u8x16 as *const u8, ptr, 16);
+ }
+
++/// Safety invariant: ptr must be valid for an aligned-for-u8x16 store of 16 bytes
+ #[allow(dead_code)]
+ #[inline(always)]
+ pub unsafe fn store16_aligned(ptr: *mut u8, s: u8x16) {
+ *(ptr as *mut u8x16) = s;
+ }
+
++/// Safety invariant: ptr must be valid for an unaligned read of 16 bytes
+ #[inline(always)]
+ pub unsafe fn load8_unaligned(ptr: *const u16) -> u16x8 {
+- let mut simd = ::core::mem::uninitialized();
+- ::core::ptr::copy_nonoverlapping(ptr as *const u8, &mut simd as *mut u16x8 as *mut u8, 16);
+- simd
++ let mut simd = ::core::mem::MaybeUninit::<u16x8>::uninit();
++ ::core::ptr::copy_nonoverlapping(ptr as *const u8, simd.as_mut_ptr() as *mut u8, 16);
++ // Safety: copied 16 bytes of initialized memory into this, it is now initialized
++ simd.assume_init()
+ }
+
++/// Safety invariant: ptr must be valid for an aligned-for-u16x8 read of 16 bytes
+ #[allow(dead_code)]
+ #[inline(always)]
+ pub unsafe fn load8_aligned(ptr: *const u16) -> u16x8 {
+ *(ptr as *const u16x8)
+ }
+
++/// Safety invariant: ptr must be valid for an unaligned store of 16 bytes
+ #[inline(always)]
+ pub unsafe fn store8_unaligned(ptr: *mut u16, s: u16x8) {
+ ::core::ptr::copy_nonoverlapping(&s as *const u16x8 as *const u8, ptr as *mut u8, 16);
+ }
+
++/// Safety invariant: ptr must be valid for an aligned-for-u16x8 store of 16 bytes
+ #[allow(dead_code)]
+ #[inline(always)]
+ pub unsafe fn store8_aligned(ptr: *mut u16, s: u16x8) {
+ *(ptr as *mut u16x8) = s;
+ }
+
+ cfg_if! {
+ if #[cfg(all(target_feature = "sse2", target_arch = "x86_64"))] {
+@@ -95,234 +114,241 @@ cfg_if! {
+ pub fn simd_byte_swap(s: u16x8) -> u16x8 {
+ let left = s << 8;
+ let right = s >> 8;
+ left | right
+ }
+
+ #[inline(always)]
+ pub fn to_u16_lanes(s: u8x16) -> u16x8 {
+- s.into_bits()
++ u16x8::from_ne_bytes(s)
+ }
+
+ cfg_if! {
+ if #[cfg(target_feature = "sse2")] {
+
+ // Expose low-level mask instead of higher-level conclusion,
+ // because the non-ASCII case would perform less well otherwise.
++ // Safety-usable invariant: This returned value is whether each high bit is set
+ #[inline(always)]
+ pub fn mask_ascii(s: u8x16) -> i32 {
+ unsafe {
+- _mm_movemask_epi8(s.into_bits())
++ _mm_movemask_epi8(s.into())
+ }
+ }
+
+ } else {
+
+ }
+ }
+
+ cfg_if! {
+ if #[cfg(target_feature = "sse2")] {
+ #[inline(always)]
+ pub fn simd_is_ascii(s: u8x16) -> bool {
+ unsafe {
+- _mm_movemask_epi8(s.into_bits()) == 0
++ // Safety: We have cfg()d the correct platform
++ _mm_movemask_epi8(s.into()) == 0
+ }
+ }
+ } else if #[cfg(target_arch = "aarch64")]{
+ #[inline(always)]
+ pub fn simd_is_ascii(s: u8x16) -> bool {
+ unsafe {
+- vmaxvq_u8(s.into_bits()) < 0x80
++ // Safety: We have cfg()d the correct platform
++ vmaxvq_u8(s.into()) < 0x80
+ }
+ }
+ } else {
+ #[inline(always)]
+ pub fn simd_is_ascii(s: u8x16) -> bool {
+ // This optimizes better on ARM than
+ // the lt formulation.
+ let highest_ascii = u8x16::splat(0x7F);
+- !s.gt(highest_ascii).any()
++ !any_mask8x16(s.simd_gt(highest_ascii))
+ }
+ }
+ }
+
+ cfg_if! {
+ if #[cfg(target_feature = "sse2")] {
+ #[inline(always)]
+ pub fn simd_is_str_latin1(s: u8x16) -> bool {
+ if simd_is_ascii(s) {
+ return true;
+ }
+ let above_str_latin1 = u8x16::splat(0xC4);
+- s.lt(above_str_latin1).all()
++ s.simd_lt(above_str_latin1).all()
+ }
+ } else if #[cfg(target_arch = "aarch64")]{
+ #[inline(always)]
+ pub fn simd_is_str_latin1(s: u8x16) -> bool {
+ unsafe {
+- vmaxvq_u8(s.into_bits()) < 0xC4
++ // Safety: We have cfg()d the correct platform
++ vmaxvq_u8(s.into()) < 0xC4
+ }
+ }
+ } else {
+ #[inline(always)]
+ pub fn simd_is_str_latin1(s: u8x16) -> bool {
+ let above_str_latin1 = u8x16::splat(0xC4);
+- s.lt(above_str_latin1).all()
++ all_mask8x16(s.simd_lt(above_str_latin1))
+ }
+ }
+ }
+
+ cfg_if! {
+ if #[cfg(target_arch = "aarch64")]{
+ #[inline(always)]
+ pub fn simd_is_basic_latin(s: u16x8) -> bool {
+ unsafe {
+- vmaxvq_u16(s.into_bits()) < 0x80
++ // Safety: We have cfg()d the correct platform
++ vmaxvq_u16(s.into()) < 0x80
+ }
+ }
+
+ #[inline(always)]
+ pub fn simd_is_latin1(s: u16x8) -> bool {
+ unsafe {
+- vmaxvq_u16(s.into_bits()) < 0x100
++ // Safety: We have cfg()d the correct platform
++ vmaxvq_u16(s.into()) < 0x100
+ }
+ }
+ } else {
+ #[inline(always)]
+ pub fn simd_is_basic_latin(s: u16x8) -> bool {
+ let above_ascii = u16x8::splat(0x80);
+- s.lt(above_ascii).all()
++ all_mask16x8(s.simd_lt(above_ascii))
+ }
+
+ #[inline(always)]
+ pub fn simd_is_latin1(s: u16x8) -> bool {
+ // For some reason, on SSE2 this formulation
+ // seems faster in this case while the above
+ // function is better the other way round...
+ let highest_latin1 = u16x8::splat(0xFF);
+- !s.gt(highest_latin1).any()
++ !any_mask16x8(s.simd_gt(highest_latin1))
+ }
+ }
+ }
+
+ #[inline(always)]
+ pub fn contains_surrogates(s: u16x8) -> bool {
+ let mask = u16x8::splat(0xF800);
+ let surrogate_bits = u16x8::splat(0xD800);
+- (s & mask).eq(surrogate_bits).any()
++ any_mask16x8((s & mask).simd_eq(surrogate_bits))
+ }
+
+ cfg_if! {
+ if #[cfg(target_arch = "aarch64")]{
+ macro_rules! aarch64_return_false_if_below_hebrew {
+ ($s:ident) => ({
+ unsafe {
+- if vmaxvq_u16($s.into_bits()) < 0x0590 {
++ // Safety: We have cfg()d the correct platform
++ if vmaxvq_u16($s.into()) < 0x0590 {
+ return false;
+ }
+ }
+ })
+ }
+
+ macro_rules! non_aarch64_return_false_if_all {
+ ($s:ident) => ()
+ }
+ } else {
+ macro_rules! aarch64_return_false_if_below_hebrew {
+ ($s:ident) => ()
+ }
+
+ macro_rules! non_aarch64_return_false_if_all {
+ ($s:ident) => ({
+- if $s.all() {
++ if all_mask16x8($s) {
+ return false;
+ }
+ })
+ }
+ }
+ }
+
+ macro_rules! in_range16x8 {
+ ($s:ident, $start:expr, $end:expr) => {{
+ // SIMD sub is wrapping
+- ($s - u16x8::splat($start)).lt(u16x8::splat($end - $start))
++ ($s - u16x8::splat($start)).simd_lt(u16x8::splat($end - $start))
+ }};
+ }
+
+ #[inline(always)]
+ pub fn is_u16x8_bidi(s: u16x8) -> bool {
+ // We try to first quickly refute the RTLness of the vector. If that
+ // fails, we do the real RTL check, so in that case we end up wasting
+ // the work for the up-front quick checks. Even the quick-check is
+ // two-fold in order to return `false` ASAP if everything is below
+ // Hebrew.
+
+ aarch64_return_false_if_below_hebrew!(s);
+
+- let below_hebrew = s.lt(u16x8::splat(0x0590));
++ let below_hebrew = s.simd_lt(u16x8::splat(0x0590));
+
+ non_aarch64_return_false_if_all!(below_hebrew);
+
+- if (below_hebrew | in_range16x8!(s, 0x0900, 0x200F) | in_range16x8!(s, 0x2068, 0xD802)).all() {
++ if all_mask16x8(
++ below_hebrew | in_range16x8!(s, 0x0900, 0x200F) | in_range16x8!(s, 0x2068, 0xD802),
++ ) {
+ return false;
+ }
+
+ // Quick refutation failed. Let's do the full check.
+
+- (in_range16x8!(s, 0x0590, 0x0900)
+- | in_range16x8!(s, 0xFB1D, 0xFE00)
+- | in_range16x8!(s, 0xFE70, 0xFEFF)
+- | in_range16x8!(s, 0xD802, 0xD804)
+- | in_range16x8!(s, 0xD83A, 0xD83C)
+- | s.eq(u16x8::splat(0x200F))
+- | s.eq(u16x8::splat(0x202B))
+- | s.eq(u16x8::splat(0x202E))
+- | s.eq(u16x8::splat(0x2067)))
+- .any()
++ any_mask16x8(
++ (in_range16x8!(s, 0x0590, 0x0900)
++ | in_range16x8!(s, 0xFB1D, 0xFE00)
++ | in_range16x8!(s, 0xFE70, 0xFEFF)
++ | in_range16x8!(s, 0xD802, 0xD804)
++ | in_range16x8!(s, 0xD83A, 0xD83C)
++ | s.simd_eq(u16x8::splat(0x200F))
++ | s.simd_eq(u16x8::splat(0x202B))
++ | s.simd_eq(u16x8::splat(0x202E))
++ | s.simd_eq(u16x8::splat(0x2067))),
++ )
+ }
+
+ #[inline(always)]
+ pub fn simd_unpack(s: u8x16) -> (u16x8, u16x8) {
+- unsafe {
+- let first: u8x16 = shuffle!(
+- s,
+- u8x16::splat(0),
+- [0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23]
+- );
+- let second: u8x16 = shuffle!(
+- s,
+- u8x16::splat(0),
+- [8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31]
+- );
+- (first.into_bits(), second.into_bits())
+- }
++ let first: u8x16 = simd_swizzle!(
++ s,
++ u8x16::splat(0),
++ [0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23]
++ );
++ let second: u8x16 = simd_swizzle!(
++ s,
++ u8x16::splat(0),
++ [8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31]
++ );
++ (u16x8::from_ne_bytes(first), u16x8::from_ne_bytes(second))
+ }
+
+ cfg_if! {
+ if #[cfg(target_feature = "sse2")] {
+ #[inline(always)]
+ pub fn simd_pack(a: u16x8, b: u16x8) -> u8x16 {
+ unsafe {
+- _mm_packus_epi16(a.into_bits(), b.into_bits()).into_bits()
++ // Safety: We have cfg()d the correct platform
++ _mm_packus_epi16(a.into(), b.into()).into()
+ }
+ }
+ } else {
+ #[inline(always)]
+ pub fn simd_pack(a: u16x8, b: u16x8) -> u8x16 {
+- unsafe {
+- let first: u8x16 = a.into_bits();
+- let second: u8x16 = b.into_bits();
+- shuffle!(
+- first,
+- second,
+- [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]
+- )
+- }
++ let first: u8x16 = a.to_ne_bytes();
++ let second: u8x16 = b.to_ne_bytes();
++ simd_swizzle!(
++ first,
++ second,
++ [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]
++ )
+ }
+ }
+ }
+
+ #[cfg(test)]
+ mod tests {
+ use super::*;
+ use alloc::vec::Vec;
+diff --git a/third_party/rust/encoding_rs/src/single_byte.rs b/third_party/rust/encoding_rs/src/single_byte.rs
+--- third_party/rust/encoding_rs/src/single_byte.rs
++++ third_party/rust/encoding_rs/src/single_byte.rs
+@@ -48,16 +48,19 @@ impl SingleByteDecoder {
+ CopyAsciiResult::GoOn((mut non_ascii, mut handle)) => 'middle: loop {
+ // Start non-boilerplate
+ //
+ // Since the non-ASCIIness of `non_ascii` is hidden from
+ // the optimizer, it can't figure out that it's OK to
+ // statically omit the bound check when accessing
+ // `[u16; 128]` with an index
+ // `non_ascii as usize - 0x80usize`.
++ //
++ // Safety: `non_ascii` is a u8 byte >=0x80, from the invariants
++ // on Utf8Destination::copy_ascii_from_check_space_bmp()
+ let mapped =
+ unsafe { *(self.table.get_unchecked(non_ascii as usize - 0x80usize)) };
+ // let mapped = self.table[non_ascii as usize - 0x80usize];
+ if mapped == 0u16 {
+ return (
+ DecoderResult::Malformed(1, 0),
+ source.consumed(),
+ handle.written(),
+@@ -146,82 +149,103 @@ impl SingleByteDecoder {
+ dst: &mut [u16],
+ _last: bool,
+ ) -> (DecoderResult, usize, usize) {
+ let (pending, length) = if dst.len() < src.len() {
+ (DecoderResult::OutputFull, dst.len())
+ } else {
+ (DecoderResult::InputEmpty, src.len())
+ };
++ // Safety invariant: converted <= length. Quite often we have `converted < length`
++ // which will be separately marked.
+ let mut converted = 0usize;
+ 'outermost: loop {
+ match unsafe {
++ // Safety: length is the minimum length, `src/dst + x` will always be valid for reads/writes of `len - x`
+ ascii_to_basic_latin(
+ src.as_ptr().add(converted),
+ dst.as_mut_ptr().add(converted),
+ length - converted,
+ )
+ } {
+ None => {
+ return (pending, length, length);
+ }
+ Some((mut non_ascii, consumed)) => {
++ // Safety invariant: `converted <= length` upheld, since this can only consume
++ // up to `length - converted` bytes.
++ //
++ // Furthermore, in this context,
++ // we can assume `converted < length` since this branch is only ever hit when
++ // ascii_to_basic_latin fails to consume the entire slice
+ converted += consumed;
+ 'middle: loop {
+ // `converted` doesn't count the reading of `non_ascii` yet.
+ // Since the non-ASCIIness of `non_ascii` is hidden from
+ // the optimizer, it can't figure out that it's OK to
+ // statically omit the bound check when accessing
+ // `[u16; 128]` with an index
+ // `non_ascii as usize - 0x80usize`.
++ //
++ // Safety: We can rely on `non_ascii` being between `0x80` and `0xFF` due to
++ // the invariants of `ascii_to_basic_latin()`, and our table has enough space for that.
+ let mapped =
+ unsafe { *(self.table.get_unchecked(non_ascii as usize - 0x80usize)) };
+ // let mapped = self.table[non_ascii as usize - 0x80usize];
+ if mapped == 0u16 {
+ return (
+ DecoderResult::Malformed(1, 0),
+ converted + 1, // +1 `for non_ascii`
+ converted,
+ );
+ }
+ unsafe {
+- // The bound check has already been performed
++ // Safety: As mentioned above, `converted < length`
+ *(dst.get_unchecked_mut(converted)) = mapped;
+ }
++ // Safety: `converted <= length` upheld, since `converted < length` before this
+ converted += 1;
+ // Next, handle ASCII punctuation and non-ASCII without
+ // going back to ASCII acceleration. Non-ASCII scripts
+ // use ASCII punctuation, so this avoid going to
+ // acceleration just for punctuation/space and then
+ // failing. This is a significant boost to non-ASCII
+ // scripts.
+ // TODO: Split out Latin converters without this part
+ // this stuff makes Latin script-conversion slower.
+ if converted == length {
+ return (pending, length, length);
+ }
++ // Safety: We are back to `converted < length` because of the == above
++ // and can perform this check.
+ let mut b = unsafe { *(src.get_unchecked(converted)) };
++ // Safety: `converted < length` is upheld for this loop
+ 'innermost: loop {
+ if b > 127 {
+ non_ascii = b;
+ continue 'middle;
+ }
+ // Testing on Haswell says that we should write the
+ // byte unconditionally instead of trying to unread it
+ // to make it part of the next SIMD stride.
+ unsafe {
++ // Safety: `converted < length` is true for this loop
+ *(dst.get_unchecked_mut(converted)) = u16::from(b);
+ }
++ // Safety: We are now at `converted <= length`. We should *not* `continue`
++ // the loop without reverifying
+ converted += 1;
+ if b < 60 {
+ // We've got punctuation
+ if converted == length {
+ return (pending, length, length);
+ }
++ // Safety: we're back to `converted <= length` because of the == above
+ b = unsafe { *(src.get_unchecked(converted)) };
++ // Safety: The loop continues as `converted < length`
+ continue 'innermost;
+ }
+ // We've got markup or ASCII text
+ continue 'outermost;
+ }
+ }
+ }
+ }
+@@ -229,16 +253,18 @@ impl SingleByteDecoder {
+ }
+
+ pub fn latin1_byte_compatible_up_to(&self, buffer: &[u8]) -> usize {
+ let mut bytes = buffer;
+ let mut total = 0;
+ loop {
+ if let Some((non_ascii, offset)) = validate_ascii(bytes) {
+ total += offset;
++ // Safety: We can rely on `non_ascii` being between `0x80` and `0xFF` due to
++ // the invariants of `ascii_to_basic_latin()`, and our table has enough space for that.
+ let mapped = unsafe { *(self.table.get_unchecked(non_ascii as usize - 0x80usize)) };
+ if mapped != u16::from(non_ascii) {
+ return total;
+ }
+ total += 1;
+ bytes = &bytes[offset + 1..];
+ } else {
+ return total;
+@@ -379,64 +405,89 @@ impl SingleByteEncoder {
+ dst: &mut [u8],
+ _last: bool,
+ ) -> (EncoderResult, usize, usize) {
+ let (pending, length) = if dst.len() < src.len() {
+ (EncoderResult::OutputFull, dst.len())
+ } else {
+ (EncoderResult::InputEmpty, src.len())
+ };
++ // Safety invariant: converted <= length. Quite often we have `converted < length`
++ // which will be separately marked.
+ let mut converted = 0usize;
+ 'outermost: loop {
+ match unsafe {
++ // Safety: length is the minimum length, `src/dst + x` will always be valid for reads/writes of `len - x`
+ basic_latin_to_ascii(
+ src.as_ptr().add(converted),
+ dst.as_mut_ptr().add(converted),
+ length - converted,
+ )
+ } {
+ None => {
+ return (pending, length, length);
+ }
+ Some((mut non_ascii, consumed)) => {
++ // Safety invariant: `converted <= length` upheld, since this can only consume
++ // up to `length - converted` bytes.
++ //
++ // Furthermore, in this context,
++ // we can assume `converted < length` since this branch is only ever hit when
++ // ascii_to_basic_latin fails to consume the entire slice
+ converted += consumed;
+ 'middle: loop {
+ // `converted` doesn't count the reading of `non_ascii` yet.
+ match self.encode_u16(non_ascii) {
+ Some(byte) => {
+ unsafe {
++ // Safety: we're allowed this access since `converted < length`
+ *(dst.get_unchecked_mut(converted)) = byte;
+ }
+ converted += 1;
++ // `converted <= length` now
+ }
+ None => {
+ // At this point, we need to know if we
+ // have a surrogate.
+ let high_bits = non_ascii & 0xFC00u16;
+ if high_bits == 0xD800u16 {
+ // high surrogate
+ if converted + 1 == length {
+ // End of buffer. This surrogate is unpaired.
+ return (
+ EncoderResult::Unmappable('\u{FFFD}'),
+ converted + 1, // +1 `for non_ascii`
+ converted,
+ );
+ }
++ // Safety: convered < length from outside the match, and `converted + 1 != length`,
++ // So `converted + 1 < length` as well. We're in bounds
+ let second =
+ u32::from(unsafe { *src.get_unchecked(converted + 1) });
+ if second & 0xFC00u32 != 0xDC00u32 {
+ return (
+ EncoderResult::Unmappable('\u{FFFD}'),
+ converted + 1, // +1 `for non_ascii`
+ converted,
+ );
+ }
+ // The next code unit is a low surrogate.
+ let astral: char = unsafe {
++ // Safety: We can rely on non_ascii being 0xD800-0xDBFF since the high bits are 0xD800
++ // Then, (non_ascii << 10 - 0xD800 << 10) becomes between (0 to 0x3FF) << 10, which is between
++ // 0x400 to 0xffc00. Adding the 0x10000 gives a range of 0x10400 to 0x10fc00. Subtracting the 0xDC00
++ // gives 0x2800 to 0x102000
++ // The second term is between 0xDC00 and 0xDFFF from the check above. This gives a maximum
++ // possible range of (0x10400 + 0xDC00) to (0x102000 + 0xDFFF) which is 0x1E000 to 0x10ffff.
++ // This is in range.
++ //
++ // From a Unicode principles perspective this can also be verified as we have checked that `non_ascii` is a high surrogate
++ // (0xD800..=0xDBFF), and that `second` is a low surrogate (`0xDC00..=0xDFFF`), and we are applying reverse of the UTC16 transformation
++ // algorithm <https://en.wikipedia.org/wiki/UTF-16#Code_points_from_U+010000_to_U+10FFFF>, by applying the high surrogate - 0xD800 to the
++ // high ten bits, and the low surrogate - 0xDc00 to the low ten bits, and then adding 0x10000
+ ::core::char::from_u32_unchecked(
+ (u32::from(non_ascii) << 10) + second
+ - (((0xD800u32 << 10) - 0x1_0000u32) + 0xDC00u32),
+ )
+ };
+ return (
+ EncoderResult::Unmappable(astral),
+ converted + 2, // +2 `for non_ascii` and `second`
+@@ -451,52 +502,63 @@ impl SingleByteEncoder {
+ converted,
+ );
+ }
+ return (
+ EncoderResult::unmappable_from_bmp(non_ascii),
+ converted + 1, // +1 `for non_ascii`
+ converted,
+ );
++ // Safety: This branch diverges, so no need to uphold invariants on `converted`
+ }
+ }
+ // Next, handle ASCII punctuation and non-ASCII without
+ // going back to ASCII acceleration. Non-ASCII scripts
+ // use ASCII punctuation, so this avoid going to
+ // acceleration just for punctuation/space and then
+ // failing. This is a significant boost to non-ASCII
+ // scripts.
+ // TODO: Split out Latin converters without this part
+ // this stuff makes Latin script-conversion slower.
+ if converted == length {
+ return (pending, length, length);
+ }
++ // Safety: we're back to `converted < length` due to the == above and can perform
++ // the unchecked read
+ let mut unit = unsafe { *(src.get_unchecked(converted)) };
+ 'innermost: loop {
++ // Safety: This loop always begins with `converted < length`, see
++ // the invariant outside and the comment on the continue below
+ if unit > 127 {
+ non_ascii = unit;
+ continue 'middle;
+ }
+ // Testing on Haswell says that we should write the
+ // byte unconditionally instead of trying to unread it
+ // to make it part of the next SIMD stride.
+ unsafe {
++ // Safety: Can rely on converted < length
+ *(dst.get_unchecked_mut(converted)) = unit as u8;
+ }
+ converted += 1;
++ // `converted <= length` here
+ if unit < 60 {
+ // We've got punctuation
+ if converted == length {
+ return (pending, length, length);
+ }
++ // Safety: `converted < length` due to the == above. The read is safe.
+ unit = unsafe { *(src.get_unchecked(converted)) };
++ // Safety: This only happens if `converted < length`, maintaining it
+ continue 'innermost;
+ }
+ // We've got markup or ASCII text
+ continue 'outermost;
++ // Safety: All other routes to here diverge so the continue is the only
++ // way to run the innermost loop.
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+diff --git a/third_party/rust/encoding_rs/src/x_user_defined.rs b/third_party/rust/encoding_rs/src/x_user_defined.rs
+--- third_party/rust/encoding_rs/src/x_user_defined.rs
++++ third_party/rust/encoding_rs/src/x_user_defined.rs
+@@ -9,22 +9,23 @@
+
+ use super::*;
+ use crate::handles::*;
+ use crate::variant::*;
+
+ cfg_if! {
+ if #[cfg(feature = "simd-accel")] {
+ use simd_funcs::*;
+- use packed_simd::u16x8;
++ use core::simd::u16x8;
++ use core::simd::cmp::SimdPartialOrd;
+
+ #[inline(always)]
+ fn shift_upper(unpacked: u16x8) -> u16x8 {
+ let highest_ascii = u16x8::splat(0x7F);
+- unpacked + unpacked.gt(highest_ascii).select(u16x8::splat(0xF700), u16x8::splat(0)) }
++ unpacked + unpacked.simd_gt(highest_ascii).select(u16x8::splat(0xF700), u16x8::splat(0)) }
+ } else {
+ }
+ }
+
+ pub struct UserDefinedDecoder;
+
+ impl UserDefinedDecoder {
+ pub fn new() -> VariantDecoder {
+@@ -111,20 +112,25 @@ impl UserDefinedDecoder {
+ } else {
+ (DecoderResult::InputEmpty, src.len())
+ };
+ // Not bothering with alignment
+ let tail_start = length & !0xF;
+ let simd_iterations = length >> 4;
+ let src_ptr = src.as_ptr();
+ let dst_ptr = dst.as_mut_ptr();
++ // Safety: This is `for i in 0..length / 16`
+ for i in 0..simd_iterations {
++ // Safety: This is in bounds: length is the minumum valid length for both src/dst
++ // and i ranges to length/16, so multiplying by 16 will always be `< length` and can do
++ // a 16 byte read
+ let input = unsafe { load16_unaligned(src_ptr.add(i * 16)) };
+ let (first, second) = simd_unpack(input);
+ unsafe {
++ // Safety: same as above, but this is two consecutive 8-byte reads
+ store8_unaligned(dst_ptr.add(i * 16), shift_upper(first));
+ store8_unaligned(dst_ptr.add((i * 16) + 8), shift_upper(second));
+ }
+ }
+ let src_tail = &src[tail_start..length];
+ let dst_tail = &mut dst[tail_start..length];
+ src_tail
+ .iter()
+
+--- config/makefiles/rust.mk.orig 2024-08-01 18:27:37.000000000 +0000
++++ config/makefiles/rust.mk
+@@ -249,7 +252,7 @@ endif
+ ifndef RUSTC_BOOTSTRAP
+ RUSTC_BOOTSTRAP := mozglue_static,qcms
+ ifdef MOZ_RUST_SIMD
+-RUSTC_BOOTSTRAP := $(RUSTC_BOOTSTRAP),encoding_rs,packed_simd
++RUSTC_BOOTSTRAP := $(RUSTC_BOOTSTRAP),encoding_rs,any_all_workaround
+ endif
+ export RUSTC_BOOTSTRAP
+ endif
Home |
Main Index |
Thread Index |
Old Index