From 7fe51f83daa38df15a105f4a917abd01d94eddd1 Mon Sep 17 00:00:00 2001 From: Oscar Hinton Date: Tue, 3 May 2022 19:38:55 +0200 Subject: [PATCH] [EC-183] Mono Repository - Browser (#2531) --- .gitmodules | 4 ++-- .editorconfig => apps/browser/.editorconfig | 0 .eslintignore => apps/browser/.eslintignore | 0 .eslintrc.json => apps/browser/.eslintrc.json | 0 .gitignore => apps/browser/.gitignore | 0 {.husky => apps/browser/.husky}/.gitignore | 0 {.husky => apps/browser/.husky}/pre-commit | 0 .prettierignore => apps/browser/.prettierignore | 0 .prettierrc.json => apps/browser/.prettierrc.json | 0 README.md => apps/browser/README.md | 0 crowdin.yml => apps/browser/crowdin.yml | 0 gulpfile.js => apps/browser/gulpfile.js | 0 apps/browser/jslib | 1 + karma.conf.js => apps/browser/karma.conf.js | 0 package-lock.json => apps/browser/package-lock.json | 0 package.json => apps/browser/package.json | 0 {src => apps/browser/src}/_locales/az/messages.json | 0 {src => apps/browser/src}/_locales/be/messages.json | 0 {src => apps/browser/src}/_locales/bg/messages.json | 0 {src => apps/browser/src}/_locales/bn/messages.json | 0 {src => apps/browser/src}/_locales/bs/messages.json | 0 {src => apps/browser/src}/_locales/ca/messages.json | 0 {src => apps/browser/src}/_locales/cs/messages.json | 0 {src => apps/browser/src}/_locales/da/messages.json | 0 {src => apps/browser/src}/_locales/de/messages.json | 0 {src => apps/browser/src}/_locales/el/messages.json | 0 {src => apps/browser/src}/_locales/en/messages.json | 0 .../browser/src}/_locales/en_GB/messages.json | 0 .../browser/src}/_locales/en_IN/messages.json | 0 {src => apps/browser/src}/_locales/es/messages.json | 0 {src => apps/browser/src}/_locales/et/messages.json | 0 {src => apps/browser/src}/_locales/fa/messages.json | 0 {src => apps/browser/src}/_locales/fi/messages.json | 0 .../browser/src}/_locales/fil/messages.json | 0 {src => apps/browser/src}/_locales/fr/messages.json | 0 {src => apps/browser/src}/_locales/he/messages.json | 0 {src => apps/browser/src}/_locales/hi/messages.json | 0 {src => apps/browser/src}/_locales/hr/messages.json | 0 {src => apps/browser/src}/_locales/hu/messages.json | 0 {src => apps/browser/src}/_locales/id/messages.json | 0 {src => apps/browser/src}/_locales/it/messages.json | 0 {src => apps/browser/src}/_locales/ja/messages.json | 0 {src => apps/browser/src}/_locales/ka/messages.json | 0 {src => apps/browser/src}/_locales/km/messages.json | 0 {src => apps/browser/src}/_locales/kn/messages.json | 0 {src => apps/browser/src}/_locales/ko/messages.json | 0 {src => apps/browser/src}/_locales/lt/messages.json | 0 {src => apps/browser/src}/_locales/lv/messages.json | 0 {src => apps/browser/src}/_locales/ml/messages.json | 0 {src => apps/browser/src}/_locales/nb/messages.json | 0 {src => apps/browser/src}/_locales/nl/messages.json | 0 {src => apps/browser/src}/_locales/nn/messages.json | 0 {src => apps/browser/src}/_locales/pl/messages.json | 0 .../browser/src}/_locales/pt_BR/messages.json | 0 .../browser/src}/_locales/pt_PT/messages.json | 0 {src => apps/browser/src}/_locales/ro/messages.json | 0 {src => apps/browser/src}/_locales/ru/messages.json | 0 {src => apps/browser/src}/_locales/si/messages.json | 0 {src => apps/browser/src}/_locales/sk/messages.json | 0 {src => apps/browser/src}/_locales/sl/messages.json | 0 {src => apps/browser/src}/_locales/sr/messages.json | 0 {src => apps/browser/src}/_locales/sv/messages.json | 0 {src => apps/browser/src}/_locales/th/messages.json | 0 {src => apps/browser/src}/_locales/tr/messages.json | 0 {src => apps/browser/src}/_locales/uk/messages.json | 0 {src => apps/browser/src}/_locales/vi/messages.json | 0 .../browser/src}/_locales/zh_CN/messages.json | 0 .../browser/src}/_locales/zh_TW/messages.json | 0 {src => apps/browser/src}/background.html | 0 {src => apps/browser/src}/background.ts | 0 .../browser/src}/background/commands.background.ts | 0 .../src}/background/contextMenus.background.ts | 0 .../browser/src}/background/idle.background.ts | 0 .../browser/src}/background/main.background.ts | 0 .../models/addChangePasswordQueueMessage.ts | 0 .../src}/background/models/addLoginQueueMessage.ts | 0 .../background/models/addLoginRuntimeMessage.ts | 0 .../models/changePasswordRuntimeMessage.ts | 0 .../browser/src}/background/models/iconDetails.ts | 0 .../models/lockedVaultPendingNotificationsItem.ts | 0 .../background/models/notificationQueueMessage.ts | 0 .../models/notificationQueueMessageType.ts | 0 .../src}/background/nativeMessaging.background.ts | 0 .../src}/background/notification.background.ts | 0 .../browser/src}/background/runtime.background.ts | 0 .../browser/src}/background/tabs.background.ts | 0 .../src}/background/webRequest.background.ts | 0 {src => apps/browser/src}/browser/browserApi.ts | 0 {src => apps/browser/src}/browser/safariApp.ts | 0 {src => apps/browser/src}/content/autofill.css | 0 {src => apps/browser/src}/content/autofill.js | 0 {src => apps/browser/src}/content/autofiller.ts | 0 .../browser/src}/content/contextMenuHandler.ts | 0 .../browser/src}/content/message_handler.ts | 0 .../browser/src}/content/notificationBar.ts | 0 {src => apps/browser/src}/content/shortcuts.ts | 0 {src => apps/browser/src}/globals.d.ts | 0 {src => apps/browser/src}/images/close.png | Bin {src => apps/browser/src}/images/icon128.png | Bin {src => apps/browser/src}/images/icon128_gray.png | Bin {src => apps/browser/src}/images/icon16.png | Bin {src => apps/browser/src}/images/icon16_gray.png | Bin {src => apps/browser/src}/images/icon18_safari.png | Bin .../browser/src}/images/icon18_safari@2x.png | Bin .../browser/src}/images/icon18_safari_locked.png | Bin .../browser/src}/images/icon18_safari_locked@2x.png | Bin {src => apps/browser/src}/images/icon19.png | Bin {src => apps/browser/src}/images/icon19_gray.png | Bin {src => apps/browser/src}/images/icon19_locked.png | Bin {src => apps/browser/src}/images/icon32.png | Bin {src => apps/browser/src}/images/icon32_gray.png | Bin {src => apps/browser/src}/images/icon38.png | Bin {src => apps/browser/src}/images/icon38_gray.png | Bin {src => apps/browser/src}/images/icon38_locked.png | Bin {src => apps/browser/src}/images/icon48.png | Bin {src => apps/browser/src}/images/icon48_gray.png | Bin {src => apps/browser/src}/images/icon96.png | Bin {src => apps/browser/src}/images/icon96_gray.png | Bin {src => apps/browser/src}/manifest.json | 0 {src => apps/browser/src}/models/account.ts | 0 {src => apps/browser/src}/models/autofillField.ts | 0 {src => apps/browser/src}/models/autofillForm.ts | 0 .../browser/src}/models/autofillPageDetails.ts | 0 {src => apps/browser/src}/models/autofillScript.ts | 0 {src => apps/browser/src}/models/biometricErrors.ts | 0 .../browser/src}/models/browserComponentState.ts | 0 .../src}/models/browserGroupingsComponentState.ts | 0 .../src}/models/browserSendComponentState.ts | 0 {src => apps/browser/src}/notification/bar.html | 0 {src => apps/browser/src}/notification/bar.js | 0 {src => apps/browser/src}/notification/bar.scss | 0 .../src}/popup/accounts/environment.component.html | 0 .../src}/popup/accounts/environment.component.ts | 0 .../browser/src}/popup/accounts/hint.component.html | 0 .../browser/src}/popup/accounts/hint.component.ts | 0 .../browser/src}/popup/accounts/home.component.html | 0 .../browser/src}/popup/accounts/home.component.ts | 0 .../browser/src}/popup/accounts/lock.component.html | 0 .../browser/src}/popup/accounts/lock.component.ts | 0 .../src}/popup/accounts/login.component.html | 0 .../browser/src}/popup/accounts/login.component.ts | 0 .../src}/popup/accounts/register.component.html | 0 .../src}/popup/accounts/register.component.ts | 0 .../popup/accounts/remove-password.component.html | 0 .../popup/accounts/remove-password.component.ts | 0 .../src}/popup/accounts/set-password.component.html | 0 .../src}/popup/accounts/set-password.component.ts | 0 .../browser/src}/popup/accounts/sso.component.html | 0 .../browser/src}/popup/accounts/sso.component.ts | 0 .../accounts/two-factor-options.component.html | 0 .../popup/accounts/two-factor-options.component.ts | 0 .../src}/popup/accounts/two-factor.component.html | 0 .../src}/popup/accounts/two-factor.component.ts | 0 .../accounts/update-temp-password.component.html | 0 .../accounts/update-temp-password.component.ts | 0 .../browser/src}/popup/app-routing.animations.ts | 0 .../browser/src}/popup/app-routing.module.ts | 0 {src => apps/browser/src}/popup/app.component.ts | 0 {src => apps/browser/src}/popup/app.module.ts | 0 .../popup/components/action-buttons.component.html | 0 .../popup/components/action-buttons.component.ts | 0 .../src}/popup/components/cipher-row.component.html | 0 .../src}/popup/components/cipher-row.component.ts | 0 .../components/password-reprompt.component.html | 0 .../popup/components/password-reprompt.component.ts | 0 .../src}/popup/components/pop-out.component.html | 0 .../src}/popup/components/pop-out.component.ts | 0 .../components/private-mode-warning.component.html | 0 .../components/private-mode-warning.component.ts | 0 .../src}/popup/components/send-list.component.html | 0 .../src}/popup/components/send-list.component.ts | 0 .../src}/popup/components/set-pin.component.html | 0 .../src}/popup/components/set-pin.component.ts | 0 .../components/user-verification.component.html | 0 .../popup/components/user-verification.component.ts | 0 .../src}/popup/generator/generator.component.html | 0 .../src}/popup/generator/generator.component.ts | 0 .../password-generator-history.component.html | 0 .../password-generator-history.component.ts | 0 .../browser/src}/popup/images/bwi-globe.png | Bin {src => apps/browser/src}/popup/images/loading.svg | 0 .../browser/src}/popup/images/logo-dark@2x.png | Bin .../browser/src}/popup/images/logo-white@2x.png | Bin .../src}/popup/images/search-desktop-dark.svg | 0 .../src}/popup/images/search-desktop-light.svg | 0 .../src}/popup/images/search-desktop-solarized.svg | 0 {src => apps/browser/src}/popup/images/u2fkey.jpg | Bin {src => apps/browser/src}/popup/images/yubikey.jpg | Bin {src => apps/browser/src}/popup/index.html | 0 {src => apps/browser/src}/popup/main.ts | 0 {src => apps/browser/src}/popup/polyfills.ts | 0 {src => apps/browser/src}/popup/scss/base.scss | 0 {src => apps/browser/src}/popup/scss/box.scss | 0 {src => apps/browser/src}/popup/scss/buttons.scss | 0 .../browser/src}/popup/scss/environment.scss | 0 {src => apps/browser/src}/popup/scss/grid.scss | 0 {src => apps/browser/src}/popup/scss/misc.scss | 0 {src => apps/browser/src}/popup/scss/modal.scss | 0 {src => apps/browser/src}/popup/scss/pages.scss | 0 {src => apps/browser/src}/popup/scss/plugins.scss | 0 {src => apps/browser/src}/popup/scss/popup.scss | 0 {src => apps/browser/src}/popup/scss/variables.scss | 0 .../src}/popup/send/efflux-dates.component.html | 0 .../src}/popup/send/efflux-dates.component.ts | 0 .../src}/popup/send/send-add-edit.component.html | 0 .../src}/popup/send/send-add-edit.component.ts | 0 .../src}/popup/send/send-groupings.component.html | 0 .../src}/popup/send/send-groupings.component.ts | 0 .../src}/popup/send/send-type.component.html | 0 .../browser/src}/popup/send/send-type.component.ts | 0 .../popup/services/debounceNavigationService.ts | 0 .../browser/src}/popup/services/init.service.ts | 0 .../src}/popup/services/lock-guard.service.ts | 0 .../popup/services/password-reprompt.service.ts | 0 .../src}/popup/services/popup-search.service.ts | 0 .../src}/popup/services/popup-utils.service.ts | 0 .../browser/src}/popup/services/services.module.ts | 0 .../src}/popup/services/unauth-guard.service.ts | 0 .../popup/settings/excluded-domains.component.html | 0 .../popup/settings/excluded-domains.component.ts | 0 .../src}/popup/settings/export.component.html | 0 .../browser/src}/popup/settings/export.component.ts | 0 .../popup/settings/folder-add-edit.component.html | 0 .../popup/settings/folder-add-edit.component.ts | 0 .../src}/popup/settings/folders.component.html | 0 .../src}/popup/settings/folders.component.ts | 0 .../src}/popup/settings/options.component.html | 0 .../src}/popup/settings/options.component.ts | 0 .../src}/popup/settings/premium.component.html | 0 .../src}/popup/settings/premium.component.ts | 0 .../src}/popup/settings/settings.component.html | 0 .../src}/popup/settings/settings.component.ts | 0 .../browser/src}/popup/settings/sync.component.html | 0 .../browser/src}/popup/settings/sync.component.ts | 0 .../settings/vault-timeout-input.component.html | 0 .../popup/settings/vault-timeout-input.component.ts | 0 {src => apps/browser/src}/popup/tabs.component.html | 0 {src => apps/browser/src}/popup/tabs.component.ts | 0 .../vault/add-edit-custom-fields.component.html | 0 .../popup/vault/add-edit-custom-fields.component.ts | 0 .../src}/popup/vault/add-edit.component.html | 0 .../browser/src}/popup/vault/add-edit.component.ts | 0 .../src}/popup/vault/attachments.component.html | 0 .../src}/popup/vault/attachments.component.ts | 0 .../browser/src}/popup/vault/ciphers.component.html | 0 .../browser/src}/popup/vault/ciphers.component.ts | 0 .../src}/popup/vault/collections.component.html | 0 .../src}/popup/vault/collections.component.ts | 0 .../src}/popup/vault/current-tab.component.html | 0 .../src}/popup/vault/current-tab.component.ts | 0 .../src}/popup/vault/groupings.component.html | 0 .../browser/src}/popup/vault/groupings.component.ts | 0 .../popup/vault/password-history.component.html | 0 .../src}/popup/vault/password-history.component.ts | 0 .../browser/src}/popup/vault/share.component.html | 0 .../browser/src}/popup/vault/share.component.ts | 0 .../popup/vault/view-custom-fields.component.html | 0 .../popup/vault/view-custom-fields.component.ts | 0 .../browser/src}/popup/vault/view.component.html | 0 .../browser/src}/popup/vault/view.component.ts | 0 .../src}/safari/desktop.xcodeproj/project.pbxproj | 0 .../project.xcworkspace/contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/desktop.xcscheme | 0 .../browser/src}/safari/desktop/AppDelegate.swift | 0 .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/AppIcon.appiconset/icon128.png | Bin .../Assets.xcassets/AppIcon.appiconset/icon16.png | Bin .../Assets.xcassets/AppIcon.appiconset/icon32.png | Bin .../safari/desktop/Assets.xcassets/Contents.json | 0 .../src}/safari/desktop/Base.lproj/Main.storyboard | 0 {src => apps/browser/src}/safari/desktop/Info.plist | 0 .../src}/safari/desktop/ViewController.swift | 0 .../src}/safari/desktop/desktop.entitlements | 0 {src => apps/browser/src}/safari/safari/Info.plist | 0 .../safari/safari/SafariWebExtensionHandler.swift | 0 .../browser/src}/safari/safari/safari.entitlements | 0 {src => apps/browser/src}/scripts/duo.js | 0 .../src}/services/abstractions/autofill.service.ts | 0 .../src}/services/abstractions/state.service.ts | 0 .../browser/src}/services/autofill.service.ts | 0 .../browser/src}/services/autofillConstants.ts | 0 .../browser/src}/services/browserCrypto.service.ts | 0 .../src}/services/browserMessaging.service.ts | 0 ...browserMessagingPrivateModeBackground.service.ts | 0 .../browserMessagingPrivateModePopup.service.ts | 0 .../services/browserPlatformUtils.service.spec.ts | 0 .../src}/services/browserPlatformUtils.service.ts | 0 .../browser/src}/services/browserStorage.service.ts | 0 {src => apps/browser/src}/services/i18n.service.ts | 0 {src => apps/browser/src}/services/state.service.ts | 0 .../browser/src}/services/vaultTimeout.service.ts | 0 .../browser/store}/icons/chrome-icon128.png | Bin {store => apps/browser/store}/icons/icon64.png | Bin .../browser/store}/icons/windows-icon300.png | Bin {store => apps/browser/store}/locales/az/copy.resx | 0 {store => apps/browser/store}/locales/be/copy.resx | 0 {store => apps/browser/store}/locales/bg/copy.resx | 0 {store => apps/browser/store}/locales/bn/copy.resx | 0 {store => apps/browser/store}/locales/bs/copy.resx | 0 {store => apps/browser/store}/locales/ca/copy.resx | 0 {store => apps/browser/store}/locales/cs/copy.resx | 0 {store => apps/browser/store}/locales/da/copy.resx | 0 {store => apps/browser/store}/locales/de/copy.resx | 0 {store => apps/browser/store}/locales/el/copy.resx | 0 .../store}/locales/en/assets/chrome-tile-large.png | Bin .../locales/en/assets/chrome-tile-marquee.png | Bin .../store}/locales/en/assets/chrome-tile-small.png | Bin {store => apps/browser/store}/locales/en/copy.resx | 0 .../locales/en/screenshots/Chrome/Chrome01.png | Bin .../locales/en/screenshots/Chrome/Chrome02.png | Bin .../locales/en/screenshots/Chrome/Chrome03.png | Bin .../locales/en/screenshots/Chrome/Chrome04.png | Bin .../locales/en/screenshots/Chrome/Chrome05.png | Bin .../locales/en/screenshots/Chrome/promo_01.png | Bin .../locales/en/screenshots/Chrome/promo_02.png | Bin .../locales/en/screenshots/Chrome/promo_03.png | Bin .../locales/en/screenshots/Firefox/Firefox01.png | Bin .../locales/en/screenshots/Firefox/Firefox02.png | Bin .../locales/en/screenshots/Firefox/Firefox03.png | Bin .../locales/en/screenshots/Firefox/Firefox04.png | Bin .../locales/en/screenshots/Firefox/Firefox05.png | Bin .../locales/en/screenshots/MicrosoftEdge/Edge01.png | Bin .../locales/en/screenshots/MicrosoftEdge/Edge02.png | Bin .../locales/en/screenshots/MicrosoftEdge/Edge03.png | Bin .../locales/en/screenshots/MicrosoftEdge/Edge04.png | Bin .../locales/en/screenshots/MicrosoftEdge/Edge05.png | Bin .../store}/locales/en/screenshots/Opera/Opera01.png | Bin .../store}/locales/en/screenshots/Opera/Opera02.png | Bin .../store}/locales/en/screenshots/Opera/Opera03.png | Bin .../store}/locales/en/screenshots/Opera/Opera04.png | Bin .../store}/locales/en/screenshots/Opera/Opera05.png | Bin .../browser/store}/locales/en_GB/copy.resx | 0 .../browser/store}/locales/en_IN/copy.resx | 0 {store => apps/browser/store}/locales/es/copy.resx | 0 {store => apps/browser/store}/locales/et/copy.resx | 0 {store => apps/browser/store}/locales/fa/copy.resx | 0 {store => apps/browser/store}/locales/fi/copy.resx | 0 {store => apps/browser/store}/locales/fil/copy.resx | 0 {store => apps/browser/store}/locales/fr/copy.resx | 0 {store => apps/browser/store}/locales/he/copy.resx | 0 {store => apps/browser/store}/locales/hi/copy.resx | 0 {store => apps/browser/store}/locales/hr/copy.resx | 0 {store => apps/browser/store}/locales/hu/copy.resx | 0 {store => apps/browser/store}/locales/id/copy.resx | 0 {store => apps/browser/store}/locales/it/copy.resx | 0 {store => apps/browser/store}/locales/ja/copy.resx | 0 {store => apps/browser/store}/locales/ka/copy.resx | 0 {store => apps/browser/store}/locales/km/copy.resx | 0 {store => apps/browser/store}/locales/kn/copy.resx | 0 {store => apps/browser/store}/locales/ko/copy.resx | 0 {store => apps/browser/store}/locales/lt/copy.resx | 0 {store => apps/browser/store}/locales/lv/copy.resx | 0 {store => apps/browser/store}/locales/ml/copy.resx | 0 {store => apps/browser/store}/locales/nb/copy.resx | 0 {store => apps/browser/store}/locales/nl/copy.resx | 0 {store => apps/browser/store}/locales/nn/copy.resx | 0 {store => apps/browser/store}/locales/pl/copy.resx | 0 .../browser/store}/locales/pt_BR/copy.resx | 0 .../browser/store}/locales/pt_PT/copy.resx | 0 {store => apps/browser/store}/locales/ro/copy.resx | 0 {store => apps/browser/store}/locales/ru/copy.resx | 0 {store => apps/browser/store}/locales/si/copy.resx | 0 {store => apps/browser/store}/locales/sk/copy.resx | 0 {store => apps/browser/store}/locales/sl/copy.resx | 0 {store => apps/browser/store}/locales/sr/copy.resx | 0 {store => apps/browser/store}/locales/sv/copy.resx | 0 {store => apps/browser/store}/locales/th/copy.resx | 0 {store => apps/browser/store}/locales/tr/copy.resx | 0 {store => apps/browser/store}/locales/uk/copy.resx | 0 {store => apps/browser/store}/locales/vi/copy.resx | 0 .../browser/store}/locales/zh_CN/copy.resx | 0 .../browser/store}/locales/zh_TW/copy.resx | 0 .../browser/store}/windows/AppxManifest.xml | 0 .../browser/store}/windows/Assets/icon_150.png | Bin .../browser/store}/windows/Assets/icon_44.png | Bin .../browser/store}/windows/Assets/icon_50.png | Bin tsconfig.json => apps/browser/tsconfig.json | 0 webpack.config.js => apps/browser/webpack.config.js | 0 jslib | 1 - 381 files changed, 3 insertions(+), 3 deletions(-) rename .editorconfig => apps/browser/.editorconfig (100%) rename .eslintignore => apps/browser/.eslintignore (100%) rename .eslintrc.json => apps/browser/.eslintrc.json (100%) rename .gitignore => apps/browser/.gitignore (100%) rename {.husky => apps/browser/.husky}/.gitignore (100%) rename {.husky => apps/browser/.husky}/pre-commit (100%) mode change 100755 => 100644 rename .prettierignore => apps/browser/.prettierignore (100%) rename .prettierrc.json => apps/browser/.prettierrc.json (100%) rename README.md => apps/browser/README.md (100%) rename crowdin.yml => apps/browser/crowdin.yml (100%) rename gulpfile.js => apps/browser/gulpfile.js (100%) create mode 160000 apps/browser/jslib rename karma.conf.js => apps/browser/karma.conf.js (100%) rename package-lock.json => apps/browser/package-lock.json (100%) rename package.json => apps/browser/package.json (100%) rename {src => apps/browser/src}/_locales/az/messages.json (100%) rename {src => apps/browser/src}/_locales/be/messages.json (100%) rename {src => apps/browser/src}/_locales/bg/messages.json (100%) rename {src => apps/browser/src}/_locales/bn/messages.json (100%) rename {src => apps/browser/src}/_locales/bs/messages.json (100%) rename {src => apps/browser/src}/_locales/ca/messages.json (100%) rename {src => apps/browser/src}/_locales/cs/messages.json (100%) rename {src => apps/browser/src}/_locales/da/messages.json (100%) rename {src => apps/browser/src}/_locales/de/messages.json (100%) rename {src => apps/browser/src}/_locales/el/messages.json (100%) rename {src => apps/browser/src}/_locales/en/messages.json (100%) rename {src => apps/browser/src}/_locales/en_GB/messages.json (100%) rename {src => apps/browser/src}/_locales/en_IN/messages.json (100%) rename {src => apps/browser/src}/_locales/es/messages.json (100%) rename {src => apps/browser/src}/_locales/et/messages.json (100%) rename {src => apps/browser/src}/_locales/fa/messages.json (100%) rename {src => apps/browser/src}/_locales/fi/messages.json (100%) rename {src => apps/browser/src}/_locales/fil/messages.json (100%) rename {src => apps/browser/src}/_locales/fr/messages.json (100%) rename {src => apps/browser/src}/_locales/he/messages.json (100%) rename {src => apps/browser/src}/_locales/hi/messages.json (100%) rename {src => apps/browser/src}/_locales/hr/messages.json (100%) rename {src => apps/browser/src}/_locales/hu/messages.json (100%) rename {src => apps/browser/src}/_locales/id/messages.json (100%) rename {src => apps/browser/src}/_locales/it/messages.json (100%) rename {src => apps/browser/src}/_locales/ja/messages.json (100%) rename {src => apps/browser/src}/_locales/ka/messages.json (100%) rename {src => apps/browser/src}/_locales/km/messages.json (100%) rename {src => apps/browser/src}/_locales/kn/messages.json (100%) rename {src => apps/browser/src}/_locales/ko/messages.json (100%) rename {src => apps/browser/src}/_locales/lt/messages.json (100%) rename {src => apps/browser/src}/_locales/lv/messages.json (100%) rename {src => apps/browser/src}/_locales/ml/messages.json (100%) rename {src => apps/browser/src}/_locales/nb/messages.json (100%) rename {src => apps/browser/src}/_locales/nl/messages.json (100%) rename {src => apps/browser/src}/_locales/nn/messages.json (100%) rename {src => apps/browser/src}/_locales/pl/messages.json (100%) rename {src => apps/browser/src}/_locales/pt_BR/messages.json (100%) rename {src => apps/browser/src}/_locales/pt_PT/messages.json (100%) rename {src => apps/browser/src}/_locales/ro/messages.json (100%) rename {src => apps/browser/src}/_locales/ru/messages.json (100%) rename {src => apps/browser/src}/_locales/si/messages.json (100%) rename {src => apps/browser/src}/_locales/sk/messages.json (100%) rename {src => apps/browser/src}/_locales/sl/messages.json (100%) rename {src => apps/browser/src}/_locales/sr/messages.json (100%) rename {src => apps/browser/src}/_locales/sv/messages.json (100%) rename {src => apps/browser/src}/_locales/th/messages.json (100%) rename {src => apps/browser/src}/_locales/tr/messages.json (100%) rename {src => apps/browser/src}/_locales/uk/messages.json (100%) rename {src => apps/browser/src}/_locales/vi/messages.json (100%) rename {src => apps/browser/src}/_locales/zh_CN/messages.json (100%) rename {src => apps/browser/src}/_locales/zh_TW/messages.json (100%) rename {src => apps/browser/src}/background.html (100%) rename {src => apps/browser/src}/background.ts (100%) rename {src => apps/browser/src}/background/commands.background.ts (100%) rename {src => apps/browser/src}/background/contextMenus.background.ts (100%) rename {src => apps/browser/src}/background/idle.background.ts (100%) rename {src => apps/browser/src}/background/main.background.ts (100%) rename {src => apps/browser/src}/background/models/addChangePasswordQueueMessage.ts (100%) rename {src => apps/browser/src}/background/models/addLoginQueueMessage.ts (100%) rename {src => apps/browser/src}/background/models/addLoginRuntimeMessage.ts (100%) rename {src => apps/browser/src}/background/models/changePasswordRuntimeMessage.ts (100%) rename {src => apps/browser/src}/background/models/iconDetails.ts (100%) rename {src => apps/browser/src}/background/models/lockedVaultPendingNotificationsItem.ts (100%) rename {src => apps/browser/src}/background/models/notificationQueueMessage.ts (100%) rename {src => apps/browser/src}/background/models/notificationQueueMessageType.ts (100%) rename {src => apps/browser/src}/background/nativeMessaging.background.ts (100%) rename {src => apps/browser/src}/background/notification.background.ts (100%) rename {src => apps/browser/src}/background/runtime.background.ts (100%) rename {src => apps/browser/src}/background/tabs.background.ts (100%) rename {src => apps/browser/src}/background/webRequest.background.ts (100%) rename {src => apps/browser/src}/browser/browserApi.ts (100%) rename {src => apps/browser/src}/browser/safariApp.ts (100%) rename {src => apps/browser/src}/content/autofill.css (100%) rename {src => apps/browser/src}/content/autofill.js (100%) rename {src => apps/browser/src}/content/autofiller.ts (100%) rename {src => apps/browser/src}/content/contextMenuHandler.ts (100%) rename {src => apps/browser/src}/content/message_handler.ts (100%) rename {src => apps/browser/src}/content/notificationBar.ts (100%) rename {src => apps/browser/src}/content/shortcuts.ts (100%) rename {src => apps/browser/src}/globals.d.ts (100%) rename {src => apps/browser/src}/images/close.png (100%) rename {src => apps/browser/src}/images/icon128.png (100%) rename {src => apps/browser/src}/images/icon128_gray.png (100%) rename {src => apps/browser/src}/images/icon16.png (100%) rename {src => apps/browser/src}/images/icon16_gray.png (100%) rename {src => apps/browser/src}/images/icon18_safari.png (100%) rename {src => apps/browser/src}/images/icon18_safari@2x.png (100%) rename {src => apps/browser/src}/images/icon18_safari_locked.png (100%) rename {src => apps/browser/src}/images/icon18_safari_locked@2x.png (100%) rename {src => apps/browser/src}/images/icon19.png (100%) rename {src => apps/browser/src}/images/icon19_gray.png (100%) rename {src => apps/browser/src}/images/icon19_locked.png (100%) rename {src => apps/browser/src}/images/icon32.png (100%) rename {src => apps/browser/src}/images/icon32_gray.png (100%) rename {src => apps/browser/src}/images/icon38.png (100%) rename {src => apps/browser/src}/images/icon38_gray.png (100%) rename {src => apps/browser/src}/images/icon38_locked.png (100%) rename {src => apps/browser/src}/images/icon48.png (100%) rename {src => apps/browser/src}/images/icon48_gray.png (100%) rename {src => apps/browser/src}/images/icon96.png (100%) rename {src => apps/browser/src}/images/icon96_gray.png (100%) rename {src => apps/browser/src}/manifest.json (100%) rename {src => apps/browser/src}/models/account.ts (100%) rename {src => apps/browser/src}/models/autofillField.ts (100%) rename {src => apps/browser/src}/models/autofillForm.ts (100%) rename {src => apps/browser/src}/models/autofillPageDetails.ts (100%) rename {src => apps/browser/src}/models/autofillScript.ts (100%) rename {src => apps/browser/src}/models/biometricErrors.ts (100%) rename {src => apps/browser/src}/models/browserComponentState.ts (100%) rename {src => apps/browser/src}/models/browserGroupingsComponentState.ts (100%) rename {src => apps/browser/src}/models/browserSendComponentState.ts (100%) rename {src => apps/browser/src}/notification/bar.html (100%) rename {src => apps/browser/src}/notification/bar.js (100%) rename {src => apps/browser/src}/notification/bar.scss (100%) rename {src => apps/browser/src}/popup/accounts/environment.component.html (100%) rename {src => apps/browser/src}/popup/accounts/environment.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/hint.component.html (100%) rename {src => apps/browser/src}/popup/accounts/hint.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/home.component.html (100%) rename {src => apps/browser/src}/popup/accounts/home.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/lock.component.html (100%) rename {src => apps/browser/src}/popup/accounts/lock.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/login.component.html (100%) rename {src => apps/browser/src}/popup/accounts/login.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/register.component.html (100%) rename {src => apps/browser/src}/popup/accounts/register.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/remove-password.component.html (100%) rename {src => apps/browser/src}/popup/accounts/remove-password.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/set-password.component.html (100%) rename {src => apps/browser/src}/popup/accounts/set-password.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/sso.component.html (100%) rename {src => apps/browser/src}/popup/accounts/sso.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/two-factor-options.component.html (100%) rename {src => apps/browser/src}/popup/accounts/two-factor-options.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/two-factor.component.html (100%) rename {src => apps/browser/src}/popup/accounts/two-factor.component.ts (100%) rename {src => apps/browser/src}/popup/accounts/update-temp-password.component.html (100%) rename {src => apps/browser/src}/popup/accounts/update-temp-password.component.ts (100%) rename {src => apps/browser/src}/popup/app-routing.animations.ts (100%) rename {src => apps/browser/src}/popup/app-routing.module.ts (100%) rename {src => apps/browser/src}/popup/app.component.ts (100%) rename {src => apps/browser/src}/popup/app.module.ts (100%) rename {src => apps/browser/src}/popup/components/action-buttons.component.html (100%) rename {src => apps/browser/src}/popup/components/action-buttons.component.ts (100%) rename {src => apps/browser/src}/popup/components/cipher-row.component.html (100%) rename {src => apps/browser/src}/popup/components/cipher-row.component.ts (100%) rename {src => apps/browser/src}/popup/components/password-reprompt.component.html (100%) rename {src => apps/browser/src}/popup/components/password-reprompt.component.ts (100%) rename {src => apps/browser/src}/popup/components/pop-out.component.html (100%) rename {src => apps/browser/src}/popup/components/pop-out.component.ts (100%) rename {src => apps/browser/src}/popup/components/private-mode-warning.component.html (100%) rename {src => apps/browser/src}/popup/components/private-mode-warning.component.ts (100%) rename {src => apps/browser/src}/popup/components/send-list.component.html (100%) rename {src => apps/browser/src}/popup/components/send-list.component.ts (100%) rename {src => apps/browser/src}/popup/components/set-pin.component.html (100%) rename {src => apps/browser/src}/popup/components/set-pin.component.ts (100%) rename {src => apps/browser/src}/popup/components/user-verification.component.html (100%) rename {src => apps/browser/src}/popup/components/user-verification.component.ts (100%) rename {src => apps/browser/src}/popup/generator/generator.component.html (100%) rename {src => apps/browser/src}/popup/generator/generator.component.ts (100%) rename {src => apps/browser/src}/popup/generator/password-generator-history.component.html (100%) rename {src => apps/browser/src}/popup/generator/password-generator-history.component.ts (100%) rename {src => apps/browser/src}/popup/images/bwi-globe.png (100%) rename {src => apps/browser/src}/popup/images/loading.svg (100%) rename {src => apps/browser/src}/popup/images/logo-dark@2x.png (100%) rename {src => apps/browser/src}/popup/images/logo-white@2x.png (100%) rename {src => apps/browser/src}/popup/images/search-desktop-dark.svg (100%) rename {src => apps/browser/src}/popup/images/search-desktop-light.svg (100%) rename {src => apps/browser/src}/popup/images/search-desktop-solarized.svg (100%) rename {src => apps/browser/src}/popup/images/u2fkey.jpg (100%) rename {src => apps/browser/src}/popup/images/yubikey.jpg (100%) rename {src => apps/browser/src}/popup/index.html (100%) rename {src => apps/browser/src}/popup/main.ts (100%) rename {src => apps/browser/src}/popup/polyfills.ts (100%) rename {src => apps/browser/src}/popup/scss/base.scss (100%) rename {src => apps/browser/src}/popup/scss/box.scss (100%) rename {src => apps/browser/src}/popup/scss/buttons.scss (100%) rename {src => apps/browser/src}/popup/scss/environment.scss (100%) rename {src => apps/browser/src}/popup/scss/grid.scss (100%) rename {src => apps/browser/src}/popup/scss/misc.scss (100%) rename {src => apps/browser/src}/popup/scss/modal.scss (100%) rename {src => apps/browser/src}/popup/scss/pages.scss (100%) rename {src => apps/browser/src}/popup/scss/plugins.scss (100%) rename {src => apps/browser/src}/popup/scss/popup.scss (100%) rename {src => apps/browser/src}/popup/scss/variables.scss (100%) rename {src => apps/browser/src}/popup/send/efflux-dates.component.html (100%) rename {src => apps/browser/src}/popup/send/efflux-dates.component.ts (100%) rename {src => apps/browser/src}/popup/send/send-add-edit.component.html (100%) rename {src => apps/browser/src}/popup/send/send-add-edit.component.ts (100%) rename {src => apps/browser/src}/popup/send/send-groupings.component.html (100%) rename {src => apps/browser/src}/popup/send/send-groupings.component.ts (100%) rename {src => apps/browser/src}/popup/send/send-type.component.html (100%) rename {src => apps/browser/src}/popup/send/send-type.component.ts (100%) rename {src => apps/browser/src}/popup/services/debounceNavigationService.ts (100%) rename {src => apps/browser/src}/popup/services/init.service.ts (100%) rename {src => apps/browser/src}/popup/services/lock-guard.service.ts (100%) rename {src => apps/browser/src}/popup/services/password-reprompt.service.ts (100%) rename {src => apps/browser/src}/popup/services/popup-search.service.ts (100%) rename {src => apps/browser/src}/popup/services/popup-utils.service.ts (100%) rename {src => apps/browser/src}/popup/services/services.module.ts (100%) rename {src => apps/browser/src}/popup/services/unauth-guard.service.ts (100%) rename {src => apps/browser/src}/popup/settings/excluded-domains.component.html (100%) rename {src => apps/browser/src}/popup/settings/excluded-domains.component.ts (100%) rename {src => apps/browser/src}/popup/settings/export.component.html (100%) rename {src => apps/browser/src}/popup/settings/export.component.ts (100%) rename {src => apps/browser/src}/popup/settings/folder-add-edit.component.html (100%) rename {src => apps/browser/src}/popup/settings/folder-add-edit.component.ts (100%) rename {src => apps/browser/src}/popup/settings/folders.component.html (100%) rename {src => apps/browser/src}/popup/settings/folders.component.ts (100%) rename {src => apps/browser/src}/popup/settings/options.component.html (100%) rename {src => apps/browser/src}/popup/settings/options.component.ts (100%) rename {src => apps/browser/src}/popup/settings/premium.component.html (100%) rename {src => apps/browser/src}/popup/settings/premium.component.ts (100%) rename {src => apps/browser/src}/popup/settings/settings.component.html (100%) rename {src => apps/browser/src}/popup/settings/settings.component.ts (100%) rename {src => apps/browser/src}/popup/settings/sync.component.html (100%) rename {src => apps/browser/src}/popup/settings/sync.component.ts (100%) rename {src => apps/browser/src}/popup/settings/vault-timeout-input.component.html (100%) rename {src => apps/browser/src}/popup/settings/vault-timeout-input.component.ts (100%) rename {src => apps/browser/src}/popup/tabs.component.html (100%) rename {src => apps/browser/src}/popup/tabs.component.ts (100%) rename {src => apps/browser/src}/popup/vault/add-edit-custom-fields.component.html (100%) rename {src => apps/browser/src}/popup/vault/add-edit-custom-fields.component.ts (100%) rename {src => apps/browser/src}/popup/vault/add-edit.component.html (100%) rename {src => apps/browser/src}/popup/vault/add-edit.component.ts (100%) rename {src => apps/browser/src}/popup/vault/attachments.component.html (100%) rename {src => apps/browser/src}/popup/vault/attachments.component.ts (100%) rename {src => apps/browser/src}/popup/vault/ciphers.component.html (100%) rename {src => apps/browser/src}/popup/vault/ciphers.component.ts (100%) rename {src => apps/browser/src}/popup/vault/collections.component.html (100%) rename {src => apps/browser/src}/popup/vault/collections.component.ts (100%) rename {src => apps/browser/src}/popup/vault/current-tab.component.html (100%) rename {src => apps/browser/src}/popup/vault/current-tab.component.ts (100%) rename {src => apps/browser/src}/popup/vault/groupings.component.html (100%) rename {src => apps/browser/src}/popup/vault/groupings.component.ts (100%) rename {src => apps/browser/src}/popup/vault/password-history.component.html (100%) rename {src => apps/browser/src}/popup/vault/password-history.component.ts (100%) rename {src => apps/browser/src}/popup/vault/share.component.html (100%) rename {src => apps/browser/src}/popup/vault/share.component.ts (100%) rename {src => apps/browser/src}/popup/vault/view-custom-fields.component.html (100%) rename {src => apps/browser/src}/popup/vault/view-custom-fields.component.ts (100%) rename {src => apps/browser/src}/popup/vault/view.component.html (100%) rename {src => apps/browser/src}/popup/vault/view.component.ts (100%) rename {src => apps/browser/src}/safari/desktop.xcodeproj/project.pbxproj (100%) rename {src => apps/browser/src}/safari/desktop.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {src => apps/browser/src}/safari/desktop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {src => apps/browser/src}/safari/desktop.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme (100%) rename {src => apps/browser/src}/safari/desktop/AppDelegate.swift (100%) rename {src => apps/browser/src}/safari/desktop/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename {src => apps/browser/src}/safari/desktop/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {src => apps/browser/src}/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon128.png (100%) rename {src => apps/browser/src}/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon16.png (100%) rename {src => apps/browser/src}/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon32.png (100%) rename {src => apps/browser/src}/safari/desktop/Assets.xcassets/Contents.json (100%) rename {src => apps/browser/src}/safari/desktop/Base.lproj/Main.storyboard (100%) rename {src => apps/browser/src}/safari/desktop/Info.plist (100%) rename {src => apps/browser/src}/safari/desktop/ViewController.swift (100%) rename {src => apps/browser/src}/safari/desktop/desktop.entitlements (100%) rename {src => apps/browser/src}/safari/safari/Info.plist (100%) rename {src => apps/browser/src}/safari/safari/SafariWebExtensionHandler.swift (100%) rename {src => apps/browser/src}/safari/safari/safari.entitlements (100%) rename {src => apps/browser/src}/scripts/duo.js (100%) rename {src => apps/browser/src}/services/abstractions/autofill.service.ts (100%) rename {src => apps/browser/src}/services/abstractions/state.service.ts (100%) rename {src => apps/browser/src}/services/autofill.service.ts (100%) rename {src => apps/browser/src}/services/autofillConstants.ts (100%) rename {src => apps/browser/src}/services/browserCrypto.service.ts (100%) rename {src => apps/browser/src}/services/browserMessaging.service.ts (100%) rename {src => apps/browser/src}/services/browserMessagingPrivateModeBackground.service.ts (100%) rename {src => apps/browser/src}/services/browserMessagingPrivateModePopup.service.ts (100%) rename {src => apps/browser/src}/services/browserPlatformUtils.service.spec.ts (100%) rename {src => apps/browser/src}/services/browserPlatformUtils.service.ts (100%) rename {src => apps/browser/src}/services/browserStorage.service.ts (100%) rename {src => apps/browser/src}/services/i18n.service.ts (100%) rename {src => apps/browser/src}/services/state.service.ts (100%) rename {src => apps/browser/src}/services/vaultTimeout.service.ts (100%) rename {store => apps/browser/store}/icons/chrome-icon128.png (100%) rename {store => apps/browser/store}/icons/icon64.png (100%) rename {store => apps/browser/store}/icons/windows-icon300.png (100%) rename {store => apps/browser/store}/locales/az/copy.resx (100%) rename {store => apps/browser/store}/locales/be/copy.resx (100%) rename {store => apps/browser/store}/locales/bg/copy.resx (100%) rename {store => apps/browser/store}/locales/bn/copy.resx (100%) rename {store => apps/browser/store}/locales/bs/copy.resx (100%) rename {store => apps/browser/store}/locales/ca/copy.resx (100%) rename {store => apps/browser/store}/locales/cs/copy.resx (100%) rename {store => apps/browser/store}/locales/da/copy.resx (100%) rename {store => apps/browser/store}/locales/de/copy.resx (100%) rename {store => apps/browser/store}/locales/el/copy.resx (100%) rename {store => apps/browser/store}/locales/en/assets/chrome-tile-large.png (100%) rename {store => apps/browser/store}/locales/en/assets/chrome-tile-marquee.png (100%) rename {store => apps/browser/store}/locales/en/assets/chrome-tile-small.png (100%) rename {store => apps/browser/store}/locales/en/copy.resx (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/Chrome01.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/Chrome02.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/Chrome03.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/Chrome04.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/Chrome05.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/promo_01.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/promo_02.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Chrome/promo_03.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Firefox/Firefox01.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Firefox/Firefox02.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Firefox/Firefox03.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Firefox/Firefox04.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Firefox/Firefox05.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/MicrosoftEdge/Edge01.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/MicrosoftEdge/Edge02.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/MicrosoftEdge/Edge03.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/MicrosoftEdge/Edge04.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/MicrosoftEdge/Edge05.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Opera/Opera01.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Opera/Opera02.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Opera/Opera03.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Opera/Opera04.png (100%) rename {store => apps/browser/store}/locales/en/screenshots/Opera/Opera05.png (100%) rename {store => apps/browser/store}/locales/en_GB/copy.resx (100%) rename {store => apps/browser/store}/locales/en_IN/copy.resx (100%) rename {store => apps/browser/store}/locales/es/copy.resx (100%) rename {store => apps/browser/store}/locales/et/copy.resx (100%) rename {store => apps/browser/store}/locales/fa/copy.resx (100%) rename {store => apps/browser/store}/locales/fi/copy.resx (100%) rename {store => apps/browser/store}/locales/fil/copy.resx (100%) rename {store => apps/browser/store}/locales/fr/copy.resx (100%) rename {store => apps/browser/store}/locales/he/copy.resx (100%) rename {store => apps/browser/store}/locales/hi/copy.resx (100%) rename {store => apps/browser/store}/locales/hr/copy.resx (100%) rename {store => apps/browser/store}/locales/hu/copy.resx (100%) rename {store => apps/browser/store}/locales/id/copy.resx (100%) rename {store => apps/browser/store}/locales/it/copy.resx (100%) rename {store => apps/browser/store}/locales/ja/copy.resx (100%) rename {store => apps/browser/store}/locales/ka/copy.resx (100%) rename {store => apps/browser/store}/locales/km/copy.resx (100%) rename {store => apps/browser/store}/locales/kn/copy.resx (100%) rename {store => apps/browser/store}/locales/ko/copy.resx (100%) rename {store => apps/browser/store}/locales/lt/copy.resx (100%) rename {store => apps/browser/store}/locales/lv/copy.resx (100%) rename {store => apps/browser/store}/locales/ml/copy.resx (100%) rename {store => apps/browser/store}/locales/nb/copy.resx (100%) rename {store => apps/browser/store}/locales/nl/copy.resx (100%) rename {store => apps/browser/store}/locales/nn/copy.resx (100%) rename {store => apps/browser/store}/locales/pl/copy.resx (100%) rename {store => apps/browser/store}/locales/pt_BR/copy.resx (100%) rename {store => apps/browser/store}/locales/pt_PT/copy.resx (100%) rename {store => apps/browser/store}/locales/ro/copy.resx (100%) rename {store => apps/browser/store}/locales/ru/copy.resx (100%) rename {store => apps/browser/store}/locales/si/copy.resx (100%) rename {store => apps/browser/store}/locales/sk/copy.resx (100%) rename {store => apps/browser/store}/locales/sl/copy.resx (100%) rename {store => apps/browser/store}/locales/sr/copy.resx (100%) rename {store => apps/browser/store}/locales/sv/copy.resx (100%) rename {store => apps/browser/store}/locales/th/copy.resx (100%) rename {store => apps/browser/store}/locales/tr/copy.resx (100%) rename {store => apps/browser/store}/locales/uk/copy.resx (100%) rename {store => apps/browser/store}/locales/vi/copy.resx (100%) rename {store => apps/browser/store}/locales/zh_CN/copy.resx (100%) rename {store => apps/browser/store}/locales/zh_TW/copy.resx (100%) rename {store => apps/browser/store}/windows/AppxManifest.xml (100%) rename {store => apps/browser/store}/windows/Assets/icon_150.png (100%) rename {store => apps/browser/store}/windows/Assets/icon_44.png (100%) rename {store => apps/browser/store}/windows/Assets/icon_50.png (100%) rename tsconfig.json => apps/browser/tsconfig.json (100%) rename webpack.config.js => apps/browser/webpack.config.js (100%) delete mode 160000 jslib diff --git a/.gitmodules b/.gitmodules index 31ee66bdef..cc5c822934 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ -[submodule "jslib"] - path = jslib +[submodule "apps/browser/jslib"] + path = apps/browser/jslib url = https://github.com/bitwarden/jslib.git branch = master diff --git a/.editorconfig b/apps/browser/.editorconfig similarity index 100% rename from .editorconfig rename to apps/browser/.editorconfig diff --git a/.eslintignore b/apps/browser/.eslintignore similarity index 100% rename from .eslintignore rename to apps/browser/.eslintignore diff --git a/.eslintrc.json b/apps/browser/.eslintrc.json similarity index 100% rename from .eslintrc.json rename to apps/browser/.eslintrc.json diff --git a/.gitignore b/apps/browser/.gitignore similarity index 100% rename from .gitignore rename to apps/browser/.gitignore diff --git a/.husky/.gitignore b/apps/browser/.husky/.gitignore similarity index 100% rename from .husky/.gitignore rename to apps/browser/.husky/.gitignore diff --git a/.husky/pre-commit b/apps/browser/.husky/pre-commit old mode 100755 new mode 100644 similarity index 100% rename from .husky/pre-commit rename to apps/browser/.husky/pre-commit diff --git a/.prettierignore b/apps/browser/.prettierignore similarity index 100% rename from .prettierignore rename to apps/browser/.prettierignore diff --git a/.prettierrc.json b/apps/browser/.prettierrc.json similarity index 100% rename from .prettierrc.json rename to apps/browser/.prettierrc.json diff --git a/README.md b/apps/browser/README.md similarity index 100% rename from README.md rename to apps/browser/README.md diff --git a/crowdin.yml b/apps/browser/crowdin.yml similarity index 100% rename from crowdin.yml rename to apps/browser/crowdin.yml diff --git a/gulpfile.js b/apps/browser/gulpfile.js similarity index 100% rename from gulpfile.js rename to apps/browser/gulpfile.js diff --git a/apps/browser/jslib b/apps/browser/jslib new file mode 160000 index 0000000000..e40e7de808 --- /dev/null +++ b/apps/browser/jslib @@ -0,0 +1 @@ +Subproject commit e40e7de8083ecfe220ef7f94f7447d560f822272 diff --git a/karma.conf.js b/apps/browser/karma.conf.js similarity index 100% rename from karma.conf.js rename to apps/browser/karma.conf.js diff --git a/package-lock.json b/apps/browser/package-lock.json similarity index 100% rename from package-lock.json rename to apps/browser/package-lock.json diff --git a/package.json b/apps/browser/package.json similarity index 100% rename from package.json rename to apps/browser/package.json diff --git a/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json similarity index 100% rename from src/_locales/az/messages.json rename to apps/browser/src/_locales/az/messages.json diff --git a/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json similarity index 100% rename from src/_locales/be/messages.json rename to apps/browser/src/_locales/be/messages.json diff --git a/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json similarity index 100% rename from src/_locales/bg/messages.json rename to apps/browser/src/_locales/bg/messages.json diff --git a/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json similarity index 100% rename from src/_locales/bn/messages.json rename to apps/browser/src/_locales/bn/messages.json diff --git a/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json similarity index 100% rename from src/_locales/bs/messages.json rename to apps/browser/src/_locales/bs/messages.json diff --git a/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json similarity index 100% rename from src/_locales/ca/messages.json rename to apps/browser/src/_locales/ca/messages.json diff --git a/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json similarity index 100% rename from src/_locales/cs/messages.json rename to apps/browser/src/_locales/cs/messages.json diff --git a/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json similarity index 100% rename from src/_locales/da/messages.json rename to apps/browser/src/_locales/da/messages.json diff --git a/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json similarity index 100% rename from src/_locales/de/messages.json rename to apps/browser/src/_locales/de/messages.json diff --git a/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json similarity index 100% rename from src/_locales/el/messages.json rename to apps/browser/src/_locales/el/messages.json diff --git a/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json similarity index 100% rename from src/_locales/en/messages.json rename to apps/browser/src/_locales/en/messages.json diff --git a/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json similarity index 100% rename from src/_locales/en_GB/messages.json rename to apps/browser/src/_locales/en_GB/messages.json diff --git a/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json similarity index 100% rename from src/_locales/en_IN/messages.json rename to apps/browser/src/_locales/en_IN/messages.json diff --git a/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json similarity index 100% rename from src/_locales/es/messages.json rename to apps/browser/src/_locales/es/messages.json diff --git a/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json similarity index 100% rename from src/_locales/et/messages.json rename to apps/browser/src/_locales/et/messages.json diff --git a/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json similarity index 100% rename from src/_locales/fa/messages.json rename to apps/browser/src/_locales/fa/messages.json diff --git a/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json similarity index 100% rename from src/_locales/fi/messages.json rename to apps/browser/src/_locales/fi/messages.json diff --git a/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json similarity index 100% rename from src/_locales/fil/messages.json rename to apps/browser/src/_locales/fil/messages.json diff --git a/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json similarity index 100% rename from src/_locales/fr/messages.json rename to apps/browser/src/_locales/fr/messages.json diff --git a/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json similarity index 100% rename from src/_locales/he/messages.json rename to apps/browser/src/_locales/he/messages.json diff --git a/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json similarity index 100% rename from src/_locales/hi/messages.json rename to apps/browser/src/_locales/hi/messages.json diff --git a/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json similarity index 100% rename from src/_locales/hr/messages.json rename to apps/browser/src/_locales/hr/messages.json diff --git a/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json similarity index 100% rename from src/_locales/hu/messages.json rename to apps/browser/src/_locales/hu/messages.json diff --git a/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json similarity index 100% rename from src/_locales/id/messages.json rename to apps/browser/src/_locales/id/messages.json diff --git a/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json similarity index 100% rename from src/_locales/it/messages.json rename to apps/browser/src/_locales/it/messages.json diff --git a/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json similarity index 100% rename from src/_locales/ja/messages.json rename to apps/browser/src/_locales/ja/messages.json diff --git a/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json similarity index 100% rename from src/_locales/ka/messages.json rename to apps/browser/src/_locales/ka/messages.json diff --git a/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json similarity index 100% rename from src/_locales/km/messages.json rename to apps/browser/src/_locales/km/messages.json diff --git a/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json similarity index 100% rename from src/_locales/kn/messages.json rename to apps/browser/src/_locales/kn/messages.json diff --git a/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json similarity index 100% rename from src/_locales/ko/messages.json rename to apps/browser/src/_locales/ko/messages.json diff --git a/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json similarity index 100% rename from src/_locales/lt/messages.json rename to apps/browser/src/_locales/lt/messages.json diff --git a/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json similarity index 100% rename from src/_locales/lv/messages.json rename to apps/browser/src/_locales/lv/messages.json diff --git a/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json similarity index 100% rename from src/_locales/ml/messages.json rename to apps/browser/src/_locales/ml/messages.json diff --git a/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json similarity index 100% rename from src/_locales/nb/messages.json rename to apps/browser/src/_locales/nb/messages.json diff --git a/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json similarity index 100% rename from src/_locales/nl/messages.json rename to apps/browser/src/_locales/nl/messages.json diff --git a/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json similarity index 100% rename from src/_locales/nn/messages.json rename to apps/browser/src/_locales/nn/messages.json diff --git a/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json similarity index 100% rename from src/_locales/pl/messages.json rename to apps/browser/src/_locales/pl/messages.json diff --git a/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json similarity index 100% rename from src/_locales/pt_BR/messages.json rename to apps/browser/src/_locales/pt_BR/messages.json diff --git a/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json similarity index 100% rename from src/_locales/pt_PT/messages.json rename to apps/browser/src/_locales/pt_PT/messages.json diff --git a/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json similarity index 100% rename from src/_locales/ro/messages.json rename to apps/browser/src/_locales/ro/messages.json diff --git a/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json similarity index 100% rename from src/_locales/ru/messages.json rename to apps/browser/src/_locales/ru/messages.json diff --git a/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json similarity index 100% rename from src/_locales/si/messages.json rename to apps/browser/src/_locales/si/messages.json diff --git a/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json similarity index 100% rename from src/_locales/sk/messages.json rename to apps/browser/src/_locales/sk/messages.json diff --git a/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json similarity index 100% rename from src/_locales/sl/messages.json rename to apps/browser/src/_locales/sl/messages.json diff --git a/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json similarity index 100% rename from src/_locales/sr/messages.json rename to apps/browser/src/_locales/sr/messages.json diff --git a/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json similarity index 100% rename from src/_locales/sv/messages.json rename to apps/browser/src/_locales/sv/messages.json diff --git a/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json similarity index 100% rename from src/_locales/th/messages.json rename to apps/browser/src/_locales/th/messages.json diff --git a/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json similarity index 100% rename from src/_locales/tr/messages.json rename to apps/browser/src/_locales/tr/messages.json diff --git a/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json similarity index 100% rename from src/_locales/uk/messages.json rename to apps/browser/src/_locales/uk/messages.json diff --git a/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json similarity index 100% rename from src/_locales/vi/messages.json rename to apps/browser/src/_locales/vi/messages.json diff --git a/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json similarity index 100% rename from src/_locales/zh_CN/messages.json rename to apps/browser/src/_locales/zh_CN/messages.json diff --git a/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json similarity index 100% rename from src/_locales/zh_TW/messages.json rename to apps/browser/src/_locales/zh_TW/messages.json diff --git a/src/background.html b/apps/browser/src/background.html similarity index 100% rename from src/background.html rename to apps/browser/src/background.html diff --git a/src/background.ts b/apps/browser/src/background.ts similarity index 100% rename from src/background.ts rename to apps/browser/src/background.ts diff --git a/src/background/commands.background.ts b/apps/browser/src/background/commands.background.ts similarity index 100% rename from src/background/commands.background.ts rename to apps/browser/src/background/commands.background.ts diff --git a/src/background/contextMenus.background.ts b/apps/browser/src/background/contextMenus.background.ts similarity index 100% rename from src/background/contextMenus.background.ts rename to apps/browser/src/background/contextMenus.background.ts diff --git a/src/background/idle.background.ts b/apps/browser/src/background/idle.background.ts similarity index 100% rename from src/background/idle.background.ts rename to apps/browser/src/background/idle.background.ts diff --git a/src/background/main.background.ts b/apps/browser/src/background/main.background.ts similarity index 100% rename from src/background/main.background.ts rename to apps/browser/src/background/main.background.ts diff --git a/src/background/models/addChangePasswordQueueMessage.ts b/apps/browser/src/background/models/addChangePasswordQueueMessage.ts similarity index 100% rename from src/background/models/addChangePasswordQueueMessage.ts rename to apps/browser/src/background/models/addChangePasswordQueueMessage.ts diff --git a/src/background/models/addLoginQueueMessage.ts b/apps/browser/src/background/models/addLoginQueueMessage.ts similarity index 100% rename from src/background/models/addLoginQueueMessage.ts rename to apps/browser/src/background/models/addLoginQueueMessage.ts diff --git a/src/background/models/addLoginRuntimeMessage.ts b/apps/browser/src/background/models/addLoginRuntimeMessage.ts similarity index 100% rename from src/background/models/addLoginRuntimeMessage.ts rename to apps/browser/src/background/models/addLoginRuntimeMessage.ts diff --git a/src/background/models/changePasswordRuntimeMessage.ts b/apps/browser/src/background/models/changePasswordRuntimeMessage.ts similarity index 100% rename from src/background/models/changePasswordRuntimeMessage.ts rename to apps/browser/src/background/models/changePasswordRuntimeMessage.ts diff --git a/src/background/models/iconDetails.ts b/apps/browser/src/background/models/iconDetails.ts similarity index 100% rename from src/background/models/iconDetails.ts rename to apps/browser/src/background/models/iconDetails.ts diff --git a/src/background/models/lockedVaultPendingNotificationsItem.ts b/apps/browser/src/background/models/lockedVaultPendingNotificationsItem.ts similarity index 100% rename from src/background/models/lockedVaultPendingNotificationsItem.ts rename to apps/browser/src/background/models/lockedVaultPendingNotificationsItem.ts diff --git a/src/background/models/notificationQueueMessage.ts b/apps/browser/src/background/models/notificationQueueMessage.ts similarity index 100% rename from src/background/models/notificationQueueMessage.ts rename to apps/browser/src/background/models/notificationQueueMessage.ts diff --git a/src/background/models/notificationQueueMessageType.ts b/apps/browser/src/background/models/notificationQueueMessageType.ts similarity index 100% rename from src/background/models/notificationQueueMessageType.ts rename to apps/browser/src/background/models/notificationQueueMessageType.ts diff --git a/src/background/nativeMessaging.background.ts b/apps/browser/src/background/nativeMessaging.background.ts similarity index 100% rename from src/background/nativeMessaging.background.ts rename to apps/browser/src/background/nativeMessaging.background.ts diff --git a/src/background/notification.background.ts b/apps/browser/src/background/notification.background.ts similarity index 100% rename from src/background/notification.background.ts rename to apps/browser/src/background/notification.background.ts diff --git a/src/background/runtime.background.ts b/apps/browser/src/background/runtime.background.ts similarity index 100% rename from src/background/runtime.background.ts rename to apps/browser/src/background/runtime.background.ts diff --git a/src/background/tabs.background.ts b/apps/browser/src/background/tabs.background.ts similarity index 100% rename from src/background/tabs.background.ts rename to apps/browser/src/background/tabs.background.ts diff --git a/src/background/webRequest.background.ts b/apps/browser/src/background/webRequest.background.ts similarity index 100% rename from src/background/webRequest.background.ts rename to apps/browser/src/background/webRequest.background.ts diff --git a/src/browser/browserApi.ts b/apps/browser/src/browser/browserApi.ts similarity index 100% rename from src/browser/browserApi.ts rename to apps/browser/src/browser/browserApi.ts diff --git a/src/browser/safariApp.ts b/apps/browser/src/browser/safariApp.ts similarity index 100% rename from src/browser/safariApp.ts rename to apps/browser/src/browser/safariApp.ts diff --git a/src/content/autofill.css b/apps/browser/src/content/autofill.css similarity index 100% rename from src/content/autofill.css rename to apps/browser/src/content/autofill.css diff --git a/src/content/autofill.js b/apps/browser/src/content/autofill.js similarity index 100% rename from src/content/autofill.js rename to apps/browser/src/content/autofill.js diff --git a/src/content/autofiller.ts b/apps/browser/src/content/autofiller.ts similarity index 100% rename from src/content/autofiller.ts rename to apps/browser/src/content/autofiller.ts diff --git a/src/content/contextMenuHandler.ts b/apps/browser/src/content/contextMenuHandler.ts similarity index 100% rename from src/content/contextMenuHandler.ts rename to apps/browser/src/content/contextMenuHandler.ts diff --git a/src/content/message_handler.ts b/apps/browser/src/content/message_handler.ts similarity index 100% rename from src/content/message_handler.ts rename to apps/browser/src/content/message_handler.ts diff --git a/src/content/notificationBar.ts b/apps/browser/src/content/notificationBar.ts similarity index 100% rename from src/content/notificationBar.ts rename to apps/browser/src/content/notificationBar.ts diff --git a/src/content/shortcuts.ts b/apps/browser/src/content/shortcuts.ts similarity index 100% rename from src/content/shortcuts.ts rename to apps/browser/src/content/shortcuts.ts diff --git a/src/globals.d.ts b/apps/browser/src/globals.d.ts similarity index 100% rename from src/globals.d.ts rename to apps/browser/src/globals.d.ts diff --git a/src/images/close.png b/apps/browser/src/images/close.png similarity index 100% rename from src/images/close.png rename to apps/browser/src/images/close.png diff --git a/src/images/icon128.png b/apps/browser/src/images/icon128.png similarity index 100% rename from src/images/icon128.png rename to apps/browser/src/images/icon128.png diff --git a/src/images/icon128_gray.png b/apps/browser/src/images/icon128_gray.png similarity index 100% rename from src/images/icon128_gray.png rename to apps/browser/src/images/icon128_gray.png diff --git a/src/images/icon16.png b/apps/browser/src/images/icon16.png similarity index 100% rename from src/images/icon16.png rename to apps/browser/src/images/icon16.png diff --git a/src/images/icon16_gray.png b/apps/browser/src/images/icon16_gray.png similarity index 100% rename from src/images/icon16_gray.png rename to apps/browser/src/images/icon16_gray.png diff --git a/src/images/icon18_safari.png b/apps/browser/src/images/icon18_safari.png similarity index 100% rename from src/images/icon18_safari.png rename to apps/browser/src/images/icon18_safari.png diff --git a/src/images/icon18_safari@2x.png b/apps/browser/src/images/icon18_safari@2x.png similarity index 100% rename from src/images/icon18_safari@2x.png rename to apps/browser/src/images/icon18_safari@2x.png diff --git a/src/images/icon18_safari_locked.png b/apps/browser/src/images/icon18_safari_locked.png similarity index 100% rename from src/images/icon18_safari_locked.png rename to apps/browser/src/images/icon18_safari_locked.png diff --git a/src/images/icon18_safari_locked@2x.png b/apps/browser/src/images/icon18_safari_locked@2x.png similarity index 100% rename from src/images/icon18_safari_locked@2x.png rename to apps/browser/src/images/icon18_safari_locked@2x.png diff --git a/src/images/icon19.png b/apps/browser/src/images/icon19.png similarity index 100% rename from src/images/icon19.png rename to apps/browser/src/images/icon19.png diff --git a/src/images/icon19_gray.png b/apps/browser/src/images/icon19_gray.png similarity index 100% rename from src/images/icon19_gray.png rename to apps/browser/src/images/icon19_gray.png diff --git a/src/images/icon19_locked.png b/apps/browser/src/images/icon19_locked.png similarity index 100% rename from src/images/icon19_locked.png rename to apps/browser/src/images/icon19_locked.png diff --git a/src/images/icon32.png b/apps/browser/src/images/icon32.png similarity index 100% rename from src/images/icon32.png rename to apps/browser/src/images/icon32.png diff --git a/src/images/icon32_gray.png b/apps/browser/src/images/icon32_gray.png similarity index 100% rename from src/images/icon32_gray.png rename to apps/browser/src/images/icon32_gray.png diff --git a/src/images/icon38.png b/apps/browser/src/images/icon38.png similarity index 100% rename from src/images/icon38.png rename to apps/browser/src/images/icon38.png diff --git a/src/images/icon38_gray.png b/apps/browser/src/images/icon38_gray.png similarity index 100% rename from src/images/icon38_gray.png rename to apps/browser/src/images/icon38_gray.png diff --git a/src/images/icon38_locked.png b/apps/browser/src/images/icon38_locked.png similarity index 100% rename from src/images/icon38_locked.png rename to apps/browser/src/images/icon38_locked.png diff --git a/src/images/icon48.png b/apps/browser/src/images/icon48.png similarity index 100% rename from src/images/icon48.png rename to apps/browser/src/images/icon48.png diff --git a/src/images/icon48_gray.png b/apps/browser/src/images/icon48_gray.png similarity index 100% rename from src/images/icon48_gray.png rename to apps/browser/src/images/icon48_gray.png diff --git a/src/images/icon96.png b/apps/browser/src/images/icon96.png similarity index 100% rename from src/images/icon96.png rename to apps/browser/src/images/icon96.png diff --git a/src/images/icon96_gray.png b/apps/browser/src/images/icon96_gray.png similarity index 100% rename from src/images/icon96_gray.png rename to apps/browser/src/images/icon96_gray.png diff --git a/src/manifest.json b/apps/browser/src/manifest.json similarity index 100% rename from src/manifest.json rename to apps/browser/src/manifest.json diff --git a/src/models/account.ts b/apps/browser/src/models/account.ts similarity index 100% rename from src/models/account.ts rename to apps/browser/src/models/account.ts diff --git a/src/models/autofillField.ts b/apps/browser/src/models/autofillField.ts similarity index 100% rename from src/models/autofillField.ts rename to apps/browser/src/models/autofillField.ts diff --git a/src/models/autofillForm.ts b/apps/browser/src/models/autofillForm.ts similarity index 100% rename from src/models/autofillForm.ts rename to apps/browser/src/models/autofillForm.ts diff --git a/src/models/autofillPageDetails.ts b/apps/browser/src/models/autofillPageDetails.ts similarity index 100% rename from src/models/autofillPageDetails.ts rename to apps/browser/src/models/autofillPageDetails.ts diff --git a/src/models/autofillScript.ts b/apps/browser/src/models/autofillScript.ts similarity index 100% rename from src/models/autofillScript.ts rename to apps/browser/src/models/autofillScript.ts diff --git a/src/models/biometricErrors.ts b/apps/browser/src/models/biometricErrors.ts similarity index 100% rename from src/models/biometricErrors.ts rename to apps/browser/src/models/biometricErrors.ts diff --git a/src/models/browserComponentState.ts b/apps/browser/src/models/browserComponentState.ts similarity index 100% rename from src/models/browserComponentState.ts rename to apps/browser/src/models/browserComponentState.ts diff --git a/src/models/browserGroupingsComponentState.ts b/apps/browser/src/models/browserGroupingsComponentState.ts similarity index 100% rename from src/models/browserGroupingsComponentState.ts rename to apps/browser/src/models/browserGroupingsComponentState.ts diff --git a/src/models/browserSendComponentState.ts b/apps/browser/src/models/browserSendComponentState.ts similarity index 100% rename from src/models/browserSendComponentState.ts rename to apps/browser/src/models/browserSendComponentState.ts diff --git a/src/notification/bar.html b/apps/browser/src/notification/bar.html similarity index 100% rename from src/notification/bar.html rename to apps/browser/src/notification/bar.html diff --git a/src/notification/bar.js b/apps/browser/src/notification/bar.js similarity index 100% rename from src/notification/bar.js rename to apps/browser/src/notification/bar.js diff --git a/src/notification/bar.scss b/apps/browser/src/notification/bar.scss similarity index 100% rename from src/notification/bar.scss rename to apps/browser/src/notification/bar.scss diff --git a/src/popup/accounts/environment.component.html b/apps/browser/src/popup/accounts/environment.component.html similarity index 100% rename from src/popup/accounts/environment.component.html rename to apps/browser/src/popup/accounts/environment.component.html diff --git a/src/popup/accounts/environment.component.ts b/apps/browser/src/popup/accounts/environment.component.ts similarity index 100% rename from src/popup/accounts/environment.component.ts rename to apps/browser/src/popup/accounts/environment.component.ts diff --git a/src/popup/accounts/hint.component.html b/apps/browser/src/popup/accounts/hint.component.html similarity index 100% rename from src/popup/accounts/hint.component.html rename to apps/browser/src/popup/accounts/hint.component.html diff --git a/src/popup/accounts/hint.component.ts b/apps/browser/src/popup/accounts/hint.component.ts similarity index 100% rename from src/popup/accounts/hint.component.ts rename to apps/browser/src/popup/accounts/hint.component.ts diff --git a/src/popup/accounts/home.component.html b/apps/browser/src/popup/accounts/home.component.html similarity index 100% rename from src/popup/accounts/home.component.html rename to apps/browser/src/popup/accounts/home.component.html diff --git a/src/popup/accounts/home.component.ts b/apps/browser/src/popup/accounts/home.component.ts similarity index 100% rename from src/popup/accounts/home.component.ts rename to apps/browser/src/popup/accounts/home.component.ts diff --git a/src/popup/accounts/lock.component.html b/apps/browser/src/popup/accounts/lock.component.html similarity index 100% rename from src/popup/accounts/lock.component.html rename to apps/browser/src/popup/accounts/lock.component.html diff --git a/src/popup/accounts/lock.component.ts b/apps/browser/src/popup/accounts/lock.component.ts similarity index 100% rename from src/popup/accounts/lock.component.ts rename to apps/browser/src/popup/accounts/lock.component.ts diff --git a/src/popup/accounts/login.component.html b/apps/browser/src/popup/accounts/login.component.html similarity index 100% rename from src/popup/accounts/login.component.html rename to apps/browser/src/popup/accounts/login.component.html diff --git a/src/popup/accounts/login.component.ts b/apps/browser/src/popup/accounts/login.component.ts similarity index 100% rename from src/popup/accounts/login.component.ts rename to apps/browser/src/popup/accounts/login.component.ts diff --git a/src/popup/accounts/register.component.html b/apps/browser/src/popup/accounts/register.component.html similarity index 100% rename from src/popup/accounts/register.component.html rename to apps/browser/src/popup/accounts/register.component.html diff --git a/src/popup/accounts/register.component.ts b/apps/browser/src/popup/accounts/register.component.ts similarity index 100% rename from src/popup/accounts/register.component.ts rename to apps/browser/src/popup/accounts/register.component.ts diff --git a/src/popup/accounts/remove-password.component.html b/apps/browser/src/popup/accounts/remove-password.component.html similarity index 100% rename from src/popup/accounts/remove-password.component.html rename to apps/browser/src/popup/accounts/remove-password.component.html diff --git a/src/popup/accounts/remove-password.component.ts b/apps/browser/src/popup/accounts/remove-password.component.ts similarity index 100% rename from src/popup/accounts/remove-password.component.ts rename to apps/browser/src/popup/accounts/remove-password.component.ts diff --git a/src/popup/accounts/set-password.component.html b/apps/browser/src/popup/accounts/set-password.component.html similarity index 100% rename from src/popup/accounts/set-password.component.html rename to apps/browser/src/popup/accounts/set-password.component.html diff --git a/src/popup/accounts/set-password.component.ts b/apps/browser/src/popup/accounts/set-password.component.ts similarity index 100% rename from src/popup/accounts/set-password.component.ts rename to apps/browser/src/popup/accounts/set-password.component.ts diff --git a/src/popup/accounts/sso.component.html b/apps/browser/src/popup/accounts/sso.component.html similarity index 100% rename from src/popup/accounts/sso.component.html rename to apps/browser/src/popup/accounts/sso.component.html diff --git a/src/popup/accounts/sso.component.ts b/apps/browser/src/popup/accounts/sso.component.ts similarity index 100% rename from src/popup/accounts/sso.component.ts rename to apps/browser/src/popup/accounts/sso.component.ts diff --git a/src/popup/accounts/two-factor-options.component.html b/apps/browser/src/popup/accounts/two-factor-options.component.html similarity index 100% rename from src/popup/accounts/two-factor-options.component.html rename to apps/browser/src/popup/accounts/two-factor-options.component.html diff --git a/src/popup/accounts/two-factor-options.component.ts b/apps/browser/src/popup/accounts/two-factor-options.component.ts similarity index 100% rename from src/popup/accounts/two-factor-options.component.ts rename to apps/browser/src/popup/accounts/two-factor-options.component.ts diff --git a/src/popup/accounts/two-factor.component.html b/apps/browser/src/popup/accounts/two-factor.component.html similarity index 100% rename from src/popup/accounts/two-factor.component.html rename to apps/browser/src/popup/accounts/two-factor.component.html diff --git a/src/popup/accounts/two-factor.component.ts b/apps/browser/src/popup/accounts/two-factor.component.ts similarity index 100% rename from src/popup/accounts/two-factor.component.ts rename to apps/browser/src/popup/accounts/two-factor.component.ts diff --git a/src/popup/accounts/update-temp-password.component.html b/apps/browser/src/popup/accounts/update-temp-password.component.html similarity index 100% rename from src/popup/accounts/update-temp-password.component.html rename to apps/browser/src/popup/accounts/update-temp-password.component.html diff --git a/src/popup/accounts/update-temp-password.component.ts b/apps/browser/src/popup/accounts/update-temp-password.component.ts similarity index 100% rename from src/popup/accounts/update-temp-password.component.ts rename to apps/browser/src/popup/accounts/update-temp-password.component.ts diff --git a/src/popup/app-routing.animations.ts b/apps/browser/src/popup/app-routing.animations.ts similarity index 100% rename from src/popup/app-routing.animations.ts rename to apps/browser/src/popup/app-routing.animations.ts diff --git a/src/popup/app-routing.module.ts b/apps/browser/src/popup/app-routing.module.ts similarity index 100% rename from src/popup/app-routing.module.ts rename to apps/browser/src/popup/app-routing.module.ts diff --git a/src/popup/app.component.ts b/apps/browser/src/popup/app.component.ts similarity index 100% rename from src/popup/app.component.ts rename to apps/browser/src/popup/app.component.ts diff --git a/src/popup/app.module.ts b/apps/browser/src/popup/app.module.ts similarity index 100% rename from src/popup/app.module.ts rename to apps/browser/src/popup/app.module.ts diff --git a/src/popup/components/action-buttons.component.html b/apps/browser/src/popup/components/action-buttons.component.html similarity index 100% rename from src/popup/components/action-buttons.component.html rename to apps/browser/src/popup/components/action-buttons.component.html diff --git a/src/popup/components/action-buttons.component.ts b/apps/browser/src/popup/components/action-buttons.component.ts similarity index 100% rename from src/popup/components/action-buttons.component.ts rename to apps/browser/src/popup/components/action-buttons.component.ts diff --git a/src/popup/components/cipher-row.component.html b/apps/browser/src/popup/components/cipher-row.component.html similarity index 100% rename from src/popup/components/cipher-row.component.html rename to apps/browser/src/popup/components/cipher-row.component.html diff --git a/src/popup/components/cipher-row.component.ts b/apps/browser/src/popup/components/cipher-row.component.ts similarity index 100% rename from src/popup/components/cipher-row.component.ts rename to apps/browser/src/popup/components/cipher-row.component.ts diff --git a/src/popup/components/password-reprompt.component.html b/apps/browser/src/popup/components/password-reprompt.component.html similarity index 100% rename from src/popup/components/password-reprompt.component.html rename to apps/browser/src/popup/components/password-reprompt.component.html diff --git a/src/popup/components/password-reprompt.component.ts b/apps/browser/src/popup/components/password-reprompt.component.ts similarity index 100% rename from src/popup/components/password-reprompt.component.ts rename to apps/browser/src/popup/components/password-reprompt.component.ts diff --git a/src/popup/components/pop-out.component.html b/apps/browser/src/popup/components/pop-out.component.html similarity index 100% rename from src/popup/components/pop-out.component.html rename to apps/browser/src/popup/components/pop-out.component.html diff --git a/src/popup/components/pop-out.component.ts b/apps/browser/src/popup/components/pop-out.component.ts similarity index 100% rename from src/popup/components/pop-out.component.ts rename to apps/browser/src/popup/components/pop-out.component.ts diff --git a/src/popup/components/private-mode-warning.component.html b/apps/browser/src/popup/components/private-mode-warning.component.html similarity index 100% rename from src/popup/components/private-mode-warning.component.html rename to apps/browser/src/popup/components/private-mode-warning.component.html diff --git a/src/popup/components/private-mode-warning.component.ts b/apps/browser/src/popup/components/private-mode-warning.component.ts similarity index 100% rename from src/popup/components/private-mode-warning.component.ts rename to apps/browser/src/popup/components/private-mode-warning.component.ts diff --git a/src/popup/components/send-list.component.html b/apps/browser/src/popup/components/send-list.component.html similarity index 100% rename from src/popup/components/send-list.component.html rename to apps/browser/src/popup/components/send-list.component.html diff --git a/src/popup/components/send-list.component.ts b/apps/browser/src/popup/components/send-list.component.ts similarity index 100% rename from src/popup/components/send-list.component.ts rename to apps/browser/src/popup/components/send-list.component.ts diff --git a/src/popup/components/set-pin.component.html b/apps/browser/src/popup/components/set-pin.component.html similarity index 100% rename from src/popup/components/set-pin.component.html rename to apps/browser/src/popup/components/set-pin.component.html diff --git a/src/popup/components/set-pin.component.ts b/apps/browser/src/popup/components/set-pin.component.ts similarity index 100% rename from src/popup/components/set-pin.component.ts rename to apps/browser/src/popup/components/set-pin.component.ts diff --git a/src/popup/components/user-verification.component.html b/apps/browser/src/popup/components/user-verification.component.html similarity index 100% rename from src/popup/components/user-verification.component.html rename to apps/browser/src/popup/components/user-verification.component.html diff --git a/src/popup/components/user-verification.component.ts b/apps/browser/src/popup/components/user-verification.component.ts similarity index 100% rename from src/popup/components/user-verification.component.ts rename to apps/browser/src/popup/components/user-verification.component.ts diff --git a/src/popup/generator/generator.component.html b/apps/browser/src/popup/generator/generator.component.html similarity index 100% rename from src/popup/generator/generator.component.html rename to apps/browser/src/popup/generator/generator.component.html diff --git a/src/popup/generator/generator.component.ts b/apps/browser/src/popup/generator/generator.component.ts similarity index 100% rename from src/popup/generator/generator.component.ts rename to apps/browser/src/popup/generator/generator.component.ts diff --git a/src/popup/generator/password-generator-history.component.html b/apps/browser/src/popup/generator/password-generator-history.component.html similarity index 100% rename from src/popup/generator/password-generator-history.component.html rename to apps/browser/src/popup/generator/password-generator-history.component.html diff --git a/src/popup/generator/password-generator-history.component.ts b/apps/browser/src/popup/generator/password-generator-history.component.ts similarity index 100% rename from src/popup/generator/password-generator-history.component.ts rename to apps/browser/src/popup/generator/password-generator-history.component.ts diff --git a/src/popup/images/bwi-globe.png b/apps/browser/src/popup/images/bwi-globe.png similarity index 100% rename from src/popup/images/bwi-globe.png rename to apps/browser/src/popup/images/bwi-globe.png diff --git a/src/popup/images/loading.svg b/apps/browser/src/popup/images/loading.svg similarity index 100% rename from src/popup/images/loading.svg rename to apps/browser/src/popup/images/loading.svg diff --git a/src/popup/images/logo-dark@2x.png b/apps/browser/src/popup/images/logo-dark@2x.png similarity index 100% rename from src/popup/images/logo-dark@2x.png rename to apps/browser/src/popup/images/logo-dark@2x.png diff --git a/src/popup/images/logo-white@2x.png b/apps/browser/src/popup/images/logo-white@2x.png similarity index 100% rename from src/popup/images/logo-white@2x.png rename to apps/browser/src/popup/images/logo-white@2x.png diff --git a/src/popup/images/search-desktop-dark.svg b/apps/browser/src/popup/images/search-desktop-dark.svg similarity index 100% rename from src/popup/images/search-desktop-dark.svg rename to apps/browser/src/popup/images/search-desktop-dark.svg diff --git a/src/popup/images/search-desktop-light.svg b/apps/browser/src/popup/images/search-desktop-light.svg similarity index 100% rename from src/popup/images/search-desktop-light.svg rename to apps/browser/src/popup/images/search-desktop-light.svg diff --git a/src/popup/images/search-desktop-solarized.svg b/apps/browser/src/popup/images/search-desktop-solarized.svg similarity index 100% rename from src/popup/images/search-desktop-solarized.svg rename to apps/browser/src/popup/images/search-desktop-solarized.svg diff --git a/src/popup/images/u2fkey.jpg b/apps/browser/src/popup/images/u2fkey.jpg similarity index 100% rename from src/popup/images/u2fkey.jpg rename to apps/browser/src/popup/images/u2fkey.jpg diff --git a/src/popup/images/yubikey.jpg b/apps/browser/src/popup/images/yubikey.jpg similarity index 100% rename from src/popup/images/yubikey.jpg rename to apps/browser/src/popup/images/yubikey.jpg diff --git a/src/popup/index.html b/apps/browser/src/popup/index.html similarity index 100% rename from src/popup/index.html rename to apps/browser/src/popup/index.html diff --git a/src/popup/main.ts b/apps/browser/src/popup/main.ts similarity index 100% rename from src/popup/main.ts rename to apps/browser/src/popup/main.ts diff --git a/src/popup/polyfills.ts b/apps/browser/src/popup/polyfills.ts similarity index 100% rename from src/popup/polyfills.ts rename to apps/browser/src/popup/polyfills.ts diff --git a/src/popup/scss/base.scss b/apps/browser/src/popup/scss/base.scss similarity index 100% rename from src/popup/scss/base.scss rename to apps/browser/src/popup/scss/base.scss diff --git a/src/popup/scss/box.scss b/apps/browser/src/popup/scss/box.scss similarity index 100% rename from src/popup/scss/box.scss rename to apps/browser/src/popup/scss/box.scss diff --git a/src/popup/scss/buttons.scss b/apps/browser/src/popup/scss/buttons.scss similarity index 100% rename from src/popup/scss/buttons.scss rename to apps/browser/src/popup/scss/buttons.scss diff --git a/src/popup/scss/environment.scss b/apps/browser/src/popup/scss/environment.scss similarity index 100% rename from src/popup/scss/environment.scss rename to apps/browser/src/popup/scss/environment.scss diff --git a/src/popup/scss/grid.scss b/apps/browser/src/popup/scss/grid.scss similarity index 100% rename from src/popup/scss/grid.scss rename to apps/browser/src/popup/scss/grid.scss diff --git a/src/popup/scss/misc.scss b/apps/browser/src/popup/scss/misc.scss similarity index 100% rename from src/popup/scss/misc.scss rename to apps/browser/src/popup/scss/misc.scss diff --git a/src/popup/scss/modal.scss b/apps/browser/src/popup/scss/modal.scss similarity index 100% rename from src/popup/scss/modal.scss rename to apps/browser/src/popup/scss/modal.scss diff --git a/src/popup/scss/pages.scss b/apps/browser/src/popup/scss/pages.scss similarity index 100% rename from src/popup/scss/pages.scss rename to apps/browser/src/popup/scss/pages.scss diff --git a/src/popup/scss/plugins.scss b/apps/browser/src/popup/scss/plugins.scss similarity index 100% rename from src/popup/scss/plugins.scss rename to apps/browser/src/popup/scss/plugins.scss diff --git a/src/popup/scss/popup.scss b/apps/browser/src/popup/scss/popup.scss similarity index 100% rename from src/popup/scss/popup.scss rename to apps/browser/src/popup/scss/popup.scss diff --git a/src/popup/scss/variables.scss b/apps/browser/src/popup/scss/variables.scss similarity index 100% rename from src/popup/scss/variables.scss rename to apps/browser/src/popup/scss/variables.scss diff --git a/src/popup/send/efflux-dates.component.html b/apps/browser/src/popup/send/efflux-dates.component.html similarity index 100% rename from src/popup/send/efflux-dates.component.html rename to apps/browser/src/popup/send/efflux-dates.component.html diff --git a/src/popup/send/efflux-dates.component.ts b/apps/browser/src/popup/send/efflux-dates.component.ts similarity index 100% rename from src/popup/send/efflux-dates.component.ts rename to apps/browser/src/popup/send/efflux-dates.component.ts diff --git a/src/popup/send/send-add-edit.component.html b/apps/browser/src/popup/send/send-add-edit.component.html similarity index 100% rename from src/popup/send/send-add-edit.component.html rename to apps/browser/src/popup/send/send-add-edit.component.html diff --git a/src/popup/send/send-add-edit.component.ts b/apps/browser/src/popup/send/send-add-edit.component.ts similarity index 100% rename from src/popup/send/send-add-edit.component.ts rename to apps/browser/src/popup/send/send-add-edit.component.ts diff --git a/src/popup/send/send-groupings.component.html b/apps/browser/src/popup/send/send-groupings.component.html similarity index 100% rename from src/popup/send/send-groupings.component.html rename to apps/browser/src/popup/send/send-groupings.component.html diff --git a/src/popup/send/send-groupings.component.ts b/apps/browser/src/popup/send/send-groupings.component.ts similarity index 100% rename from src/popup/send/send-groupings.component.ts rename to apps/browser/src/popup/send/send-groupings.component.ts diff --git a/src/popup/send/send-type.component.html b/apps/browser/src/popup/send/send-type.component.html similarity index 100% rename from src/popup/send/send-type.component.html rename to apps/browser/src/popup/send/send-type.component.html diff --git a/src/popup/send/send-type.component.ts b/apps/browser/src/popup/send/send-type.component.ts similarity index 100% rename from src/popup/send/send-type.component.ts rename to apps/browser/src/popup/send/send-type.component.ts diff --git a/src/popup/services/debounceNavigationService.ts b/apps/browser/src/popup/services/debounceNavigationService.ts similarity index 100% rename from src/popup/services/debounceNavigationService.ts rename to apps/browser/src/popup/services/debounceNavigationService.ts diff --git a/src/popup/services/init.service.ts b/apps/browser/src/popup/services/init.service.ts similarity index 100% rename from src/popup/services/init.service.ts rename to apps/browser/src/popup/services/init.service.ts diff --git a/src/popup/services/lock-guard.service.ts b/apps/browser/src/popup/services/lock-guard.service.ts similarity index 100% rename from src/popup/services/lock-guard.service.ts rename to apps/browser/src/popup/services/lock-guard.service.ts diff --git a/src/popup/services/password-reprompt.service.ts b/apps/browser/src/popup/services/password-reprompt.service.ts similarity index 100% rename from src/popup/services/password-reprompt.service.ts rename to apps/browser/src/popup/services/password-reprompt.service.ts diff --git a/src/popup/services/popup-search.service.ts b/apps/browser/src/popup/services/popup-search.service.ts similarity index 100% rename from src/popup/services/popup-search.service.ts rename to apps/browser/src/popup/services/popup-search.service.ts diff --git a/src/popup/services/popup-utils.service.ts b/apps/browser/src/popup/services/popup-utils.service.ts similarity index 100% rename from src/popup/services/popup-utils.service.ts rename to apps/browser/src/popup/services/popup-utils.service.ts diff --git a/src/popup/services/services.module.ts b/apps/browser/src/popup/services/services.module.ts similarity index 100% rename from src/popup/services/services.module.ts rename to apps/browser/src/popup/services/services.module.ts diff --git a/src/popup/services/unauth-guard.service.ts b/apps/browser/src/popup/services/unauth-guard.service.ts similarity index 100% rename from src/popup/services/unauth-guard.service.ts rename to apps/browser/src/popup/services/unauth-guard.service.ts diff --git a/src/popup/settings/excluded-domains.component.html b/apps/browser/src/popup/settings/excluded-domains.component.html similarity index 100% rename from src/popup/settings/excluded-domains.component.html rename to apps/browser/src/popup/settings/excluded-domains.component.html diff --git a/src/popup/settings/excluded-domains.component.ts b/apps/browser/src/popup/settings/excluded-domains.component.ts similarity index 100% rename from src/popup/settings/excluded-domains.component.ts rename to apps/browser/src/popup/settings/excluded-domains.component.ts diff --git a/src/popup/settings/export.component.html b/apps/browser/src/popup/settings/export.component.html similarity index 100% rename from src/popup/settings/export.component.html rename to apps/browser/src/popup/settings/export.component.html diff --git a/src/popup/settings/export.component.ts b/apps/browser/src/popup/settings/export.component.ts similarity index 100% rename from src/popup/settings/export.component.ts rename to apps/browser/src/popup/settings/export.component.ts diff --git a/src/popup/settings/folder-add-edit.component.html b/apps/browser/src/popup/settings/folder-add-edit.component.html similarity index 100% rename from src/popup/settings/folder-add-edit.component.html rename to apps/browser/src/popup/settings/folder-add-edit.component.html diff --git a/src/popup/settings/folder-add-edit.component.ts b/apps/browser/src/popup/settings/folder-add-edit.component.ts similarity index 100% rename from src/popup/settings/folder-add-edit.component.ts rename to apps/browser/src/popup/settings/folder-add-edit.component.ts diff --git a/src/popup/settings/folders.component.html b/apps/browser/src/popup/settings/folders.component.html similarity index 100% rename from src/popup/settings/folders.component.html rename to apps/browser/src/popup/settings/folders.component.html diff --git a/src/popup/settings/folders.component.ts b/apps/browser/src/popup/settings/folders.component.ts similarity index 100% rename from src/popup/settings/folders.component.ts rename to apps/browser/src/popup/settings/folders.component.ts diff --git a/src/popup/settings/options.component.html b/apps/browser/src/popup/settings/options.component.html similarity index 100% rename from src/popup/settings/options.component.html rename to apps/browser/src/popup/settings/options.component.html diff --git a/src/popup/settings/options.component.ts b/apps/browser/src/popup/settings/options.component.ts similarity index 100% rename from src/popup/settings/options.component.ts rename to apps/browser/src/popup/settings/options.component.ts diff --git a/src/popup/settings/premium.component.html b/apps/browser/src/popup/settings/premium.component.html similarity index 100% rename from src/popup/settings/premium.component.html rename to apps/browser/src/popup/settings/premium.component.html diff --git a/src/popup/settings/premium.component.ts b/apps/browser/src/popup/settings/premium.component.ts similarity index 100% rename from src/popup/settings/premium.component.ts rename to apps/browser/src/popup/settings/premium.component.ts diff --git a/src/popup/settings/settings.component.html b/apps/browser/src/popup/settings/settings.component.html similarity index 100% rename from src/popup/settings/settings.component.html rename to apps/browser/src/popup/settings/settings.component.html diff --git a/src/popup/settings/settings.component.ts b/apps/browser/src/popup/settings/settings.component.ts similarity index 100% rename from src/popup/settings/settings.component.ts rename to apps/browser/src/popup/settings/settings.component.ts diff --git a/src/popup/settings/sync.component.html b/apps/browser/src/popup/settings/sync.component.html similarity index 100% rename from src/popup/settings/sync.component.html rename to apps/browser/src/popup/settings/sync.component.html diff --git a/src/popup/settings/sync.component.ts b/apps/browser/src/popup/settings/sync.component.ts similarity index 100% rename from src/popup/settings/sync.component.ts rename to apps/browser/src/popup/settings/sync.component.ts diff --git a/src/popup/settings/vault-timeout-input.component.html b/apps/browser/src/popup/settings/vault-timeout-input.component.html similarity index 100% rename from src/popup/settings/vault-timeout-input.component.html rename to apps/browser/src/popup/settings/vault-timeout-input.component.html diff --git a/src/popup/settings/vault-timeout-input.component.ts b/apps/browser/src/popup/settings/vault-timeout-input.component.ts similarity index 100% rename from src/popup/settings/vault-timeout-input.component.ts rename to apps/browser/src/popup/settings/vault-timeout-input.component.ts diff --git a/src/popup/tabs.component.html b/apps/browser/src/popup/tabs.component.html similarity index 100% rename from src/popup/tabs.component.html rename to apps/browser/src/popup/tabs.component.html diff --git a/src/popup/tabs.component.ts b/apps/browser/src/popup/tabs.component.ts similarity index 100% rename from src/popup/tabs.component.ts rename to apps/browser/src/popup/tabs.component.ts diff --git a/src/popup/vault/add-edit-custom-fields.component.html b/apps/browser/src/popup/vault/add-edit-custom-fields.component.html similarity index 100% rename from src/popup/vault/add-edit-custom-fields.component.html rename to apps/browser/src/popup/vault/add-edit-custom-fields.component.html diff --git a/src/popup/vault/add-edit-custom-fields.component.ts b/apps/browser/src/popup/vault/add-edit-custom-fields.component.ts similarity index 100% rename from src/popup/vault/add-edit-custom-fields.component.ts rename to apps/browser/src/popup/vault/add-edit-custom-fields.component.ts diff --git a/src/popup/vault/add-edit.component.html b/apps/browser/src/popup/vault/add-edit.component.html similarity index 100% rename from src/popup/vault/add-edit.component.html rename to apps/browser/src/popup/vault/add-edit.component.html diff --git a/src/popup/vault/add-edit.component.ts b/apps/browser/src/popup/vault/add-edit.component.ts similarity index 100% rename from src/popup/vault/add-edit.component.ts rename to apps/browser/src/popup/vault/add-edit.component.ts diff --git a/src/popup/vault/attachments.component.html b/apps/browser/src/popup/vault/attachments.component.html similarity index 100% rename from src/popup/vault/attachments.component.html rename to apps/browser/src/popup/vault/attachments.component.html diff --git a/src/popup/vault/attachments.component.ts b/apps/browser/src/popup/vault/attachments.component.ts similarity index 100% rename from src/popup/vault/attachments.component.ts rename to apps/browser/src/popup/vault/attachments.component.ts diff --git a/src/popup/vault/ciphers.component.html b/apps/browser/src/popup/vault/ciphers.component.html similarity index 100% rename from src/popup/vault/ciphers.component.html rename to apps/browser/src/popup/vault/ciphers.component.html diff --git a/src/popup/vault/ciphers.component.ts b/apps/browser/src/popup/vault/ciphers.component.ts similarity index 100% rename from src/popup/vault/ciphers.component.ts rename to apps/browser/src/popup/vault/ciphers.component.ts diff --git a/src/popup/vault/collections.component.html b/apps/browser/src/popup/vault/collections.component.html similarity index 100% rename from src/popup/vault/collections.component.html rename to apps/browser/src/popup/vault/collections.component.html diff --git a/src/popup/vault/collections.component.ts b/apps/browser/src/popup/vault/collections.component.ts similarity index 100% rename from src/popup/vault/collections.component.ts rename to apps/browser/src/popup/vault/collections.component.ts diff --git a/src/popup/vault/current-tab.component.html b/apps/browser/src/popup/vault/current-tab.component.html similarity index 100% rename from src/popup/vault/current-tab.component.html rename to apps/browser/src/popup/vault/current-tab.component.html diff --git a/src/popup/vault/current-tab.component.ts b/apps/browser/src/popup/vault/current-tab.component.ts similarity index 100% rename from src/popup/vault/current-tab.component.ts rename to apps/browser/src/popup/vault/current-tab.component.ts diff --git a/src/popup/vault/groupings.component.html b/apps/browser/src/popup/vault/groupings.component.html similarity index 100% rename from src/popup/vault/groupings.component.html rename to apps/browser/src/popup/vault/groupings.component.html diff --git a/src/popup/vault/groupings.component.ts b/apps/browser/src/popup/vault/groupings.component.ts similarity index 100% rename from src/popup/vault/groupings.component.ts rename to apps/browser/src/popup/vault/groupings.component.ts diff --git a/src/popup/vault/password-history.component.html b/apps/browser/src/popup/vault/password-history.component.html similarity index 100% rename from src/popup/vault/password-history.component.html rename to apps/browser/src/popup/vault/password-history.component.html diff --git a/src/popup/vault/password-history.component.ts b/apps/browser/src/popup/vault/password-history.component.ts similarity index 100% rename from src/popup/vault/password-history.component.ts rename to apps/browser/src/popup/vault/password-history.component.ts diff --git a/src/popup/vault/share.component.html b/apps/browser/src/popup/vault/share.component.html similarity index 100% rename from src/popup/vault/share.component.html rename to apps/browser/src/popup/vault/share.component.html diff --git a/src/popup/vault/share.component.ts b/apps/browser/src/popup/vault/share.component.ts similarity index 100% rename from src/popup/vault/share.component.ts rename to apps/browser/src/popup/vault/share.component.ts diff --git a/src/popup/vault/view-custom-fields.component.html b/apps/browser/src/popup/vault/view-custom-fields.component.html similarity index 100% rename from src/popup/vault/view-custom-fields.component.html rename to apps/browser/src/popup/vault/view-custom-fields.component.html diff --git a/src/popup/vault/view-custom-fields.component.ts b/apps/browser/src/popup/vault/view-custom-fields.component.ts similarity index 100% rename from src/popup/vault/view-custom-fields.component.ts rename to apps/browser/src/popup/vault/view-custom-fields.component.ts diff --git a/src/popup/vault/view.component.html b/apps/browser/src/popup/vault/view.component.html similarity index 100% rename from src/popup/vault/view.component.html rename to apps/browser/src/popup/vault/view.component.html diff --git a/src/popup/vault/view.component.ts b/apps/browser/src/popup/vault/view.component.ts similarity index 100% rename from src/popup/vault/view.component.ts rename to apps/browser/src/popup/vault/view.component.ts diff --git a/src/safari/desktop.xcodeproj/project.pbxproj b/apps/browser/src/safari/desktop.xcodeproj/project.pbxproj similarity index 100% rename from src/safari/desktop.xcodeproj/project.pbxproj rename to apps/browser/src/safari/desktop.xcodeproj/project.pbxproj diff --git a/src/safari/desktop.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/apps/browser/src/safari/desktop.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from src/safari/desktop.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to apps/browser/src/safari/desktop.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/src/safari/desktop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/browser/src/safari/desktop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from src/safari/desktop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to apps/browser/src/safari/desktop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/src/safari/desktop.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme b/apps/browser/src/safari/desktop.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme similarity index 100% rename from src/safari/desktop.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme rename to apps/browser/src/safari/desktop.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme diff --git a/src/safari/desktop/AppDelegate.swift b/apps/browser/src/safari/desktop/AppDelegate.swift similarity index 100% rename from src/safari/desktop/AppDelegate.swift rename to apps/browser/src/safari/desktop/AppDelegate.swift diff --git a/src/safari/desktop/Assets.xcassets/AccentColor.colorset/Contents.json b/apps/browser/src/safari/desktop/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from src/safari/desktop/Assets.xcassets/AccentColor.colorset/Contents.json rename to apps/browser/src/safari/desktop/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from src/safari/desktop/Assets.xcassets/AppIcon.appiconset/Contents.json rename to apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon128.png b/apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon128.png similarity index 100% rename from src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon128.png rename to apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon128.png diff --git a/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon16.png b/apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon16.png similarity index 100% rename from src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon16.png rename to apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon16.png diff --git a/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon32.png b/apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon32.png similarity index 100% rename from src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon32.png rename to apps/browser/src/safari/desktop/Assets.xcassets/AppIcon.appiconset/icon32.png diff --git a/src/safari/desktop/Assets.xcassets/Contents.json b/apps/browser/src/safari/desktop/Assets.xcassets/Contents.json similarity index 100% rename from src/safari/desktop/Assets.xcassets/Contents.json rename to apps/browser/src/safari/desktop/Assets.xcassets/Contents.json diff --git a/src/safari/desktop/Base.lproj/Main.storyboard b/apps/browser/src/safari/desktop/Base.lproj/Main.storyboard similarity index 100% rename from src/safari/desktop/Base.lproj/Main.storyboard rename to apps/browser/src/safari/desktop/Base.lproj/Main.storyboard diff --git a/src/safari/desktop/Info.plist b/apps/browser/src/safari/desktop/Info.plist similarity index 100% rename from src/safari/desktop/Info.plist rename to apps/browser/src/safari/desktop/Info.plist diff --git a/src/safari/desktop/ViewController.swift b/apps/browser/src/safari/desktop/ViewController.swift similarity index 100% rename from src/safari/desktop/ViewController.swift rename to apps/browser/src/safari/desktop/ViewController.swift diff --git a/src/safari/desktop/desktop.entitlements b/apps/browser/src/safari/desktop/desktop.entitlements similarity index 100% rename from src/safari/desktop/desktop.entitlements rename to apps/browser/src/safari/desktop/desktop.entitlements diff --git a/src/safari/safari/Info.plist b/apps/browser/src/safari/safari/Info.plist similarity index 100% rename from src/safari/safari/Info.plist rename to apps/browser/src/safari/safari/Info.plist diff --git a/src/safari/safari/SafariWebExtensionHandler.swift b/apps/browser/src/safari/safari/SafariWebExtensionHandler.swift similarity index 100% rename from src/safari/safari/SafariWebExtensionHandler.swift rename to apps/browser/src/safari/safari/SafariWebExtensionHandler.swift diff --git a/src/safari/safari/safari.entitlements b/apps/browser/src/safari/safari/safari.entitlements similarity index 100% rename from src/safari/safari/safari.entitlements rename to apps/browser/src/safari/safari/safari.entitlements diff --git a/src/scripts/duo.js b/apps/browser/src/scripts/duo.js similarity index 100% rename from src/scripts/duo.js rename to apps/browser/src/scripts/duo.js diff --git a/src/services/abstractions/autofill.service.ts b/apps/browser/src/services/abstractions/autofill.service.ts similarity index 100% rename from src/services/abstractions/autofill.service.ts rename to apps/browser/src/services/abstractions/autofill.service.ts diff --git a/src/services/abstractions/state.service.ts b/apps/browser/src/services/abstractions/state.service.ts similarity index 100% rename from src/services/abstractions/state.service.ts rename to apps/browser/src/services/abstractions/state.service.ts diff --git a/src/services/autofill.service.ts b/apps/browser/src/services/autofill.service.ts similarity index 100% rename from src/services/autofill.service.ts rename to apps/browser/src/services/autofill.service.ts diff --git a/src/services/autofillConstants.ts b/apps/browser/src/services/autofillConstants.ts similarity index 100% rename from src/services/autofillConstants.ts rename to apps/browser/src/services/autofillConstants.ts diff --git a/src/services/browserCrypto.service.ts b/apps/browser/src/services/browserCrypto.service.ts similarity index 100% rename from src/services/browserCrypto.service.ts rename to apps/browser/src/services/browserCrypto.service.ts diff --git a/src/services/browserMessaging.service.ts b/apps/browser/src/services/browserMessaging.service.ts similarity index 100% rename from src/services/browserMessaging.service.ts rename to apps/browser/src/services/browserMessaging.service.ts diff --git a/src/services/browserMessagingPrivateModeBackground.service.ts b/apps/browser/src/services/browserMessagingPrivateModeBackground.service.ts similarity index 100% rename from src/services/browserMessagingPrivateModeBackground.service.ts rename to apps/browser/src/services/browserMessagingPrivateModeBackground.service.ts diff --git a/src/services/browserMessagingPrivateModePopup.service.ts b/apps/browser/src/services/browserMessagingPrivateModePopup.service.ts similarity index 100% rename from src/services/browserMessagingPrivateModePopup.service.ts rename to apps/browser/src/services/browserMessagingPrivateModePopup.service.ts diff --git a/src/services/browserPlatformUtils.service.spec.ts b/apps/browser/src/services/browserPlatformUtils.service.spec.ts similarity index 100% rename from src/services/browserPlatformUtils.service.spec.ts rename to apps/browser/src/services/browserPlatformUtils.service.spec.ts diff --git a/src/services/browserPlatformUtils.service.ts b/apps/browser/src/services/browserPlatformUtils.service.ts similarity index 100% rename from src/services/browserPlatformUtils.service.ts rename to apps/browser/src/services/browserPlatformUtils.service.ts diff --git a/src/services/browserStorage.service.ts b/apps/browser/src/services/browserStorage.service.ts similarity index 100% rename from src/services/browserStorage.service.ts rename to apps/browser/src/services/browserStorage.service.ts diff --git a/src/services/i18n.service.ts b/apps/browser/src/services/i18n.service.ts similarity index 100% rename from src/services/i18n.service.ts rename to apps/browser/src/services/i18n.service.ts diff --git a/src/services/state.service.ts b/apps/browser/src/services/state.service.ts similarity index 100% rename from src/services/state.service.ts rename to apps/browser/src/services/state.service.ts diff --git a/src/services/vaultTimeout.service.ts b/apps/browser/src/services/vaultTimeout.service.ts similarity index 100% rename from src/services/vaultTimeout.service.ts rename to apps/browser/src/services/vaultTimeout.service.ts diff --git a/store/icons/chrome-icon128.png b/apps/browser/store/icons/chrome-icon128.png similarity index 100% rename from store/icons/chrome-icon128.png rename to apps/browser/store/icons/chrome-icon128.png diff --git a/store/icons/icon64.png b/apps/browser/store/icons/icon64.png similarity index 100% rename from store/icons/icon64.png rename to apps/browser/store/icons/icon64.png diff --git a/store/icons/windows-icon300.png b/apps/browser/store/icons/windows-icon300.png similarity index 100% rename from store/icons/windows-icon300.png rename to apps/browser/store/icons/windows-icon300.png diff --git a/store/locales/az/copy.resx b/apps/browser/store/locales/az/copy.resx similarity index 100% rename from store/locales/az/copy.resx rename to apps/browser/store/locales/az/copy.resx diff --git a/store/locales/be/copy.resx b/apps/browser/store/locales/be/copy.resx similarity index 100% rename from store/locales/be/copy.resx rename to apps/browser/store/locales/be/copy.resx diff --git a/store/locales/bg/copy.resx b/apps/browser/store/locales/bg/copy.resx similarity index 100% rename from store/locales/bg/copy.resx rename to apps/browser/store/locales/bg/copy.resx diff --git a/store/locales/bn/copy.resx b/apps/browser/store/locales/bn/copy.resx similarity index 100% rename from store/locales/bn/copy.resx rename to apps/browser/store/locales/bn/copy.resx diff --git a/store/locales/bs/copy.resx b/apps/browser/store/locales/bs/copy.resx similarity index 100% rename from store/locales/bs/copy.resx rename to apps/browser/store/locales/bs/copy.resx diff --git a/store/locales/ca/copy.resx b/apps/browser/store/locales/ca/copy.resx similarity index 100% rename from store/locales/ca/copy.resx rename to apps/browser/store/locales/ca/copy.resx diff --git a/store/locales/cs/copy.resx b/apps/browser/store/locales/cs/copy.resx similarity index 100% rename from store/locales/cs/copy.resx rename to apps/browser/store/locales/cs/copy.resx diff --git a/store/locales/da/copy.resx b/apps/browser/store/locales/da/copy.resx similarity index 100% rename from store/locales/da/copy.resx rename to apps/browser/store/locales/da/copy.resx diff --git a/store/locales/de/copy.resx b/apps/browser/store/locales/de/copy.resx similarity index 100% rename from store/locales/de/copy.resx rename to apps/browser/store/locales/de/copy.resx diff --git a/store/locales/el/copy.resx b/apps/browser/store/locales/el/copy.resx similarity index 100% rename from store/locales/el/copy.resx rename to apps/browser/store/locales/el/copy.resx diff --git a/store/locales/en/assets/chrome-tile-large.png b/apps/browser/store/locales/en/assets/chrome-tile-large.png similarity index 100% rename from store/locales/en/assets/chrome-tile-large.png rename to apps/browser/store/locales/en/assets/chrome-tile-large.png diff --git a/store/locales/en/assets/chrome-tile-marquee.png b/apps/browser/store/locales/en/assets/chrome-tile-marquee.png similarity index 100% rename from store/locales/en/assets/chrome-tile-marquee.png rename to apps/browser/store/locales/en/assets/chrome-tile-marquee.png diff --git a/store/locales/en/assets/chrome-tile-small.png b/apps/browser/store/locales/en/assets/chrome-tile-small.png similarity index 100% rename from store/locales/en/assets/chrome-tile-small.png rename to apps/browser/store/locales/en/assets/chrome-tile-small.png diff --git a/store/locales/en/copy.resx b/apps/browser/store/locales/en/copy.resx similarity index 100% rename from store/locales/en/copy.resx rename to apps/browser/store/locales/en/copy.resx diff --git a/store/locales/en/screenshots/Chrome/Chrome01.png b/apps/browser/store/locales/en/screenshots/Chrome/Chrome01.png similarity index 100% rename from store/locales/en/screenshots/Chrome/Chrome01.png rename to apps/browser/store/locales/en/screenshots/Chrome/Chrome01.png diff --git a/store/locales/en/screenshots/Chrome/Chrome02.png b/apps/browser/store/locales/en/screenshots/Chrome/Chrome02.png similarity index 100% rename from store/locales/en/screenshots/Chrome/Chrome02.png rename to apps/browser/store/locales/en/screenshots/Chrome/Chrome02.png diff --git a/store/locales/en/screenshots/Chrome/Chrome03.png b/apps/browser/store/locales/en/screenshots/Chrome/Chrome03.png similarity index 100% rename from store/locales/en/screenshots/Chrome/Chrome03.png rename to apps/browser/store/locales/en/screenshots/Chrome/Chrome03.png diff --git a/store/locales/en/screenshots/Chrome/Chrome04.png b/apps/browser/store/locales/en/screenshots/Chrome/Chrome04.png similarity index 100% rename from store/locales/en/screenshots/Chrome/Chrome04.png rename to apps/browser/store/locales/en/screenshots/Chrome/Chrome04.png diff --git a/store/locales/en/screenshots/Chrome/Chrome05.png b/apps/browser/store/locales/en/screenshots/Chrome/Chrome05.png similarity index 100% rename from store/locales/en/screenshots/Chrome/Chrome05.png rename to apps/browser/store/locales/en/screenshots/Chrome/Chrome05.png diff --git a/store/locales/en/screenshots/Chrome/promo_01.png b/apps/browser/store/locales/en/screenshots/Chrome/promo_01.png similarity index 100% rename from store/locales/en/screenshots/Chrome/promo_01.png rename to apps/browser/store/locales/en/screenshots/Chrome/promo_01.png diff --git a/store/locales/en/screenshots/Chrome/promo_02.png b/apps/browser/store/locales/en/screenshots/Chrome/promo_02.png similarity index 100% rename from store/locales/en/screenshots/Chrome/promo_02.png rename to apps/browser/store/locales/en/screenshots/Chrome/promo_02.png diff --git a/store/locales/en/screenshots/Chrome/promo_03.png b/apps/browser/store/locales/en/screenshots/Chrome/promo_03.png similarity index 100% rename from store/locales/en/screenshots/Chrome/promo_03.png rename to apps/browser/store/locales/en/screenshots/Chrome/promo_03.png diff --git a/store/locales/en/screenshots/Firefox/Firefox01.png b/apps/browser/store/locales/en/screenshots/Firefox/Firefox01.png similarity index 100% rename from store/locales/en/screenshots/Firefox/Firefox01.png rename to apps/browser/store/locales/en/screenshots/Firefox/Firefox01.png diff --git a/store/locales/en/screenshots/Firefox/Firefox02.png b/apps/browser/store/locales/en/screenshots/Firefox/Firefox02.png similarity index 100% rename from store/locales/en/screenshots/Firefox/Firefox02.png rename to apps/browser/store/locales/en/screenshots/Firefox/Firefox02.png diff --git a/store/locales/en/screenshots/Firefox/Firefox03.png b/apps/browser/store/locales/en/screenshots/Firefox/Firefox03.png similarity index 100% rename from store/locales/en/screenshots/Firefox/Firefox03.png rename to apps/browser/store/locales/en/screenshots/Firefox/Firefox03.png diff --git a/store/locales/en/screenshots/Firefox/Firefox04.png b/apps/browser/store/locales/en/screenshots/Firefox/Firefox04.png similarity index 100% rename from store/locales/en/screenshots/Firefox/Firefox04.png rename to apps/browser/store/locales/en/screenshots/Firefox/Firefox04.png diff --git a/store/locales/en/screenshots/Firefox/Firefox05.png b/apps/browser/store/locales/en/screenshots/Firefox/Firefox05.png similarity index 100% rename from store/locales/en/screenshots/Firefox/Firefox05.png rename to apps/browser/store/locales/en/screenshots/Firefox/Firefox05.png diff --git a/store/locales/en/screenshots/MicrosoftEdge/Edge01.png b/apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge01.png similarity index 100% rename from store/locales/en/screenshots/MicrosoftEdge/Edge01.png rename to apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge01.png diff --git a/store/locales/en/screenshots/MicrosoftEdge/Edge02.png b/apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge02.png similarity index 100% rename from store/locales/en/screenshots/MicrosoftEdge/Edge02.png rename to apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge02.png diff --git a/store/locales/en/screenshots/MicrosoftEdge/Edge03.png b/apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge03.png similarity index 100% rename from store/locales/en/screenshots/MicrosoftEdge/Edge03.png rename to apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge03.png diff --git a/store/locales/en/screenshots/MicrosoftEdge/Edge04.png b/apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge04.png similarity index 100% rename from store/locales/en/screenshots/MicrosoftEdge/Edge04.png rename to apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge04.png diff --git a/store/locales/en/screenshots/MicrosoftEdge/Edge05.png b/apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge05.png similarity index 100% rename from store/locales/en/screenshots/MicrosoftEdge/Edge05.png rename to apps/browser/store/locales/en/screenshots/MicrosoftEdge/Edge05.png diff --git a/store/locales/en/screenshots/Opera/Opera01.png b/apps/browser/store/locales/en/screenshots/Opera/Opera01.png similarity index 100% rename from store/locales/en/screenshots/Opera/Opera01.png rename to apps/browser/store/locales/en/screenshots/Opera/Opera01.png diff --git a/store/locales/en/screenshots/Opera/Opera02.png b/apps/browser/store/locales/en/screenshots/Opera/Opera02.png similarity index 100% rename from store/locales/en/screenshots/Opera/Opera02.png rename to apps/browser/store/locales/en/screenshots/Opera/Opera02.png diff --git a/store/locales/en/screenshots/Opera/Opera03.png b/apps/browser/store/locales/en/screenshots/Opera/Opera03.png similarity index 100% rename from store/locales/en/screenshots/Opera/Opera03.png rename to apps/browser/store/locales/en/screenshots/Opera/Opera03.png diff --git a/store/locales/en/screenshots/Opera/Opera04.png b/apps/browser/store/locales/en/screenshots/Opera/Opera04.png similarity index 100% rename from store/locales/en/screenshots/Opera/Opera04.png rename to apps/browser/store/locales/en/screenshots/Opera/Opera04.png diff --git a/store/locales/en/screenshots/Opera/Opera05.png b/apps/browser/store/locales/en/screenshots/Opera/Opera05.png similarity index 100% rename from store/locales/en/screenshots/Opera/Opera05.png rename to apps/browser/store/locales/en/screenshots/Opera/Opera05.png diff --git a/store/locales/en_GB/copy.resx b/apps/browser/store/locales/en_GB/copy.resx similarity index 100% rename from store/locales/en_GB/copy.resx rename to apps/browser/store/locales/en_GB/copy.resx diff --git a/store/locales/en_IN/copy.resx b/apps/browser/store/locales/en_IN/copy.resx similarity index 100% rename from store/locales/en_IN/copy.resx rename to apps/browser/store/locales/en_IN/copy.resx diff --git a/store/locales/es/copy.resx b/apps/browser/store/locales/es/copy.resx similarity index 100% rename from store/locales/es/copy.resx rename to apps/browser/store/locales/es/copy.resx diff --git a/store/locales/et/copy.resx b/apps/browser/store/locales/et/copy.resx similarity index 100% rename from store/locales/et/copy.resx rename to apps/browser/store/locales/et/copy.resx diff --git a/store/locales/fa/copy.resx b/apps/browser/store/locales/fa/copy.resx similarity index 100% rename from store/locales/fa/copy.resx rename to apps/browser/store/locales/fa/copy.resx diff --git a/store/locales/fi/copy.resx b/apps/browser/store/locales/fi/copy.resx similarity index 100% rename from store/locales/fi/copy.resx rename to apps/browser/store/locales/fi/copy.resx diff --git a/store/locales/fil/copy.resx b/apps/browser/store/locales/fil/copy.resx similarity index 100% rename from store/locales/fil/copy.resx rename to apps/browser/store/locales/fil/copy.resx diff --git a/store/locales/fr/copy.resx b/apps/browser/store/locales/fr/copy.resx similarity index 100% rename from store/locales/fr/copy.resx rename to apps/browser/store/locales/fr/copy.resx diff --git a/store/locales/he/copy.resx b/apps/browser/store/locales/he/copy.resx similarity index 100% rename from store/locales/he/copy.resx rename to apps/browser/store/locales/he/copy.resx diff --git a/store/locales/hi/copy.resx b/apps/browser/store/locales/hi/copy.resx similarity index 100% rename from store/locales/hi/copy.resx rename to apps/browser/store/locales/hi/copy.resx diff --git a/store/locales/hr/copy.resx b/apps/browser/store/locales/hr/copy.resx similarity index 100% rename from store/locales/hr/copy.resx rename to apps/browser/store/locales/hr/copy.resx diff --git a/store/locales/hu/copy.resx b/apps/browser/store/locales/hu/copy.resx similarity index 100% rename from store/locales/hu/copy.resx rename to apps/browser/store/locales/hu/copy.resx diff --git a/store/locales/id/copy.resx b/apps/browser/store/locales/id/copy.resx similarity index 100% rename from store/locales/id/copy.resx rename to apps/browser/store/locales/id/copy.resx diff --git a/store/locales/it/copy.resx b/apps/browser/store/locales/it/copy.resx similarity index 100% rename from store/locales/it/copy.resx rename to apps/browser/store/locales/it/copy.resx diff --git a/store/locales/ja/copy.resx b/apps/browser/store/locales/ja/copy.resx similarity index 100% rename from store/locales/ja/copy.resx rename to apps/browser/store/locales/ja/copy.resx diff --git a/store/locales/ka/copy.resx b/apps/browser/store/locales/ka/copy.resx similarity index 100% rename from store/locales/ka/copy.resx rename to apps/browser/store/locales/ka/copy.resx diff --git a/store/locales/km/copy.resx b/apps/browser/store/locales/km/copy.resx similarity index 100% rename from store/locales/km/copy.resx rename to apps/browser/store/locales/km/copy.resx diff --git a/store/locales/kn/copy.resx b/apps/browser/store/locales/kn/copy.resx similarity index 100% rename from store/locales/kn/copy.resx rename to apps/browser/store/locales/kn/copy.resx diff --git a/store/locales/ko/copy.resx b/apps/browser/store/locales/ko/copy.resx similarity index 100% rename from store/locales/ko/copy.resx rename to apps/browser/store/locales/ko/copy.resx diff --git a/store/locales/lt/copy.resx b/apps/browser/store/locales/lt/copy.resx similarity index 100% rename from store/locales/lt/copy.resx rename to apps/browser/store/locales/lt/copy.resx diff --git a/store/locales/lv/copy.resx b/apps/browser/store/locales/lv/copy.resx similarity index 100% rename from store/locales/lv/copy.resx rename to apps/browser/store/locales/lv/copy.resx diff --git a/store/locales/ml/copy.resx b/apps/browser/store/locales/ml/copy.resx similarity index 100% rename from store/locales/ml/copy.resx rename to apps/browser/store/locales/ml/copy.resx diff --git a/store/locales/nb/copy.resx b/apps/browser/store/locales/nb/copy.resx similarity index 100% rename from store/locales/nb/copy.resx rename to apps/browser/store/locales/nb/copy.resx diff --git a/store/locales/nl/copy.resx b/apps/browser/store/locales/nl/copy.resx similarity index 100% rename from store/locales/nl/copy.resx rename to apps/browser/store/locales/nl/copy.resx diff --git a/store/locales/nn/copy.resx b/apps/browser/store/locales/nn/copy.resx similarity index 100% rename from store/locales/nn/copy.resx rename to apps/browser/store/locales/nn/copy.resx diff --git a/store/locales/pl/copy.resx b/apps/browser/store/locales/pl/copy.resx similarity index 100% rename from store/locales/pl/copy.resx rename to apps/browser/store/locales/pl/copy.resx diff --git a/store/locales/pt_BR/copy.resx b/apps/browser/store/locales/pt_BR/copy.resx similarity index 100% rename from store/locales/pt_BR/copy.resx rename to apps/browser/store/locales/pt_BR/copy.resx diff --git a/store/locales/pt_PT/copy.resx b/apps/browser/store/locales/pt_PT/copy.resx similarity index 100% rename from store/locales/pt_PT/copy.resx rename to apps/browser/store/locales/pt_PT/copy.resx diff --git a/store/locales/ro/copy.resx b/apps/browser/store/locales/ro/copy.resx similarity index 100% rename from store/locales/ro/copy.resx rename to apps/browser/store/locales/ro/copy.resx diff --git a/store/locales/ru/copy.resx b/apps/browser/store/locales/ru/copy.resx similarity index 100% rename from store/locales/ru/copy.resx rename to apps/browser/store/locales/ru/copy.resx diff --git a/store/locales/si/copy.resx b/apps/browser/store/locales/si/copy.resx similarity index 100% rename from store/locales/si/copy.resx rename to apps/browser/store/locales/si/copy.resx diff --git a/store/locales/sk/copy.resx b/apps/browser/store/locales/sk/copy.resx similarity index 100% rename from store/locales/sk/copy.resx rename to apps/browser/store/locales/sk/copy.resx diff --git a/store/locales/sl/copy.resx b/apps/browser/store/locales/sl/copy.resx similarity index 100% rename from store/locales/sl/copy.resx rename to apps/browser/store/locales/sl/copy.resx diff --git a/store/locales/sr/copy.resx b/apps/browser/store/locales/sr/copy.resx similarity index 100% rename from store/locales/sr/copy.resx rename to apps/browser/store/locales/sr/copy.resx diff --git a/store/locales/sv/copy.resx b/apps/browser/store/locales/sv/copy.resx similarity index 100% rename from store/locales/sv/copy.resx rename to apps/browser/store/locales/sv/copy.resx diff --git a/store/locales/th/copy.resx b/apps/browser/store/locales/th/copy.resx similarity index 100% rename from store/locales/th/copy.resx rename to apps/browser/store/locales/th/copy.resx diff --git a/store/locales/tr/copy.resx b/apps/browser/store/locales/tr/copy.resx similarity index 100% rename from store/locales/tr/copy.resx rename to apps/browser/store/locales/tr/copy.resx diff --git a/store/locales/uk/copy.resx b/apps/browser/store/locales/uk/copy.resx similarity index 100% rename from store/locales/uk/copy.resx rename to apps/browser/store/locales/uk/copy.resx diff --git a/store/locales/vi/copy.resx b/apps/browser/store/locales/vi/copy.resx similarity index 100% rename from store/locales/vi/copy.resx rename to apps/browser/store/locales/vi/copy.resx diff --git a/store/locales/zh_CN/copy.resx b/apps/browser/store/locales/zh_CN/copy.resx similarity index 100% rename from store/locales/zh_CN/copy.resx rename to apps/browser/store/locales/zh_CN/copy.resx diff --git a/store/locales/zh_TW/copy.resx b/apps/browser/store/locales/zh_TW/copy.resx similarity index 100% rename from store/locales/zh_TW/copy.resx rename to apps/browser/store/locales/zh_TW/copy.resx diff --git a/store/windows/AppxManifest.xml b/apps/browser/store/windows/AppxManifest.xml similarity index 100% rename from store/windows/AppxManifest.xml rename to apps/browser/store/windows/AppxManifest.xml diff --git a/store/windows/Assets/icon_150.png b/apps/browser/store/windows/Assets/icon_150.png similarity index 100% rename from store/windows/Assets/icon_150.png rename to apps/browser/store/windows/Assets/icon_150.png diff --git a/store/windows/Assets/icon_44.png b/apps/browser/store/windows/Assets/icon_44.png similarity index 100% rename from store/windows/Assets/icon_44.png rename to apps/browser/store/windows/Assets/icon_44.png diff --git a/store/windows/Assets/icon_50.png b/apps/browser/store/windows/Assets/icon_50.png similarity index 100% rename from store/windows/Assets/icon_50.png rename to apps/browser/store/windows/Assets/icon_50.png diff --git a/tsconfig.json b/apps/browser/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/browser/tsconfig.json diff --git a/webpack.config.js b/apps/browser/webpack.config.js similarity index 100% rename from webpack.config.js rename to apps/browser/webpack.config.js diff --git a/jslib b/jslib deleted file mode 160000 index 9d411fd37d..0000000000 --- a/jslib +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9d411fd37d61e5829d26062edab940f2b4578334