diff --git a/jslib b/jslib
index e297f39bd5..ac221d8867 160000
--- a/jslib
+++ b/jslib
@@ -1 +1 @@
-Subproject commit e297f39bd53db6939bc888e5aa1c41ff8579b19d
+Subproject commit ac221d8867c526eb14077398d95399f9016378fa
diff --git a/src/app/tools/import.component.html b/src/app/tools/import.component.html
index 23d8f4ac46..3cf44f0b0f 100644
--- a/src/app/tools/import.component.html
+++ b/src/app/tools/import.component.html
@@ -29,6 +29,10 @@
In the Avira web vault, go to "Settings" → "My Data" → "Export data" and save the CSV file.
+
+ In the Blur web vault, click your username at the top and go to "Settings" → "Export Data", then click "Export CSV"
+ for your "Accounts".
+
diff --git a/src/app/tools/import.component.ts b/src/app/tools/import.component.ts
index 6dc808e05a..def085f1d9 100644
--- a/src/app/tools/import.component.ts
+++ b/src/app/tools/import.component.ts
@@ -18,6 +18,7 @@ import { KvpRequest } from 'jslib/models/request/kvpRequest';
import { AviraCsvImporter } from 'jslib/importers/aviraCsvImporter';
import { BitwardenCsvImporter } from 'jslib/importers/bitwardenCsvImporter';
+import { BlurCsvImporter } from 'jslib/importers/blurCsvImporter';
import { Importer } from 'jslib/importers/importer';
import { KeePassXCsvImporter } from 'jslib/importers/keepassxCsvImporter';
import { LastPassCsvImporter } from 'jslib/importers/lastpassCsvImporter';
@@ -76,6 +77,7 @@ export class ImportComponent {
{ id: 'operacsv', name: 'Opera (csv)' },
{ id: 'vivaldicsv', name: 'Vivaldi (csv)' },
{ id: 'gnomejson', name: 'GNOME Passwords and Keys/Seahorse (json)' },
+ { id: 'blurcsv', name: 'Blur (csv)' },
].sort((a, b) => {
if (a.name == null && b.name != null) {
return -1;
@@ -225,6 +227,8 @@ export class ImportComponent {
return new KeePassXCsvImporter();
case 'aviracsv':
return new AviraCsvImporter();
+ case 'blurcsv':
+ return new BlurCsvImporter();
default:
return null;
}