aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Vijay Raghavan Aravamudhan <vraravam@users.noreply.github.com>2021-06-23 20:39:18 +0530
committerLibravatar GitHub <noreply@github.com>2021-06-23 17:09:18 +0200
commit4d26ffd4805c234e4b0592ae5aa9254e8c3206fd (patch)
tree6e1e9dd01f53677c40482e45cea3646e952750a9
parentAdded new message when the user doesn't find a service (but that is present i... (diff)
downloadferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.tar.gz
ferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.tar.zst
ferdium-app-4d26ffd4805c234e4b0592ae5aa9254e8c3206fd.zip
Upgraded eslint and fixed all the reported errors. (#1549)
-rw-r--r--.eslintrc1
-rw-r--r--package-lock.json1798
-rw-r--r--package.json14
-rw-r--r--src/I18n.js2
-rw-r--r--src/components/layout/Sidebar.js9
-rw-r--r--src/components/settings/navigation/SettingsNavigation.js4
-rw-r--r--src/components/subscription/SubscriptionPopup.js1
-rw-r--r--src/components/ui/ActivateTrialButton/index.js5
-rw-r--r--src/components/ui/FAB.js14
-rw-r--r--src/components/ui/FullscreenLoader/index.js3
-rw-r--r--src/components/ui/PremiumFeatureContainer/index.js5
-rw-r--r--src/components/ui/Tabs/Tabs.js4
-rw-r--r--src/components/ui/ToggleRaw.js1
-rw-r--r--src/components/ui/UpgradeButton/index.js5
-rw-r--r--src/containers/auth/AuthLayoutContainer.js10
-rw-r--r--src/containers/auth/ChangeServerScreen.js4
-rw-r--r--src/containers/auth/ImportScreen.js6
-rw-r--r--src/containers/auth/LockedScreen.js6
-rw-r--r--src/containers/auth/LoginScreen.js4
-rw-r--r--src/containers/auth/PasswordScreen.js4
-rw-r--r--src/containers/auth/PricingScreen.js6
-rw-r--r--src/containers/auth/SetupAssistantScreen.js14
-rw-r--r--src/containers/auth/SignupScreen.js4
-rw-r--r--src/containers/layout/AppLayoutContainer.js33
-rw-r--r--src/containers/settings/AccountScreen.js14
-rw-r--r--src/containers/settings/EditServiceScreen.js17
-rw-r--r--src/containers/settings/EditSettingsScreen.js23
-rw-r--r--src/containers/settings/EditUserScreen.js5
-rw-r--r--src/containers/settings/InviteScreen.js9
-rw-r--r--src/containers/settings/RecipesScreen.js10
-rw-r--r--src/containers/settings/ServicesScreen.js9
-rw-r--r--src/containers/settings/SettingsWindow.js5
-rw-r--r--src/containers/settings/SupportScreen.js5
-rw-r--r--src/containers/settings/TeamScreen.js14
-rw-r--r--src/containers/subscription/SubscriptionFormScreen.js17
-rw-r--r--src/features/announcements/components/AnnouncementScreen.js5
-rw-r--r--src/features/delayApp/Component.js8
-rw-r--r--src/features/nightlyBuilds/Component.js14
-rw-r--r--src/features/planSelection/containers/PlanSelectionScreen.js9
-rw-r--r--src/features/publishDebugInfo/Component.js5
-rw-r--r--src/features/quickSwitch/Component.js4
-rw-r--r--src/features/trialStatusBar/containers/TrialStatusBarScreen.js5
-rw-r--r--src/features/webControls/containers/WebControlsScreen.js9
-rw-r--r--src/features/workspaces/containers/EditWorkspaceScreen.js5
-rw-r--r--src/features/workspaces/containers/WorkspacesScreen.js5
-rw-r--r--src/i18n/locales/defaultMessages.json412
-rw-r--r--src/i18n/messages/src/components/layout/Sidebar.json36
-rw-r--r--src/i18n/messages/src/components/ui/ActivateTrialButton/index.json28
-rw-r--r--src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json4
-rw-r--r--src/i18n/messages/src/components/ui/UpgradeButton/index.json4
-rw-r--r--src/i18n/messages/src/containers/settings/EditServiceScreen.json76
-rw-r--r--src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json4
-rw-r--r--src/i18n/messages/src/features/delayApp/Component.json20
-rw-r--r--src/i18n/messages/src/features/nightlyBuilds/Component.json16
-rw-r--r--src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json16
-rw-r--r--src/i18n/messages/src/features/publishDebugInfo/Component.json28
56 files changed, 1832 insertions, 966 deletions
diff --git a/.eslintrc b/.eslintrc
index c2d1b557c..fb3d7e15e 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -24,6 +24,7 @@
24 "class-methods-use-this": 0, 24 "class-methods-use-this": 0,
25 "no-console": 0, 25 "no-console": 0,
26 "react/jsx-no-bind": 0, 26 "react/jsx-no-bind": 0,
27 "react/sort-comp": 0,
27 "jsx-a11y/no-static-element-interactions": 0, 28 "jsx-a11y/no-static-element-interactions": 0,
28 "react/jsx-no-target-blank": 0, 29 "react/jsx-no-target-blank": 0,
29 "no-restricted-syntax": [0, "ForInStatement"], 30 "no-restricted-syntax": [0, "ForInStatement"],
diff --git a/package-lock.json b/package-lock.json
index e9961f82e..d439d5359 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2370,18 +2370,18 @@
2370 } 2370 }
2371 }, 2371 },
2372 "@babel/plugin-syntax-top-level-await": { 2372 "@babel/plugin-syntax-top-level-await": {
2373 "version": "7.12.13", 2373 "version": "7.14.5",
2374 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", 2374 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
2375 "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", 2375 "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
2376 "dev": true, 2376 "dev": true,
2377 "requires": { 2377 "requires": {
2378 "@babel/helper-plugin-utils": "^7.12.13" 2378 "@babel/helper-plugin-utils": "^7.14.5"
2379 }, 2379 },
2380 "dependencies": { 2380 "dependencies": {
2381 "@babel/helper-plugin-utils": { 2381 "@babel/helper-plugin-utils": {
2382 "version": "7.13.0", 2382 "version": "7.14.5",
2383 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", 2383 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
2384 "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", 2384 "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
2385 "dev": true 2385 "dev": true
2386 } 2386 }
2387 } 2387 }
@@ -3779,6 +3779,24 @@
3779 "regenerator-runtime": "^0.13.2" 3779 "regenerator-runtime": "^0.13.2"
3780 } 3780 }
3781 }, 3781 },
3782 "@babel/runtime-corejs3": {
3783 "version": "7.14.7",
3784 "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.7.tgz",
3785 "integrity": "sha512-Wvzcw4mBYbTagyBVZpAJWI06auSIj033T/yNE0Zn1xcup83MieCddZA7ls3kme17L4NOGBrQ09Q+nKB41RLWBA==",
3786 "dev": true,
3787 "requires": {
3788 "core-js-pure": "^3.15.0",
3789 "regenerator-runtime": "^0.13.4"
3790 },
3791 "dependencies": {
3792 "regenerator-runtime": {
3793 "version": "0.13.7",
3794 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
3795 "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
3796 "dev": true
3797 }
3798 }
3799 },
3782 "@babel/template": { 3800 "@babel/template": {
3783 "version": "7.14.5", 3801 "version": "7.14.5",
3784 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", 3802 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
@@ -4254,15 +4272,15 @@
4254 } 4272 }
4255 }, 4273 },
4256 "@jest/core": { 4274 "@jest/core": {
4257 "version": "27.0.4", 4275 "version": "27.0.5",
4258 "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.4.tgz", 4276 "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.5.tgz",
4259 "integrity": "sha512-+dsmV8VUs1h/Szb+rEWk8xBM1fp1I///uFy9nk3wXGvRsF2lBp8EVPmtWc+QFRb3MY2b7u2HbkGF1fzoDzQTLA==", 4277 "integrity": "sha512-g73//jF0VwsOIrWUC9Cqg03lU3QoAMFxVjsm6n6yNmwZcQPN/o8w+gLWODw5VfKNFZT38otXHWxc6b8eGDUpEA==",
4260 "dev": true, 4278 "dev": true,
4261 "requires": { 4279 "requires": {
4262 "@jest/console": "^27.0.2", 4280 "@jest/console": "^27.0.2",
4263 "@jest/reporters": "^27.0.4", 4281 "@jest/reporters": "^27.0.5",
4264 "@jest/test-result": "^27.0.2", 4282 "@jest/test-result": "^27.0.2",
4265 "@jest/transform": "^27.0.2", 4283 "@jest/transform": "^27.0.5",
4266 "@jest/types": "^27.0.2", 4284 "@jest/types": "^27.0.2",
4267 "@types/node": "*", 4285 "@types/node": "*",
4268 "ansi-escapes": "^4.2.1", 4286 "ansi-escapes": "^4.2.1",
@@ -4271,15 +4289,15 @@
4271 "exit": "^0.1.2", 4289 "exit": "^0.1.2",
4272 "graceful-fs": "^4.2.4", 4290 "graceful-fs": "^4.2.4",
4273 "jest-changed-files": "^27.0.2", 4291 "jest-changed-files": "^27.0.2",
4274 "jest-config": "^27.0.4", 4292 "jest-config": "^27.0.5",
4275 "jest-haste-map": "^27.0.2", 4293 "jest-haste-map": "^27.0.5",
4276 "jest-message-util": "^27.0.2", 4294 "jest-message-util": "^27.0.2",
4277 "jest-regex-util": "^27.0.1", 4295 "jest-regex-util": "^27.0.1",
4278 "jest-resolve": "^27.0.4", 4296 "jest-resolve": "^27.0.5",
4279 "jest-resolve-dependencies": "^27.0.4", 4297 "jest-resolve-dependencies": "^27.0.5",
4280 "jest-runner": "^27.0.4", 4298 "jest-runner": "^27.0.5",
4281 "jest-runtime": "^27.0.4", 4299 "jest-runtime": "^27.0.5",
4282 "jest-snapshot": "^27.0.4", 4300 "jest-snapshot": "^27.0.5",
4283 "jest-util": "^27.0.2", 4301 "jest-util": "^27.0.2",
4284 "jest-validate": "^27.0.2", 4302 "jest-validate": "^27.0.2",
4285 "jest-watcher": "^27.0.2", 4303 "jest-watcher": "^27.0.2",
@@ -4442,21 +4460,21 @@
4442 } 4460 }
4443 }, 4461 },
4444 "@jest/environment": { 4462 "@jest/environment": {
4445 "version": "27.0.3", 4463 "version": "27.0.5",
4446 "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.3.tgz", 4464 "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.5.tgz",
4447 "integrity": "sha512-pN9m7fbKsop5vc3FOfH8NF7CKKdRbEZzcxfIo1n2TT6ucKWLFq0P6gCJH0GpnQp036++yY9utHOxpeT1WnkWTA==", 4465 "integrity": "sha512-IAkJPOT7bqn0GiX5LPio6/e1YpcmLbrd8O5EFYpAOZ6V+9xJDsXjdgN2vgv9WOKIs/uA1kf5WeD96HhlBYO+FA==",
4448 "dev": true, 4466 "dev": true,
4449 "requires": { 4467 "requires": {
4450 "@jest/fake-timers": "^27.0.3", 4468 "@jest/fake-timers": "^27.0.5",
4451 "@jest/types": "^27.0.2", 4469 "@jest/types": "^27.0.2",
4452 "@types/node": "*", 4470 "@types/node": "*",
4453 "jest-mock": "^27.0.3" 4471 "jest-mock": "^27.0.3"
4454 } 4472 }
4455 }, 4473 },
4456 "@jest/fake-timers": { 4474 "@jest/fake-timers": {
4457 "version": "27.0.3", 4475 "version": "27.0.5",
4458 "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.3.tgz", 4476 "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.5.tgz",
4459 "integrity": "sha512-fQ+UCKRIYKvTCEOyKPnaPnomLATIhMnHC/xPZ7yT1Uldp7yMgMxoYIFidDbpSTgB79+/U+FgfoD30c6wg3IUjA==", 4477 "integrity": "sha512-d6Tyf7iDoKqeUdwUKrOBV/GvEZRF67m7lpuWI0+SCD9D3aaejiOQZxAOxwH2EH/W18gnfYaBPLi0VeTGBHtQBg==",
4460 "dev": true, 4478 "dev": true,
4461 "requires": { 4479 "requires": {
4462 "@jest/types": "^27.0.2", 4480 "@jest/types": "^27.0.2",
@@ -4468,26 +4486,26 @@
4468 } 4486 }
4469 }, 4487 },
4470 "@jest/globals": { 4488 "@jest/globals": {
4471 "version": "27.0.3", 4489 "version": "27.0.5",
4472 "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.3.tgz", 4490 "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.5.tgz",
4473 "integrity": "sha512-OzsIuf7uf+QalqAGbjClyezzEcLQkdZ+7PejUrZgDs+okdAK8GwRCGcYCirHvhMBBQh60Jr3NlIGbn/KBPQLEQ==", 4491 "integrity": "sha512-qqKyjDXUaZwDuccpbMMKCCMBftvrbXzigtIsikAH/9ca+kaae8InP2MDf+Y/PdCSMuAsSpHS6q6M25irBBUh+Q==",
4474 "dev": true, 4492 "dev": true,
4475 "requires": { 4493 "requires": {
4476 "@jest/environment": "^27.0.3", 4494 "@jest/environment": "^27.0.5",
4477 "@jest/types": "^27.0.2", 4495 "@jest/types": "^27.0.2",
4478 "expect": "^27.0.2" 4496 "expect": "^27.0.2"
4479 } 4497 }
4480 }, 4498 },
4481 "@jest/reporters": { 4499 "@jest/reporters": {
4482 "version": "27.0.4", 4500 "version": "27.0.5",
4483 "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.4.tgz", 4501 "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.5.tgz",
4484 "integrity": "sha512-Xa90Nm3JnV0xCe4M6A10M9WuN9krb+WFKxV1A98Y4ePCw40n++r7uxFUNU7DT1i9Behj7fjrAIju9oU0t1QtCg==", 4502 "integrity": "sha512-4uNg5+0eIfRafnpgu3jCZws3NNcFzhu5JdRd1mKQ4/53+vkIqwB6vfZ4gn5BdGqOaLtYhlOsPaL5ATkKzyBrJw==",
4485 "dev": true, 4503 "dev": true,
4486 "requires": { 4504 "requires": {
4487 "@bcoe/v8-coverage": "^0.2.3", 4505 "@bcoe/v8-coverage": "^0.2.3",
4488 "@jest/console": "^27.0.2", 4506 "@jest/console": "^27.0.2",
4489 "@jest/test-result": "^27.0.2", 4507 "@jest/test-result": "^27.0.2",
4490 "@jest/transform": "^27.0.2", 4508 "@jest/transform": "^27.0.5",
4491 "@jest/types": "^27.0.2", 4509 "@jest/types": "^27.0.2",
4492 "chalk": "^4.0.0", 4510 "chalk": "^4.0.0",
4493 "collect-v8-coverage": "^1.0.0", 4511 "collect-v8-coverage": "^1.0.0",
@@ -4499,15 +4517,15 @@
4499 "istanbul-lib-report": "^3.0.0", 4517 "istanbul-lib-report": "^3.0.0",
4500 "istanbul-lib-source-maps": "^4.0.0", 4518 "istanbul-lib-source-maps": "^4.0.0",
4501 "istanbul-reports": "^3.0.2", 4519 "istanbul-reports": "^3.0.2",
4502 "jest-haste-map": "^27.0.2", 4520 "jest-haste-map": "^27.0.5",
4503 "jest-resolve": "^27.0.4", 4521 "jest-resolve": "^27.0.5",
4504 "jest-util": "^27.0.2", 4522 "jest-util": "^27.0.2",
4505 "jest-worker": "^27.0.2", 4523 "jest-worker": "^27.0.2",
4506 "slash": "^3.0.0", 4524 "slash": "^3.0.0",
4507 "source-map": "^0.6.0", 4525 "source-map": "^0.6.0",
4508 "string-length": "^4.0.1", 4526 "string-length": "^4.0.1",
4509 "terminal-link": "^2.0.0", 4527 "terminal-link": "^2.0.0",
4510 "v8-to-istanbul": "^7.0.0" 4528 "v8-to-istanbul": "^8.0.0"
4511 }, 4529 },
4512 "dependencies": { 4530 "dependencies": {
4513 "ansi-styles": { 4531 "ansi-styles": {
@@ -4611,15 +4629,15 @@
4611 } 4629 }
4612 }, 4630 },
4613 "@jest/test-sequencer": { 4631 "@jest/test-sequencer": {
4614 "version": "27.0.4", 4632 "version": "27.0.5",
4615 "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.4.tgz", 4633 "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.5.tgz",
4616 "integrity": "sha512-6UFEVwdmxYdyNffBxVVZxmXEdBE4riSddXYSnFNH0ELFQFk/bvagizim8WfgJTqF4EKd+j1yFxvhb8BMHfOjSQ==", 4634 "integrity": "sha512-opztnGs+cXzZ5txFG2+omBaV5ge/0yuJNKbhE3DREMiXE0YxBuzyEa6pNv3kk2JuucIlH2Xvgmn9kEEHSNt/SA==",
4617 "dev": true, 4635 "dev": true,
4618 "requires": { 4636 "requires": {
4619 "@jest/test-result": "^27.0.2", 4637 "@jest/test-result": "^27.0.2",
4620 "graceful-fs": "^4.2.4", 4638 "graceful-fs": "^4.2.4",
4621 "jest-haste-map": "^27.0.2", 4639 "jest-haste-map": "^27.0.5",
4622 "jest-runtime": "^27.0.4" 4640 "jest-runtime": "^27.0.5"
4623 }, 4641 },
4624 "dependencies": { 4642 "dependencies": {
4625 "graceful-fs": { 4643 "graceful-fs": {
@@ -4631,9 +4649,9 @@
4631 } 4649 }
4632 }, 4650 },
4633 "@jest/transform": { 4651 "@jest/transform": {
4634 "version": "27.0.2", 4652 "version": "27.0.5",
4635 "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.2.tgz", 4653 "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.5.tgz",
4636 "integrity": "sha512-H8sqKlgtDfVog/s9I4GG2XMbi4Ar7RBxjsKQDUhn2XHAi3NG+GoQwWMER+YfantzExbjNqQvqBHzo/G2pfTiPw==", 4654 "integrity": "sha512-lBD6OwKXSc6JJECBNk4mVxtSVuJSBsQrJ9WCBisfJs7EZuYq4K6vM9HmoB7hmPiLIDGeyaerw3feBV/bC4z8tg==",
4637 "dev": true, 4655 "dev": true,
4638 "requires": { 4656 "requires": {
4639 "@babel/core": "^7.1.0", 4657 "@babel/core": "^7.1.0",
@@ -4643,7 +4661,7 @@
4643 "convert-source-map": "^1.4.0", 4661 "convert-source-map": "^1.4.0",
4644 "fast-json-stable-stringify": "^2.0.0", 4662 "fast-json-stable-stringify": "^2.0.0",
4645 "graceful-fs": "^4.2.4", 4663 "graceful-fs": "^4.2.4",
4646 "jest-haste-map": "^27.0.2", 4664 "jest-haste-map": "^27.0.5",
4647 "jest-regex-util": "^27.0.1", 4665 "jest-regex-util": "^27.0.1",
4648 "jest-util": "^27.0.2", 4666 "jest-util": "^27.0.2",
4649 "micromatch": "^4.0.4", 4667 "micromatch": "^4.0.4",
@@ -8735,6 +8753,12 @@
8735 "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", 8753 "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
8736 "dev": true 8754 "dev": true
8737 }, 8755 },
8756 "@types/json5": {
8757 "version": "0.0.29",
8758 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
8759 "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
8760 "dev": true
8761 },
8738 "@types/jss": { 8762 "@types/jss": {
8739 "version": "9.5.8", 8763 "version": "9.5.8",
8740 "resolved": "https://registry.npmjs.org/@types/jss/-/jss-9.5.8.tgz", 8764 "resolved": "https://registry.npmjs.org/@types/jss/-/jss-9.5.8.tgz",
@@ -8970,6 +8994,35 @@
8970 "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==", 8994 "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==",
8971 "dev": true 8995 "dev": true
8972 }, 8996 },
8997 "@typescript-eslint/experimental-utils": {
8998 "version": "1.13.0",
8999 "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz",
9000 "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==",
9001 "dev": true,
9002 "requires": {
9003 "@types/json-schema": "^7.0.3",
9004 "@typescript-eslint/typescript-estree": "1.13.0",
9005 "eslint-scope": "^4.0.0"
9006 }
9007 },
9008 "@typescript-eslint/typescript-estree": {
9009 "version": "1.13.0",
9010 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz",
9011 "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==",
9012 "dev": true,
9013 "requires": {
9014 "lodash.unescape": "4.0.1",
9015 "semver": "5.5.0"
9016 },
9017 "dependencies": {
9018 "semver": {
9019 "version": "5.5.0",
9020 "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
9021 "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
9022 "dev": true
9023 }
9024 }
9025 },
8973 "@ungap/promise-all-settled": { 9026 "@ungap/promise-all-settled": {
8974 "version": "1.1.2", 9027 "version": "1.1.2",
8975 "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", 9028 "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
@@ -9205,9 +9258,9 @@
9205 } 9258 }
9206 }, 9259 },
9207 "acorn": { 9260 "acorn": {
9208 "version": "6.3.0", 9261 "version": "6.4.2",
9209 "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", 9262 "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
9210 "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", 9263 "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
9211 "dev": true 9264 "dev": true
9212 }, 9265 },
9213 "acorn-globals": { 9266 "acorn-globals": {
@@ -9229,9 +9282,9 @@
9229 } 9282 }
9230 }, 9283 },
9231 "acorn-jsx": { 9284 "acorn-jsx": {
9232 "version": "5.0.2", 9285 "version": "5.3.1",
9233 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", 9286 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
9234 "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", 9287 "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
9235 "dev": true 9288 "dev": true
9236 }, 9289 },
9237 "acorn-node": { 9290 "acorn-node": {
@@ -10214,13 +10267,30 @@
10214 } 10267 }
10215 }, 10268 },
10216 "aria-query": { 10269 "aria-query": {
10217 "version": "3.0.0", 10270 "version": "4.2.2",
10218 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", 10271 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
10219 "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", 10272 "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
10220 "dev": true, 10273 "dev": true,
10221 "requires": { 10274 "requires": {
10222 "ast-types-flow": "0.0.7", 10275 "@babel/runtime": "^7.10.2",
10223 "commander": "^2.11.0" 10276 "@babel/runtime-corejs3": "^7.10.2"
10277 },
10278 "dependencies": {
10279 "@babel/runtime": {
10280 "version": "7.14.6",
10281 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
10282 "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
10283 "dev": true,
10284 "requires": {
10285 "regenerator-runtime": "^0.13.4"
10286 }
10287 },
10288 "regenerator-runtime": {
10289 "version": "0.13.7",
10290 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
10291 "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
10292 "dev": true
10293 }
10224 } 10294 }
10225 }, 10295 },
10226 "arr-diff": { 10296 "arr-diff": {
@@ -10294,13 +10364,102 @@
10294 "dev": true 10364 "dev": true
10295 }, 10365 },
10296 "array-includes": { 10366 "array-includes": {
10297 "version": "3.0.3", 10367 "version": "3.1.3",
10298 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", 10368 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz",
10299 "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", 10369 "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==",
10300 "dev": true, 10370 "dev": true,
10301 "requires": { 10371 "requires": {
10302 "define-properties": "^1.1.2", 10372 "call-bind": "^1.0.2",
10303 "es-abstract": "^1.7.0" 10373 "define-properties": "^1.1.3",
10374 "es-abstract": "^1.18.0-next.2",
10375 "get-intrinsic": "^1.1.1",
10376 "is-string": "^1.0.5"
10377 },
10378 "dependencies": {
10379 "es-abstract": {
10380 "version": "1.18.3",
10381 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
10382 "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
10383 "dev": true,
10384 "requires": {
10385 "call-bind": "^1.0.2",
10386 "es-to-primitive": "^1.2.1",
10387 "function-bind": "^1.1.1",
10388 "get-intrinsic": "^1.1.1",
10389 "has": "^1.0.3",
10390 "has-symbols": "^1.0.2",
10391 "is-callable": "^1.2.3",
10392 "is-negative-zero": "^2.0.1",
10393 "is-regex": "^1.1.3",
10394 "is-string": "^1.0.6",
10395 "object-inspect": "^1.10.3",
10396 "object-keys": "^1.1.1",
10397 "object.assign": "^4.1.2",
10398 "string.prototype.trimend": "^1.0.4",
10399 "string.prototype.trimstart": "^1.0.4",
10400 "unbox-primitive": "^1.0.1"
10401 }
10402 },
10403 "has-symbols": {
10404 "version": "1.0.2",
10405 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
10406 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
10407 "dev": true
10408 },
10409 "is-callable": {
10410 "version": "1.2.3",
10411 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
10412 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
10413 "dev": true
10414 },
10415 "is-regex": {
10416 "version": "1.1.3",
10417 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
10418 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
10419 "dev": true,
10420 "requires": {
10421 "call-bind": "^1.0.2",
10422 "has-symbols": "^1.0.2"
10423 }
10424 },
10425 "object-inspect": {
10426 "version": "1.10.3",
10427 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
10428 "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
10429 "dev": true
10430 },
10431 "object.assign": {
10432 "version": "4.1.2",
10433 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
10434 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
10435 "dev": true,
10436 "requires": {
10437 "call-bind": "^1.0.0",
10438 "define-properties": "^1.1.3",
10439 "has-symbols": "^1.0.1",
10440 "object-keys": "^1.1.1"
10441 }
10442 },
10443 "string.prototype.trimend": {
10444 "version": "1.0.4",
10445 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
10446 "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
10447 "dev": true,
10448 "requires": {
10449 "call-bind": "^1.0.2",
10450 "define-properties": "^1.1.3"
10451 }
10452 },
10453 "string.prototype.trimstart": {
10454 "version": "1.0.4",
10455 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
10456 "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
10457 "dev": true,
10458 "requires": {
10459 "call-bind": "^1.0.2",
10460 "define-properties": "^1.1.3"
10461 }
10462 }
10304 } 10463 }
10305 }, 10464 },
10306 "array-initial": { 10465 "array-initial": {
@@ -10382,6 +10541,201 @@
10382 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 10541 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
10383 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" 10542 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
10384 }, 10543 },
10544 "array.prototype.flat": {
10545 "version": "1.2.4",
10546 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
10547 "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
10548 "dev": true,
10549 "requires": {
10550 "call-bind": "^1.0.0",
10551 "define-properties": "^1.1.3",
10552 "es-abstract": "^1.18.0-next.1"
10553 },
10554 "dependencies": {
10555 "es-abstract": {
10556 "version": "1.18.3",
10557 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
10558 "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
10559 "dev": true,
10560 "requires": {
10561 "call-bind": "^1.0.2",
10562 "es-to-primitive": "^1.2.1",
10563 "function-bind": "^1.1.1",
10564 "get-intrinsic": "^1.1.1",
10565 "has": "^1.0.3",
10566 "has-symbols": "^1.0.2",
10567 "is-callable": "^1.2.3",
10568 "is-negative-zero": "^2.0.1",
10569 "is-regex": "^1.1.3",
10570 "is-string": "^1.0.6",
10571 "object-inspect": "^1.10.3",
10572 "object-keys": "^1.1.1",
10573 "object.assign": "^4.1.2",
10574 "string.prototype.trimend": "^1.0.4",
10575 "string.prototype.trimstart": "^1.0.4",
10576 "unbox-primitive": "^1.0.1"
10577 }
10578 },
10579 "has-symbols": {
10580 "version": "1.0.2",
10581 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
10582 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
10583 "dev": true
10584 },
10585 "is-callable": {
10586 "version": "1.2.3",
10587 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
10588 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
10589 "dev": true
10590 },
10591 "is-regex": {
10592 "version": "1.1.3",
10593 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
10594 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
10595 "dev": true,
10596 "requires": {
10597 "call-bind": "^1.0.2",
10598 "has-symbols": "^1.0.2"
10599 }
10600 },
10601 "object-inspect": {
10602 "version": "1.10.3",
10603 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
10604 "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
10605 "dev": true
10606 },
10607 "object.assign": {
10608 "version": "4.1.2",
10609 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
10610 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
10611 "dev": true,
10612 "requires": {
10613 "call-bind": "^1.0.0",
10614 "define-properties": "^1.1.3",
10615 "has-symbols": "^1.0.1",
10616 "object-keys": "^1.1.1"
10617 }
10618 },
10619 "string.prototype.trimend": {
10620 "version": "1.0.4",
10621 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
10622 "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
10623 "dev": true,
10624 "requires": {
10625 "call-bind": "^1.0.2",
10626 "define-properties": "^1.1.3"
10627 }
10628 },
10629 "string.prototype.trimstart": {
10630 "version": "1.0.4",
10631 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
10632 "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
10633 "dev": true,
10634 "requires": {
10635 "call-bind": "^1.0.2",
10636 "define-properties": "^1.1.3"
10637 }
10638 }
10639 }
10640 },
10641 "array.prototype.flatmap": {
10642 "version": "1.2.4",
10643 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz",
10644 "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
10645 "dev": true,
10646 "requires": {
10647 "call-bind": "^1.0.0",
10648 "define-properties": "^1.1.3",
10649 "es-abstract": "^1.18.0-next.1",
10650 "function-bind": "^1.1.1"
10651 },
10652 "dependencies": {
10653 "es-abstract": {
10654 "version": "1.18.3",
10655 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
10656 "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
10657 "dev": true,
10658 "requires": {
10659 "call-bind": "^1.0.2",
10660 "es-to-primitive": "^1.2.1",
10661 "function-bind": "^1.1.1",
10662 "get-intrinsic": "^1.1.1",
10663 "has": "^1.0.3",
10664 "has-symbols": "^1.0.2",
10665 "is-callable": "^1.2.3",
10666 "is-negative-zero": "^2.0.1",
10667 "is-regex": "^1.1.3",
10668 "is-string": "^1.0.6",
10669 "object-inspect": "^1.10.3",
10670 "object-keys": "^1.1.1",
10671 "object.assign": "^4.1.2",
10672 "string.prototype.trimend": "^1.0.4",
10673 "string.prototype.trimstart": "^1.0.4",
10674 "unbox-primitive": "^1.0.1"
10675 }
10676 },
10677 "has-symbols": {
10678 "version": "1.0.2",
10679 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
10680 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
10681 "dev": true
10682 },
10683 "is-callable": {
10684 "version": "1.2.3",
10685 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
10686 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
10687 "dev": true
10688 },
10689 "is-regex": {
10690 "version": "1.1.3",
10691 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
10692 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
10693 "dev": true,
10694 "requires": {
10695 "call-bind": "^1.0.2",
10696 "has-symbols": "^1.0.2"
10697 }
10698 },
10699 "object-inspect": {
10700 "version": "1.10.3",
10701 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
10702 "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
10703 "dev": true
10704 },
10705 "object.assign": {
10706 "version": "4.1.2",
10707 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
10708 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
10709 "dev": true,
10710 "requires": {
10711 "call-bind": "^1.0.0",
10712 "define-properties": "^1.1.3",
10713 "has-symbols": "^1.0.1",
10714 "object-keys": "^1.1.1"
10715 }
10716 },
10717 "string.prototype.trimend": {
10718 "version": "1.0.4",
10719 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
10720 "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
10721 "dev": true,
10722 "requires": {
10723 "call-bind": "^1.0.2",
10724 "define-properties": "^1.1.3"
10725 }
10726 },
10727 "string.prototype.trimstart": {
10728 "version": "1.0.4",
10729 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
10730 "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
10731 "dev": true,
10732 "requires": {
10733 "call-bind": "^1.0.2",
10734 "define-properties": "^1.1.3"
10735 }
10736 }
10737 }
10738 },
10385 "arrify": { 10739 "arrify": {
10386 "version": "1.0.1", 10740 "version": "1.0.1",
10387 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 10741 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
@@ -10602,14 +10956,17 @@
10602 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", 10956 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
10603 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" 10957 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
10604 }, 10958 },
10959 "axe-core": {
10960 "version": "4.2.3",
10961 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.3.tgz",
10962 "integrity": "sha512-pXnVMfJKSIWU2Ml4JHP7pZEPIrgBO1Fd3WGx+fPBsS+KRGhE4vxooD8XBGWbQOIVSZsVK7pUDBBkCicNu80yzQ==",
10963 "dev": true
10964 },
10605 "axobject-query": { 10965 "axobject-query": {
10606 "version": "2.0.2", 10966 "version": "2.2.0",
10607 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", 10967 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
10608 "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", 10968 "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
10609 "dev": true, 10969 "dev": true
10610 "requires": {
10611 "ast-types-flow": "0.0.7"
10612 }
10613 }, 10970 },
10614 "babel-eslint": { 10971 "babel-eslint": {
10615 "version": "10.1.0", 10972 "version": "10.1.0",
@@ -10750,12 +11107,12 @@
10750 } 11107 }
10751 }, 11108 },
10752 "babel-jest": { 11109 "babel-jest": {
10753 "version": "27.0.2", 11110 "version": "27.0.5",
10754 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.2.tgz", 11111 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.5.tgz",
10755 "integrity": "sha512-9OThPl3/IQbo4Yul2vMz4FYwILPQak8XelX4YGowygfHaOl5R5gfjm4iVx4d8aUugkW683t8aq0A74E7b5DU1Q==", 11112 "integrity": "sha512-bTMAbpCX7ldtfbca2llYLeSFsDM257aspyAOpsdrdSrBqoLkWCy4HPYTXtXWaSLgFPjrJGACL65rzzr4RFGadw==",
10756 "dev": true, 11113 "dev": true,
10757 "requires": { 11114 "requires": {
10758 "@jest/transform": "^27.0.2", 11115 "@jest/transform": "^27.0.5",
10759 "@jest/types": "^27.0.2", 11116 "@jest/types": "^27.0.2",
10760 "@types/babel__core": "^7.1.14", 11117 "@types/babel__core": "^7.1.14",
10761 "babel-plugin-istanbul": "^6.0.0", 11118 "babel-plugin-istanbul": "^6.0.0",
@@ -12309,12 +12666,6 @@
12309 "safe-buffer": "^5.0.1" 12666 "safe-buffer": "^5.0.1"
12310 } 12667 }
12311 }, 12668 },
12312 "circular-json": {
12313 "version": "0.3.3",
12314 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
12315 "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
12316 "dev": true
12317 },
12318 "cjs-module-lexer": { 12669 "cjs-module-lexer": {
12319 "version": "1.2.1", 12670 "version": "1.2.1",
12320 "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz", 12671 "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz",
@@ -12446,9 +12797,9 @@
12446 } 12797 }
12447 }, 12798 },
12448 "cli-width": { 12799 "cli-width": {
12449 "version": "2.2.0", 12800 "version": "2.2.1",
12450 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 12801 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
12451 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 12802 "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
12452 "dev": true 12803 "dev": true
12453 }, 12804 },
12454 "cliui": { 12805 "cliui": {
@@ -12946,9 +13297,9 @@
12946 } 13297 }
12947 }, 13298 },
12948 "confusing-browser-globals": { 13299 "confusing-browser-globals": {
12949 "version": "1.0.8", 13300 "version": "1.0.10",
12950 "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", 13301 "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz",
12951 "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", 13302 "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==",
12952 "dev": true 13303 "dev": true
12953 }, 13304 },
12954 "connect-history-api-fallback": { 13305 "connect-history-api-fallback": {
@@ -12980,12 +13331,6 @@
12980 "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", 13331 "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
12981 "dev": true 13332 "dev": true
12982 }, 13333 },
12983 "contains-path": {
12984 "version": "0.1.0",
12985 "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
12986 "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
12987 "dev": true
12988 },
12989 "content-disposition": { 13334 "content-disposition": {
12990 "version": "0.5.3", 13335 "version": "0.5.3",
12991 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 13336 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
@@ -13999,6 +14344,12 @@
13999 } 14344 }
14000 } 14345 }
14001 }, 14346 },
14347 "core-js-pure": {
14348 "version": "3.15.1",
14349 "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.15.1.tgz",
14350 "integrity": "sha512-OZuWHDlYcIda8sJLY4Ec6nWq2hRjlyCqCZ+jCflyleMkVt3tPedDVErvHslyS2nbO+SlBFMSBJYvtLMwxnrzjA==",
14351 "dev": true
14352 },
14002 "core-util-is": { 14353 "core-util-is": {
14003 "version": "1.0.2", 14354 "version": "1.0.2",
14004 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 14355 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
@@ -14273,9 +14624,9 @@
14273 } 14624 }
14274 }, 14625 },
14275 "damerau-levenshtein": { 14626 "damerau-levenshtein": {
14276 "version": "1.0.5", 14627 "version": "1.0.7",
14277 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", 14628 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz",
14278 "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", 14629 "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
14279 "dev": true 14630 "dev": true
14280 }, 14631 },
14281 "dargs": { 14632 "dargs": {
@@ -14377,9 +14728,9 @@
14377 } 14728 }
14378 }, 14729 },
14379 "decimal.js": { 14730 "decimal.js": {
14380 "version": "10.2.1", 14731 "version": "10.3.0",
14381 "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", 14732 "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.0.tgz",
14382 "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", 14733 "integrity": "sha512-MrQRs2gyD//7NeHi9TtsfClkf+cFAewDz+PZHR8ILKglLmBMyVX3ymQ+oeznE3tjrS7beTN+6JXb2C3JDHm7ug==",
14383 "dev": true 14734 "dev": true
14384 }, 14735 },
14385 "decode-uri-component": { 14736 "decode-uri-component": {
@@ -14878,9 +15229,9 @@
14878 } 15229 }
14879 }, 15230 },
14880 "doctrine": { 15231 "doctrine": {
14881 "version": "2.1.0", 15232 "version": "3.0.0",
14882 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 15233 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
14883 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 15234 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
14884 "dev": true, 15235 "dev": true,
14885 "requires": { 15236 "requires": {
14886 "esutils": "^2.0.2" 15237 "esutils": "^2.0.2"
@@ -16549,6 +16900,7 @@
16549 "has": "^1.0.3", 16900 "has": "^1.0.3",
16550 "has-symbols": "^1.0.1", 16901 "has-symbols": "^1.0.1",
16551 "is-callable": "^1.2.2", 16902 "is-callable": "^1.2.2",
16903 "is-negative-zero": "^2.0.0",
16552 "is-regex": "^1.1.1", 16904 "is-regex": "^1.1.1",
16553 "object-inspect": "^1.8.0", 16905 "object-inspect": "^1.8.0",
16554 "object-keys": "^1.1.1", 16906 "object-keys": "^1.1.1",
@@ -16678,6 +17030,17 @@
16678 } 17030 }
16679 } 17031 }
16680 }, 17032 },
17033 "es-to-primitive": {
17034 "version": "1.2.1",
17035 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
17036 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
17037 "dev": true,
17038 "requires": {
17039 "is-callable": "^1.1.4",
17040 "is-date-object": "^1.0.1",
17041 "is-symbol": "^1.0.2"
17042 }
17043 },
16681 "es5-ext": { 17044 "es5-ext": {
16682 "version": "0.10.51", 17045 "version": "0.10.51",
16683 "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", 17046 "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz",
@@ -16773,58 +17136,57 @@
16773 } 17136 }
16774 }, 17137 },
16775 "eslint": { 17138 "eslint": {
16776 "version": "5.10.0", 17139 "version": "5.16.0",
16777 "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.10.0.tgz", 17140 "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
16778 "integrity": "sha512-HpqzC+BHULKlnPwWae9MaVZ5AXJKpkxCVXQHrFaRw3hbDj26V/9ArYM4Rr/SQ8pi6qUPLXSSXC4RBJlyq2Z2OQ==", 17141 "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
16779 "dev": true, 17142 "dev": true,
16780 "requires": { 17143 "requires": {
16781 "@babel/code-frame": "^7.0.0", 17144 "@babel/code-frame": "^7.0.0",
16782 "ajv": "^6.5.3", 17145 "ajv": "^6.9.1",
16783 "chalk": "^2.1.0", 17146 "chalk": "^2.1.0",
16784 "cross-spawn": "^6.0.5", 17147 "cross-spawn": "^6.0.5",
16785 "debug": "^4.0.1", 17148 "debug": "^4.0.1",
16786 "doctrine": "^2.1.0", 17149 "doctrine": "^3.0.0",
16787 "eslint-scope": "^4.0.0", 17150 "eslint-scope": "^4.0.3",
16788 "eslint-utils": "^1.3.1", 17151 "eslint-utils": "^1.3.1",
16789 "eslint-visitor-keys": "^1.0.0", 17152 "eslint-visitor-keys": "^1.0.0",
16790 "espree": "^5.0.0", 17153 "espree": "^5.0.1",
16791 "esquery": "^1.0.1", 17154 "esquery": "^1.0.1",
16792 "esutils": "^2.0.2", 17155 "esutils": "^2.0.2",
16793 "file-entry-cache": "^2.0.0", 17156 "file-entry-cache": "^5.0.1",
16794 "functional-red-black-tree": "^1.0.1", 17157 "functional-red-black-tree": "^1.0.1",
16795 "glob": "^7.1.2", 17158 "glob": "^7.1.2",
16796 "globals": "^11.7.0", 17159 "globals": "^11.7.0",
16797 "ignore": "^4.0.6", 17160 "ignore": "^4.0.6",
17161 "import-fresh": "^3.0.0",
16798 "imurmurhash": "^0.1.4", 17162 "imurmurhash": "^0.1.4",
16799 "inquirer": "^6.1.0", 17163 "inquirer": "^6.2.2",
16800 "js-yaml": "^3.12.0", 17164 "js-yaml": "^3.13.0",
16801 "json-stable-stringify-without-jsonify": "^1.0.1", 17165 "json-stable-stringify-without-jsonify": "^1.0.1",
16802 "levn": "^0.3.0", 17166 "levn": "^0.3.0",
16803 "lodash": "^4.17.5", 17167 "lodash": "^4.17.11",
16804 "minimatch": "^3.0.4", 17168 "minimatch": "^3.0.4",
16805 "mkdirp": "^0.5.1", 17169 "mkdirp": "^0.5.1",
16806 "natural-compare": "^1.4.0", 17170 "natural-compare": "^1.4.0",
16807 "optionator": "^0.8.2", 17171 "optionator": "^0.8.2",
16808 "path-is-inside": "^1.0.2", 17172 "path-is-inside": "^1.0.2",
16809 "pluralize": "^7.0.0",
16810 "progress": "^2.0.0", 17173 "progress": "^2.0.0",
16811 "regexpp": "^2.0.1", 17174 "regexpp": "^2.0.1",
16812 "require-uncached": "^1.0.3",
16813 "semver": "^5.5.1", 17175 "semver": "^5.5.1",
16814 "strip-ansi": "^4.0.0", 17176 "strip-ansi": "^4.0.0",
16815 "strip-json-comments": "^2.0.1", 17177 "strip-json-comments": "^2.0.1",
16816 "table": "^5.0.2", 17178 "table": "^5.2.3",
16817 "text-table": "^0.2.0" 17179 "text-table": "^0.2.0"
16818 }, 17180 },
16819 "dependencies": { 17181 "dependencies": {
16820 "eslint-scope": { 17182 "js-yaml": {
16821 "version": "4.0.3", 17183 "version": "3.14.1",
16822 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", 17184 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
16823 "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", 17185 "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
16824 "dev": true, 17186 "dev": true,
16825 "requires": { 17187 "requires": {
16826 "esrecurse": "^4.1.0", 17188 "argparse": "^1.0.7",
16827 "estraverse": "^4.1.1" 17189 "esprima": "^4.0.0"
16828 } 17190 }
16829 }, 17191 },
16830 "semver": { 17192 "semver": {
@@ -16836,14 +17198,14 @@
16836 } 17198 }
16837 }, 17199 },
16838 "eslint-config-airbnb": { 17200 "eslint-config-airbnb": {
16839 "version": "17.1.0", 17201 "version": "17.1.1",
16840 "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz", 17202 "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz",
16841 "integrity": "sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw==", 17203 "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==",
16842 "dev": true, 17204 "dev": true,
16843 "requires": { 17205 "requires": {
16844 "eslint-config-airbnb-base": "^13.1.0", 17206 "eslint-config-airbnb-base": "^13.2.0",
16845 "object.assign": "^4.1.0", 17207 "object.assign": "^4.1.0",
16846 "object.entries": "^1.0.4" 17208 "object.entries": "^1.1.0"
16847 } 17209 }
16848 }, 17210 },
16849 "eslint-config-airbnb-base": { 17211 "eslint-config-airbnb-base": {
@@ -16858,13 +17220,13 @@
16858 } 17220 }
16859 }, 17221 },
16860 "eslint-import-resolver-node": { 17222 "eslint-import-resolver-node": {
16861 "version": "0.3.2", 17223 "version": "0.3.4",
16862 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", 17224 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
16863 "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", 17225 "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
16864 "dev": true, 17226 "dev": true,
16865 "requires": { 17227 "requires": {
16866 "debug": "^2.6.9", 17228 "debug": "^2.6.9",
16867 "resolve": "^1.5.0" 17229 "resolve": "^1.13.1"
16868 }, 17230 },
16869 "dependencies": { 17231 "dependencies": {
16870 "debug": { 17232 "debug": {
@@ -16881,6 +17243,16 @@
16881 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 17243 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
16882 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 17244 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
16883 "dev": true 17245 "dev": true
17246 },
17247 "resolve": {
17248 "version": "1.20.0",
17249 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
17250 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
17251 "dev": true,
17252 "requires": {
17253 "is-core-module": "^2.2.0",
17254 "path-parse": "^1.0.6"
17255 }
16884 } 17256 }
16885 } 17257 }
16886 }, 17258 },
@@ -16898,22 +17270,22 @@
16898 } 17270 }
16899 }, 17271 },
16900 "eslint-module-utils": { 17272 "eslint-module-utils": {
16901 "version": "2.4.1", 17273 "version": "2.6.1",
16902 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", 17274 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz",
16903 "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", 17275 "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==",
16904 "dev": true, 17276 "dev": true,
16905 "requires": { 17277 "requires": {
16906 "debug": "^2.6.8", 17278 "debug": "^3.2.7",
16907 "pkg-dir": "^2.0.0" 17279 "pkg-dir": "^2.0.0"
16908 }, 17280 },
16909 "dependencies": { 17281 "dependencies": {
16910 "debug": { 17282 "debug": {
16911 "version": "2.6.9", 17283 "version": "3.2.7",
16912 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 17284 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
16913 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 17285 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
16914 "dev": true, 17286 "dev": true,
16915 "requires": { 17287 "requires": {
16916 "ms": "2.0.0" 17288 "ms": "^2.1.1"
16917 } 17289 }
16918 }, 17290 },
16919 "find-up": { 17291 "find-up": {
@@ -16935,12 +17307,6 @@
16935 "path-exists": "^3.0.0" 17307 "path-exists": "^3.0.0"
16936 } 17308 }
16937 }, 17309 },
16938 "ms": {
16939 "version": "2.0.0",
16940 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
16941 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
16942 "dev": true
16943 },
16944 "p-limit": { 17310 "p-limit": {
16945 "version": "1.3.0", 17311 "version": "1.3.0",
16946 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 17312 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
@@ -16977,21 +17343,26 @@
16977 } 17343 }
16978 }, 17344 },
16979 "eslint-plugin-import": { 17345 "eslint-plugin-import": {
16980 "version": "2.14.0", 17346 "version": "2.23.4",
16981 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", 17347 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz",
16982 "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", 17348 "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==",
16983 "dev": true, 17349 "dev": true,
16984 "requires": { 17350 "requires": {
16985 "contains-path": "^0.1.0", 17351 "array-includes": "^3.1.3",
16986 "debug": "^2.6.8", 17352 "array.prototype.flat": "^1.2.4",
16987 "doctrine": "1.5.0", 17353 "debug": "^2.6.9",
16988 "eslint-import-resolver-node": "^0.3.1", 17354 "doctrine": "^2.1.0",
16989 "eslint-module-utils": "^2.2.0", 17355 "eslint-import-resolver-node": "^0.3.4",
16990 "has": "^1.0.1", 17356 "eslint-module-utils": "^2.6.1",
16991 "lodash": "^4.17.4", 17357 "find-up": "^2.0.0",
16992 "minimatch": "^3.0.3", 17358 "has": "^1.0.3",
16993 "read-pkg-up": "^2.0.0", 17359 "is-core-module": "^2.4.0",
16994 "resolve": "^1.6.0" 17360 "minimatch": "^3.0.4",
17361 "object.values": "^1.1.3",
17362 "pkg-up": "^2.0.0",
17363 "read-pkg-up": "^3.0.0",
17364 "resolve": "^1.20.0",
17365 "tsconfig-paths": "^3.9.0"
16995 }, 17366 },
16996 "dependencies": { 17367 "dependencies": {
16997 "debug": { 17368 "debug": {
@@ -17004,13 +17375,12 @@
17004 } 17375 }
17005 }, 17376 },
17006 "doctrine": { 17377 "doctrine": {
17007 "version": "1.5.0", 17378 "version": "2.1.0",
17008 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 17379 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
17009 "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 17380 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
17010 "dev": true, 17381 "dev": true,
17011 "requires": { 17382 "requires": {
17012 "esutils": "^2.0.2", 17383 "esutils": "^2.0.2"
17013 "isarray": "^1.0.0"
17014 } 17384 }
17015 }, 17385 },
17016 "find-up": { 17386 "find-up": {
@@ -17022,16 +17392,13 @@
17022 "locate-path": "^2.0.0" 17392 "locate-path": "^2.0.0"
17023 } 17393 }
17024 }, 17394 },
17025 "load-json-file": { 17395 "is-core-module": {
17026 "version": "2.0.0", 17396 "version": "2.4.0",
17027 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 17397 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
17028 "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 17398 "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
17029 "dev": true, 17399 "dev": true,
17030 "requires": { 17400 "requires": {
17031 "graceful-fs": "^4.1.2", 17401 "has": "^1.0.3"
17032 "parse-json": "^2.2.0",
17033 "pify": "^2.0.0",
17034 "strip-bom": "^3.0.0"
17035 } 17402 }
17036 }, 17403 },
17037 "locate-path": { 17404 "locate-path": {
@@ -17074,94 +17441,108 @@
17074 "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 17441 "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
17075 "dev": true 17442 "dev": true
17076 }, 17443 },
17077 "parse-json": { 17444 "resolve": {
17078 "version": "2.2.0", 17445 "version": "1.20.0",
17079 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 17446 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
17080 "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 17447 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
17081 "dev": true,
17082 "requires": {
17083 "error-ex": "^1.2.0"
17084 }
17085 },
17086 "path-type": {
17087 "version": "2.0.0",
17088 "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
17089 "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
17090 "dev": true,
17091 "requires": {
17092 "pify": "^2.0.0"
17093 }
17094 },
17095 "pify": {
17096 "version": "2.3.0",
17097 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
17098 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
17099 "dev": true
17100 },
17101 "read-pkg": {
17102 "version": "2.0.0",
17103 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
17104 "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
17105 "dev": true,
17106 "requires": {
17107 "load-json-file": "^2.0.0",
17108 "normalize-package-data": "^2.3.2",
17109 "path-type": "^2.0.0"
17110 }
17111 },
17112 "read-pkg-up": {
17113 "version": "2.0.0",
17114 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
17115 "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
17116 "dev": true, 17448 "dev": true,
17117 "requires": { 17449 "requires": {
17118 "find-up": "^2.0.0", 17450 "is-core-module": "^2.2.0",
17119 "read-pkg": "^2.0.0" 17451 "path-parse": "^1.0.6"
17120 } 17452 }
17121 } 17453 }
17122 } 17454 }
17123 }, 17455 },
17124 "eslint-plugin-jest": { 17456 "eslint-plugin-jest": {
17125 "version": "22.4.1", 17457 "version": "22.21.0",
17126 "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", 17458 "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz",
17127 "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", 17459 "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==",
17128 "dev": true 17460 "dev": true,
17461 "requires": {
17462 "@typescript-eslint/experimental-utils": "^1.13.0"
17463 }
17129 }, 17464 },
17130 "eslint-plugin-jsx-a11y": { 17465 "eslint-plugin-jsx-a11y": {
17131 "version": "6.1.2", 17466 "version": "6.4.1",
17132 "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", 17467 "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
17133 "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", 17468 "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
17134 "dev": true, 17469 "dev": true,
17135 "requires": { 17470 "requires": {
17136 "aria-query": "^3.0.0", 17471 "@babel/runtime": "^7.11.2",
17137 "array-includes": "^3.0.3", 17472 "aria-query": "^4.2.2",
17473 "array-includes": "^3.1.1",
17138 "ast-types-flow": "^0.0.7", 17474 "ast-types-flow": "^0.0.7",
17139 "axobject-query": "^2.0.1", 17475 "axe-core": "^4.0.2",
17140 "damerau-levenshtein": "^1.0.4", 17476 "axobject-query": "^2.2.0",
17141 "emoji-regex": "^6.5.1", 17477 "damerau-levenshtein": "^1.0.6",
17478 "emoji-regex": "^9.0.0",
17142 "has": "^1.0.3", 17479 "has": "^1.0.3",
17143 "jsx-ast-utils": "^2.0.1" 17480 "jsx-ast-utils": "^3.1.0",
17481 "language-tags": "^1.0.5"
17144 }, 17482 },
17145 "dependencies": { 17483 "dependencies": {
17484 "@babel/runtime": {
17485 "version": "7.14.6",
17486 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
17487 "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
17488 "dev": true,
17489 "requires": {
17490 "regenerator-runtime": "^0.13.4"
17491 }
17492 },
17146 "emoji-regex": { 17493 "emoji-regex": {
17147 "version": "6.5.1", 17494 "version": "9.2.2",
17148 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", 17495 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
17149 "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==", 17496 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
17497 "dev": true
17498 },
17499 "regenerator-runtime": {
17500 "version": "0.13.7",
17501 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
17502 "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
17150 "dev": true 17503 "dev": true
17151 } 17504 }
17152 } 17505 }
17153 }, 17506 },
17154 "eslint-plugin-react": { 17507 "eslint-plugin-react": {
17155 "version": "7.11.1", 17508 "version": "7.24.0",
17156 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", 17509 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz",
17157 "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", 17510 "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==",
17158 "dev": true, 17511 "dev": true,
17159 "requires": { 17512 "requires": {
17160 "array-includes": "^3.0.3", 17513 "array-includes": "^3.1.3",
17514 "array.prototype.flatmap": "^1.2.4",
17161 "doctrine": "^2.1.0", 17515 "doctrine": "^2.1.0",
17162 "has": "^1.0.3", 17516 "has": "^1.0.3",
17163 "jsx-ast-utils": "^2.0.1", 17517 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
17164 "prop-types": "^15.6.2" 17518 "minimatch": "^3.0.4",
17519 "object.entries": "^1.1.4",
17520 "object.fromentries": "^2.0.4",
17521 "object.values": "^1.1.4",
17522 "prop-types": "^15.7.2",
17523 "resolve": "^2.0.0-next.3",
17524 "string.prototype.matchall": "^4.0.5"
17525 },
17526 "dependencies": {
17527 "doctrine": {
17528 "version": "2.1.0",
17529 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
17530 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
17531 "dev": true,
17532 "requires": {
17533 "esutils": "^2.0.2"
17534 }
17535 },
17536 "resolve": {
17537 "version": "2.0.0-next.3",
17538 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
17539 "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
17540 "dev": true,
17541 "requires": {
17542 "is-core-module": "^2.2.0",
17543 "path-parse": "^1.0.6"
17544 }
17545 }
17165 } 17546 }
17166 }, 17547 },
17167 "eslint-scope": { 17548 "eslint-scope": {
@@ -17175,12 +17556,12 @@
17175 } 17556 }
17176 }, 17557 },
17177 "eslint-utils": { 17558 "eslint-utils": {
17178 "version": "1.4.2", 17559 "version": "1.4.3",
17179 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", 17560 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
17180 "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", 17561 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
17181 "dev": true, 17562 "dev": true,
17182 "requires": { 17563 "requires": {
17183 "eslint-visitor-keys": "^1.0.0" 17564 "eslint-visitor-keys": "^1.1.0"
17184 } 17565 }
17185 }, 17566 },
17186 "eslint-visitor-keys": { 17567 "eslint-visitor-keys": {
@@ -17206,12 +17587,20 @@
17206 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" 17587 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
17207 }, 17588 },
17208 "esquery": { 17589 "esquery": {
17209 "version": "1.0.1", 17590 "version": "1.4.0",
17210 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", 17591 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
17211 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", 17592 "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
17212 "dev": true, 17593 "dev": true,
17213 "requires": { 17594 "requires": {
17214 "estraverse": "^4.0.0" 17595 "estraverse": "^5.1.0"
17596 },
17597 "dependencies": {
17598 "estraverse": {
17599 "version": "5.2.0",
17600 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
17601 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
17602 "dev": true
17603 }
17215 } 17604 }
17216 }, 17605 },
17217 "esrecurse": { 17606 "esrecurse": {
@@ -17806,13 +18195,12 @@
17806 } 18195 }
17807 }, 18196 },
17808 "file-entry-cache": { 18197 "file-entry-cache": {
17809 "version": "2.0.0", 18198 "version": "5.0.1",
17810 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 18199 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
17811 "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 18200 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
17812 "dev": true, 18201 "dev": true,
17813 "requires": { 18202 "requires": {
17814 "flat-cache": "^1.2.1", 18203 "flat-cache": "^2.0.1"
17815 "object-assign": "^4.0.1"
17816 } 18204 }
17817 }, 18205 },
17818 "file-uri-to-path": { 18206 "file-uri-to-path": {
@@ -17970,28 +18358,22 @@
17970 "dev": true 18358 "dev": true
17971 }, 18359 },
17972 "flat-cache": { 18360 "flat-cache": {
17973 "version": "1.3.4", 18361 "version": "2.0.1",
17974 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", 18362 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
17975 "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", 18363 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
17976 "dev": true, 18364 "dev": true,
17977 "requires": { 18365 "requires": {
17978 "circular-json": "^0.3.1", 18366 "flatted": "^2.0.0",
17979 "graceful-fs": "^4.1.2", 18367 "rimraf": "2.6.3",
17980 "rimraf": "~2.6.2", 18368 "write": "1.0.3"
17981 "write": "^0.2.1"
17982 },
17983 "dependencies": {
17984 "rimraf": {
17985 "version": "2.6.3",
17986 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
17987 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
17988 "dev": true,
17989 "requires": {
17990 "glob": "^7.1.3"
17991 }
17992 }
17993 } 18369 }
17994 }, 18370 },
18371 "flatted": {
18372 "version": "2.0.2",
18373 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
18374 "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
18375 "dev": true
18376 },
17995 "flush-write-stream": { 18377 "flush-write-stream": {
17996 "version": "1.1.1", 18378 "version": "1.1.1",
17997 "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", 18379 "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
@@ -21340,6 +21722,12 @@
21340 } 21722 }
21341 } 21723 }
21342 }, 21724 },
21725 "has-bigints": {
21726 "version": "1.0.1",
21727 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
21728 "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==",
21729 "dev": true
21730 },
21343 "has-flag": { 21731 "has-flag": {
21344 "version": "3.0.0", 21732 "version": "3.0.0",
21345 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 21733 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -21945,6 +22333,24 @@
21945 "minimatch": "^3.0.4" 22333 "minimatch": "^3.0.4"
21946 } 22334 }
21947 }, 22335 },
22336 "import-fresh": {
22337 "version": "3.3.0",
22338 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
22339 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
22340 "dev": true,
22341 "requires": {
22342 "parent-module": "^1.0.0",
22343 "resolve-from": "^4.0.0"
22344 },
22345 "dependencies": {
22346 "resolve-from": {
22347 "version": "4.0.0",
22348 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
22349 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
22350 "dev": true
22351 }
22352 }
22353 },
21948 "import-lazy": { 22354 "import-lazy": {
21949 "version": "2.1.0", 22355 "version": "2.1.0",
21950 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 22356 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
@@ -22160,6 +22566,17 @@
22160 "ipaddr.js": "^1.9.0" 22566 "ipaddr.js": "^1.9.0"
22161 } 22567 }
22162 }, 22568 },
22569 "internal-slot": {
22570 "version": "1.0.3",
22571 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
22572 "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
22573 "dev": true,
22574 "requires": {
22575 "get-intrinsic": "^1.1.0",
22576 "has": "^1.0.3",
22577 "side-channel": "^1.0.4"
22578 }
22579 },
22163 "interpret": { 22580 "interpret": {
22164 "version": "1.2.0", 22581 "version": "1.2.0",
22165 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", 22582 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
@@ -22283,6 +22700,12 @@
22283 "is-callable": "^1.0.4" 22700 "is-callable": "^1.0.4"
22284 } 22701 }
22285 }, 22702 },
22703 "is-bigint": {
22704 "version": "1.0.2",
22705 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz",
22706 "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==",
22707 "dev": true
22708 },
22286 "is-binary-path": { 22709 "is-binary-path": {
22287 "version": "1.0.1", 22710 "version": "1.0.1",
22288 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 22711 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
@@ -22292,6 +22715,15 @@
22292 "binary-extensions": "^1.0.0" 22715 "binary-extensions": "^1.0.0"
22293 } 22716 }
22294 }, 22717 },
22718 "is-boolean-object": {
22719 "version": "1.1.1",
22720 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
22721 "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
22722 "dev": true,
22723 "requires": {
22724 "call-bind": "^1.0.2"
22725 }
22726 },
22295 "is-buffer": { 22727 "is-buffer": {
22296 "version": "1.1.6", 22728 "version": "1.1.6",
22297 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 22729 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
@@ -22437,6 +22869,11 @@
22437 "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", 22869 "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=",
22438 "dev": true 22870 "dev": true
22439 }, 22871 },
22872 "is-negative-zero": {
22873 "version": "2.0.1",
22874 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
22875 "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w=="
22876 },
22440 "is-npm": { 22877 "is-npm": {
22441 "version": "5.0.0", 22878 "version": "5.0.0",
22442 "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", 22879 "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
@@ -22461,6 +22898,12 @@
22461 } 22898 }
22462 } 22899 }
22463 }, 22900 },
22901 "is-number-object": {
22902 "version": "1.0.5",
22903 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz",
22904 "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==",
22905 "dev": true
22906 },
22464 "is-obj": { 22907 "is-obj": {
22465 "version": "2.0.0", 22908 "version": "2.0.0",
22466 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 22909 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
@@ -22518,12 +22961,6 @@
22518 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 22961 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
22519 "dev": true 22962 "dev": true
22520 }, 22963 },
22521 "is-promise": {
22522 "version": "2.1.0",
22523 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
22524 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
22525 "dev": true
22526 },
22527 "is-regex": { 22964 "is-regex": {
22528 "version": "1.1.2", 22965 "version": "1.1.2",
22529 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", 22966 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
@@ -22564,6 +23001,12 @@
22564 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 23001 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
22565 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 23002 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
22566 }, 23003 },
23004 "is-string": {
23005 "version": "1.0.6",
23006 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
23007 "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==",
23008 "dev": true
23009 },
22567 "is-symbol": { 23010 "is-symbol": {
22568 "version": "1.0.2", 23011 "version": "1.0.2",
22569 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", 23012 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
@@ -22766,14 +23209,14 @@
22766 } 23209 }
22767 }, 23210 },
22768 "jest": { 23211 "jest": {
22769 "version": "27.0.4", 23212 "version": "27.0.5",
22770 "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.4.tgz", 23213 "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.5.tgz",
22771 "integrity": "sha512-Px1iKFooXgGSkk1H8dJxxBIrM3tsc5SIuI4kfKYK2J+4rvCvPGr/cXktxh0e9zIPQ5g09kOMNfHQEmusBUf/ZA==", 23214 "integrity": "sha512-4NlVMS29gE+JOZvgmSAsz3eOjkSsHqjTajlIsah/4MVSmKvf3zFP/TvgcLoWe2UVHiE9KF741sReqhF0p4mqbQ==",
22772 "dev": true, 23215 "dev": true,
22773 "requires": { 23216 "requires": {
22774 "@jest/core": "^27.0.4", 23217 "@jest/core": "^27.0.5",
22775 "import-local": "^3.0.2", 23218 "import-local": "^3.0.2",
22776 "jest-cli": "^27.0.4" 23219 "jest-cli": "^27.0.5"
22777 }, 23220 },
22778 "dependencies": { 23221 "dependencies": {
22779 "ansi-regex": { 23222 "ansi-regex": {
@@ -22878,19 +23321,19 @@
22878 "dev": true 23321 "dev": true
22879 }, 23322 },
22880 "jest-cli": { 23323 "jest-cli": {
22881 "version": "27.0.4", 23324 "version": "27.0.5",
22882 "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.4.tgz", 23325 "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.5.tgz",
22883 "integrity": "sha512-E0T+/i2lxsWAzV7LKYd0SB7HUAvePqaeIh5vX43/G5jXLhv1VzjYzJAGEkTfvxV774ll9cyE2ljcL73PVMEOXQ==", 23326 "integrity": "sha512-kZqY020QFOFQKVE2knFHirTBElw3/Q0kUbDc3nMfy/x+RQ7zUY89SUuzpHHJoSX1kX7Lq569ncvjNqU3Td/FCA==",
22884 "dev": true, 23327 "dev": true,
22885 "requires": { 23328 "requires": {
22886 "@jest/core": "^27.0.4", 23329 "@jest/core": "^27.0.5",
22887 "@jest/test-result": "^27.0.2", 23330 "@jest/test-result": "^27.0.2",
22888 "@jest/types": "^27.0.2", 23331 "@jest/types": "^27.0.2",
22889 "chalk": "^4.0.0", 23332 "chalk": "^4.0.0",
22890 "exit": "^0.1.2", 23333 "exit": "^0.1.2",
22891 "graceful-fs": "^4.2.4", 23334 "graceful-fs": "^4.2.4",
22892 "import-local": "^3.0.2", 23335 "import-local": "^3.0.2",
22893 "jest-config": "^27.0.4", 23336 "jest-config": "^27.0.5",
22894 "jest-util": "^27.0.2", 23337 "jest-util": "^27.0.2",
22895 "jest-validate": "^27.0.2", 23338 "jest-validate": "^27.0.2",
22896 "prompts": "^2.0.1", 23339 "prompts": "^2.0.1",
@@ -23007,9 +23450,9 @@
23007 } 23450 }
23008 }, 23451 },
23009 "yargs-parser": { 23452 "yargs-parser": {
23010 "version": "20.2.7", 23453 "version": "20.2.9",
23011 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", 23454 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
23012 "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", 23455 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
23013 "dev": true 23456 "dev": true
23014 } 23457 }
23015 } 23458 }
@@ -23128,12 +23571,12 @@
23128 } 23571 }
23129 }, 23572 },
23130 "jest-circus": { 23573 "jest-circus": {
23131 "version": "27.0.4", 23574 "version": "27.0.5",
23132 "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.4.tgz", 23575 "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.5.tgz",
23133 "integrity": "sha512-QD+eblDiRphta630WRKewuASLs/oY1Zki2G4bccntRvrTHQ63ljwFR5TLduuK4Zg0ZPzW0+8o6AP7KRd1yKOjw==", 23576 "integrity": "sha512-p5rO90o1RTh8LPOG6l0Fc9qgp5YGv+8M5CFixhMh7gGHtGSobD1AxX9cjFZujILgY8t30QZ7WVvxlnuG31r8TA==",
23134 "dev": true, 23577 "dev": true,
23135 "requires": { 23578 "requires": {
23136 "@jest/environment": "^27.0.3", 23579 "@jest/environment": "^27.0.5",
23137 "@jest/test-result": "^27.0.2", 23580 "@jest/test-result": "^27.0.2",
23138 "@jest/types": "^27.0.2", 23581 "@jest/types": "^27.0.2",
23139 "@types/node": "*", 23582 "@types/node": "*",
@@ -23145,8 +23588,8 @@
23145 "jest-each": "^27.0.2", 23588 "jest-each": "^27.0.2",
23146 "jest-matcher-utils": "^27.0.2", 23589 "jest-matcher-utils": "^27.0.2",
23147 "jest-message-util": "^27.0.2", 23590 "jest-message-util": "^27.0.2",
23148 "jest-runtime": "^27.0.4", 23591 "jest-runtime": "^27.0.5",
23149 "jest-snapshot": "^27.0.4", 23592 "jest-snapshot": "^27.0.5",
23150 "jest-util": "^27.0.2", 23593 "jest-util": "^27.0.2",
23151 "pretty-format": "^27.0.2", 23594 "pretty-format": "^27.0.2",
23152 "slash": "^3.0.0", 23595 "slash": "^3.0.0",
@@ -23212,28 +23655,28 @@
23212 } 23655 }
23213 }, 23656 },
23214 "jest-config": { 23657 "jest-config": {
23215 "version": "27.0.4", 23658 "version": "27.0.5",
23216 "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.4.tgz", 23659 "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.5.tgz",
23217 "integrity": "sha512-VkQFAHWnPQefdvHU9A+G3H/Z3NrrTKqWpvxgQz3nkUdkDTWeKJE6e//BL+R7z79dXOMVksYgM/z6ndtN0hfChg==", 23660 "integrity": "sha512-zCUIXag7QIXKEVN4kUKbDBDi9Q53dV5o3eNhGqe+5zAbt1vLs4VE3ceWaYrOub0L4Y7E9pGfM84TX/0ARcE+Qw==",
23218 "dev": true, 23661 "dev": true,
23219 "requires": { 23662 "requires": {
23220 "@babel/core": "^7.1.0", 23663 "@babel/core": "^7.1.0",
23221 "@jest/test-sequencer": "^27.0.4", 23664 "@jest/test-sequencer": "^27.0.5",
23222 "@jest/types": "^27.0.2", 23665 "@jest/types": "^27.0.2",
23223 "babel-jest": "^27.0.2", 23666 "babel-jest": "^27.0.5",
23224 "chalk": "^4.0.0", 23667 "chalk": "^4.0.0",
23225 "deepmerge": "^4.2.2", 23668 "deepmerge": "^4.2.2",
23226 "glob": "^7.1.1", 23669 "glob": "^7.1.1",
23227 "graceful-fs": "^4.2.4", 23670 "graceful-fs": "^4.2.4",
23228 "is-ci": "^3.0.0", 23671 "is-ci": "^3.0.0",
23229 "jest-circus": "^27.0.4", 23672 "jest-circus": "^27.0.5",
23230 "jest-environment-jsdom": "^27.0.3", 23673 "jest-environment-jsdom": "^27.0.5",
23231 "jest-environment-node": "^27.0.3", 23674 "jest-environment-node": "^27.0.5",
23232 "jest-get-type": "^27.0.1", 23675 "jest-get-type": "^27.0.1",
23233 "jest-jasmine2": "^27.0.4", 23676 "jest-jasmine2": "^27.0.5",
23234 "jest-regex-util": "^27.0.1", 23677 "jest-regex-util": "^27.0.1",
23235 "jest-resolve": "^27.0.4", 23678 "jest-resolve": "^27.0.5",
23236 "jest-runner": "^27.0.4", 23679 "jest-runner": "^27.0.5",
23237 "jest-util": "^27.0.2", 23680 "jest-util": "^27.0.2",
23238 "jest-validate": "^27.0.2", 23681 "jest-validate": "^27.0.2",
23239 "micromatch": "^4.0.4", 23682 "micromatch": "^4.0.4",
@@ -23498,13 +23941,13 @@
23498 } 23941 }
23499 }, 23942 },
23500 "jest-environment-jsdom": { 23943 "jest-environment-jsdom": {
23501 "version": "27.0.3", 23944 "version": "27.0.5",
23502 "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.3.tgz", 23945 "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.5.tgz",
23503 "integrity": "sha512-5KLmgv1bhiimpSA8oGTnZYk6g4fsNyZiA/6gI2tAZUgrufd7heRUSVh4gRokzZVEj8zlwAQYT0Zs6tuJSW/ECA==", 23946 "integrity": "sha512-ToWhViIoTl5738oRaajTMgYhdQL73UWPoV4GqHGk2DPhs+olv8OLq5KoQW8Yf+HtRao52XLqPWvl46dPI88PdA==",
23504 "dev": true, 23947 "dev": true,
23505 "requires": { 23948 "requires": {
23506 "@jest/environment": "^27.0.3", 23949 "@jest/environment": "^27.0.5",
23507 "@jest/fake-timers": "^27.0.3", 23950 "@jest/fake-timers": "^27.0.5",
23508 "@jest/types": "^27.0.2", 23951 "@jest/types": "^27.0.2",
23509 "@types/node": "*", 23952 "@types/node": "*",
23510 "jest-mock": "^27.0.3", 23953 "jest-mock": "^27.0.3",
@@ -23513,13 +23956,13 @@
23513 } 23956 }
23514 }, 23957 },
23515 "jest-environment-node": { 23958 "jest-environment-node": {
23516 "version": "27.0.3", 23959 "version": "27.0.5",
23517 "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.3.tgz", 23960 "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.5.tgz",
23518 "integrity": "sha512-co2/IVnIFL3cItpFULCvXFg9us4gvWXgs7mutAMPCbFhcqh56QAOdKhNzC2+RycsC/k4mbMj1VF+9F/NzA0ROg==", 23961 "integrity": "sha512-47qqScV/WMVz5OKF5TWpAeQ1neZKqM3ySwNveEnLyd+yaE/KT6lSMx/0SOx60+ZUcVxPiESYS+Kt2JS9y4PpkQ==",
23519 "dev": true, 23962 "dev": true,
23520 "requires": { 23963 "requires": {
23521 "@jest/environment": "^27.0.3", 23964 "@jest/environment": "^27.0.5",
23522 "@jest/fake-timers": "^27.0.3", 23965 "@jest/fake-timers": "^27.0.5",
23523 "@jest/types": "^27.0.2", 23966 "@jest/types": "^27.0.2",
23524 "@types/node": "*", 23967 "@types/node": "*",
23525 "jest-mock": "^27.0.3", 23968 "jest-mock": "^27.0.3",
@@ -23533,9 +23976,9 @@
23533 "dev": true 23976 "dev": true
23534 }, 23977 },
23535 "jest-haste-map": { 23978 "jest-haste-map": {
23536 "version": "27.0.2", 23979 "version": "27.0.5",
23537 "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.2.tgz", 23980 "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.5.tgz",
23538 "integrity": "sha512-37gYfrYjjhEfk37C4bCMWAC0oPBxDpG0qpl8lYg8BT//wf353YT/fzgA7+Dq0EtM7rPFS3JEcMsxdtDwNMi2cA==", 23981 "integrity": "sha512-3LFryGSHxwPFHzKIs6W0BGA2xr6g1MvzSjR3h3D8K8Uqy4vbRm/grpGHzbPtIbOPLC6wFoViRrNEmd116QWSkw==",
23539 "dev": true, 23982 "dev": true,
23540 "requires": { 23983 "requires": {
23541 "@jest/types": "^27.0.2", 23984 "@jest/types": "^27.0.2",
@@ -23636,13 +24079,13 @@
23636 } 24079 }
23637 }, 24080 },
23638 "jest-jasmine2": { 24081 "jest-jasmine2": {
23639 "version": "27.0.4", 24082 "version": "27.0.5",
23640 "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.4.tgz", 24083 "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.5.tgz",
23641 "integrity": "sha512-yj3WrjjquZwkJw+eA4c9yucHw4/+EHndHWSqgHbHGQfT94ihaaQsa009j1a0puU8CNxPDk0c1oAPeOpdJUElwA==", 24084 "integrity": "sha512-m3TojR19sFmTn79QoaGy1nOHBcLvtLso6Zh7u+gYxZWGcza4rRPVqwk1hciA5ZOWWZIJOukAcore8JRX992FaA==",
23642 "dev": true, 24085 "dev": true,
23643 "requires": { 24086 "requires": {
23644 "@babel/traverse": "^7.1.0", 24087 "@babel/traverse": "^7.1.0",
23645 "@jest/environment": "^27.0.3", 24088 "@jest/environment": "^27.0.5",
23646 "@jest/source-map": "^27.0.1", 24089 "@jest/source-map": "^27.0.1",
23647 "@jest/test-result": "^27.0.2", 24090 "@jest/test-result": "^27.0.2",
23648 "@jest/types": "^27.0.2", 24091 "@jest/types": "^27.0.2",
@@ -23654,8 +24097,8 @@
23654 "jest-each": "^27.0.2", 24097 "jest-each": "^27.0.2",
23655 "jest-matcher-utils": "^27.0.2", 24098 "jest-matcher-utils": "^27.0.2",
23656 "jest-message-util": "^27.0.2", 24099 "jest-message-util": "^27.0.2",
23657 "jest-runtime": "^27.0.4", 24100 "jest-runtime": "^27.0.5",
23658 "jest-snapshot": "^27.0.4", 24101 "jest-snapshot": "^27.0.5",
23659 "jest-util": "^27.0.2", 24102 "jest-util": "^27.0.2",
23660 "pretty-format": "^27.0.2", 24103 "pretty-format": "^27.0.2",
23661 "throat": "^6.0.1" 24104 "throat": "^6.0.1"
@@ -23978,9 +24421,9 @@
23978 "dev": true 24421 "dev": true
23979 }, 24422 },
23980 "jest-resolve": { 24423 "jest-resolve": {
23981 "version": "27.0.4", 24424 "version": "27.0.5",
23982 "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.4.tgz", 24425 "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.5.tgz",
23983 "integrity": "sha512-BcfyK2i3cG79PDb/6gB6zFeFQlcqLsQjGBqznFCpA0L/3l1L/oOsltdUjs5eISAWA9HS9qtj8v2PSZr/yWxONQ==", 24426 "integrity": "sha512-Md65pngRh8cRuWVdWznXBB5eDt391OJpdBaJMxfjfuXCvOhM3qQBtLMCMTykhuUKiBMmy5BhqCW7AVOKmPrW+Q==",
23984 "dev": true, 24427 "dev": true,
23985 "requires": { 24428 "requires": {
23986 "@jest/types": "^27.0.2", 24429 "@jest/types": "^27.0.2",
@@ -24068,26 +24511,26 @@
24068 } 24511 }
24069 }, 24512 },
24070 "jest-resolve-dependencies": { 24513 "jest-resolve-dependencies": {
24071 "version": "27.0.4", 24514 "version": "27.0.5",
24072 "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.4.tgz", 24515 "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.5.tgz",
24073 "integrity": "sha512-F33UPfw1YGWCV2uxJl7wD6TvcQn5IC0LtguwY3r4L7R6H4twpLkp5Q2ZfzRx9A2I3G8feiy0O0sqcn/Qoym71A==", 24516 "integrity": "sha512-xUj2dPoEEd59P+nuih4XwNa4nJ/zRd/g4rMvjHrZPEBWeWRq/aJnnM6mug+B+Nx+ILXGtfWHzQvh7TqNV/WbuA==",
24074 "dev": true, 24517 "dev": true,
24075 "requires": { 24518 "requires": {
24076 "@jest/types": "^27.0.2", 24519 "@jest/types": "^27.0.2",
24077 "jest-regex-util": "^27.0.1", 24520 "jest-regex-util": "^27.0.1",
24078 "jest-snapshot": "^27.0.4" 24521 "jest-snapshot": "^27.0.5"
24079 } 24522 }
24080 }, 24523 },
24081 "jest-runner": { 24524 "jest-runner": {
24082 "version": "27.0.4", 24525 "version": "27.0.5",
24083 "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.4.tgz", 24526 "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.5.tgz",
24084 "integrity": "sha512-NfmvSYLCsCJk2AG8Ar2NAh4PhsJJpO+/r+g4bKR5L/5jFzx/indUpnVBdrfDvuqhGLLAvrKJ9FM/Nt8o1dsqxg==", 24527 "integrity": "sha512-HNhOtrhfKPArcECgBTcWOc+8OSL8GoFoa7RsHGnfZR1C1dFohxy9eLtpYBS+koybAHlJLZzNCx2Y/Ic3iEtJpQ==",
24085 "dev": true, 24528 "dev": true,
24086 "requires": { 24529 "requires": {
24087 "@jest/console": "^27.0.2", 24530 "@jest/console": "^27.0.2",
24088 "@jest/environment": "^27.0.3", 24531 "@jest/environment": "^27.0.5",
24089 "@jest/test-result": "^27.0.2", 24532 "@jest/test-result": "^27.0.2",
24090 "@jest/transform": "^27.0.2", 24533 "@jest/transform": "^27.0.5",
24091 "@jest/types": "^27.0.2", 24534 "@jest/types": "^27.0.2",
24092 "@types/node": "*", 24535 "@types/node": "*",
24093 "chalk": "^4.0.0", 24536 "chalk": "^4.0.0",
@@ -24095,13 +24538,13 @@
24095 "exit": "^0.1.2", 24538 "exit": "^0.1.2",
24096 "graceful-fs": "^4.2.4", 24539 "graceful-fs": "^4.2.4",
24097 "jest-docblock": "^27.0.1", 24540 "jest-docblock": "^27.0.1",
24098 "jest-environment-jsdom": "^27.0.3", 24541 "jest-environment-jsdom": "^27.0.5",
24099 "jest-environment-node": "^27.0.3", 24542 "jest-environment-node": "^27.0.5",
24100 "jest-haste-map": "^27.0.2", 24543 "jest-haste-map": "^27.0.5",
24101 "jest-leak-detector": "^27.0.2", 24544 "jest-leak-detector": "^27.0.2",
24102 "jest-message-util": "^27.0.2", 24545 "jest-message-util": "^27.0.2",
24103 "jest-resolve": "^27.0.4", 24546 "jest-resolve": "^27.0.5",
24104 "jest-runtime": "^27.0.4", 24547 "jest-runtime": "^27.0.5",
24105 "jest-util": "^27.0.2", 24548 "jest-util": "^27.0.2",
24106 "jest-worker": "^27.0.2", 24549 "jest-worker": "^27.0.2",
24107 "source-map-support": "^0.5.6", 24550 "source-map-support": "^0.5.6",
@@ -24166,18 +24609,18 @@
24166 } 24609 }
24167 }, 24610 },
24168 "jest-runtime": { 24611 "jest-runtime": {
24169 "version": "27.0.4", 24612 "version": "27.0.5",
24170 "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.4.tgz", 24613 "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.5.tgz",
24171 "integrity": "sha512-voJB4xbAjS/qYPboV+e+gmg3jfvHJJY4CagFWBOM9dQKtlaiTjcpD2tWwla84Z7PtXSQPeIpXY0qksA9Dum29A==", 24614 "integrity": "sha512-V/w/+VasowPESbmhXn5AsBGPfb35T7jZPGZybYTHxZdP7Gwaa+A0EXE6rx30DshHKA98lVCODbCO8KZpEW3hiQ==",
24172 "dev": true, 24615 "dev": true,
24173 "requires": { 24616 "requires": {
24174 "@jest/console": "^27.0.2", 24617 "@jest/console": "^27.0.2",
24175 "@jest/environment": "^27.0.3", 24618 "@jest/environment": "^27.0.5",
24176 "@jest/fake-timers": "^27.0.3", 24619 "@jest/fake-timers": "^27.0.5",
24177 "@jest/globals": "^27.0.3", 24620 "@jest/globals": "^27.0.5",
24178 "@jest/source-map": "^27.0.1", 24621 "@jest/source-map": "^27.0.1",
24179 "@jest/test-result": "^27.0.2", 24622 "@jest/test-result": "^27.0.2",
24180 "@jest/transform": "^27.0.2", 24623 "@jest/transform": "^27.0.5",
24181 "@jest/types": "^27.0.2", 24624 "@jest/types": "^27.0.2",
24182 "@types/yargs": "^16.0.0", 24625 "@types/yargs": "^16.0.0",
24183 "chalk": "^4.0.0", 24626 "chalk": "^4.0.0",
@@ -24186,12 +24629,12 @@
24186 "exit": "^0.1.2", 24629 "exit": "^0.1.2",
24187 "glob": "^7.1.3", 24630 "glob": "^7.1.3",
24188 "graceful-fs": "^4.2.4", 24631 "graceful-fs": "^4.2.4",
24189 "jest-haste-map": "^27.0.2", 24632 "jest-haste-map": "^27.0.5",
24190 "jest-message-util": "^27.0.2", 24633 "jest-message-util": "^27.0.2",
24191 "jest-mock": "^27.0.3", 24634 "jest-mock": "^27.0.3",
24192 "jest-regex-util": "^27.0.1", 24635 "jest-regex-util": "^27.0.1",
24193 "jest-resolve": "^27.0.4", 24636 "jest-resolve": "^27.0.5",
24194 "jest-snapshot": "^27.0.4", 24637 "jest-snapshot": "^27.0.5",
24195 "jest-util": "^27.0.2", 24638 "jest-util": "^27.0.2",
24196 "jest-validate": "^27.0.2", 24639 "jest-validate": "^27.0.2",
24197 "slash": "^3.0.0", 24640 "slash": "^3.0.0",
@@ -24354,9 +24797,9 @@
24354 } 24797 }
24355 }, 24798 },
24356 "yargs-parser": { 24799 "yargs-parser": {
24357 "version": "20.2.7", 24800 "version": "20.2.9",
24358 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", 24801 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
24359 "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", 24802 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
24360 "dev": true 24803 "dev": true
24361 } 24804 }
24362 } 24805 }
@@ -24380,9 +24823,9 @@
24380 } 24823 }
24381 }, 24824 },
24382 "jest-snapshot": { 24825 "jest-snapshot": {
24383 "version": "27.0.4", 24826 "version": "27.0.5",
24384 "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.4.tgz", 24827 "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.5.tgz",
24385 "integrity": "sha512-hnjrvpKGdSMvKfbHyaG5Kul7pDJGZvjVy0CKpzhu28MmAssDXS6GpynhXzgst1wBQoKD8c9b2VS2a5yhDLQRCA==", 24828 "integrity": "sha512-H1yFYdgnL1vXvDqMrnDStH6yHFdMEuzYQYc71SnC/IJnuuhW6J16w8GWG1P+qGd3Ag3sQHjbRr0TcwEo/vGS+g==",
24386 "dev": true, 24829 "dev": true,
24387 "requires": { 24830 "requires": {
24388 "@babel/core": "^7.7.2", 24831 "@babel/core": "^7.7.2",
@@ -24391,7 +24834,7 @@
24391 "@babel/plugin-syntax-typescript": "^7.7.2", 24834 "@babel/plugin-syntax-typescript": "^7.7.2",
24392 "@babel/traverse": "^7.7.2", 24835 "@babel/traverse": "^7.7.2",
24393 "@babel/types": "^7.0.0", 24836 "@babel/types": "^7.0.0",
24394 "@jest/transform": "^27.0.2", 24837 "@jest/transform": "^27.0.5",
24395 "@jest/types": "^27.0.2", 24838 "@jest/types": "^27.0.2",
24396 "@types/babel__traverse": "^7.0.4", 24839 "@types/babel__traverse": "^7.0.4",
24397 "@types/prettier": "^2.1.5", 24840 "@types/prettier": "^2.1.5",
@@ -24401,10 +24844,10 @@
24401 "graceful-fs": "^4.2.4", 24844 "graceful-fs": "^4.2.4",
24402 "jest-diff": "^27.0.2", 24845 "jest-diff": "^27.0.2",
24403 "jest-get-type": "^27.0.1", 24846 "jest-get-type": "^27.0.1",
24404 "jest-haste-map": "^27.0.2", 24847 "jest-haste-map": "^27.0.5",
24405 "jest-matcher-utils": "^27.0.2", 24848 "jest-matcher-utils": "^27.0.2",
24406 "jest-message-util": "^27.0.2", 24849 "jest-message-util": "^27.0.2",
24407 "jest-resolve": "^27.0.4", 24850 "jest-resolve": "^27.0.5",
24408 "jest-util": "^27.0.2", 24851 "jest-util": "^27.0.2",
24409 "natural-compare": "^1.4.0", 24852 "natural-compare": "^1.4.0",
24410 "pretty-format": "^27.0.2", 24853 "pretty-format": "^27.0.2",
@@ -24412,9 +24855,9 @@
24412 }, 24855 },
24413 "dependencies": { 24856 "dependencies": {
24414 "@babel/parser": { 24857 "@babel/parser": {
24415 "version": "7.14.5", 24858 "version": "7.14.7",
24416 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.5.tgz", 24859 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz",
24417 "integrity": "sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==", 24860 "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==",
24418 "dev": true 24861 "dev": true
24419 }, 24862 },
24420 "ansi-styles": { 24863 "ansi-styles": {
@@ -24463,24 +24906,6 @@
24463 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 24906 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
24464 "dev": true 24907 "dev": true
24465 }, 24908 },
24466 "lru-cache": {
24467 "version": "6.0.0",
24468 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
24469 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
24470 "dev": true,
24471 "requires": {
24472 "yallist": "^4.0.0"
24473 }
24474 },
24475 "semver": {
24476 "version": "7.3.5",
24477 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
24478 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
24479 "dev": true,
24480 "requires": {
24481 "lru-cache": "^6.0.0"
24482 }
24483 },
24484 "supports-color": { 24909 "supports-color": {
24485 "version": "7.2.0", 24910 "version": "7.2.0",
24486 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 24911 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -24489,12 +24914,6 @@
24489 "requires": { 24914 "requires": {
24490 "has-flag": "^4.0.0" 24915 "has-flag": "^4.0.0"
24491 } 24916 }
24492 },
24493 "yallist": {
24494 "version": "4.0.0",
24495 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
24496 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
24497 "dev": true
24498 } 24917 }
24499 } 24918 }
24500 }, 24919 },
@@ -25171,13 +25590,33 @@
25171 } 25590 }
25172 }, 25591 },
25173 "jsx-ast-utils": { 25592 "jsx-ast-utils": {
25174 "version": "2.2.3", 25593 "version": "3.2.0",
25175 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", 25594 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz",
25176 "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", 25595 "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==",
25177 "dev": true, 25596 "dev": true,
25178 "requires": { 25597 "requires": {
25179 "array-includes": "^3.0.3", 25598 "array-includes": "^3.1.2",
25180 "object.assign": "^4.1.0" 25599 "object.assign": "^4.1.2"
25600 },
25601 "dependencies": {
25602 "has-symbols": {
25603 "version": "1.0.2",
25604 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
25605 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
25606 "dev": true
25607 },
25608 "object.assign": {
25609 "version": "4.1.2",
25610 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
25611 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
25612 "dev": true,
25613 "requires": {
25614 "call-bind": "^1.0.0",
25615 "define-properties": "^1.1.3",
25616 "has-symbols": "^1.0.1",
25617 "object-keys": "^1.1.1"
25618 }
25619 }
25181 } 25620 }
25182 }, 25621 },
25183 "just-debounce": { 25622 "just-debounce": {
@@ -25337,6 +25776,21 @@
25337 "colornames": "^1.1.1" 25776 "colornames": "^1.1.1"
25338 } 25777 }
25339 }, 25778 },
25779 "language-subtag-registry": {
25780 "version": "0.3.21",
25781 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
25782 "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==",
25783 "dev": true
25784 },
25785 "language-tags": {
25786 "version": "1.0.5",
25787 "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
25788 "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
25789 "dev": true,
25790 "requires": {
25791 "language-subtag-registry": "~0.3.2"
25792 }
25793 },
25340 "last-run": { 25794 "last-run": {
25341 "version": "1.1.1", 25795 "version": "1.1.1",
25342 "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", 25796 "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
@@ -25896,6 +26350,12 @@
25896 "lodash._reinterpolate": "^3.0.0" 26350 "lodash._reinterpolate": "^3.0.0"
25897 } 26351 }
25898 }, 26352 },
26353 "lodash.unescape": {
26354 "version": "4.0.1",
26355 "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz",
26356 "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=",
26357 "dev": true
26358 },
25899 "log-ok": { 26359 "log-ok": {
25900 "version": "0.1.1", 26360 "version": "0.1.1",
25901 "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", 26361 "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz",
@@ -29140,15 +29600,198 @@
29140 } 29600 }
29141 }, 29601 },
29142 "object.entries": { 29602 "object.entries": {
29143 "version": "1.1.0", 29603 "version": "1.1.4",
29144 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", 29604 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz",
29145 "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", 29605 "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==",
29146 "dev": true, 29606 "dev": true,
29147 "requires": { 29607 "requires": {
29608 "call-bind": "^1.0.2",
29148 "define-properties": "^1.1.3", 29609 "define-properties": "^1.1.3",
29149 "es-abstract": "^1.12.0", 29610 "es-abstract": "^1.18.2"
29150 "function-bind": "^1.1.1", 29611 },
29612 "dependencies": {
29613 "es-abstract": {
29614 "version": "1.18.3",
29615 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
29616 "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
29617 "dev": true,
29618 "requires": {
29619 "call-bind": "^1.0.2",
29620 "es-to-primitive": "^1.2.1",
29621 "function-bind": "^1.1.1",
29622 "get-intrinsic": "^1.1.1",
29623 "has": "^1.0.3",
29624 "has-symbols": "^1.0.2",
29625 "is-callable": "^1.2.3",
29626 "is-negative-zero": "^2.0.1",
29627 "is-regex": "^1.1.3",
29628 "is-string": "^1.0.6",
29629 "object-inspect": "^1.10.3",
29630 "object-keys": "^1.1.1",
29631 "object.assign": "^4.1.2",
29632 "string.prototype.trimend": "^1.0.4",
29633 "string.prototype.trimstart": "^1.0.4",
29634 "unbox-primitive": "^1.0.1"
29635 }
29636 },
29637 "has-symbols": {
29638 "version": "1.0.2",
29639 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
29640 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
29641 "dev": true
29642 },
29643 "is-callable": {
29644 "version": "1.2.3",
29645 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
29646 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
29647 "dev": true
29648 },
29649 "is-regex": {
29650 "version": "1.1.3",
29651 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
29652 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
29653 "dev": true,
29654 "requires": {
29655 "call-bind": "^1.0.2",
29656 "has-symbols": "^1.0.2"
29657 }
29658 },
29659 "object-inspect": {
29660 "version": "1.10.3",
29661 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
29662 "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
29663 "dev": true
29664 },
29665 "object.assign": {
29666 "version": "4.1.2",
29667 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
29668 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
29669 "dev": true,
29670 "requires": {
29671 "call-bind": "^1.0.0",
29672 "define-properties": "^1.1.3",
29673 "has-symbols": "^1.0.1",
29674 "object-keys": "^1.1.1"
29675 }
29676 },
29677 "string.prototype.trimend": {
29678 "version": "1.0.4",
29679 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
29680 "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
29681 "dev": true,
29682 "requires": {
29683 "call-bind": "^1.0.2",
29684 "define-properties": "^1.1.3"
29685 }
29686 },
29687 "string.prototype.trimstart": {
29688 "version": "1.0.4",
29689 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
29690 "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
29691 "dev": true,
29692 "requires": {
29693 "call-bind": "^1.0.2",
29694 "define-properties": "^1.1.3"
29695 }
29696 }
29697 }
29698 },
29699 "object.fromentries": {
29700 "version": "2.0.4",
29701 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz",
29702 "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==",
29703 "dev": true,
29704 "requires": {
29705 "call-bind": "^1.0.2",
29706 "define-properties": "^1.1.3",
29707 "es-abstract": "^1.18.0-next.2",
29151 "has": "^1.0.3" 29708 "has": "^1.0.3"
29709 },
29710 "dependencies": {
29711 "es-abstract": {
29712 "version": "1.18.3",
29713 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
29714 "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
29715 "dev": true,
29716 "requires": {
29717 "call-bind": "^1.0.2",
29718 "es-to-primitive": "^1.2.1",
29719 "function-bind": "^1.1.1",
29720 "get-intrinsic": "^1.1.1",
29721 "has": "^1.0.3",
29722 "has-symbols": "^1.0.2",
29723 "is-callable": "^1.2.3",
29724 "is-negative-zero": "^2.0.1",
29725 "is-regex": "^1.1.3",
29726 "is-string": "^1.0.6",
29727 "object-inspect": "^1.10.3",
29728 "object-keys": "^1.1.1",
29729 "object.assign": "^4.1.2",
29730 "string.prototype.trimend": "^1.0.4",
29731 "string.prototype.trimstart": "^1.0.4",
29732 "unbox-primitive": "^1.0.1"
29733 }
29734 },
29735 "has-symbols": {
29736 "version": "1.0.2",
29737 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
29738 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
29739 "dev": true
29740 },
29741 "is-callable": {
29742 "version": "1.2.3",
29743 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
29744 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
29745 "dev": true
29746 },
29747 "is-regex": {
29748 "version": "1.1.3",
29749 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
29750 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
29751 "dev": true,
29752 "requires": {
29753 "call-bind": "^1.0.2",
29754 "has-symbols": "^1.0.2"
29755 }
29756 },
29757 "object-inspect": {
29758 "version": "1.10.3",
29759 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
29760 "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
29761 "dev": true
29762 },
29763 "object.assign": {
29764 "version": "4.1.2",
29765 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
29766 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
29767 "dev": true,
29768 "requires": {
29769 "call-bind": "^1.0.0",
29770 "define-properties": "^1.1.3",
29771 "has-symbols": "^1.0.1",
29772 "object-keys": "^1.1.1"
29773 }
29774 },
29775 "string.prototype.trimend": {
29776 "version": "1.0.4",
29777 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
29778 "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
29779 "dev": true,
29780 "requires": {
29781 "call-bind": "^1.0.2",
29782 "define-properties": "^1.1.3"
29783 }
29784 },
29785 "string.prototype.trimstart": {
29786 "version": "1.0.4",
29787 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
29788 "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
29789 "dev": true,
29790 "requires": {
29791 "call-bind": "^1.0.2",
29792 "define-properties": "^1.1.3"
29793 }
29794 }
29152 } 29795 }
29153 }, 29796 },
29154 "object.getownpropertydescriptors": { 29797 "object.getownpropertydescriptors": {
@@ -29188,6 +29831,103 @@
29188 "make-iterator": "^1.0.0" 29831 "make-iterator": "^1.0.0"
29189 } 29832 }
29190 }, 29833 },
29834 "object.values": {
29835 "version": "1.1.4",
29836 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
29837 "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
29838 "dev": true,
29839 "requires": {
29840 "call-bind": "^1.0.2",
29841 "define-properties": "^1.1.3",
29842 "es-abstract": "^1.18.2"
29843 },
29844 "dependencies": {
29845 "es-abstract": {
29846 "version": "1.18.3",
29847 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
29848 "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
29849 "dev": true,
29850 "requires": {
29851 "call-bind": "^1.0.2",
29852 "es-to-primitive": "^1.2.1",
29853 "function-bind": "^1.1.1",
29854 "get-intrinsic": "^1.1.1",
29855 "has": "^1.0.3",
29856 "has-symbols": "^1.0.2",
29857 "is-callable": "^1.2.3",
29858 "is-negative-zero": "^2.0.1",
29859 "is-regex": "^1.1.3",
29860 "is-string": "^1.0.6",
29861 "object-inspect": "^1.10.3",
29862 "object-keys": "^1.1.1",
29863 "object.assign": "^4.1.2",
29864 "string.prototype.trimend": "^1.0.4",
29865 "string.prototype.trimstart": "^1.0.4",
29866 "unbox-primitive": "^1.0.1"
29867 }
29868 },
29869 "has-symbols": {
29870 "version": "1.0.2",
29871 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
29872 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
29873 "dev": true
29874 },
29875 "is-callable": {
29876 "version": "1.2.3",
29877 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
29878 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
29879 "dev": true
29880 },
29881 "is-regex": {
29882 "version": "1.1.3",
29883 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
29884 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
29885 "dev": true,
29886 "requires": {
29887 "call-bind": "^1.0.2",
29888 "has-symbols": "^1.0.2"
29889 }
29890 },
29891 "object-inspect": {
29892 "version": "1.10.3",
29893 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
29894 "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
29895 "dev": true
29896 },
29897 "object.assign": {
29898 "version": "4.1.2",
29899 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
29900 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
29901 "dev": true,
29902 "requires": {
29903 "call-bind": "^1.0.0",
29904 "define-properties": "^1.1.3",
29905 "has-symbols": "^1.0.1",
29906 "object-keys": "^1.1.1"
29907 }
29908 },
29909 "string.prototype.trimend": {
29910 "version": "1.0.4",
29911 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
29912 "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
29913 "dev": true,
29914 "requires": {
29915 "call-bind": "^1.0.2",
29916 "define-properties": "^1.1.3"
29917 }
29918 },
29919 "string.prototype.trimstart": {
29920 "version": "1.0.4",
29921 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
29922 "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
29923 "dev": true,
29924 "requires": {
29925 "call-bind": "^1.0.2",
29926 "define-properties": "^1.1.3"
29927 }
29928 }
29929 }
29930 },
29191 "obuf": { 29931 "obuf": {
29192 "version": "1.1.2", 29932 "version": "1.1.2",
29193 "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", 29933 "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
@@ -29249,25 +29989,17 @@
29249 } 29989 }
29250 }, 29990 },
29251 "optionator": { 29991 "optionator": {
29252 "version": "0.8.2", 29992 "version": "0.8.3",
29253 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 29993 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
29254 "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 29994 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
29255 "dev": true, 29995 "dev": true,
29256 "requires": { 29996 "requires": {
29257 "deep-is": "~0.1.3", 29997 "deep-is": "~0.1.3",
29258 "fast-levenshtein": "~2.0.4", 29998 "fast-levenshtein": "~2.0.6",
29259 "levn": "~0.3.0", 29999 "levn": "~0.3.0",
29260 "prelude-ls": "~1.1.2", 30000 "prelude-ls": "~1.1.2",
29261 "type-check": "~0.3.2", 30001 "type-check": "~0.3.2",
29262 "wordwrap": "~1.0.0" 30002 "word-wrap": "~1.2.3"
29263 },
29264 "dependencies": {
29265 "wordwrap": {
29266 "version": "1.0.0",
29267 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
29268 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
29269 "dev": true
29270 }
29271 } 30003 }
29272 }, 30004 },
29273 "ora": { 30005 "ora": {
@@ -30228,6 +30960,60 @@
30228 "find-up": "^3.0.0" 30960 "find-up": "^3.0.0"
30229 } 30961 }
30230 }, 30962 },
30963 "pkg-up": {
30964 "version": "2.0.0",
30965 "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
30966 "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
30967 "dev": true,
30968 "requires": {
30969 "find-up": "^2.1.0"
30970 },
30971 "dependencies": {
30972 "find-up": {
30973 "version": "2.1.0",
30974 "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
30975 "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
30976 "dev": true,
30977 "requires": {
30978 "locate-path": "^2.0.0"
30979 }
30980 },
30981 "locate-path": {
30982 "version": "2.0.0",
30983 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
30984 "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
30985 "dev": true,
30986 "requires": {
30987 "p-locate": "^2.0.0",
30988 "path-exists": "^3.0.0"
30989 }
30990 },
30991 "p-limit": {
30992 "version": "1.3.0",
30993 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
30994 "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
30995 "dev": true,
30996 "requires": {
30997 "p-try": "^1.0.0"
30998 }
30999 },
31000 "p-locate": {
31001 "version": "2.0.0",
31002 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
31003 "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
31004 "dev": true,
31005 "requires": {
31006 "p-limit": "^1.1.0"
31007 }
31008 },
31009 "p-try": {
31010 "version": "1.0.0",
31011 "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
31012 "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
31013 "dev": true
31014 }
31015 }
31016 },
30231 "platform": { 31017 "platform": {
30232 "version": "1.3.5", 31018 "version": "1.3.5",
30233 "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", 31019 "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz",
@@ -32373,13 +33159,10 @@
32373 "integrity": "sha1-fR0J0zXkkJQDHqFpkaSnmwG74fQ=" 33159 "integrity": "sha1-fR0J0zXkkJQDHqFpkaSnmwG74fQ="
32374 }, 33160 },
32375 "run-async": { 33161 "run-async": {
32376 "version": "2.3.0", 33162 "version": "2.4.1",
32377 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 33163 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
32378 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 33164 "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
32379 "dev": true, 33165 "dev": true
32380 "requires": {
32381 "is-promise": "^2.1.0"
32382 }
32383 }, 33166 },
32384 "run-parallel": { 33167 "run-parallel": {
32385 "version": "1.2.0", 33168 "version": "1.2.0",
@@ -33701,6 +34484,108 @@
33701 "strip-ansi": "^4.0.0" 34484 "strip-ansi": "^4.0.0"
33702 } 34485 }
33703 }, 34486 },
34487 "string.prototype.matchall": {
34488 "version": "4.0.5",
34489 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz",
34490 "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==",
34491 "dev": true,
34492 "requires": {
34493 "call-bind": "^1.0.2",
34494 "define-properties": "^1.1.3",
34495 "es-abstract": "^1.18.2",
34496 "get-intrinsic": "^1.1.1",
34497 "has-symbols": "^1.0.2",
34498 "internal-slot": "^1.0.3",
34499 "regexp.prototype.flags": "^1.3.1",
34500 "side-channel": "^1.0.4"
34501 },
34502 "dependencies": {
34503 "es-abstract": {
34504 "version": "1.18.3",
34505 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
34506 "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
34507 "dev": true,
34508 "requires": {
34509 "call-bind": "^1.0.2",
34510 "es-to-primitive": "^1.2.1",
34511 "function-bind": "^1.1.1",
34512 "get-intrinsic": "^1.1.1",
34513 "has": "^1.0.3",
34514 "has-symbols": "^1.0.2",
34515 "is-callable": "^1.2.3",
34516 "is-negative-zero": "^2.0.1",
34517 "is-regex": "^1.1.3",
34518 "is-string": "^1.0.6",
34519 "object-inspect": "^1.10.3",
34520 "object-keys": "^1.1.1",
34521 "object.assign": "^4.1.2",
34522 "string.prototype.trimend": "^1.0.4",
34523 "string.prototype.trimstart": "^1.0.4",
34524 "unbox-primitive": "^1.0.1"
34525 }
34526 },
34527 "has-symbols": {
34528 "version": "1.0.2",
34529 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
34530 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
34531 "dev": true
34532 },
34533 "is-callable": {
34534 "version": "1.2.3",
34535 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
34536 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
34537 "dev": true
34538 },
34539 "is-regex": {
34540 "version": "1.1.3",
34541 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
34542 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
34543 "dev": true,
34544 "requires": {
34545 "call-bind": "^1.0.2",
34546 "has-symbols": "^1.0.2"
34547 }
34548 },
34549 "object-inspect": {
34550 "version": "1.10.3",
34551 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
34552 "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
34553 "dev": true
34554 },
34555 "object.assign": {
34556 "version": "4.1.2",
34557 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
34558 "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
34559 "dev": true,
34560 "requires": {
34561 "call-bind": "^1.0.0",
34562 "define-properties": "^1.1.3",
34563 "has-symbols": "^1.0.1",
34564 "object-keys": "^1.1.1"
34565 }
34566 },
34567 "string.prototype.trimend": {
34568 "version": "1.0.4",
34569 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
34570 "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
34571 "dev": true,
34572 "requires": {
34573 "call-bind": "^1.0.2",
34574 "define-properties": "^1.1.3"
34575 }
34576 },
34577 "string.prototype.trimstart": {
34578 "version": "1.0.4",
34579 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
34580 "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
34581 "dev": true,
34582 "requires": {
34583 "call-bind": "^1.0.2",
34584 "define-properties": "^1.1.3"
34585 }
34586 }
34587 }
34588 },
33704 "string.prototype.trimend": { 34589 "string.prototype.trimend": {
33705 "version": "1.0.1", 34590 "version": "1.0.1",
33706 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", 34591 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
@@ -34810,6 +35695,35 @@
34810 } 35695 }
34811 } 35696 }
34812 }, 35697 },
35698 "tsconfig-paths": {
35699 "version": "3.9.0",
35700 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz",
35701 "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==",
35702 "dev": true,
35703 "requires": {
35704 "@types/json5": "^0.0.29",
35705 "json5": "^1.0.1",
35706 "minimist": "^1.2.0",
35707 "strip-bom": "^3.0.0"
35708 },
35709 "dependencies": {
35710 "json5": {
35711 "version": "1.0.1",
35712 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
35713 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
35714 "dev": true,
35715 "requires": {
35716 "minimist": "^1.2.0"
35717 }
35718 },
35719 "minimist": {
35720 "version": "1.2.5",
35721 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
35722 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
35723 "dev": true
35724 }
35725 }
35726 },
34813 "tslib": { 35727 "tslib": {
34814 "version": "1.10.0", 35728 "version": "1.10.0",
34815 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", 35729 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
@@ -35103,6 +36017,26 @@
35103 "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", 36017 "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=",
35104 "dev": true 36018 "dev": true
35105 }, 36019 },
36020 "unbox-primitive": {
36021 "version": "1.0.1",
36022 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
36023 "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
36024 "dev": true,
36025 "requires": {
36026 "function-bind": "^1.1.1",
36027 "has-bigints": "^1.0.1",
36028 "has-symbols": "^1.0.2",
36029 "which-boxed-primitive": "^1.0.2"
36030 },
36031 "dependencies": {
36032 "has-symbols": {
36033 "version": "1.0.2",
36034 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
36035 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
36036 "dev": true
36037 }
36038 }
36039 },
35106 "unc-path-regex": { 36040 "unc-path-regex": {
35107 "version": "0.1.2", 36041 "version": "0.1.2",
35108 "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 36042 "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -35561,9 +36495,9 @@
35561 "dev": true 36495 "dev": true
35562 }, 36496 },
35563 "v8-to-istanbul": { 36497 "v8-to-istanbul": {
35564 "version": "7.1.2", 36498 "version": "8.0.0",
35565 "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", 36499 "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz",
35566 "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", 36500 "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==",
35567 "dev": true, 36501 "dev": true,
35568 "requires": { 36502 "requires": {
35569 "@types/istanbul-lib-coverage": "^2.0.1", 36503 "@types/istanbul-lib-coverage": "^2.0.1",
@@ -36594,6 +37528,36 @@
36594 "isexe": "^2.0.0" 37528 "isexe": "^2.0.0"
36595 } 37529 }
36596 }, 37530 },
37531 "which-boxed-primitive": {
37532 "version": "1.0.2",
37533 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
37534 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
37535 "dev": true,
37536 "requires": {
37537 "is-bigint": "^1.0.1",
37538 "is-boolean-object": "^1.1.0",
37539 "is-number-object": "^1.0.4",
37540 "is-string": "^1.0.5",
37541 "is-symbol": "^1.0.3"
37542 },
37543 "dependencies": {
37544 "has-symbols": {
37545 "version": "1.0.2",
37546 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
37547 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
37548 "dev": true
37549 },
37550 "is-symbol": {
37551 "version": "1.0.4",
37552 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
37553 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
37554 "dev": true,
37555 "requires": {
37556 "has-symbols": "^1.0.2"
37557 }
37558 }
37559 }
37560 },
36597 "which-module": { 37561 "which-module": {
36598 "version": "2.0.0", 37562 "version": "2.0.0",
36599 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 37563 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
@@ -36909,9 +37873,9 @@
36909 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 37873 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
36910 }, 37874 },
36911 "write": { 37875 "write": {
36912 "version": "0.2.1", 37876 "version": "1.0.3",
36913 "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 37877 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
36914 "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 37878 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
36915 "dev": true, 37879 "dev": true,
36916 "requires": { 37880 "requires": {
36917 "mkdirp": "^0.5.1" 37881 "mkdirp": "^0.5.1"
diff --git a/package.json b/package.json
index 9c1c6d8cf..3c79da466 100644
--- a/package.json
+++ b/package.json
@@ -170,13 +170,13 @@
170 "electron-builder": "22.11.7", 170 "electron-builder": "22.11.7",
171 "electron-notarize": "1.0.0", 171 "electron-notarize": "1.0.0",
172 "electron-rebuild": "2.3.5", 172 "electron-rebuild": "2.3.5",
173 "eslint": "^5.10.0", 173 "eslint": "5.16.0",
174 "eslint-config-airbnb": "^17.1.0", 174 "eslint-config-airbnb": "17.1.1",
175 "eslint-loader": "^1.9.0", 175 "eslint-loader": "^1.9.0",
176 "eslint-plugin-import": "^2.14.0", 176 "eslint-plugin-import": "2.23.4",
177 "eslint-plugin-jest": "^22.4.1", 177 "eslint-plugin-jest": "22.21.0",
178 "eslint-plugin-jsx-a11y": "^6.1.2", 178 "eslint-plugin-jsx-a11y": "6.4.1",
179 "eslint-plugin-react": "^7.11.1", 179 "eslint-plugin-react": "7.24.0",
180 "expect.js": "^0.3.1", 180 "expect.js": "^0.3.1",
181 "gulp": "^4.0.0", 181 "gulp": "^4.0.0",
182 "gulp-babel": "^8.0.0", 182 "gulp-babel": "^8.0.0",
@@ -187,7 +187,7 @@
187 "hex-rgb": "^3.0.0", 187 "hex-rgb": "^3.0.0",
188 "html-webpack-plugin": "4.5.2", 188 "html-webpack-plugin": "4.5.2",
189 "husky": "^6.0.0", 189 "husky": "^6.0.0",
190 "jest": "^27.0.4", 190 "jest": "27.0.5",
191 "kebab-case": "1.0.1", 191 "kebab-case": "1.0.1",
192 "lerna": "4.0.0", 192 "lerna": "4.0.0",
193 "mobx-react-devtools": "^6.1.1", 193 "mobx-react-devtools": "^6.1.1",
diff --git a/src/I18n.js b/src/I18n.js
index 14ee6599c..13513fe73 100644
--- a/src/I18n.js
+++ b/src/I18n.js
@@ -6,6 +6,7 @@ import { IntlProvider } from 'react-intl';
6import { oneOrManyChildElements } from './prop-types'; 6import { oneOrManyChildElements } from './prop-types';
7import translations from './i18n/translations'; 7import translations from './i18n/translations';
8import UserStore from './stores/UserStore'; 8import UserStore from './stores/UserStore';
9import AppStore from './stores/AppStore';
9 10
10export default @inject('stores') @observer class I18N extends Component { 11export default @inject('stores') @observer class I18N extends Component {
11 componentDidUpdate() { 12 componentDidUpdate() {
@@ -28,6 +29,7 @@ export default @inject('stores') @observer class I18N extends Component {
28 29
29I18N.wrappedComponent.propTypes = { 30I18N.wrappedComponent.propTypes = {
30 stores: PropTypes.shape({ 31 stores: PropTypes.shape({
32 app: PropTypes.instanceOf(AppStore).isRequired,
31 user: PropTypes.instanceOf(UserStore).isRequired, 33 user: PropTypes.instanceOf(UserStore).isRequired,
32 }).isRequired, 34 }).isRequired,
33 children: oneOrManyChildElements.isRequired, 35 children: oneOrManyChildElements.isRequired,
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js
index ee5699a83..802538eba 100644
--- a/src/components/layout/Sidebar.js
+++ b/src/components/layout/Sidebar.js
@@ -10,6 +10,8 @@ import { ctrlKey, isMac } from '../../environment';
10import { workspaceStore } from '../../features/workspaces'; 10import { workspaceStore } from '../../features/workspaces';
11import { todosStore } from '../../features/todos'; 11import { todosStore } from '../../features/todos';
12import { todoActions } from '../../features/todos/actions'; 12import { todoActions } from '../../features/todos/actions';
13import AppStore from '../../stores/AppStore';
14import SettingsStore from '../../stores/SettingsStore';
13 15
14// Platform specific shortcut keys 16// Platform specific shortcut keys
15const settingsShortcutKey = isMac ? ',' : 'P'; 17const settingsShortcutKey = isMac ? ',' : 'P';
@@ -61,6 +63,13 @@ export default @inject('stores', 'actions') @observer class Sidebar extends Comp
61 isWorkspaceDrawerOpen: PropTypes.bool.isRequired, 63 isWorkspaceDrawerOpen: PropTypes.bool.isRequired,
62 toggleWorkspaceDrawer: PropTypes.func.isRequired, 64 toggleWorkspaceDrawer: PropTypes.func.isRequired,
63 isTodosServiceActive: PropTypes.bool.isRequired, 65 isTodosServiceActive: PropTypes.bool.isRequired,
66 stores: PropTypes.shape({
67 app: PropTypes.instanceOf(AppStore).isRequired,
68 settings: PropTypes.instanceOf(SettingsStore).isRequired,
69 }).isRequired,
70 actions: PropTypes.shape({
71 settings: PropTypes.instanceOf(SettingsStore).isRequired,
72 }).isRequired,
64 }; 73 };
65 74
66 static contextTypes = { 75 static contextTypes = {
diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js
index 616c8c587..cebab2f12 100644
--- a/src/components/settings/navigation/SettingsNavigation.js
+++ b/src/components/settings/navigation/SettingsNavigation.js
@@ -57,9 +57,7 @@ export default @inject('stores', 'actions') @observer class SettingsNavigation e
57 router: PropTypes.instanceOf(RouterStore).isRequired, 57 router: PropTypes.instanceOf(RouterStore).isRequired,
58 }).isRequired, 58 }).isRequired,
59 actions: PropTypes.shape({ 59 actions: PropTypes.shape({
60 settings: PropTypes.shape({ 60 settings: PropTypes.instanceOf(SettingsStore).isRequired,
61 update: PropTypes.func.isRequired,
62 }).isRequired,
63 }).isRequired, 61 }).isRequired,
64 serviceCount: PropTypes.number.isRequired, 62 serviceCount: PropTypes.number.isRequired,
65 workspaceCount: PropTypes.number.isRequired, 63 workspaceCount: PropTypes.number.isRequired,
diff --git a/src/components/subscription/SubscriptionPopup.js b/src/components/subscription/SubscriptionPopup.js
index 12a51ad7b..0df43fd4b 100644
--- a/src/components/subscription/SubscriptionPopup.js
+++ b/src/components/subscription/SubscriptionPopup.js
@@ -57,7 +57,6 @@ export default @observer class SubscriptionPopup extends Component {
57 <div className="subscription-popup__content"> 57 <div className="subscription-popup__content">
58 <Webview 58 <Webview
59 className="subscription-popup__webview" 59 className="subscription-popup__webview"
60
61 autosize 60 autosize
62 allowpopups 61 allowpopups
63 src={encodeURI(url)} 62 src={encodeURI(url)}
diff --git a/src/components/ui/ActivateTrialButton/index.js b/src/components/ui/ActivateTrialButton/index.js
index 340123c2f..8f4d21f64 100644
--- a/src/components/ui/ActivateTrialButton/index.js
+++ b/src/components/ui/ActivateTrialButton/index.js
@@ -7,6 +7,7 @@ import classnames from 'classnames';
7import { Button } from '@meetfranz/forms'; 7import { Button } from '@meetfranz/forms';
8 8
9import UserStore from '../../../stores/UserStore'; 9import UserStore from '../../../stores/UserStore';
10import UIStore from '../../../stores/UIStore';
10 11
11const messages = defineMessages({ 12const messages = defineMessages({
12 action: { 13 action: {
@@ -101,8 +102,6 @@ ActivateTrialButton.wrappedComponent.propTypes = {
101 user: PropTypes.instanceOf(UserStore).isRequired, 102 user: PropTypes.instanceOf(UserStore).isRequired,
102 }).isRequired, 103 }).isRequired,
103 actions: PropTypes.shape({ 104 actions: PropTypes.shape({
104 ui: PropTypes.shape({ 105 ui: PropTypes.instanceOf(UIStore).isRequired,
105 openSettings: PropTypes.func.isRequired,
106 }).isRequired,
107 }).isRequired, 106 }).isRequired,
108}; 107};
diff --git a/src/components/ui/FAB.js b/src/components/ui/FAB.js
index 9359a3c6c..633edbe2c 100644
--- a/src/components/ui/FAB.js
+++ b/src/components/ui/FAB.js
@@ -3,23 +3,19 @@
3 */ 3 */
4import React, { Component } from 'react'; 4import React, { Component } from 'react';
5import PropTypes from 'prop-types'; 5import PropTypes from 'prop-types';
6import { observer, inject } from 'mobx-react'; 6import { observer } from 'mobx-react';
7import classnames from 'classnames'; 7import classnames from 'classnames';
8 8
9export default @inject('stores') @observer class Button extends Component { 9import { oneOrManyChildElements } from '../../prop-types';
10
11export default @observer class Button extends Component {
10 static propTypes = { 12 static propTypes = {
11 className: PropTypes.string, 13 className: PropTypes.string,
12 disabled: PropTypes.bool, 14 disabled: PropTypes.bool,
13 onClick: PropTypes.func, 15 onClick: PropTypes.func,
14 type: PropTypes.string, 16 type: PropTypes.string,
17 children: oneOrManyChildElements.isRequired,
15 htmlForm: PropTypes.string, 18 htmlForm: PropTypes.string,
16 stores: PropTypes.shape({
17 settings: PropTypes.shape({
18 app: PropTypes.shape({
19 accentColor: PropTypes.string.isRequired,
20 }).isRequired,
21 }).isRequired,
22 }).isRequired,
23 }; 19 };
24 20
25 static defaultProps = { 21 static defaultProps = {
diff --git a/src/components/ui/FullscreenLoader/index.js b/src/components/ui/FullscreenLoader/index.js
index d8cdc2e8a..97ab93dcf 100644
--- a/src/components/ui/FullscreenLoader/index.js
+++ b/src/components/ui/FullscreenLoader/index.js
@@ -17,6 +17,9 @@ export default @inject('stores') @withTheme @injectSheet(styles) @observer class
17 spinnerColor: PropTypes.string, 17 spinnerColor: PropTypes.string,
18 children: PropTypes.node, 18 children: PropTypes.node,
19 stores: PropTypes.shape({ 19 stores: PropTypes.shape({
20 app: PropTypes.shape({
21 accentColor: PropTypes.string.isRequired,
22 }).isRequired,
20 settings: PropTypes.shape({ 23 settings: PropTypes.shape({
21 app: PropTypes.shape({ 24 app: PropTypes.shape({
22 accentColor: PropTypes.string.isRequired, 25 accentColor: PropTypes.string.isRequired,
diff --git a/src/components/ui/PremiumFeatureContainer/index.js b/src/components/ui/PremiumFeatureContainer/index.js
index 36bf38c98..1e100f9d8 100644
--- a/src/components/ui/PremiumFeatureContainer/index.js
+++ b/src/components/ui/PremiumFeatureContainer/index.js
@@ -10,6 +10,7 @@ import UserStore from '../../../stores/UserStore';
10 10
11import styles from './styles'; 11import styles from './styles';
12import FeaturesStore from '../../../stores/FeaturesStore'; 12import FeaturesStore from '../../../stores/FeaturesStore';
13import UIStore from '../../../stores/UIStore';
13 14
14const messages = defineMessages({ 15const messages = defineMessages({
15 action: { 16 action: {
@@ -93,9 +94,7 @@ PremiumFeatureContainer.wrappedComponent.propTypes = {
93 features: PropTypes.instanceOf(FeaturesStore).isRequired, 94 features: PropTypes.instanceOf(FeaturesStore).isRequired,
94 }).isRequired, 95 }).isRequired,
95 actions: PropTypes.shape({ 96 actions: PropTypes.shape({
96 ui: PropTypes.shape({ 97 ui: PropTypes.instanceOf(UIStore).isRequired,
97 openSettings: PropTypes.func.isRequired,
98 }).isRequired,
99 }).isRequired, 98 }).isRequired,
100}; 99};
101 100
diff --git a/src/components/ui/Tabs/Tabs.js b/src/components/ui/Tabs/Tabs.js
index 12f650ffd..196cddc66 100644
--- a/src/components/ui/Tabs/Tabs.js
+++ b/src/components/ui/Tabs/Tabs.js
@@ -36,7 +36,7 @@ export default @observer class Tab extends Component {
36 <div className="content-tabs__tabs"> 36 <div className="content-tabs__tabs">
37 {React.Children.map(children, (child, i) => ( 37 {React.Children.map(children, (child, i) => (
38 <button 38 <button
39 key={i} 39 key="{i}"
40 className={classnames({ 40 className={classnames({
41 'content-tabs__item': true, 41 'content-tabs__item': true,
42 'is-active': this.state.active === i, 42 'is-active': this.state.active === i,
@@ -51,7 +51,7 @@ export default @observer class Tab extends Component {
51 <div className="content-tabs__content"> 51 <div className="content-tabs__content">
52 {React.Children.map(children, (child, i) => ( 52 {React.Children.map(children, (child, i) => (
53 <div 53 <div
54 key={i} 54 key="{i}"
55 className={classnames({ 55 className={classnames({
56 'content-tabs__item': true, 56 'content-tabs__item': true,
57 'is-active': this.state.active === i, 57 'is-active': this.state.active === i,
diff --git a/src/components/ui/ToggleRaw.js b/src/components/ui/ToggleRaw.js
index ee817356b..dcaf664e1 100644
--- a/src/components/ui/ToggleRaw.js
+++ b/src/components/ui/ToggleRaw.js
@@ -14,6 +14,7 @@ export default @observer class ToggleRaw extends Component {
14 id: PropTypes.string, 14 id: PropTypes.string,
15 name: PropTypes.string, 15 name: PropTypes.string,
16 label: PropTypes.string, 16 label: PropTypes.string,
17 error: PropTypes.string,
17 }).isRequired, 18 }).isRequired,
18 className: PropTypes.string, 19 className: PropTypes.string,
19 showLabel: PropTypes.bool, 20 showLabel: PropTypes.bool,
diff --git a/src/components/ui/UpgradeButton/index.js b/src/components/ui/UpgradeButton/index.js
index 1b764bd90..eade46cfd 100644
--- a/src/components/ui/UpgradeButton/index.js
+++ b/src/components/ui/UpgradeButton/index.js
@@ -7,6 +7,7 @@ import { Button } from '@meetfranz/forms';
7 7
8import UserStore from '../../../stores/UserStore'; 8import UserStore from '../../../stores/UserStore';
9import ActivateTrialButton from '../ActivateTrialButton'; 9import ActivateTrialButton from '../ActivateTrialButton';
10import UIStore from '../../../stores/UIStore';
10 11
11const messages = defineMessages({ 12const messages = defineMessages({
12 upgradeToPro: { 13 upgradeToPro: {
@@ -77,8 +78,6 @@ UpgradeButton.wrappedComponent.propTypes = {
77 user: PropTypes.instanceOf(UserStore).isRequired, 78 user: PropTypes.instanceOf(UserStore).isRequired,
78 }).isRequired, 79 }).isRequired,
79 actions: PropTypes.shape({ 80 actions: PropTypes.shape({
80 ui: PropTypes.shape({ 81 ui: PropTypes.instanceOf(UIStore).isRequired,
81 openSettings: PropTypes.func.isRequired,
82 }).isRequired,
83 }).isRequired, 82 }).isRequired,
84}; 83};
diff --git a/src/containers/auth/AuthLayoutContainer.js b/src/containers/auth/AuthLayoutContainer.js
index 883a6ea60..f99a8a73f 100644
--- a/src/containers/auth/AuthLayoutContainer.js
+++ b/src/containers/auth/AuthLayoutContainer.js
@@ -7,9 +7,12 @@ import AuthLayout from '../../components/auth/AuthLayout';
7import AppStore from '../../stores/AppStore'; 7import AppStore from '../../stores/AppStore';
8import UserStore from '../../stores/UserStore'; 8import UserStore from '../../stores/UserStore';
9import GlobalErrorStore from '../../stores/GlobalErrorStore'; 9import GlobalErrorStore from '../../stores/GlobalErrorStore';
10import UIStore from '../../stores/UIStore';
11import SettingsStore from '../../stores/SettingsStore';
10import AppLoader from '../../components/ui/AppLoader'; 12import AppLoader from '../../components/ui/AppLoader';
11 13
12import { oneOrManyChildElements } from '../../prop-types'; 14import { oneOrManyChildElements } from '../../prop-types';
15import FeaturesStore from '../../stores/FeaturesStore';
13 16
14export default @inject('stores', 'actions') @observer class AuthLayoutContainer extends Component { 17export default @inject('stores', 'actions') @observer class AuthLayoutContainer extends Component {
15 static propTypes = { 18 static propTypes = {
@@ -71,12 +74,13 @@ export default @inject('stores', 'actions') @observer class AuthLayoutContainer
71AuthLayoutContainer.wrappedComponent.propTypes = { 74AuthLayoutContainer.wrappedComponent.propTypes = {
72 stores: PropTypes.shape({ 75 stores: PropTypes.shape({
73 app: PropTypes.instanceOf(AppStore).isRequired, 76 app: PropTypes.instanceOf(AppStore).isRequired,
77 features: PropTypes.instanceOf(FeaturesStore).isRequired,
74 globalError: PropTypes.instanceOf(GlobalErrorStore).isRequired, 78 globalError: PropTypes.instanceOf(GlobalErrorStore).isRequired,
75 user: PropTypes.instanceOf(UserStore).isRequired, 79 user: PropTypes.instanceOf(UserStore).isRequired,
80 ui: PropTypes.instanceOf(UIStore).isRequired,
76 }).isRequired, 81 }).isRequired,
77 actions: PropTypes.shape({ 82 actions: PropTypes.shape({
78 app: PropTypes.shape({ 83 app: PropTypes.instanceOf(AppStore).isRequired,
79 healthCheck: PropTypes.func.isRequired, 84 settings: PropTypes.instanceOf(SettingsStore).isRequired,
80 }).isRequired,
81 }).isRequired, 85 }).isRequired,
82}; 86};
diff --git a/src/containers/auth/ChangeServerScreen.js b/src/containers/auth/ChangeServerScreen.js
index 5c58087a3..28ecc0198 100644
--- a/src/containers/auth/ChangeServerScreen.js
+++ b/src/containers/auth/ChangeServerScreen.js
@@ -39,9 +39,7 @@ export default @inject('stores', 'actions') @observer class ChangeServerScreen e
39 39
40ChangeServerScreen.wrappedComponent.propTypes = { 40ChangeServerScreen.wrappedComponent.propTypes = {
41 actions: PropTypes.shape({ 41 actions: PropTypes.shape({
42 settings: PropTypes.shape({ 42 settings: PropTypes.instanceOf(SettingsStore).isRequired,
43 update: PropTypes.func.isRequired,
44 }).isRequired,
45 }).isRequired, 43 }).isRequired,
46 stores: PropTypes.shape({ 44 stores: PropTypes.shape({
47 settings: PropTypes.instanceOf(SettingsStore).isRequired, 45 settings: PropTypes.instanceOf(SettingsStore).isRequired,
diff --git a/src/containers/auth/ImportScreen.js b/src/containers/auth/ImportScreen.js
index 4a93891d6..9143ef616 100644
--- a/src/containers/auth/ImportScreen.js
+++ b/src/containers/auth/ImportScreen.js
@@ -1,6 +1,7 @@
1import React, { Component } from 'react'; 1import React, { Component } from 'react';
2import PropTypes from 'prop-types'; 2import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { RouterStore } from 'mobx-react-router';
4import Import from '../../components/auth/Import'; 5import Import from '../../components/auth/Import';
5import UserStore from '../../stores/UserStore'; 6import UserStore from '../../stores/UserStore';
6 7
@@ -25,11 +26,10 @@ export default @inject('stores', 'actions') @observer class ImportScreen extends
25 26
26ImportScreen.wrappedComponent.propTypes = { 27ImportScreen.wrappedComponent.propTypes = {
27 actions: PropTypes.shape({ 28 actions: PropTypes.shape({
28 user: PropTypes.shape({ 29 user: PropTypes.instanceOf(UserStore).isRequired,
29 importLegacyServices: PropTypes.func.isRequired,
30 }).isRequired,
31 }).isRequired, 30 }).isRequired,
32 stores: PropTypes.shape({ 31 stores: PropTypes.shape({
33 user: PropTypes.instanceOf(UserStore).isRequired, 32 user: PropTypes.instanceOf(UserStore).isRequired,
33 router: PropTypes.instanceOf(RouterStore).isRequired,
34 }).isRequired, 34 }).isRequired,
35}; 35};
diff --git a/src/containers/auth/LockedScreen.js b/src/containers/auth/LockedScreen.js
index a04107072..4e97c6573 100644
--- a/src/containers/auth/LockedScreen.js
+++ b/src/containers/auth/LockedScreen.js
@@ -5,6 +5,7 @@ import Locked from '../../components/auth/Locked';
5import SettingsStore from '../../stores/SettingsStore'; 5import SettingsStore from '../../stores/SettingsStore';
6 6
7import { hash } from '../../helpers/password-helpers'; 7import { hash } from '../../helpers/password-helpers';
8import UserStore from '../../stores/UserStore';
8 9
9export default @inject('stores', 'actions') @observer class LockedScreen extends Component { 10export default @inject('stores', 'actions') @observer class LockedScreen extends Component {
10 state = { 11 state = {
@@ -75,11 +76,10 @@ export default @inject('stores', 'actions') @observer class LockedScreen extends
75 76
76LockedScreen.wrappedComponent.propTypes = { 77LockedScreen.wrappedComponent.propTypes = {
77 actions: PropTypes.shape({ 78 actions: PropTypes.shape({
78 settings: PropTypes.shape({ 79 settings: PropTypes.instanceOf(SettingsStore).isRequired,
79 update: PropTypes.func.isRequired,
80 }).isRequired,
81 }).isRequired, 80 }).isRequired,
82 stores: PropTypes.shape({ 81 stores: PropTypes.shape({
83 settings: PropTypes.instanceOf(SettingsStore).isRequired, 82 settings: PropTypes.instanceOf(SettingsStore).isRequired,
83 user: PropTypes.instanceOf(UserStore).isRequired,
84 }).isRequired, 84 }).isRequired,
85}; 85};
diff --git a/src/containers/auth/LoginScreen.js b/src/containers/auth/LoginScreen.js
index d17820ad6..e636f99e0 100644
--- a/src/containers/auth/LoginScreen.js
+++ b/src/containers/auth/LoginScreen.js
@@ -30,9 +30,7 @@ export default @inject('stores', 'actions') @observer class LoginScreen extends
30 30
31LoginScreen.wrappedComponent.propTypes = { 31LoginScreen.wrappedComponent.propTypes = {
32 actions: PropTypes.shape({ 32 actions: PropTypes.shape({
33 user: PropTypes.shape({ 33 user: PropTypes.instanceOf(UserStore).isRequired,
34 login: PropTypes.func.isRequired,
35 }).isRequired,
36 }).isRequired, 34 }).isRequired,
37 stores: PropTypes.shape({ 35 stores: PropTypes.shape({
38 user: PropTypes.instanceOf(UserStore).isRequired, 36 user: PropTypes.instanceOf(UserStore).isRequired,
diff --git a/src/containers/auth/PasswordScreen.js b/src/containers/auth/PasswordScreen.js
index 5b238860e..9c6732f1a 100644
--- a/src/containers/auth/PasswordScreen.js
+++ b/src/containers/auth/PasswordScreen.js
@@ -22,9 +22,7 @@ export default @inject('stores', 'actions') @observer class PasswordScreen exten
22 22
23PasswordScreen.wrappedComponent.propTypes = { 23PasswordScreen.wrappedComponent.propTypes = {
24 actions: PropTypes.shape({ 24 actions: PropTypes.shape({
25 user: PropTypes.shape({ 25 user: PropTypes.instanceOf(UserStore).isRequired,
26 retrievePassword: PropTypes.func.isRequired,
27 }).isRequired,
28 }).isRequired, 26 }).isRequired,
29 stores: PropTypes.shape({ 27 stores: PropTypes.shape({
30 user: PropTypes.instanceOf(UserStore).isRequired, 28 user: PropTypes.instanceOf(UserStore).isRequired,
diff --git a/src/containers/auth/PricingScreen.js b/src/containers/auth/PricingScreen.js
index 21c859c12..97bf1f6be 100644
--- a/src/containers/auth/PricingScreen.js
+++ b/src/containers/auth/PricingScreen.js
@@ -7,6 +7,7 @@ import Pricing from '../../components/auth/Pricing';
7import UserStore from '../../stores/UserStore'; 7import UserStore from '../../stores/UserStore';
8 8
9import { globalError as globalErrorPropType } from '../../prop-types'; 9import { globalError as globalErrorPropType } from '../../prop-types';
10import FeaturesStore from '../../stores/FeaturesStore';
10 11
11export default @inject('stores', 'actions') @observer class PricingScreen extends Component { 12export default @inject('stores', 'actions') @observer class PricingScreen extends Component {
12 static propTypes = { 13 static propTypes = {
@@ -72,12 +73,11 @@ export default @inject('stores', 'actions') @observer class PricingScreen extend
72 73
73PricingScreen.wrappedComponent.propTypes = { 74PricingScreen.wrappedComponent.propTypes = {
74 actions: PropTypes.shape({ 75 actions: PropTypes.shape({
75 user: PropTypes.shape({ 76 user: PropTypes.instanceOf(UserStore).isRequired,
76 activateTrial: PropTypes.func.isRequired,
77 }).isRequired,
78 }).isRequired, 77 }).isRequired,
79 stores: PropTypes.shape({ 78 stores: PropTypes.shape({
80 user: PropTypes.instanceOf(UserStore).isRequired, 79 user: PropTypes.instanceOf(UserStore).isRequired,
81 router: PropTypes.instanceOf(RouterStore).isRequired, 80 router: PropTypes.instanceOf(RouterStore).isRequired,
81 features: PropTypes.instanceOf(FeaturesStore).isRequired,
82 }).isRequired, 82 }).isRequired,
83}; 83};
diff --git a/src/containers/auth/SetupAssistantScreen.js b/src/containers/auth/SetupAssistantScreen.js
index 1c4fa6c22..2a8f2c010 100644
--- a/src/containers/auth/SetupAssistantScreen.js
+++ b/src/containers/auth/SetupAssistantScreen.js
@@ -3,6 +3,7 @@ import React, { Component } from 'react';
3import PropTypes from 'prop-types'; 3import PropTypes from 'prop-types';
4import { inject, observer } from 'mobx-react'; 4import { inject, observer } from 'mobx-react';
5 5
6import { RouterStore } from 'mobx-react-router';
6import { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config'; 7import { DEFAULT_TODO_RECIPE_ID, DEFAULT_TODO_SERVICE_NAME } from '../../config';
7import { sleep } from '../../helpers/async-helpers'; 8import { sleep } from '../../helpers/async-helpers';
8import SetupAssistant from '../../components/auth/SetupAssistant'; 9import SetupAssistant from '../../components/auth/SetupAssistant';
@@ -116,18 +117,13 @@ export default @inject('stores', 'actions') @observer class SetupAssistantScreen
116SetupAssistantScreen.wrappedComponent.propTypes = { 117SetupAssistantScreen.wrappedComponent.propTypes = {
117 stores: PropTypes.shape({ 118 stores: PropTypes.shape({
118 services: PropTypes.instanceOf(ServicesStore), 119 services: PropTypes.instanceOf(ServicesStore),
120 router: PropTypes.instanceOf(RouterStore).isRequired,
119 recipes: PropTypes.instanceOf(RecipesStore), 121 recipes: PropTypes.instanceOf(RecipesStore),
120 user: PropTypes.instanceOf(UserStore), 122 user: PropTypes.instanceOf(UserStore),
121 }).isRequired, 123 }).isRequired,
122 actions: PropTypes.shape({ 124 actions: PropTypes.shape({
123 user: PropTypes.shape({ 125 user: PropTypes.instanceOf(UserStore).isRequired,
124 invite: PropTypes.func.isRequired, 126 service: PropTypes.instanceOf(ServicesStore).isRequired,
125 }).isRequired, 127 recipe: PropTypes.instanceOf(RecipesStore).isRequired,
126 service: PropTypes.shape({
127 createService: PropTypes.func.isRequired,
128 }).isRequired,
129 recipe: PropTypes.shape({
130 install: PropTypes.func.isRequired,
131 }).isRequired,
132 }).isRequired, 128 }).isRequired,
133}; 129};
diff --git a/src/containers/auth/SignupScreen.js b/src/containers/auth/SignupScreen.js
index 803fe1cd9..42ee09f33 100644
--- a/src/containers/auth/SignupScreen.js
+++ b/src/containers/auth/SignupScreen.js
@@ -45,9 +45,7 @@ export default @inject('stores', 'actions') @observer class SignupScreen extends
45 45
46SignupScreen.wrappedComponent.propTypes = { 46SignupScreen.wrappedComponent.propTypes = {
47 actions: PropTypes.shape({ 47 actions: PropTypes.shape({
48 user: PropTypes.shape({ 48 user: PropTypes.instanceOf(UserStore).isRequired,
49 signup: PropTypes.func.isRequired,
50 }).isRequired,
51 }).isRequired, 49 }).isRequired,
52 stores: PropTypes.shape({ 50 stores: PropTypes.shape({
53 user: PropTypes.instanceOf(UserStore).isRequired, 51 user: PropTypes.instanceOf(UserStore).isRequired,
diff --git a/src/containers/layout/AppLayoutContainer.js b/src/containers/layout/AppLayoutContainer.js
index d7e413bb9..7a12aee83 100644
--- a/src/containers/layout/AppLayoutContainer.js
+++ b/src/containers/layout/AppLayoutContainer.js
@@ -182,34 +182,11 @@ AppLayoutContainer.wrappedComponent.propTypes = {
182 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, 182 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired,
183 }).isRequired, 183 }).isRequired,
184 actions: PropTypes.shape({ 184 actions: PropTypes.shape({
185 service: PropTypes.shape({ 185 service: PropTypes.instanceOf(ServicesStore).isRequired,
186 setActive: PropTypes.func.isRequired, 186 news: PropTypes.instanceOf(NewsStore).isRequired,
187 reload: PropTypes.func.isRequired, 187 ui: PropTypes.instanceOf(UIStore).isRequired,
188 toggleNotifications: PropTypes.func.isRequired, 188 app: PropTypes.instanceOf(AppStore).isRequired,
189 toggleAudio: PropTypes.func.isRequired, 189 requests: PropTypes.instanceOf(RequestStore).isRequired,
190 handleIPCMessage: PropTypes.func.isRequired,
191 setWebviewReference: PropTypes.func.isRequired,
192 detachService: PropTypes.func.isRequired,
193 openWindow: PropTypes.func.isRequired,
194 reloadUpdatedServices: PropTypes.func.isRequired,
195 updateService: PropTypes.func.isRequired,
196 deleteService: PropTypes.func.isRequired,
197 reorder: PropTypes.func.isRequired,
198 }).isRequired,
199 news: PropTypes.shape({
200 hide: PropTypes.func.isRequired,
201 }).isRequired,
202 ui: PropTypes.shape({
203 openSettings: PropTypes.func.isRequired,
204 closeSettings: PropTypes.func.isRequired,
205 }).isRequired,
206 app: PropTypes.shape({
207 installUpdate: PropTypes.func.isRequired,
208 toggleMuteApp: PropTypes.func.isRequired,
209 }).isRequired,
210 requests: PropTypes.shape({
211 retryRequiredRequests: PropTypes.func.isRequired,
212 }).isRequired,
213 }).isRequired, 190 }).isRequired,
214 children: oneOrManyChildElements, 191 children: oneOrManyChildElements,
215}; 192};
diff --git a/src/containers/settings/AccountScreen.js b/src/containers/settings/AccountScreen.js
index 98e212192..2c9cac084 100644
--- a/src/containers/settings/AccountScreen.js
+++ b/src/containers/settings/AccountScreen.js
@@ -104,16 +104,8 @@ AccountScreen.wrappedComponent.propTypes = {
104 app: PropTypes.instanceOf(AppStore).isRequired, 104 app: PropTypes.instanceOf(AppStore).isRequired,
105 }).isRequired, 105 }).isRequired,
106 actions: PropTypes.shape({ 106 actions: PropTypes.shape({
107 payment: PropTypes.shape({ 107 payment: PropTypes.instanceOf(PaymentStore).isRequired,
108 createDashboardUrl: PropTypes.func.isRequired, 108 app: PropTypes.instanceOf(AppStore).isRequired,
109 upgradeAccount: PropTypes.func.isRequired, 109 user: PropTypes.instanceOf(UserStore).isRequired,
110 }).isRequired,
111 app: PropTypes.shape({
112 openExternalUrl: PropTypes.func.isRequired,
113 }).isRequired,
114 user: PropTypes.shape({
115 update: PropTypes.func.isRequired,
116 delete: PropTypes.func.isRequired,
117 }).isRequired,
118 }).isRequired, 110 }).isRequired,
119}; 111};
diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js
index 77548bdcf..ddf2d2d25 100644
--- a/src/containers/settings/EditServiceScreen.js
+++ b/src/containers/settings/EditServiceScreen.js
@@ -3,6 +3,7 @@ import PropTypes from 'prop-types';
3import { inject, observer } from 'mobx-react'; 3import { inject, observer } from 'mobx-react';
4import { defineMessages, intlShape } from 'react-intl'; 4import { defineMessages, intlShape } from 'react-intl';
5 5
6import { RouterStore } from 'mobx-react-router';
6import UserStore from '../../stores/UserStore'; 7import UserStore from '../../stores/UserStore';
7import RecipesStore from '../../stores/RecipesStore'; 8import RecipesStore from '../../stores/RecipesStore';
8import ServicesStore from '../../stores/ServicesStore'; 9import ServicesStore from '../../stores/ServicesStore';
@@ -415,20 +416,8 @@ EditServiceScreen.wrappedComponent.propTypes = {
415 settings: PropTypes.instanceOf(SettingsStore).isRequired, 416 settings: PropTypes.instanceOf(SettingsStore).isRequired,
416 features: PropTypes.instanceOf(FeaturesStore).isRequired, 417 features: PropTypes.instanceOf(FeaturesStore).isRequired,
417 }).isRequired, 418 }).isRequired,
418 router: PropTypes.shape({ 419 router: PropTypes.instanceOf(RouterStore).isRequired,
419 params: PropTypes.shape({
420 action: PropTypes.string.isRequired,
421 }).isRequired,
422 }).isRequired,
423 actions: PropTypes.shape({ 420 actions: PropTypes.shape({
424 service: PropTypes.shape({ 421 service: PropTypes.instanceOf(ServicesStore).isRequired,
425 createService: PropTypes.func.isRequired,
426 updateService: PropTypes.func.isRequired,
427 deleteService: PropTypes.func.isRequired,
428 openRecipeFile: PropTypes.func.isRequired,
429 }).isRequired,
430 // settings: PropTypes.shape({
431 // update: PropTypes.func.isRequred,
432 // }).isRequired,
433 }).isRequired, 422 }).isRequired,
434}; 423};
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js
index 0a8258478..93c5daca2 100644
--- a/src/containers/settings/EditSettingsScreen.js
+++ b/src/containers/settings/EditSettingsScreen.js
@@ -679,23 +679,10 @@ EditSettingsScreen.wrappedComponent.propTypes = {
679 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired, 679 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired,
680 }).isRequired, 680 }).isRequired,
681 actions: PropTypes.shape({ 681 actions: PropTypes.shape({
682 app: PropTypes.shape({ 682 app: PropTypes.instanceOf(AppStore).isRequired,
683 launchOnStartup: PropTypes.func.isRequired, 683 user: PropTypes.instanceOf(UserStore).isRequired,
684 checkForUpdates: PropTypes.func.isRequired, 684 settings: PropTypes.instanceOf(SettingsStore).isRequired,
685 installUpdate: PropTypes.func.isRequired, 685 todos: PropTypes.instanceOf(TodosStore).isRequired,
686 clearAllCache: PropTypes.func.isRequired, 686 workspaces: PropTypes.instanceOf(WorkspacesStore).isRequired,
687 }).isRequired,
688 settings: PropTypes.shape({
689 update: PropTypes.func.isRequired,
690 }).isRequired,
691 user: PropTypes.shape({
692 update: PropTypes.func.isRequired,
693 }).isRequired,
694 todos: PropTypes.shape({
695 toggleTodosFeatureVisibility: PropTypes.func.isRequired,
696 }).isRequired,
697 workspaces: PropTypes.shape({
698 toggleKeepAllWorkspacesLoadedSetting: PropTypes.func.isRequired,
699 }).isRequired,
700 }).isRequired, 687 }).isRequired,
701}; 688};
diff --git a/src/containers/settings/EditUserScreen.js b/src/containers/settings/EditUserScreen.js
index 81f689400..8e93164de 100644
--- a/src/containers/settings/EditUserScreen.js
+++ b/src/containers/settings/EditUserScreen.js
@@ -153,9 +153,6 @@ EditUserScreen.wrappedComponent.propTypes = {
153 user: PropTypes.instanceOf(UserStore).isRequired, 153 user: PropTypes.instanceOf(UserStore).isRequired,
154 }).isRequired, 154 }).isRequired,
155 actions: PropTypes.shape({ 155 actions: PropTypes.shape({
156 user: PropTypes.shape({ 156 user: PropTypes.instanceOf(UserStore).isRequired,
157 update: PropTypes.func.isRequired,
158 resetStatus: PropTypes.func.isRequired,
159 }).isRequired,
160 }).isRequired, 157 }).isRequired,
161}; 158};
diff --git a/src/containers/settings/InviteScreen.js b/src/containers/settings/InviteScreen.js
index cc36849e8..4fdaef08b 100644
--- a/src/containers/settings/InviteScreen.js
+++ b/src/containers/settings/InviteScreen.js
@@ -4,6 +4,7 @@ import { inject, observer } from 'mobx-react';
4 4
5import Invite from '../../components/auth/Invite'; 5import Invite from '../../components/auth/Invite';
6import ErrorBoundary from '../../components/util/ErrorBoundary'; 6import ErrorBoundary from '../../components/util/ErrorBoundary';
7import UserStore from '../../stores/UserStore';
7 8
8export default @inject('stores', 'actions') @observer class InviteScreen extends Component { 9export default @inject('stores', 'actions') @observer class InviteScreen extends Component {
9 componentWillUnmount() { 10 componentWillUnmount() {
@@ -29,13 +30,9 @@ export default @inject('stores', 'actions') @observer class InviteScreen extends
29 30
30InviteScreen.wrappedComponent.propTypes = { 31InviteScreen.wrappedComponent.propTypes = {
31 actions: PropTypes.shape({ 32 actions: PropTypes.shape({
32 user: PropTypes.shape({ 33 user: PropTypes.instanceOf(UserStore).isRequired,
33 invite: PropTypes.func.isRequired,
34 }).isRequired,
35 }).isRequired, 34 }).isRequired,
36 stores: PropTypes.shape({ 35 stores: PropTypes.shape({
37 user: PropTypes.shape({ 36 user: PropTypes.instanceOf(UserStore).isRequired,
38 inviteRequest: PropTypes.object,
39 }).isRequired,
40 }).isRequired, 37 }).isRequired,
41}; 38};
diff --git a/src/containers/settings/RecipesScreen.js b/src/containers/settings/RecipesScreen.js
index 74abcacee..72d551bc2 100644
--- a/src/containers/settings/RecipesScreen.js
+++ b/src/containers/settings/RecipesScreen.js
@@ -17,6 +17,7 @@ import ErrorBoundary from '../../components/util/ErrorBoundary';
17import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config'; 17import { FRANZ_DEV_DOCS, RECIPES_PATH } from '../../config';
18import { communityRecipesStore } from '../../features/communityRecipes'; 18import { communityRecipesStore } from '../../features/communityRecipes';
19import RecipePreview from '../../models/RecipePreview'; 19import RecipePreview from '../../models/RecipePreview';
20import AppStore from '../../stores/AppStore';
20 21
21export default @inject('stores', 'actions') @observer class RecipesScreen extends Component { 22export default @inject('stores', 'actions') @observer class RecipesScreen extends Component {
22 static propTypes = { 23 static propTypes = {
@@ -76,7 +77,6 @@ export default @inject('stores', 'actions') @observer class RecipesScreen extend
76 } 77 }
77 } 78 }
78 79
79
80 prepareRecipes(recipes) { 80 prepareRecipes(recipes) {
81 return recipes 81 return recipes
82 // Filter out duplicate recipes 82 // Filter out duplicate recipes
@@ -186,12 +186,8 @@ RecipesScreen.wrappedComponent.propTypes = {
186 user: PropTypes.instanceOf(UserStore).isRequired, 186 user: PropTypes.instanceOf(UserStore).isRequired,
187 }).isRequired, 187 }).isRequired,
188 actions: PropTypes.shape({ 188 actions: PropTypes.shape({
189 app: PropTypes.shape({ 189 app: PropTypes.instanceOf(AppStore).isRequired,
190 openExternalUrl: PropTypes.func.isRequired, 190 service: PropTypes.instanceOf(ServiceStore).isRequired,
191 }).isRequired,
192 service: PropTypes.shape({
193 showAddServiceInterface: PropTypes.func.isRequired,
194 }).isRequired,
195 recipePreview: PropTypes.shape({ 191 recipePreview: PropTypes.shape({
196 search: PropTypes.func.isRequired, 192 search: PropTypes.func.isRequired,
197 }).isRequired, 193 }).isRequired,
diff --git a/src/containers/settings/ServicesScreen.js b/src/containers/settings/ServicesScreen.js
index a501bf530..eb2b1bcb5 100644
--- a/src/containers/settings/ServicesScreen.js
+++ b/src/containers/settings/ServicesScreen.js
@@ -63,13 +63,6 @@ ServicesScreen.wrappedComponent.propTypes = {
63 router: PropTypes.instanceOf(RouterStore).isRequired, 63 router: PropTypes.instanceOf(RouterStore).isRequired,
64 }).isRequired, 64 }).isRequired,
65 actions: PropTypes.shape({ 65 actions: PropTypes.shape({
66 service: PropTypes.shape({ 66 service: PropTypes.instanceOf(ServiceStore).isRequired,
67 showAddServiceInterface: PropTypes.func.isRequired,
68 deleteService: PropTypes.func.isRequired,
69 toggleService: PropTypes.func.isRequired,
70 filter: PropTypes.func.isRequired,
71 resetFilter: PropTypes.func.isRequired,
72 resetStatus: PropTypes.func.isRequired,
73 }).isRequired,
74 }).isRequired, 67 }).isRequired,
75}; 68};
diff --git a/src/containers/settings/SettingsWindow.js b/src/containers/settings/SettingsWindow.js
index 440d32a46..89c2aaa27 100644
--- a/src/containers/settings/SettingsWindow.js
+++ b/src/containers/settings/SettingsWindow.js
@@ -9,6 +9,7 @@ import Layout from '../../components/settings/SettingsLayout';
9import Navigation from '../../components/settings/navigation/SettingsNavigation'; 9import Navigation from '../../components/settings/navigation/SettingsNavigation';
10import ErrorBoundary from '../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../components/util/ErrorBoundary';
11import { workspaceStore } from '../../features/workspaces'; 11import { workspaceStore } from '../../features/workspaces';
12import UIStore from '../../stores/UIStore';
12 13
13export default @inject('stores', 'actions') @observer class SettingsContainer extends Component { 14export default @inject('stores', 'actions') @observer class SettingsContainer extends Component {
14 portalRoot = document.querySelector('#portalContainer'); 15 portalRoot = document.querySelector('#portalContainer');
@@ -57,8 +58,6 @@ SettingsContainer.wrappedComponent.propTypes = {
57 services: PropTypes.instanceOf(ServicesStore).isRequired, 58 services: PropTypes.instanceOf(ServicesStore).isRequired,
58 }).isRequired, 59 }).isRequired,
59 actions: PropTypes.shape({ 60 actions: PropTypes.shape({
60 ui: PropTypes.shape({ 61 ui: PropTypes.instanceOf(UIStore).isRequired,
61 closeSettings: PropTypes.func.isRequired,
62 }),
63 }).isRequired, 62 }).isRequired,
64}; 63};
diff --git a/src/containers/settings/SupportScreen.js b/src/containers/settings/SupportScreen.js
index 34dce1dae..7d3b22f19 100644
--- a/src/containers/settings/SupportScreen.js
+++ b/src/containers/settings/SupportScreen.js
@@ -4,6 +4,7 @@ import PropTypes from 'prop-types';
4 4
5import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard'; 5import SupportFerdi from '../../components/settings/supportFerdi/SupportFerdiDashboard';
6import ErrorBoundary from '../../components/util/ErrorBoundary'; 6import ErrorBoundary from '../../components/util/ErrorBoundary';
7import AppStore from '../../stores/AppStore';
7 8
8export default @inject('actions') class SupportScreen extends Component { 9export default @inject('actions') class SupportScreen extends Component {
9 constructor(props) { 10 constructor(props) {
@@ -29,8 +30,6 @@ export default @inject('actions') class SupportScreen extends Component {
29 30
30SupportScreen.wrappedComponent.propTypes = { 31SupportScreen.wrappedComponent.propTypes = {
31 actions: PropTypes.shape({ 32 actions: PropTypes.shape({
32 app: PropTypes.shape({ 33 app: PropTypes.instanceOf(AppStore).isRequired,
33 openExternalUrl: PropTypes.func.isRequired,
34 }).isRequired,
35 }).isRequired, 34 }).isRequired,
36}; 35};
diff --git a/src/containers/settings/TeamScreen.js b/src/containers/settings/TeamScreen.js
index c1360a666..a627a047a 100644
--- a/src/containers/settings/TeamScreen.js
+++ b/src/containers/settings/TeamScreen.js
@@ -9,6 +9,7 @@ import SettingsStore from '../../stores/SettingsStore';
9import TeamDashboard from '../../components/settings/team/TeamDashboard'; 9import TeamDashboard from '../../components/settings/team/TeamDashboard';
10import ErrorBoundary from '../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../components/util/ErrorBoundary';
11import { DEV_API_FRANZ_WEBSITE } from '../../config'; 11import { DEV_API_FRANZ_WEBSITE } from '../../config';
12import PaymentStore from '../../stores/PaymentStore';
12 13
13export default @inject('stores', 'actions') @observer class TeamScreen extends Component { 14export default @inject('stores', 'actions') @observer class TeamScreen extends Component {
14 handleWebsiteLink(route) { 15 handleWebsiteLink(route) {
@@ -47,15 +48,8 @@ TeamScreen.wrappedComponent.propTypes = {
47 settings: PropTypes.instanceOf(SettingsStore).isRequired, 48 settings: PropTypes.instanceOf(SettingsStore).isRequired,
48 }).isRequired, 49 }).isRequired,
49 actions: PropTypes.shape({ 50 actions: PropTypes.shape({
50 payment: PropTypes.shape({ 51 payment: PropTypes.instanceOf(PaymentStore).isRequired,
51 createDashboardUrl: PropTypes.func.isRequired, 52 app: PropTypes.instanceOf(AppStore).isRequired,
52 }).isRequired, 53 user: PropTypes.instanceOf(UserStore).isRequired,
53 app: PropTypes.shape({
54 openExternalUrl: PropTypes.func.isRequired,
55 }).isRequired,
56 user: PropTypes.shape({
57 update: PropTypes.func.isRequired,
58 delete: PropTypes.func.isRequired,
59 }).isRequired,
60 }).isRequired, 54 }).isRequired,
61}; 55};
diff --git a/src/containers/subscription/SubscriptionFormScreen.js b/src/containers/subscription/SubscriptionFormScreen.js
index 2d1f3d0eb..e5c8207be 100644
--- a/src/containers/subscription/SubscriptionFormScreen.js
+++ b/src/containers/subscription/SubscriptionFormScreen.js
@@ -7,6 +7,9 @@ import PaymentStore from '../../stores/PaymentStore';
7 7
8import SubscriptionForm from '../../components/subscription/SubscriptionForm'; 8import SubscriptionForm from '../../components/subscription/SubscriptionForm';
9import TrialForm from '../../components/subscription/TrialForm'; 9import TrialForm from '../../components/subscription/TrialForm';
10import UserStore from '../../stores/UserStore';
11import FeaturesStore from '../../stores/FeaturesStore';
12import AppStore from '../../stores/AppStore';
10 13
11export default @inject('stores', 'actions') @observer class SubscriptionFormScreen extends Component { 14export default @inject('stores', 'actions') @observer class SubscriptionFormScreen extends Component {
12 static propTypes = { 15 static propTypes = {
@@ -84,17 +87,13 @@ export default @inject('stores', 'actions') @observer class SubscriptionFormScre
84 87
85SubscriptionFormScreen.wrappedComponent.propTypes = { 88SubscriptionFormScreen.wrappedComponent.propTypes = {
86 actions: PropTypes.shape({ 89 actions: PropTypes.shape({
87 app: PropTypes.shape({ 90 app: PropTypes.instanceOf(AppStore).isRequired,
88 openExternalUrl: PropTypes.func.isRequired, 91 payment: PropTypes.instanceOf(PaymentStore).isRequired,
89 }).isRequired, 92 user: PropTypes.instanceOf(UserStore).isRequired,
90 payment: PropTypes.shape({
91 createHostedPage: PropTypes.func.isRequired,
92 }).isRequired,
93 user: PropTypes.shape({
94 update: PropTypes.func.isRequired,
95 }).isRequired,
96 }).isRequired, 93 }).isRequired,
97 stores: PropTypes.shape({ 94 stores: PropTypes.shape({
98 payment: PropTypes.instanceOf(PaymentStore).isRequired, 95 payment: PropTypes.instanceOf(PaymentStore).isRequired,
96 user: PropTypes.instanceOf(UserStore).isRequired,
97 features: PropTypes.instanceOf(FeaturesStore).isRequired,
99 }).isRequired, 98 }).isRequired,
100}; 99};
diff --git a/src/features/announcements/components/AnnouncementScreen.js b/src/features/announcements/components/AnnouncementScreen.js
index 2f25e7139..659cb4961 100644
--- a/src/features/announcements/components/AnnouncementScreen.js
+++ b/src/features/announcements/components/AnnouncementScreen.js
@@ -8,6 +8,7 @@ import { Button } from '@meetfranz/forms';
8 8
9import { announcementsStore } from '../index'; 9import { announcementsStore } from '../index';
10import UIStore from '../../../stores/UIStore'; 10import UIStore from '../../../stores/UIStore';
11import AppStore from '../../../stores/AppStore';
11 12
12const renderer = new marked.Renderer(); 13const renderer = new marked.Renderer();
13 14
@@ -193,9 +194,7 @@ class AnnouncementScreen extends Component {
193 ui: PropTypes.instanceOf(UIStore).isRequired, 194 ui: PropTypes.instanceOf(UIStore).isRequired,
194 }).isRequired, 195 }).isRequired,
195 actions: PropTypes.shape({ 196 actions: PropTypes.shape({
196 app: PropTypes.shape({ 197 app: PropTypes.instanceOf(AppStore).isRequired,
197 openExternalUrl: PropTypes.func.isRequired,
198 }).isRequired,
199 }).isRequired, 198 }).isRequired,
200 }; 199 };
201 200
diff --git a/src/features/delayApp/Component.js b/src/features/delayApp/Component.js
index 4ea37f88d..6471240ab 100644
--- a/src/features/delayApp/Component.js
+++ b/src/features/delayApp/Component.js
@@ -9,6 +9,8 @@ import { Button } from '@meetfranz/forms';
9import { config } from './constants'; 9import { config } from './constants';
10import styles from './styles'; 10import styles from './styles';
11import UserStore from '../../stores/UserStore'; 11import UserStore from '../../stores/UserStore';
12import UIStore from '../../stores/UIStore';
13import { FeatureStore } from '../utils/FeatureStore';
12 14
13const messages = defineMessages({ 15const messages = defineMessages({
14 headline: { 16 headline: {
@@ -109,10 +111,10 @@ export default @inject('stores', 'actions') @injectSheet(styles) @observer class
109DelayApp.wrappedComponent.propTypes = { 111DelayApp.wrappedComponent.propTypes = {
110 stores: PropTypes.shape({ 112 stores: PropTypes.shape({
111 user: PropTypes.instanceOf(UserStore).isRequired, 113 user: PropTypes.instanceOf(UserStore).isRequired,
114 features: PropTypes.instanceOf(FeatureStore).isRequired,
112 }).isRequired, 115 }).isRequired,
113 actions: PropTypes.shape({ 116 actions: PropTypes.shape({
114 ui: PropTypes.shape({ 117 ui: PropTypes.instanceOf(UIStore).isRequired,
115 openSettings: PropTypes.func.isRequired, 118 user: PropTypes.instanceOf(UserStore).isRequired,
116 }).isRequired,
117 }).isRequired, 119 }).isRequired,
118}; 120};
diff --git a/src/features/nightlyBuilds/Component.js b/src/features/nightlyBuilds/Component.js
index 3133672ec..5a809aaf2 100644
--- a/src/features/nightlyBuilds/Component.js
+++ b/src/features/nightlyBuilds/Component.js
@@ -9,6 +9,8 @@ import Modal from '../../components/ui/Modal';
9import Button from '../../components/ui/Button'; 9import Button from '../../components/ui/Button';
10import { state as ModalState } from './store'; 10import { state as ModalState } from './store';
11import SettingsStore from '../../stores/SettingsStore'; 11import SettingsStore from '../../stores/SettingsStore';
12import UIStore from '../../stores/UIStore';
13import UserStore from '../../stores/UserStore';
12 14
13const messages = defineMessages({ 15const messages = defineMessages({
14 title: { 16 title: {
@@ -127,15 +129,9 @@ nightlyBuildsModal.wrappedComponent.propTypes = {
127 settings: PropTypes.instanceOf(SettingsStore).isRequired, 129 settings: PropTypes.instanceOf(SettingsStore).isRequired,
128 }).isRequired, 130 }).isRequired,
129 actions: PropTypes.shape({ 131 actions: PropTypes.shape({
130 settings: PropTypes.shape({ 132 settings: PropTypes.instanceOf(SettingsStore).isRequired,
131 update: PropTypes.func.isRequired, 133 user: PropTypes.instanceOf(UserStore).isRequired,
132 }).isRequired, 134 ui: PropTypes.instanceOf(UIStore).isRequired,
133 user: PropTypes.shape({
134 update: PropTypes.func.isRequired,
135 }).isRequired,
136 ui: PropTypes.shape({
137 openSettings: PropTypes.func.isRequired,
138 }).isRequired,
139 }).isRequired, 135 }).isRequired,
140 classes: PropTypes.object.isRequired, 136 classes: PropTypes.object.isRequired,
141}; 137};
diff --git a/src/features/planSelection/containers/PlanSelectionScreen.js b/src/features/planSelection/containers/PlanSelectionScreen.js
index fba65506e..594829c01 100644
--- a/src/features/planSelection/containers/PlanSelectionScreen.js
+++ b/src/features/planSelection/containers/PlanSelectionScreen.js
@@ -9,6 +9,7 @@ import UserStore from '../../../stores/UserStore';
9import PlanSelection from '../components/PlanSelection'; 9import PlanSelection from '../components/PlanSelection';
10import ErrorBoundary from '../../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../../components/util/ErrorBoundary';
11import { planSelectionStore } from '..'; 11import { planSelectionStore } from '..';
12import PaymentStore from '../../../stores/PaymentStore';
12 13
13const messages = defineMessages({ 14const messages = defineMessages({
14 dialogTitle: { 15 dialogTitle: {
@@ -109,15 +110,11 @@ PlanSelectionScreen.wrappedComponent.propTypes = {
109 user: PropTypes.instanceOf(UserStore).isRequired, 110 user: PropTypes.instanceOf(UserStore).isRequired,
110 }).isRequired, 111 }).isRequired,
111 actions: PropTypes.shape({ 112 actions: PropTypes.shape({
112 payment: PropTypes.shape({ 113 payment: PropTypes.instanceOf(PaymentStore),
113 upgradeAccount: PropTypes.func.isRequired,
114 }),
115 planSelection: PropTypes.shape({ 114 planSelection: PropTypes.shape({
116 downgradeAccount: PropTypes.func.isRequired, 115 downgradeAccount: PropTypes.func.isRequired,
117 hideOverlay: PropTypes.func.isRequired, 116 hideOverlay: PropTypes.func.isRequired,
118 }), 117 }),
119 user: PropTypes.shape({ 118 user: PropTypes.instanceOf(UserStore).isRequired,
120 activateTrial: PropTypes.func.isRequired,
121 }),
122 }).isRequired, 119 }).isRequired,
123}; 120};
diff --git a/src/features/publishDebugInfo/Component.js b/src/features/publishDebugInfo/Component.js
index 63f15fe7b..4308b8f09 100644
--- a/src/features/publishDebugInfo/Component.js
+++ b/src/features/publishDebugInfo/Component.js
@@ -11,6 +11,7 @@ import Input from '../../components/ui/Input';
11import Modal from '../../components/ui/Modal'; 11import Modal from '../../components/ui/Modal';
12import { DEBUG_API } from '../../config'; 12import { DEBUG_API } from '../../config';
13import AppStore from '../../stores/AppStore'; 13import AppStore from '../../stores/AppStore';
14import ServicesStore from '../../stores/ServicesStore';
14 15
15 16
16const messages = defineMessages({ 17const messages = defineMessages({
@@ -201,8 +202,6 @@ PublishDebugLogModal.wrappedComponent.propTypes = {
201 app: PropTypes.instanceOf(AppStore).isRequired, 202 app: PropTypes.instanceOf(AppStore).isRequired,
202 }).isRequired, 203 }).isRequired,
203 actions: PropTypes.shape({ 204 actions: PropTypes.shape({
204 service: PropTypes.shape({ 205 service: PropTypes.instanceOf(ServicesStore).isRequired,
205 setActive: PropTypes.func.isRequired,
206 }).isRequired,
207 }).isRequired, 206 }).isRequired,
208}; 207};
diff --git a/src/features/quickSwitch/Component.js b/src/features/quickSwitch/Component.js
index 01cd3b09b..04822db71 100644
--- a/src/features/quickSwitch/Component.js
+++ b/src/features/quickSwitch/Component.js
@@ -349,8 +349,6 @@ QuickSwitchModal.wrappedComponent.propTypes = {
349 services: PropTypes.instanceOf(ServicesStore).isRequired, 349 services: PropTypes.instanceOf(ServicesStore).isRequired,
350 }).isRequired, 350 }).isRequired,
351 actions: PropTypes.shape({ 351 actions: PropTypes.shape({
352 service: PropTypes.shape({ 352 service: PropTypes.instanceOf(ServicesStore).isRequired,
353 setActive: PropTypes.func.isRequired,
354 }).isRequired,
355 }).isRequired, 353 }).isRequired,
356}; 354};
diff --git a/src/features/trialStatusBar/containers/TrialStatusBarScreen.js b/src/features/trialStatusBar/containers/TrialStatusBarScreen.js
index e15a1204f..715251854 100644
--- a/src/features/trialStatusBar/containers/TrialStatusBarScreen.js
+++ b/src/features/trialStatusBar/containers/TrialStatusBarScreen.js
@@ -10,6 +10,7 @@ import TrialStatusBar from '../components/TrialStatusBar';
10import ErrorBoundary from '../../../components/util/ErrorBoundary'; 10import ErrorBoundary from '../../../components/util/ErrorBoundary';
11import { trialStatusBarStore } from '..'; 11import { trialStatusBarStore } from '..';
12import { i18nPlanName } from '../../../helpers/plan-helpers'; 12import { i18nPlanName } from '../../../helpers/plan-helpers';
13import PaymentStore from '../../../stores/PaymentStore';
13 14
14@inject('stores', 'actions') @observer 15@inject('stores', 'actions') @observer
15class TrialStatusBarScreen extends Component { 16class TrialStatusBarScreen extends Component {
@@ -102,8 +103,6 @@ TrialStatusBarScreen.wrappedComponent.propTypes = {
102 user: PropTypes.instanceOf(UserStore).isRequired, 103 user: PropTypes.instanceOf(UserStore).isRequired,
103 }).isRequired, 104 }).isRequired,
104 actions: PropTypes.shape({ 105 actions: PropTypes.shape({
105 payment: PropTypes.shape({ 106 payment: PropTypes.instanceOf(PaymentStore),
106 upgradeAccount: PropTypes.func.isRequired,
107 }),
108 }).isRequired, 107 }).isRequired,
109}; 108};
diff --git a/src/features/webControls/containers/WebControlsScreen.js b/src/features/webControls/containers/WebControlsScreen.js
index 56ba60c37..d638b831c 100644
--- a/src/features/webControls/containers/WebControlsScreen.js
+++ b/src/features/webControls/containers/WebControlsScreen.js
@@ -7,6 +7,7 @@ import WebControls from '../components/WebControls';
7import ServicesStore from '../../../stores/ServicesStore'; 7import ServicesStore from '../../../stores/ServicesStore';
8import Service from '../../../models/Service'; 8import Service from '../../../models/Service';
9import { SEARCH_ENGINE_URLS } from '../../../config'; 9import { SEARCH_ENGINE_URLS } from '../../../config';
10import AppStore from '../../../stores/AppStore';
10 11
11const URL_EVENTS = [ 12const URL_EVENTS = [
12 'load-commit', 13 'load-commit',
@@ -128,11 +129,7 @@ WebControlsScreen.wrappedComponent.propTypes = {
128 services: PropTypes.instanceOf(ServicesStore).isRequired, 129 services: PropTypes.instanceOf(ServicesStore).isRequired,
129 }).isRequired, 130 }).isRequired,
130 actions: PropTypes.shape({ 131 actions: PropTypes.shape({
131 app: PropTypes.shape({ 132 app: PropTypes.instanceOf(AppStore).isRequired,
132 openExternalUrl: PropTypes.func.isRequired, 133 service: PropTypes.instanceOf(ServicesStore).isRequired,
133 }).isRequired,
134 service: PropTypes.shape({
135 reloadActive: PropTypes.func.isRequired,
136 }).isRequired,
137 }).isRequired, 134 }).isRequired,
138}; 135};
diff --git a/src/features/workspaces/containers/EditWorkspaceScreen.js b/src/features/workspaces/containers/EditWorkspaceScreen.js
index 7eaabc1ea..5eca71259 100644
--- a/src/features/workspaces/containers/EditWorkspaceScreen.js
+++ b/src/features/workspaces/containers/EditWorkspaceScreen.js
@@ -8,14 +8,13 @@ import ServicesStore from '../../../stores/ServicesStore';
8import Workspace from '../models/Workspace'; 8import Workspace from '../models/Workspace';
9import { workspaceStore } from '../index'; 9import { workspaceStore } from '../index';
10import { deleteWorkspaceRequest, updateWorkspaceRequest } from '../api'; 10import { deleteWorkspaceRequest, updateWorkspaceRequest } from '../api';
11import WorkspacesStore from '../store';
11 12
12@inject('stores', 'actions') @observer 13@inject('stores', 'actions') @observer
13class EditWorkspaceScreen extends Component { 14class EditWorkspaceScreen extends Component {
14 static propTypes = { 15 static propTypes = {
15 actions: PropTypes.shape({ 16 actions: PropTypes.shape({
16 workspace: PropTypes.shape({ 17 workspaces: PropTypes.instanceOf(WorkspacesStore),
17 delete: PropTypes.func.isRequired,
18 }),
19 }).isRequired, 18 }).isRequired,
20 stores: PropTypes.shape({ 19 stores: PropTypes.shape({
21 services: PropTypes.instanceOf(ServicesStore).isRequired, 20 services: PropTypes.instanceOf(ServicesStore).isRequired,
diff --git a/src/features/workspaces/containers/WorkspacesScreen.js b/src/features/workspaces/containers/WorkspacesScreen.js
index affbd230d..c241cd622 100644
--- a/src/features/workspaces/containers/WorkspacesScreen.js
+++ b/src/features/workspaces/containers/WorkspacesScreen.js
@@ -10,14 +10,13 @@ import {
10 getUserWorkspacesRequest, 10 getUserWorkspacesRequest,
11 updateWorkspaceRequest, 11 updateWorkspaceRequest,
12} from '../api'; 12} from '../api';
13import WorkspacesStore from '../store';
13 14
14@inject('stores', 'actions') @observer 15@inject('stores', 'actions') @observer
15class WorkspacesScreen extends Component { 16class WorkspacesScreen extends Component {
16 static propTypes = { 17 static propTypes = {
17 actions: PropTypes.shape({ 18 actions: PropTypes.shape({
18 workspace: PropTypes.shape({ 19 workspaces: PropTypes.instanceOf(WorkspacesStore),
19 edit: PropTypes.func.isRequired,
20 }),
21 }).isRequired, 20 }).isRequired,
22 }; 21 };
23 22
diff --git a/src/i18n/locales/defaultMessages.json b/src/i18n/locales/defaultMessages.json
index 8225b50ef..984ec22e5 100644
--- a/src/i18n/locales/defaultMessages.json
+++ b/src/i18n/locales/defaultMessages.json
@@ -1266,117 +1266,117 @@
1266 "defaultMessage": "!!!Settings", 1266 "defaultMessage": "!!!Settings",
1267 "end": { 1267 "end": {
1268 "column": 3, 1268 "column": 3,
1269 "line": 21 1269 "line": 23
1270 }, 1270 },
1271 "file": "src/components/layout/Sidebar.js", 1271 "file": "src/components/layout/Sidebar.js",
1272 "id": "sidebar.settings", 1272 "id": "sidebar.settings",
1273 "start": { 1273 "start": {
1274 "column": 12, 1274 "column": 12,
1275 "line": 18 1275 "line": 20
1276 } 1276 }
1277 }, 1277 },
1278 { 1278 {
1279 "defaultMessage": "!!!Add new service", 1279 "defaultMessage": "!!!Add new service",
1280 "end": { 1280 "end": {
1281 "column": 3, 1281 "column": 3,
1282 "line": 25 1282 "line": 27
1283 }, 1283 },
1284 "file": "src/components/layout/Sidebar.js", 1284 "file": "src/components/layout/Sidebar.js",
1285 "id": "sidebar.addNewService", 1285 "id": "sidebar.addNewService",
1286 "start": { 1286 "start": {
1287 "column": 17, 1287 "column": 17,
1288 "line": 22 1288 "line": 24
1289 } 1289 }
1290 }, 1290 },
1291 { 1291 {
1292 "defaultMessage": "!!!Disable notifications & audio", 1292 "defaultMessage": "!!!Disable notifications & audio",
1293 "end": { 1293 "end": {
1294 "column": 3, 1294 "column": 3,
1295 "line": 29 1295 "line": 31
1296 }, 1296 },
1297 "file": "src/components/layout/Sidebar.js", 1297 "file": "src/components/layout/Sidebar.js",
1298 "id": "sidebar.muteApp", 1298 "id": "sidebar.muteApp",
1299 "start": { 1299 "start": {
1300 "column": 8, 1300 "column": 8,
1301 "line": 26 1301 "line": 28
1302 } 1302 }
1303 }, 1303 },
1304 { 1304 {
1305 "defaultMessage": "!!!Enable notifications & audio", 1305 "defaultMessage": "!!!Enable notifications & audio",
1306 "end": { 1306 "end": {
1307 "column": 3, 1307 "column": 3,
1308 "line": 33 1308 "line": 35
1309 }, 1309 },
1310 "file": "src/components/layout/Sidebar.js", 1310 "file": "src/components/layout/Sidebar.js",
1311 "id": "sidebar.unmuteApp", 1311 "id": "sidebar.unmuteApp",
1312 "start": { 1312 "start": {
1313 "column": 10, 1313 "column": 10,
1314 "line": 30 1314 "line": 32
1315 } 1315 }
1316 }, 1316 },
1317 { 1317 {
1318 "defaultMessage": "!!!Open workspace drawer", 1318 "defaultMessage": "!!!Open workspace drawer",
1319 "end": { 1319 "end": {
1320 "column": 3, 1320 "column": 3,
1321 "line": 37 1321 "line": 39
1322 }, 1322 },
1323 "file": "src/components/layout/Sidebar.js", 1323 "file": "src/components/layout/Sidebar.js",
1324 "id": "sidebar.openWorkspaceDrawer", 1324 "id": "sidebar.openWorkspaceDrawer",
1325 "start": { 1325 "start": {
1326 "column": 23, 1326 "column": 23,
1327 "line": 34 1327 "line": 36
1328 } 1328 }
1329 }, 1329 },
1330 { 1330 {
1331 "defaultMessage": "!!!Close workspace drawer", 1331 "defaultMessage": "!!!Close workspace drawer",
1332 "end": { 1332 "end": {
1333 "column": 3, 1333 "column": 3,
1334 "line": 41 1334 "line": 43
1335 }, 1335 },
1336 "file": "src/components/layout/Sidebar.js", 1336 "file": "src/components/layout/Sidebar.js",
1337 "id": "sidebar.closeWorkspaceDrawer", 1337 "id": "sidebar.closeWorkspaceDrawer",
1338 "start": { 1338 "start": {
1339 "column": 24, 1339 "column": 24,
1340 "line": 38 1340 "line": 40
1341 } 1341 }
1342 }, 1342 },
1343 { 1343 {
1344 "defaultMessage": "!!!Open Franz Todos", 1344 "defaultMessage": "!!!Open Franz Todos",
1345 "end": { 1345 "end": {
1346 "column": 3, 1346 "column": 3,
1347 "line": 45 1347 "line": 47
1348 }, 1348 },
1349 "file": "src/components/layout/Sidebar.js", 1349 "file": "src/components/layout/Sidebar.js",
1350 "id": "sidebar.openTodosDrawer", 1350 "id": "sidebar.openTodosDrawer",
1351 "start": { 1351 "start": {
1352 "column": 19, 1352 "column": 19,
1353 "line": 42 1353 "line": 44
1354 } 1354 }
1355 }, 1355 },
1356 { 1356 {
1357 "defaultMessage": "!!!Close Franz Todos", 1357 "defaultMessage": "!!!Close Franz Todos",
1358 "end": { 1358 "end": {
1359 "column": 3, 1359 "column": 3,
1360 "line": 49 1360 "line": 51
1361 }, 1361 },
1362 "file": "src/components/layout/Sidebar.js", 1362 "file": "src/components/layout/Sidebar.js",
1363 "id": "sidebar.closeTodosDrawer", 1363 "id": "sidebar.closeTodosDrawer",
1364 "start": { 1364 "start": {
1365 "column": 20, 1365 "column": 20,
1366 "line": 46 1366 "line": 48
1367 } 1367 }
1368 }, 1368 },
1369 { 1369 {
1370 "defaultMessage": "!!!Lock Ferdi", 1370 "defaultMessage": "!!!Lock Ferdi",
1371 "end": { 1371 "end": {
1372 "column": 3, 1372 "column": 3,
1373 "line": 53 1373 "line": 55
1374 }, 1374 },
1375 "file": "src/components/layout/Sidebar.js", 1375 "file": "src/components/layout/Sidebar.js",
1376 "id": "sidebar.lockFerdi", 1376 "id": "sidebar.lockFerdi",
1377 "start": { 1377 "start": {
1378 "column": 13, 1378 "column": 13,
1379 "line": 50 1379 "line": 52
1380 } 1380 }
1381 } 1381 }
1382 ], 1382 ],
@@ -4256,91 +4256,91 @@
4256 "defaultMessage": "!!!Get a Franz Supporter License", 4256 "defaultMessage": "!!!Get a Franz Supporter License",
4257 "end": { 4257 "end": {
4258 "column": 3, 4258 "column": 3,
4259 "line": 15 4259 "line": 16
4260 }, 4260 },
4261 "file": "src/components/ui/ActivateTrialButton/index.js", 4261 "file": "src/components/ui/ActivateTrialButton/index.js",
4262 "id": "feature.delayApp.upgrade.action", 4262 "id": "feature.delayApp.upgrade.action",
4263 "start": { 4263 "start": {
4264 "column": 10, 4264 "column": 10,
4265 "line": 12 4265 "line": 13
4266 } 4266 }
4267 }, 4267 },
4268 { 4268 {
4269 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 4269 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
4270 "end": { 4270 "end": {
4271 "column": 3, 4271 "column": 3,
4272 "line": 19 4272 "line": 20
4273 }, 4273 },
4274 "file": "src/components/ui/ActivateTrialButton/index.js", 4274 "file": "src/components/ui/ActivateTrialButton/index.js",
4275 "id": "feature.delayApp.trial.action", 4275 "id": "feature.delayApp.trial.action",
4276 "start": { 4276 "start": {
4277 "column": 15, 4277 "column": 15,
4278 "line": 16 4278 "line": 17
4279 } 4279 }
4280 }, 4280 },
4281 { 4281 {
4282 "defaultMessage": "!!!Upgrade account", 4282 "defaultMessage": "!!!Upgrade account",
4283 "end": { 4283 "end": {
4284 "column": 3, 4284 "column": 3,
4285 "line": 23 4285 "line": 24
4286 }, 4286 },
4287 "file": "src/components/ui/ActivateTrialButton/index.js", 4287 "file": "src/components/ui/ActivateTrialButton/index.js",
4288 "id": "feature.delayApp.upgrade.actionShort", 4288 "id": "feature.delayApp.upgrade.actionShort",
4289 "start": { 4289 "start": {
4290 "column": 15, 4290 "column": 15,
4291 "line": 20 4291 "line": 21
4292 } 4292 }
4293 }, 4293 },
4294 { 4294 {
4295 "defaultMessage": "!!!Activate the free Franz Professional trial", 4295 "defaultMessage": "!!!Activate the free Franz Professional trial",
4296 "end": { 4296 "end": {
4297 "column": 3, 4297 "column": 3,
4298 "line": 27 4298 "line": 28
4299 }, 4299 },
4300 "file": "src/components/ui/ActivateTrialButton/index.js", 4300 "file": "src/components/ui/ActivateTrialButton/index.js",
4301 "id": "feature.delayApp.trial.actionShort", 4301 "id": "feature.delayApp.trial.actionShort",
4302 "start": { 4302 "start": {
4303 "column": 20, 4303 "column": 20,
4304 "line": 24 4304 "line": 25
4305 } 4305 }
4306 }, 4306 },
4307 { 4307 {
4308 "defaultMessage": "!!!No strings attached", 4308 "defaultMessage": "!!!No strings attached",
4309 "end": { 4309 "end": {
4310 "column": 3, 4310 "column": 3,
4311 "line": 31 4311 "line": 32
4312 }, 4312 },
4313 "file": "src/components/ui/ActivateTrialButton/index.js", 4313 "file": "src/components/ui/ActivateTrialButton/index.js",
4314 "id": "pricing.trial.terms.headline", 4314 "id": "pricing.trial.terms.headline",
4315 "start": { 4315 "start": {
4316 "column": 29, 4316 "column": 29,
4317 "line": 28 4317 "line": 29
4318 } 4318 }
4319 }, 4319 },
4320 { 4320 {
4321 "defaultMessage": "!!!No credit card required", 4321 "defaultMessage": "!!!No credit card required",
4322 "end": { 4322 "end": {
4323 "column": 3, 4323 "column": 3,
4324 "line": 35 4324 "line": 36
4325 }, 4325 },
4326 "file": "src/components/ui/ActivateTrialButton/index.js", 4326 "file": "src/components/ui/ActivateTrialButton/index.js",
4327 "id": "pricing.trial.terms.noCreditCard", 4327 "id": "pricing.trial.terms.noCreditCard",
4328 "start": { 4328 "start": {
4329 "column": 16, 4329 "column": 16,
4330 "line": 32 4330 "line": 33
4331 } 4331 }
4332 }, 4332 },
4333 { 4333 {
4334 "defaultMessage": "!!!Your free trial ends automatically after 14 days", 4334 "defaultMessage": "!!!Your free trial ends automatically after 14 days",
4335 "end": { 4335 "end": {
4336 "column": 3, 4336 "column": 3,
4337 "line": 39 4337 "line": 40
4338 }, 4338 },
4339 "file": "src/components/ui/ActivateTrialButton/index.js", 4339 "file": "src/components/ui/ActivateTrialButton/index.js",
4340 "id": "pricing.trial.terms.automaticTrialEnd", 4340 "id": "pricing.trial.terms.automaticTrialEnd",
4341 "start": { 4341 "start": {
4342 "column": 21, 4342 "column": 21,
4343 "line": 36 4343 "line": 37
4344 } 4344 }
4345 } 4345 }
4346 ], 4346 ],
@@ -4565,13 +4565,13 @@
4565 "defaultMessage": "!!!Upgrade account", 4565 "defaultMessage": "!!!Upgrade account",
4566 "end": { 4566 "end": {
4567 "column": 3, 4567 "column": 3,
4568 "line": 18 4568 "line": 19
4569 }, 4569 },
4570 "file": "src/components/ui/PremiumFeatureContainer/index.js", 4570 "file": "src/components/ui/PremiumFeatureContainer/index.js",
4571 "id": "premiumFeature.button.upgradeAccount", 4571 "id": "premiumFeature.button.upgradeAccount",
4572 "start": { 4572 "start": {
4573 "column": 10, 4573 "column": 10,
4574 "line": 15 4574 "line": 16
4575 } 4575 }
4576 } 4576 }
4577 ], 4577 ],
@@ -4583,13 +4583,13 @@
4583 "defaultMessage": "!!!Upgrade to Franz Professional", 4583 "defaultMessage": "!!!Upgrade to Franz Professional",
4584 "end": { 4584 "end": {
4585 "column": 3, 4585 "column": 3,
4586 "line": 15 4586 "line": 16
4587 }, 4587 },
4588 "file": "src/components/ui/UpgradeButton/index.js", 4588 "file": "src/components/ui/UpgradeButton/index.js",
4589 "id": "global.upgradeButton.upgradeToPro", 4589 "id": "global.upgradeButton.upgradeToPro",
4590 "start": { 4590 "start": {
4591 "column": 16, 4591 "column": 16,
4592 "line": 12 4592 "line": 13
4593 } 4593 }
4594 } 4594 }
4595 ], 4595 ],
@@ -4650,247 +4650,247 @@
4650 "defaultMessage": "!!!Name", 4650 "defaultMessage": "!!!Name",
4651 "end": { 4651 "end": {
4652 "column": 3, 4652 "column": 3,
4653 "line": 31 4653 "line": 32
4654 }, 4654 },
4655 "file": "src/containers/settings/EditServiceScreen.js", 4655 "file": "src/containers/settings/EditServiceScreen.js",
4656 "id": "settings.service.form.name", 4656 "id": "settings.service.form.name",
4657 "start": { 4657 "start": {
4658 "column": 8, 4658 "column": 8,
4659 "line": 28 4659 "line": 29
4660 } 4660 }
4661 }, 4661 },
4662 { 4662 {
4663 "defaultMessage": "!!!Enable service", 4663 "defaultMessage": "!!!Enable service",
4664 "end": { 4664 "end": {
4665 "column": 3, 4665 "column": 3,
4666 "line": 35 4666 "line": 36
4667 }, 4667 },
4668 "file": "src/containers/settings/EditServiceScreen.js", 4668 "file": "src/containers/settings/EditServiceScreen.js",
4669 "id": "settings.service.form.enableService", 4669 "id": "settings.service.form.enableService",
4670 "start": { 4670 "start": {
4671 "column": 17, 4671 "column": 17,
4672 "line": 32 4672 "line": 33
4673 } 4673 }
4674 }, 4674 },
4675 { 4675 {
4676 "defaultMessage": "!!!Enable hibernation", 4676 "defaultMessage": "!!!Enable hibernation",
4677 "end": { 4677 "end": {
4678 "column": 3, 4678 "column": 3,
4679 "line": 39 4679 "line": 40
4680 }, 4680 },
4681 "file": "src/containers/settings/EditServiceScreen.js", 4681 "file": "src/containers/settings/EditServiceScreen.js",
4682 "id": "settings.service.form.enableHibernation", 4682 "id": "settings.service.form.enableHibernation",
4683 "start": { 4683 "start": {
4684 "column": 21, 4684 "column": 21,
4685 "line": 36 4685 "line": 37
4686 } 4686 }
4687 }, 4687 },
4688 { 4688 {
4689 "defaultMessage": "!!!Enable Notifications", 4689 "defaultMessage": "!!!Enable Notifications",
4690 "end": { 4690 "end": {
4691 "column": 3, 4691 "column": 3,
4692 "line": 43 4692 "line": 44
4693 }, 4693 },
4694 "file": "src/containers/settings/EditServiceScreen.js", 4694 "file": "src/containers/settings/EditServiceScreen.js",
4695 "id": "settings.service.form.enableNotification", 4695 "id": "settings.service.form.enableNotification",
4696 "start": { 4696 "start": {
4697 "column": 22, 4697 "column": 22,
4698 "line": 40 4698 "line": 41
4699 } 4699 }
4700 }, 4700 },
4701 { 4701 {
4702 "defaultMessage": "!!!Show unread message badges", 4702 "defaultMessage": "!!!Show unread message badges",
4703 "end": { 4703 "end": {
4704 "column": 3, 4704 "column": 3,
4705 "line": 47 4705 "line": 48
4706 }, 4706 },
4707 "file": "src/containers/settings/EditServiceScreen.js", 4707 "file": "src/containers/settings/EditServiceScreen.js",
4708 "id": "settings.service.form.enableBadge", 4708 "id": "settings.service.form.enableBadge",
4709 "start": { 4709 "start": {
4710 "column": 15, 4710 "column": 15,
4711 "line": 44 4711 "line": 45
4712 } 4712 }
4713 }, 4713 },
4714 { 4714 {
4715 "defaultMessage": "!!!Enable audio", 4715 "defaultMessage": "!!!Enable audio",
4716 "end": { 4716 "end": {
4717 "column": 3, 4717 "column": 3,
4718 "line": 51 4718 "line": 52
4719 }, 4719 },
4720 "file": "src/containers/settings/EditServiceScreen.js", 4720 "file": "src/containers/settings/EditServiceScreen.js",
4721 "id": "settings.service.form.enableAudio", 4721 "id": "settings.service.form.enableAudio",
4722 "start": { 4722 "start": {
4723 "column": 15, 4723 "column": 15,
4724 "line": 48 4724 "line": 49
4725 } 4725 }
4726 }, 4726 },
4727 { 4727 {
4728 "defaultMessage": "!!!Team", 4728 "defaultMessage": "!!!Team",
4729 "end": { 4729 "end": {
4730 "column": 3, 4730 "column": 3,
4731 "line": 55 4731 "line": 56
4732 }, 4732 },
4733 "file": "src/containers/settings/EditServiceScreen.js", 4733 "file": "src/containers/settings/EditServiceScreen.js",
4734 "id": "settings.service.form.team", 4734 "id": "settings.service.form.team",
4735 "start": { 4735 "start": {
4736 "column": 8, 4736 "column": 8,
4737 "line": 52 4737 "line": 53
4738 } 4738 }
4739 }, 4739 },
4740 { 4740 {
4741 "defaultMessage": "!!!Service URL", 4741 "defaultMessage": "!!!Service URL",
4742 "end": { 4742 "end": {
4743 "column": 3, 4743 "column": 3,
4744 "line": 59 4744 "line": 60
4745 }, 4745 },
4746 "file": "src/containers/settings/EditServiceScreen.js", 4746 "file": "src/containers/settings/EditServiceScreen.js",
4747 "id": "settings.service.form.customUrl", 4747 "id": "settings.service.form.customUrl",
4748 "start": { 4748 "start": {
4749 "column": 13, 4749 "column": 13,
4750 "line": 56 4750 "line": 57
4751 } 4751 }
4752 }, 4752 },
4753 { 4753 {
4754 "defaultMessage": "!!!Show message badge for all new messages", 4754 "defaultMessage": "!!!Show message badge for all new messages",
4755 "end": { 4755 "end": {
4756 "column": 3, 4756 "column": 3,
4757 "line": 63 4757 "line": 64
4758 }, 4758 },
4759 "file": "src/containers/settings/EditServiceScreen.js", 4759 "file": "src/containers/settings/EditServiceScreen.js",
4760 "id": "settings.service.form.indirectMessages", 4760 "id": "settings.service.form.indirectMessages",
4761 "start": { 4761 "start": {
4762 "column": 20, 4762 "column": 20,
4763 "line": 60 4763 "line": 61
4764 } 4764 }
4765 }, 4765 },
4766 { 4766 {
4767 "defaultMessage": "!!!Custom icon", 4767 "defaultMessage": "!!!Custom icon",
4768 "end": { 4768 "end": {
4769 "column": 3, 4769 "column": 3,
4770 "line": 67 4770 "line": 68
4771 }, 4771 },
4772 "file": "src/containers/settings/EditServiceScreen.js", 4772 "file": "src/containers/settings/EditServiceScreen.js",
4773 "id": "settings.service.form.icon", 4773 "id": "settings.service.form.icon",
4774 "start": { 4774 "start": {
4775 "column": 8, 4775 "column": 8,
4776 "line": 64 4776 "line": 65
4777 } 4777 }
4778 }, 4778 },
4779 { 4779 {
4780 "defaultMessage": "!!!Enable Dark Mode", 4780 "defaultMessage": "!!!Enable Dark Mode",
4781 "end": { 4781 "end": {
4782 "column": 3, 4782 "column": 3,
4783 "line": 71 4783 "line": 72
4784 }, 4784 },
4785 "file": "src/containers/settings/EditServiceScreen.js", 4785 "file": "src/containers/settings/EditServiceScreen.js",
4786 "id": "settings.service.form.enableDarkMode", 4786 "id": "settings.service.form.enableDarkMode",
4787 "start": { 4787 "start": {
4788 "column": 18, 4788 "column": 18,
4789 "line": 68 4789 "line": 69
4790 } 4790 }
4791 }, 4791 },
4792 { 4792 {
4793 "defaultMessage": "!!!Dark Reader Brightness", 4793 "defaultMessage": "!!!Dark Reader Brightness",
4794 "end": { 4794 "end": {
4795 "column": 3, 4795 "column": 3,
4796 "line": 75 4796 "line": 76
4797 }, 4797 },
4798 "file": "src/containers/settings/EditServiceScreen.js", 4798 "file": "src/containers/settings/EditServiceScreen.js",
4799 "id": "settings.service.form.darkReaderBrightness", 4799 "id": "settings.service.form.darkReaderBrightness",
4800 "start": { 4800 "start": {
4801 "column": 24, 4801 "column": 24,
4802 "line": 72 4802 "line": 73
4803 } 4803 }
4804 }, 4804 },
4805 { 4805 {
4806 "defaultMessage": "!!!Dark Reader Contrast", 4806 "defaultMessage": "!!!Dark Reader Contrast",
4807 "end": { 4807 "end": {
4808 "column": 3, 4808 "column": 3,
4809 "line": 79 4809 "line": 80
4810 }, 4810 },
4811 "file": "src/containers/settings/EditServiceScreen.js", 4811 "file": "src/containers/settings/EditServiceScreen.js",
4812 "id": "settings.service.form.darkReaderContrast", 4812 "id": "settings.service.form.darkReaderContrast",
4813 "start": { 4813 "start": {
4814 "column": 22, 4814 "column": 22,
4815 "line": 76 4815 "line": 77
4816 } 4816 }
4817 }, 4817 },
4818 { 4818 {
4819 "defaultMessage": "!!!Dark Reader Sepia", 4819 "defaultMessage": "!!!Dark Reader Sepia",
4820 "end": { 4820 "end": {
4821 "column": 3, 4821 "column": 3,
4822 "line": 83 4822 "line": 84
4823 }, 4823 },
4824 "file": "src/containers/settings/EditServiceScreen.js", 4824 "file": "src/containers/settings/EditServiceScreen.js",
4825 "id": "settings.service.form.darkReaderSepia", 4825 "id": "settings.service.form.darkReaderSepia",
4826 "start": { 4826 "start": {
4827 "column": 19, 4827 "column": 19,
4828 "line": 80 4828 "line": 81
4829 } 4829 }
4830 }, 4830 },
4831 { 4831 {
4832 "defaultMessage": "!!!Use Proxy", 4832 "defaultMessage": "!!!Use Proxy",
4833 "end": { 4833 "end": {
4834 "column": 3, 4834 "column": 3,
4835 "line": 87 4835 "line": 88
4836 }, 4836 },
4837 "file": "src/containers/settings/EditServiceScreen.js", 4837 "file": "src/containers/settings/EditServiceScreen.js",
4838 "id": "settings.service.form.proxy.isEnabled", 4838 "id": "settings.service.form.proxy.isEnabled",
4839 "start": { 4839 "start": {
4840 "column": 15, 4840 "column": 15,
4841 "line": 84 4841 "line": 85
4842 } 4842 }
4843 }, 4843 },
4844 { 4844 {
4845 "defaultMessage": "!!!Proxy Host/IP", 4845 "defaultMessage": "!!!Proxy Host/IP",
4846 "end": { 4846 "end": {
4847 "column": 3, 4847 "column": 3,
4848 "line": 91 4848 "line": 92
4849 }, 4849 },
4850 "file": "src/containers/settings/EditServiceScreen.js", 4850 "file": "src/containers/settings/EditServiceScreen.js",
4851 "id": "settings.service.form.proxy.host", 4851 "id": "settings.service.form.proxy.host",
4852 "start": { 4852 "start": {
4853 "column": 13, 4853 "column": 13,
4854 "line": 88 4854 "line": 89
4855 } 4855 }
4856 }, 4856 },
4857 { 4857 {
4858 "defaultMessage": "!!!Port", 4858 "defaultMessage": "!!!Port",
4859 "end": { 4859 "end": {
4860 "column": 3, 4860 "column": 3,
4861 "line": 95 4861 "line": 96
4862 }, 4862 },
4863 "file": "src/containers/settings/EditServiceScreen.js", 4863 "file": "src/containers/settings/EditServiceScreen.js",
4864 "id": "settings.service.form.proxy.port", 4864 "id": "settings.service.form.proxy.port",
4865 "start": { 4865 "start": {
4866 "column": 13, 4866 "column": 13,
4867 "line": 92 4867 "line": 93
4868 } 4868 }
4869 }, 4869 },
4870 { 4870 {
4871 "defaultMessage": "!!!User", 4871 "defaultMessage": "!!!User",
4872 "end": { 4872 "end": {
4873 "column": 3, 4873 "column": 3,
4874 "line": 99 4874 "line": 100
4875 }, 4875 },
4876 "file": "src/containers/settings/EditServiceScreen.js", 4876 "file": "src/containers/settings/EditServiceScreen.js",
4877 "id": "settings.service.form.proxy.user", 4877 "id": "settings.service.form.proxy.user",
4878 "start": { 4878 "start": {
4879 "column": 13, 4879 "column": 13,
4880 "line": 96 4880 "line": 97
4881 } 4881 }
4882 }, 4882 },
4883 { 4883 {
4884 "defaultMessage": "!!!Password", 4884 "defaultMessage": "!!!Password",
4885 "end": { 4885 "end": {
4886 "column": 3, 4886 "column": 3,
4887 "line": 103 4887 "line": 104
4888 }, 4888 },
4889 "file": "src/containers/settings/EditServiceScreen.js", 4889 "file": "src/containers/settings/EditServiceScreen.js",
4890 "id": "settings.service.form.proxy.password", 4890 "id": "settings.service.form.proxy.password",
4891 "start": { 4891 "start": {
4892 "column": 17, 4892 "column": 17,
4893 "line": 100 4893 "line": 101
4894 } 4894 }
4895 } 4895 }
4896 ], 4896 ],
@@ -4902,585 +4902,585 @@
4902 "defaultMessage": "!!!Launch Ferdi on start", 4902 "defaultMessage": "!!!Launch Ferdi on start",
4903 "end": { 4903 "end": {
4904 "column": 3, 4904 "column": 3,
4905 "line": 35 4905 "line": 34
4906 }, 4906 },
4907 "file": "src/containers/settings/EditSettingsScreen.js", 4907 "file": "src/containers/settings/EditSettingsScreen.js",
4908 "id": "settings.app.form.autoLaunchOnStart", 4908 "id": "settings.app.form.autoLaunchOnStart",
4909 "start": { 4909 "start": {
4910 "column": 21, 4910 "column": 21,
4911 "line": 32 4911 "line": 31
4912 } 4912 }
4913 }, 4913 },
4914 { 4914 {
4915 "defaultMessage": "!!!Open in background", 4915 "defaultMessage": "!!!Open in background",
4916 "end": { 4916 "end": {
4917 "column": 3, 4917 "column": 3,
4918 "line": 39 4918 "line": 38
4919 }, 4919 },
4920 "file": "src/containers/settings/EditSettingsScreen.js", 4920 "file": "src/containers/settings/EditSettingsScreen.js",
4921 "id": "settings.app.form.autoLaunchInBackground", 4921 "id": "settings.app.form.autoLaunchInBackground",
4922 "start": { 4922 "start": {
4923 "column": 26, 4923 "column": 26,
4924 "line": 36 4924 "line": 35
4925 } 4925 }
4926 }, 4926 },
4927 { 4927 {
4928 "defaultMessage": "!!!Keep Ferdi in background when closing the window", 4928 "defaultMessage": "!!!Keep Ferdi in background when closing the window",
4929 "end": { 4929 "end": {
4930 "column": 3, 4930 "column": 3,
4931 "line": 43 4931 "line": 42
4932 }, 4932 },
4933 "file": "src/containers/settings/EditSettingsScreen.js", 4933 "file": "src/containers/settings/EditSettingsScreen.js",
4934 "id": "settings.app.form.runInBackground", 4934 "id": "settings.app.form.runInBackground",
4935 "start": { 4935 "start": {
4936 "column": 19, 4936 "column": 19,
4937 "line": 40 4937 "line": 39
4938 } 4938 }
4939 }, 4939 },
4940 { 4940 {
4941 "defaultMessage": "!!!Start minimized", 4941 "defaultMessage": "!!!Start minimized",
4942 "end": { 4942 "end": {
4943 "column": 3, 4943 "column": 3,
4944 "line": 47 4944 "line": 46
4945 }, 4945 },
4946 "file": "src/containers/settings/EditSettingsScreen.js", 4946 "file": "src/containers/settings/EditSettingsScreen.js",
4947 "id": "settings.app.form.startMinimized", 4947 "id": "settings.app.form.startMinimized",
4948 "start": { 4948 "start": {
4949 "column": 18, 4949 "column": 18,
4950 "line": 44 4950 "line": 43
4951 } 4951 }
4952 }, 4952 },
4953 { 4953 {
4954 "defaultMessage": "!!!Always show Ferdi in System Tray", 4954 "defaultMessage": "!!!Always show Ferdi in System Tray",
4955 "end": { 4955 "end": {
4956 "column": 3, 4956 "column": 3,
4957 "line": 51 4957 "line": 50
4958 }, 4958 },
4959 "file": "src/containers/settings/EditSettingsScreen.js", 4959 "file": "src/containers/settings/EditSettingsScreen.js",
4960 "id": "settings.app.form.enableSystemTray", 4960 "id": "settings.app.form.enableSystemTray",
4961 "start": { 4961 "start": {
4962 "column": 20, 4962 "column": 20,
4963 "line": 48 4963 "line": 47
4964 } 4964 }
4965 }, 4965 },
4966 { 4966 {
4967 "defaultMessage": "!!!Always show Ferdi in Menu Bar", 4967 "defaultMessage": "!!!Always show Ferdi in Menu Bar",
4968 "end": { 4968 "end": {
4969 "column": 3, 4969 "column": 3,
4970 "line": 55 4970 "line": 54
4971 }, 4971 },
4972 "file": "src/containers/settings/EditSettingsScreen.js", 4972 "file": "src/containers/settings/EditSettingsScreen.js",
4973 "id": "settings.app.form.enableMenuBar", 4973 "id": "settings.app.form.enableMenuBar",
4974 "start": { 4974 "start": {
4975 "column": 17, 4975 "column": 17,
4976 "line": 52 4976 "line": 51
4977 } 4977 }
4978 }, 4978 },
4979 { 4979 {
4980 "defaultMessage": "!!!Reload Ferdi after system resume", 4980 "defaultMessage": "!!!Reload Ferdi after system resume",
4981 "end": { 4981 "end": {
4982 "column": 3, 4982 "column": 3,
4983 "line": 59 4983 "line": 58
4984 }, 4984 },
4985 "file": "src/containers/settings/EditSettingsScreen.js", 4985 "file": "src/containers/settings/EditSettingsScreen.js",
4986 "id": "settings.app.form.reloadAfterResume", 4986 "id": "settings.app.form.reloadAfterResume",
4987 "start": { 4987 "start": {
4988 "column": 21, 4988 "column": 21,
4989 "line": 56 4989 "line": 55
4990 } 4990 }
4991 }, 4991 },
4992 { 4992 {
4993 "defaultMessage": "!!!Minimize Ferdi to system tray", 4993 "defaultMessage": "!!!Minimize Ferdi to system tray",
4994 "end": { 4994 "end": {
4995 "column": 3, 4995 "column": 3,
4996 "line": 63 4996 "line": 62
4997 }, 4997 },
4998 "file": "src/containers/settings/EditSettingsScreen.js", 4998 "file": "src/containers/settings/EditSettingsScreen.js",
4999 "id": "settings.app.form.minimizeToSystemTray", 4999 "id": "settings.app.form.minimizeToSystemTray",
5000 "start": { 5000 "start": {
5001 "column": 24, 5001 "column": 24,
5002 "line": 60 5002 "line": 59
5003 } 5003 }
5004 }, 5004 },
5005 { 5005 {
5006 "defaultMessage": "!!!Close Ferdi to system tray", 5006 "defaultMessage": "!!!Close Ferdi to system tray",
5007 "end": { 5007 "end": {
5008 "column": 3, 5008 "column": 3,
5009 "line": 67 5009 "line": 66
5010 }, 5010 },
5011 "file": "src/containers/settings/EditSettingsScreen.js", 5011 "file": "src/containers/settings/EditSettingsScreen.js",
5012 "id": "settings.app.form.closeToSystemTray", 5012 "id": "settings.app.form.closeToSystemTray",
5013 "start": { 5013 "start": {
5014 "column": 21, 5014 "column": 21,
5015 "line": 64 5015 "line": 63
5016 } 5016 }
5017 }, 5017 },
5018 { 5018 {
5019 "defaultMessage": "!!!Don't show message content in notifications", 5019 "defaultMessage": "!!!Don't show message content in notifications",
5020 "end": { 5020 "end": {
5021 "column": 3, 5021 "column": 3,
5022 "line": 71 5022 "line": 70
5023 }, 5023 },
5024 "file": "src/containers/settings/EditSettingsScreen.js", 5024 "file": "src/containers/settings/EditSettingsScreen.js",
5025 "id": "settings.app.form.privateNotifications", 5025 "id": "settings.app.form.privateNotifications",
5026 "start": { 5026 "start": {
5027 "column": 24, 5027 "column": 24,
5028 "line": 68 5028 "line": 67
5029 } 5029 }
5030 }, 5030 },
5031 { 5031 {
5032 "defaultMessage": "!!!Don't show notifications for clipboard events", 5032 "defaultMessage": "!!!Don't show notifications for clipboard events",
5033 "end": { 5033 "end": {
5034 "column": 3, 5034 "column": 3,
5035 "line": 75 5035 "line": 74
5036 }, 5036 },
5037 "file": "src/containers/settings/EditSettingsScreen.js", 5037 "file": "src/containers/settings/EditSettingsScreen.js",
5038 "id": "settings.app.form.clipboardNotifications", 5038 "id": "settings.app.form.clipboardNotifications",
5039 "start": { 5039 "start": {
5040 "column": 26, 5040 "column": 26,
5041 "line": 72 5041 "line": 71
5042 } 5042 }
5043 }, 5043 },
5044 { 5044 {
5045 "defaultMessage": "!!!Notify TaskBar/Dock on new message", 5045 "defaultMessage": "!!!Notify TaskBar/Dock on new message",
5046 "end": { 5046 "end": {
5047 "column": 3, 5047 "column": 3,
5048 "line": 79 5048 "line": 78
5049 }, 5049 },
5050 "file": "src/containers/settings/EditSettingsScreen.js", 5050 "file": "src/containers/settings/EditSettingsScreen.js",
5051 "id": "settings.app.form.notifyTaskBarOnMessage", 5051 "id": "settings.app.form.notifyTaskBarOnMessage",
5052 "start": { 5052 "start": {
5053 "column": 26, 5053 "column": 26,
5054 "line": 76 5054 "line": 75
5055 } 5055 }
5056 }, 5056 },
5057 { 5057 {
5058 "defaultMessage": "!!!Navigation bar behaviour", 5058 "defaultMessage": "!!!Navigation bar behaviour",
5059 "end": { 5059 "end": {
5060 "column": 3, 5060 "column": 3,
5061 "line": 83 5061 "line": 82
5062 }, 5062 },
5063 "file": "src/containers/settings/EditSettingsScreen.js", 5063 "file": "src/containers/settings/EditSettingsScreen.js",
5064 "id": "settings.app.form.navigationBarBehaviour", 5064 "id": "settings.app.form.navigationBarBehaviour",
5065 "start": { 5065 "start": {
5066 "column": 26, 5066 "column": 26,
5067 "line": 80 5067 "line": 79
5068 } 5068 }
5069 }, 5069 },
5070 { 5070 {
5071 "defaultMessage": "!!!Search engine", 5071 "defaultMessage": "!!!Search engine",
5072 "end": { 5072 "end": {
5073 "column": 3, 5073 "column": 3,
5074 "line": 87 5074 "line": 86
5075 }, 5075 },
5076 "file": "src/containers/settings/EditSettingsScreen.js", 5076 "file": "src/containers/settings/EditSettingsScreen.js",
5077 "id": "settings.app.form.searchEngine", 5077 "id": "settings.app.form.searchEngine",
5078 "start": { 5078 "start": {
5079 "column": 16, 5079 "column": 16,
5080 "line": 84 5080 "line": 83
5081 } 5081 }
5082 }, 5082 },
5083 { 5083 {
5084 "defaultMessage": "!!!Send telemetry data", 5084 "defaultMessage": "!!!Send telemetry data",
5085 "end": { 5085 "end": {
5086 "column": 3, 5086 "column": 3,
5087 "line": 91 5087 "line": 90
5088 }, 5088 },
5089 "file": "src/containers/settings/EditSettingsScreen.js", 5089 "file": "src/containers/settings/EditSettingsScreen.js",
5090 "id": "settings.app.form.sentry", 5090 "id": "settings.app.form.sentry",
5091 "start": { 5091 "start": {
5092 "column": 10, 5092 "column": 10,
5093 "line": 88 5093 "line": 87
5094 } 5094 }
5095 }, 5095 },
5096 { 5096 {
5097 "defaultMessage": "!!!Enable service hibernation", 5097 "defaultMessage": "!!!Enable service hibernation",
5098 "end": { 5098 "end": {
5099 "column": 3, 5099 "column": 3,
5100 "line": 95 5100 "line": 94
5101 }, 5101 },
5102 "file": "src/containers/settings/EditSettingsScreen.js", 5102 "file": "src/containers/settings/EditSettingsScreen.js",
5103 "id": "settings.app.form.hibernate", 5103 "id": "settings.app.form.hibernate",
5104 "start": { 5104 "start": {
5105 "column": 13, 5105 "column": 13,
5106 "line": 92 5106 "line": 91
5107 } 5107 }
5108 }, 5108 },
5109 { 5109 {
5110 "defaultMessage": "!!!Keep services in hibernation on startup", 5110 "defaultMessage": "!!!Keep services in hibernation on startup",
5111 "end": { 5111 "end": {
5112 "column": 3, 5112 "column": 3,
5113 "line": 99 5113 "line": 98
5114 }, 5114 },
5115 "file": "src/containers/settings/EditSettingsScreen.js", 5115 "file": "src/containers/settings/EditSettingsScreen.js",
5116 "id": "settings.app.form.hibernateOnStartup", 5116 "id": "settings.app.form.hibernateOnStartup",
5117 "start": { 5117 "start": {
5118 "column": 22, 5118 "column": 22,
5119 "line": 96 5119 "line": 95
5120 } 5120 }
5121 }, 5121 },
5122 { 5122 {
5123 "defaultMessage": "!!!Hibernation strategy", 5123 "defaultMessage": "!!!Hibernation strategy",
5124 "end": { 5124 "end": {
5125 "column": 3, 5125 "column": 3,
5126 "line": 103 5126 "line": 102
5127 }, 5127 },
5128 "file": "src/containers/settings/EditSettingsScreen.js", 5128 "file": "src/containers/settings/EditSettingsScreen.js",
5129 "id": "settings.app.form.hibernationStrategy", 5129 "id": "settings.app.form.hibernationStrategy",
5130 "start": { 5130 "start": {
5131 "column": 23, 5131 "column": 23,
5132 "line": 100 5132 "line": 99
5133 } 5133 }
5134 }, 5134 },
5135 { 5135 {
5136 "defaultMessage": "!!!Todo Server", 5136 "defaultMessage": "!!!Todo Server",
5137 "end": { 5137 "end": {
5138 "column": 3, 5138 "column": 3,
5139 "line": 107 5139 "line": 106
5140 }, 5140 },
5141 "file": "src/containers/settings/EditSettingsScreen.js", 5141 "file": "src/containers/settings/EditSettingsScreen.js",
5142 "id": "settings.app.form.predefinedTodoServer", 5142 "id": "settings.app.form.predefinedTodoServer",
5143 "start": { 5143 "start": {
5144 "column": 24, 5144 "column": 24,
5145 "line": 104 5145 "line": 103
5146 } 5146 }
5147 }, 5147 },
5148 { 5148 {
5149 "defaultMessage": "!!!Custom TodoServer", 5149 "defaultMessage": "!!!Custom TodoServer",
5150 "end": { 5150 "end": {
5151 "column": 3, 5151 "column": 3,
5152 "line": 111 5152 "line": 110
5153 }, 5153 },
5154 "file": "src/containers/settings/EditSettingsScreen.js", 5154 "file": "src/containers/settings/EditSettingsScreen.js",
5155 "id": "settings.app.form.customTodoServer", 5155 "id": "settings.app.form.customTodoServer",
5156 "start": { 5156 "start": {
5157 "column": 20, 5157 "column": 20,
5158 "line": 108 5158 "line": 107
5159 } 5159 }
5160 }, 5160 },
5161 { 5161 {
5162 "defaultMessage": "!!!Enable Password Lock", 5162 "defaultMessage": "!!!Enable Password Lock",
5163 "end": { 5163 "end": {
5164 "column": 3, 5164 "column": 3,
5165 "line": 115 5165 "line": 114
5166 }, 5166 },
5167 "file": "src/containers/settings/EditSettingsScreen.js", 5167 "file": "src/containers/settings/EditSettingsScreen.js",
5168 "id": "settings.app.form.enableLock", 5168 "id": "settings.app.form.enableLock",
5169 "start": { 5169 "start": {
5170 "column": 14, 5170 "column": 14,
5171 "line": 112 5171 "line": 111
5172 } 5172 }
5173 }, 5173 },
5174 { 5174 {
5175 "defaultMessage": "!!!Password", 5175 "defaultMessage": "!!!Password",
5176 "end": { 5176 "end": {
5177 "column": 3, 5177 "column": 3,
5178 "line": 119 5178 "line": 118
5179 }, 5179 },
5180 "file": "src/containers/settings/EditSettingsScreen.js", 5180 "file": "src/containers/settings/EditSettingsScreen.js",
5181 "id": "settings.app.form.lockPassword", 5181 "id": "settings.app.form.lockPassword",
5182 "start": { 5182 "start": {
5183 "column": 16, 5183 "column": 16,
5184 "line": 116 5184 "line": 115
5185 } 5185 }
5186 }, 5186 },
5187 { 5187 {
5188 "defaultMessage": "!!!Allow using Touch ID to unlock", 5188 "defaultMessage": "!!!Allow using Touch ID to unlock",
5189 "end": { 5189 "end": {
5190 "column": 3, 5190 "column": 3,
5191 "line": 123 5191 "line": 122
5192 }, 5192 },
5193 "file": "src/containers/settings/EditSettingsScreen.js", 5193 "file": "src/containers/settings/EditSettingsScreen.js",
5194 "id": "settings.app.form.useTouchIdToUnlock", 5194 "id": "settings.app.form.useTouchIdToUnlock",
5195 "start": { 5195 "start": {
5196 "column": 22, 5196 "column": 22,
5197 "line": 120 5197 "line": 119
5198 } 5198 }
5199 }, 5199 },
5200 { 5200 {
5201 "defaultMessage": "!!!Lock after inactivity", 5201 "defaultMessage": "!!!Lock after inactivity",
5202 "end": { 5202 "end": {
5203 "column": 3, 5203 "column": 3,
5204 "line": 127 5204 "line": 126
5205 }, 5205 },
5206 "file": "src/containers/settings/EditSettingsScreen.js", 5206 "file": "src/containers/settings/EditSettingsScreen.js",
5207 "id": "settings.app.form.inactivityLock", 5207 "id": "settings.app.form.inactivityLock",
5208 "start": { 5208 "start": {
5209 "column": 18, 5209 "column": 18,
5210 "line": 124 5210 "line": 123
5211 } 5211 }
5212 }, 5212 },
5213 { 5213 {
5214 "defaultMessage": "!!!Enable scheduled Do-not-Disturb", 5214 "defaultMessage": "!!!Enable scheduled Do-not-Disturb",
5215 "end": { 5215 "end": {
5216 "column": 3, 5216 "column": 3,
5217 "line": 131 5217 "line": 130
5218 }, 5218 },
5219 "file": "src/containers/settings/EditSettingsScreen.js", 5219 "file": "src/containers/settings/EditSettingsScreen.js",
5220 "id": "settings.app.form.scheduledDNDEnabled", 5220 "id": "settings.app.form.scheduledDNDEnabled",
5221 "start": { 5221 "start": {
5222 "column": 23, 5222 "column": 23,
5223 "line": 128 5223 "line": 127
5224 } 5224 }
5225 }, 5225 },
5226 { 5226 {
5227 "defaultMessage": "!!!From", 5227 "defaultMessage": "!!!From",
5228 "end": { 5228 "end": {
5229 "column": 3, 5229 "column": 3,
5230 "line": 135 5230 "line": 134
5231 }, 5231 },
5232 "file": "src/containers/settings/EditSettingsScreen.js", 5232 "file": "src/containers/settings/EditSettingsScreen.js",
5233 "id": "settings.app.form.scheduledDNDStart", 5233 "id": "settings.app.form.scheduledDNDStart",
5234 "start": { 5234 "start": {
5235 "column": 21, 5235 "column": 21,
5236 "line": 132 5236 "line": 131
5237 } 5237 }
5238 }, 5238 },
5239 { 5239 {
5240 "defaultMessage": "!!!To", 5240 "defaultMessage": "!!!To",
5241 "end": { 5241 "end": {
5242 "column": 3, 5242 "column": 3,
5243 "line": 139 5243 "line": 138
5244 }, 5244 },
5245 "file": "src/containers/settings/EditSettingsScreen.js", 5245 "file": "src/containers/settings/EditSettingsScreen.js",
5246 "id": "settings.app.form.scheduledDNDEnd", 5246 "id": "settings.app.form.scheduledDNDEnd",
5247 "start": { 5247 "start": {
5248 "column": 19, 5248 "column": 19,
5249 "line": 136 5249 "line": 135
5250 } 5250 }
5251 }, 5251 },
5252 { 5252 {
5253 "defaultMessage": "!!!Language", 5253 "defaultMessage": "!!!Language",
5254 "end": { 5254 "end": {
5255 "column": 3, 5255 "column": 3,
5256 "line": 143 5256 "line": 142
5257 }, 5257 },
5258 "file": "src/containers/settings/EditSettingsScreen.js", 5258 "file": "src/containers/settings/EditSettingsScreen.js",
5259 "id": "settings.app.form.language", 5259 "id": "settings.app.form.language",
5260 "start": { 5260 "start": {
5261 "column": 12, 5261 "column": 12,
5262 "line": 140 5262 "line": 139
5263 } 5263 }
5264 }, 5264 },
5265 { 5265 {
5266 "defaultMessage": "!!!Dark Mode", 5266 "defaultMessage": "!!!Dark Mode",
5267 "end": { 5267 "end": {
5268 "column": 3, 5268 "column": 3,
5269 "line": 147 5269 "line": 146
5270 }, 5270 },
5271 "file": "src/containers/settings/EditSettingsScreen.js", 5271 "file": "src/containers/settings/EditSettingsScreen.js",
5272 "id": "settings.app.form.darkMode", 5272 "id": "settings.app.form.darkMode",
5273 "start": { 5273 "start": {
5274 "column": 12, 5274 "column": 12,
5275 "line": 144 5275 "line": 143
5276 } 5276 }
5277 }, 5277 },
5278 { 5278 {
5279 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting", 5279 "defaultMessage": "!!!Synchronize dark mode with my OS's dark mode setting",
5280 "end": { 5280 "end": {
5281 "column": 3, 5281 "column": 3,
5282 "line": 151 5282 "line": 150
5283 }, 5283 },
5284 "file": "src/containers/settings/EditSettingsScreen.js", 5284 "file": "src/containers/settings/EditSettingsScreen.js",
5285 "id": "settings.app.form.adaptableDarkMode", 5285 "id": "settings.app.form.adaptableDarkMode",
5286 "start": { 5286 "start": {
5287 "column": 21, 5287 "column": 21,
5288 "line": 148 5288 "line": 147
5289 } 5289 }
5290 }, 5290 },
5291 { 5291 {
5292 "defaultMessage": "!!!Enable universal Dark Mode", 5292 "defaultMessage": "!!!Enable universal Dark Mode",
5293 "end": { 5293 "end": {
5294 "column": 3, 5294 "column": 3,
5295 "line": 155 5295 "line": 154
5296 }, 5296 },
5297 "file": "src/containers/settings/EditSettingsScreen.js", 5297 "file": "src/containers/settings/EditSettingsScreen.js",
5298 "id": "settings.app.form.universalDarkMode", 5298 "id": "settings.app.form.universalDarkMode",
5299 "start": { 5299 "start": {
5300 "column": 21, 5300 "column": 21,
5301 "line": 152 5301 "line": 151
5302 } 5302 }
5303 }, 5303 },
5304 { 5304 {
5305 "defaultMessage": "!!!Sidebar width", 5305 "defaultMessage": "!!!Sidebar width",
5306 "end": { 5306 "end": {
5307 "column": 3, 5307 "column": 3,
5308 "line": 159 5308 "line": 158
5309 }, 5309 },
5310 "file": "src/containers/settings/EditSettingsScreen.js", 5310 "file": "src/containers/settings/EditSettingsScreen.js",
5311 "id": "settings.app.form.serviceRibbonWidth", 5311 "id": "settings.app.form.serviceRibbonWidth",
5312 "start": { 5312 "start": {
5313 "column": 22, 5313 "column": 22,
5314 "line": 156 5314 "line": 155
5315 } 5315 }
5316 }, 5316 },
5317 { 5317 {
5318 "defaultMessage": "!!!Service icon size", 5318 "defaultMessage": "!!!Service icon size",
5319 "end": { 5319 "end": {
5320 "column": 3, 5320 "column": 3,
5321 "line": 163 5321 "line": 162
5322 }, 5322 },
5323 "file": "src/containers/settings/EditSettingsScreen.js", 5323 "file": "src/containers/settings/EditSettingsScreen.js",
5324 "id": "settings.app.form.iconSize", 5324 "id": "settings.app.form.iconSize",
5325 "start": { 5325 "start": {
5326 "column": 12, 5326 "column": 12,
5327 "line": 160 5327 "line": 159
5328 } 5328 }
5329 }, 5329 },
5330 { 5330 {
5331 "defaultMessage": "!!!Use vertical style", 5331 "defaultMessage": "!!!Use vertical style",
5332 "end": { 5332 "end": {
5333 "column": 3, 5333 "column": 3,
5334 "line": 167 5334 "line": 166
5335 }, 5335 },
5336 "file": "src/containers/settings/EditSettingsScreen.js", 5336 "file": "src/containers/settings/EditSettingsScreen.js",
5337 "id": "settings.app.form.useVerticalStyle", 5337 "id": "settings.app.form.useVerticalStyle",
5338 "start": { 5338 "start": {
5339 "column": 20, 5339 "column": 20,
5340 "line": 164 5340 "line": 163
5341 } 5341 }
5342 }, 5342 },
5343 { 5343 {
5344 "defaultMessage": "!!!Always show workspace drawer", 5344 "defaultMessage": "!!!Always show workspace drawer",
5345 "end": { 5345 "end": {
5346 "column": 3, 5346 "column": 3,
5347 "line": 171 5347 "line": 170
5348 }, 5348 },
5349 "file": "src/containers/settings/EditSettingsScreen.js", 5349 "file": "src/containers/settings/EditSettingsScreen.js",
5350 "id": "settings.app.form.alwaysShowWorkspaces", 5350 "id": "settings.app.form.alwaysShowWorkspaces",
5351 "start": { 5351 "start": {
5352 "column": 24, 5352 "column": 24,
5353 "line": 168 5353 "line": 167
5354 } 5354 }
5355 }, 5355 },
5356 { 5356 {
5357 "defaultMessage": "!!!Accent color", 5357 "defaultMessage": "!!!Accent color",
5358 "end": { 5358 "end": {
5359 "column": 3, 5359 "column": 3,
5360 "line": 175 5360 "line": 174
5361 }, 5361 },
5362 "file": "src/containers/settings/EditSettingsScreen.js", 5362 "file": "src/containers/settings/EditSettingsScreen.js",
5363 "id": "settings.app.form.accentColor", 5363 "id": "settings.app.form.accentColor",
5364 "start": { 5364 "start": {
5365 "column": 15, 5365 "column": 15,
5366 "line": 172 5366 "line": 171
5367 } 5367 }
5368 }, 5368 },
5369 { 5369 {
5370 "defaultMessage": "!!!Display disabled services tabs", 5370 "defaultMessage": "!!!Display disabled services tabs",
5371 "end": { 5371 "end": {
5372 "column": 3, 5372 "column": 3,
5373 "line": 179 5373 "line": 178
5374 }, 5374 },
5375 "file": "src/containers/settings/EditSettingsScreen.js", 5375 "file": "src/containers/settings/EditSettingsScreen.js",
5376 "id": "settings.app.form.showDisabledServices", 5376 "id": "settings.app.form.showDisabledServices",
5377 "start": { 5377 "start": {
5378 "column": 24, 5378 "column": 24,
5379 "line": 176 5379 "line": 175
5380 } 5380 }
5381 }, 5381 },
5382 { 5382 {
5383 "defaultMessage": "!!!Show unread message badge when notifications are disabled", 5383 "defaultMessage": "!!!Show unread message badge when notifications are disabled",
5384 "end": { 5384 "end": {
5385 "column": 3, 5385 "column": 3,
5386 "line": 183 5386 "line": 182
5387 }, 5387 },
5388 "file": "src/containers/settings/EditSettingsScreen.js", 5388 "file": "src/containers/settings/EditSettingsScreen.js",
5389 "id": "settings.app.form.showMessagesBadgesWhenMuted", 5389 "id": "settings.app.form.showMessagesBadgesWhenMuted",
5390 "start": { 5390 "start": {
5391 "column": 29, 5391 "column": 29,
5392 "line": 180 5392 "line": 179
5393 } 5393 }
5394 }, 5394 },
5395 { 5395 {
5396 "defaultMessage": "!!!Show draggable area on window", 5396 "defaultMessage": "!!!Show draggable area on window",
5397 "end": { 5397 "end": {
5398 "column": 3, 5398 "column": 3,
5399 "line": 187 5399 "line": 186
5400 }, 5400 },
5401 "file": "src/containers/settings/EditSettingsScreen.js", 5401 "file": "src/containers/settings/EditSettingsScreen.js",
5402 "id": "settings.app.form.showDragArea", 5402 "id": "settings.app.form.showDragArea",
5403 "start": { 5403 "start": {
5404 "column": 16, 5404 "column": 16,
5405 "line": 184 5405 "line": 183
5406 } 5406 }
5407 }, 5407 },
5408 { 5408 {
5409 "defaultMessage": "!!!Enable spell checking", 5409 "defaultMessage": "!!!Enable spell checking",
5410 "end": { 5410 "end": {
5411 "column": 3, 5411 "column": 3,
5412 "line": 191 5412 "line": 190
5413 }, 5413 },
5414 "file": "src/containers/settings/EditSettingsScreen.js", 5414 "file": "src/containers/settings/EditSettingsScreen.js",
5415 "id": "settings.app.form.enableSpellchecking", 5415 "id": "settings.app.form.enableSpellchecking",
5416 "start": { 5416 "start": {
5417 "column": 23, 5417 "column": 23,
5418 "line": 188 5418 "line": 187
5419 } 5419 }
5420 }, 5420 },
5421 { 5421 {
5422 "defaultMessage": "!!!Enable GPU Acceleration", 5422 "defaultMessage": "!!!Enable GPU Acceleration",
5423 "end": { 5423 "end": {
5424 "column": 3, 5424 "column": 3,
5425 "line": 195 5425 "line": 194
5426 }, 5426 },
5427 "file": "src/containers/settings/EditSettingsScreen.js", 5427 "file": "src/containers/settings/EditSettingsScreen.js",
5428 "id": "settings.app.form.enableGPUAcceleration", 5428 "id": "settings.app.form.enableGPUAcceleration",
5429 "start": { 5429 "start": {
5430 "column": 25, 5430 "column": 25,
5431 "line": 192 5431 "line": 191
5432 } 5432 }
5433 }, 5433 },
5434 { 5434 {
5435 "defaultMessage": "!!!Include beta versions", 5435 "defaultMessage": "!!!Include beta versions",
5436 "end": { 5436 "end": {
5437 "column": 3, 5437 "column": 3,
5438 "line": 199 5438 "line": 198
5439 }, 5439 },
5440 "file": "src/containers/settings/EditSettingsScreen.js", 5440 "file": "src/containers/settings/EditSettingsScreen.js",
5441 "id": "settings.app.form.beta", 5441 "id": "settings.app.form.beta",
5442 "start": { 5442 "start": {
5443 "column": 8, 5443 "column": 8,
5444 "line": 196 5444 "line": 195
5445 } 5445 }
5446 }, 5446 },
5447 { 5447 {
5448 "defaultMessage": "!!!Enable updates", 5448 "defaultMessage": "!!!Enable updates",
5449 "end": { 5449 "end": {
5450 "column": 3, 5450 "column": 3,
5451 "line": 203 5451 "line": 202
5452 }, 5452 },
5453 "file": "src/containers/settings/EditSettingsScreen.js", 5453 "file": "src/containers/settings/EditSettingsScreen.js",
5454 "id": "settings.app.form.automaticUpdates", 5454 "id": "settings.app.form.automaticUpdates",
5455 "start": { 5455 "start": {
5456 "column": 20, 5456 "column": 20,
5457 "line": 200 5457 "line": 199
5458 } 5458 }
5459 }, 5459 },
5460 { 5460 {
5461 "defaultMessage": "!!!Enable Franz Todos", 5461 "defaultMessage": "!!!Enable Franz Todos",
5462 "end": { 5462 "end": {
5463 "column": 3, 5463 "column": 3,
5464 "line": 207 5464 "line": 206
5465 }, 5465 },
5466 "file": "src/containers/settings/EditSettingsScreen.js", 5466 "file": "src/containers/settings/EditSettingsScreen.js",
5467 "id": "settings.app.form.enableTodos", 5467 "id": "settings.app.form.enableTodos",
5468 "start": { 5468 "start": {
5469 "column": 15, 5469 "column": 15,
5470 "line": 204 5470 "line": 203
5471 } 5471 }
5472 }, 5472 },
5473 { 5473 {
5474 "defaultMessage": "!!!Keep all workspaces loaded", 5474 "defaultMessage": "!!!Keep all workspaces loaded",
5475 "end": { 5475 "end": {
5476 "column": 3, 5476 "column": 3,
5477 "line": 211 5477 "line": 210
5478 }, 5478 },
5479 "file": "src/containers/settings/EditSettingsScreen.js", 5479 "file": "src/containers/settings/EditSettingsScreen.js",
5480 "id": "settings.app.form.keepAllWorkspacesLoaded", 5480 "id": "settings.app.form.keepAllWorkspacesLoaded",
5481 "start": { 5481 "start": {
5482 "column": 27, 5482 "column": 27,
5483 "line": 208 5483 "line": 207
5484 } 5484 }
5485 } 5485 }
5486 ], 5486 ],
@@ -5614,13 +5614,13 @@
5614 "defaultMessage": "!!!Changes in Ferdi {version}", 5614 "defaultMessage": "!!!Changes in Ferdi {version}",
5615 "end": { 5615 "end": {
5616 "column": 3, 5616 "column": 3,
5617 "line": 22 5617 "line": 23
5618 }, 5618 },
5619 "file": "src/features/announcements/components/AnnouncementScreen.js", 5619 "file": "src/features/announcements/components/AnnouncementScreen.js",
5620 "id": "feature.announcements.changelog.headline", 5620 "id": "feature.announcements.changelog.headline",
5621 "start": { 5621 "start": {
5622 "column": 12, 5622 "column": 12,
5623 "line": 19 5623 "line": 20
5624 } 5624 }
5625 } 5625 }
5626 ], 5626 ],
@@ -5650,65 +5650,65 @@
5650 "defaultMessage": "!!!Please purchase license to skip waiting", 5650 "defaultMessage": "!!!Please purchase license to skip waiting",
5651 "end": { 5651 "end": {
5652 "column": 3, 5652 "column": 3,
5653 "line": 17 5653 "line": 19
5654 }, 5654 },
5655 "file": "src/features/delayApp/Component.js", 5655 "file": "src/features/delayApp/Component.js",
5656 "id": "feature.delayApp.headline", 5656 "id": "feature.delayApp.headline",
5657 "start": { 5657 "start": {
5658 "column": 12, 5658 "column": 12,
5659 "line": 14 5659 "line": 16
5660 } 5660 }
5661 }, 5661 },
5662 { 5662 {
5663 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", 5663 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line",
5664 "end": { 5664 "end": {
5665 "column": 3, 5665 "column": 3,
5666 "line": 21 5666 "line": 23
5667 }, 5667 },
5668 "file": "src/features/delayApp/Component.js", 5668 "file": "src/features/delayApp/Component.js",
5669 "id": "feature.delayApp.trial.headline", 5669 "id": "feature.delayApp.trial.headline",
5670 "start": { 5670 "start": {
5671 "column": 17, 5671 "column": 17,
5672 "line": 18 5672 "line": 20
5673 } 5673 }
5674 }, 5674 },
5675 { 5675 {
5676 "defaultMessage": "!!!Upgrade Franz", 5676 "defaultMessage": "!!!Upgrade Franz",
5677 "end": { 5677 "end": {
5678 "column": 3, 5678 "column": 3,
5679 "line": 25 5679 "line": 27
5680 }, 5680 },
5681 "file": "src/features/delayApp/Component.js", 5681 "file": "src/features/delayApp/Component.js",
5682 "id": "feature.delayApp.upgrade.action", 5682 "id": "feature.delayApp.upgrade.action",
5683 "start": { 5683 "start": {
5684 "column": 10, 5684 "column": 10,
5685 "line": 22 5685 "line": 24
5686 } 5686 }
5687 }, 5687 },
5688 { 5688 {
5689 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 5689 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
5690 "end": { 5690 "end": {
5691 "column": 3, 5691 "column": 3,
5692 "line": 29 5692 "line": 31
5693 }, 5693 },
5694 "file": "src/features/delayApp/Component.js", 5694 "file": "src/features/delayApp/Component.js",
5695 "id": "feature.delayApp.trial.action", 5695 "id": "feature.delayApp.trial.action",
5696 "start": { 5696 "start": {
5697 "column": 15, 5697 "column": 15,
5698 "line": 26 5698 "line": 28
5699 } 5699 }
5700 }, 5700 },
5701 { 5701 {
5702 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.", 5702 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.",
5703 "end": { 5703 "end": {
5704 "column": 3, 5704 "column": 3,
5705 "line": 33 5705 "line": 35
5706 }, 5706 },
5707 "file": "src/features/delayApp/Component.js", 5707 "file": "src/features/delayApp/Component.js",
5708 "id": "feature.delayApp.text", 5708 "id": "feature.delayApp.text",
5709 "start": { 5709 "start": {
5710 "column": 8, 5710 "column": 8,
5711 "line": 30 5711 "line": 32
5712 } 5712 }
5713 } 5713 }
5714 ], 5714 ],
@@ -5720,52 +5720,52 @@
5720 "defaultMessage": "!!!Nightly Builds", 5720 "defaultMessage": "!!!Nightly Builds",
5721 "end": { 5721 "end": {
5722 "column": 3, 5722 "column": 3,
5723 "line": 17 5723 "line": 19
5724 }, 5724 },
5725 "file": "src/features/nightlyBuilds/Component.js", 5725 "file": "src/features/nightlyBuilds/Component.js",
5726 "id": "feature.nightlyBuilds.title", 5726 "id": "feature.nightlyBuilds.title",
5727 "start": { 5727 "start": {
5728 "column": 9, 5728 "column": 9,
5729 "line": 14 5729 "line": 16
5730 } 5730 }
5731 }, 5731 },
5732 { 5732 {
5733 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.", 5733 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
5734 "end": { 5734 "end": {
5735 "column": 3, 5735 "column": 3,
5736 "line": 21 5736 "line": 23
5737 }, 5737 },
5738 "file": "src/features/nightlyBuilds/Component.js", 5738 "file": "src/features/nightlyBuilds/Component.js",
5739 "id": "feature.nightlyBuilds.info", 5739 "id": "feature.nightlyBuilds.info",
5740 "start": { 5740 "start": {
5741 "column": 8, 5741 "column": 8,
5742 "line": 18 5742 "line": 20
5743 } 5743 }
5744 }, 5744 },
5745 { 5745 {
5746 "defaultMessage": "!!!Activate", 5746 "defaultMessage": "!!!Activate",
5747 "end": { 5747 "end": {
5748 "column": 3, 5748 "column": 3,
5749 "line": 25 5749 "line": 27
5750 }, 5750 },
5751 "file": "src/features/nightlyBuilds/Component.js", 5751 "file": "src/features/nightlyBuilds/Component.js",
5752 "id": "feature.nightlyBuilds.activate", 5752 "id": "feature.nightlyBuilds.activate",
5753 "start": { 5753 "start": {
5754 "column": 12, 5754 "column": 12,
5755 "line": 22 5755 "line": 24
5756 } 5756 }
5757 }, 5757 },
5758 { 5758 {
5759 "defaultMessage": "!!!Cancel", 5759 "defaultMessage": "!!!Cancel",
5760 "end": { 5760 "end": {
5761 "column": 3, 5761 "column": 3,
5762 "line": 29 5762 "line": 31
5763 }, 5763 },
5764 "file": "src/features/nightlyBuilds/Component.js", 5764 "file": "src/features/nightlyBuilds/Component.js",
5765 "id": "feature.nightlyBuilds.cancel", 5765 "id": "feature.nightlyBuilds.cancel",
5766 "start": { 5766 "start": {
5767 "column": 10, 5767 "column": 10,
5768 "line": 26 5768 "line": 28
5769 } 5769 }
5770 } 5770 }
5771 ], 5771 ],
@@ -6013,52 +6013,52 @@
6013 "defaultMessage": "!!!Downgrade your Franz Plan", 6013 "defaultMessage": "!!!Downgrade your Franz Plan",
6014 "end": { 6014 "end": {
6015 "column": 3, 6015 "column": 3,
6016 "line": 17 6016 "line": 18
6017 }, 6017 },
6018 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6018 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6019 "id": "feature.planSelection.fullscreen.dialog.title", 6019 "id": "feature.planSelection.fullscreen.dialog.title",
6020 "start": { 6020 "start": {
6021 "column": 15, 6021 "column": 15,
6022 "line": 14 6022 "line": 15
6023 } 6023 }
6024 }, 6024 },
6025 { 6025 {
6026 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.", 6026 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
6027 "end": { 6027 "end": {
6028 "column": 3, 6028 "column": 3,
6029 "line": 21 6029 "line": 22
6030 }, 6030 },
6031 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6031 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6032 "id": "feature.planSelection.fullscreen.dialog.message", 6032 "id": "feature.planSelection.fullscreen.dialog.message",
6033 "start": { 6033 "start": {
6034 "column": 17, 6034 "column": 17,
6035 "line": 18 6035 "line": 19
6036 } 6036 }
6037 }, 6037 },
6038 { 6038 {
6039 "defaultMessage": "!!!Downgrade to Free", 6039 "defaultMessage": "!!!Downgrade to Free",
6040 "end": { 6040 "end": {
6041 "column": 3, 6041 "column": 3,
6042 "line": 25 6042 "line": 26
6043 }, 6043 },
6044 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6044 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6045 "id": "feature.planSelection.fullscreen.dialog.cta.downgrade", 6045 "id": "feature.planSelection.fullscreen.dialog.cta.downgrade",
6046 "start": { 6046 "start": {
6047 "column": 22, 6047 "column": 22,
6048 "line": 22 6048 "line": 23
6049 } 6049 }
6050 }, 6050 },
6051 { 6051 {
6052 "defaultMessage": "!!!Choose Personal", 6052 "defaultMessage": "!!!Choose Personal",
6053 "end": { 6053 "end": {
6054 "column": 3, 6054 "column": 3,
6055 "line": 29 6055 "line": 30
6056 }, 6056 },
6057 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 6057 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6058 "id": "feature.planSelection.fullscreen.dialog.cta.upgrade", 6058 "id": "feature.planSelection.fullscreen.dialog.cta.upgrade",
6059 "start": { 6059 "start": {
6060 "column": 20, 6060 "column": 20,
6061 "line": 26 6061 "line": 27
6062 } 6062 }
6063 } 6063 }
6064 ], 6064 ],
@@ -6070,91 +6070,91 @@
6070 "defaultMessage": "!!!Publish debug information", 6070 "defaultMessage": "!!!Publish debug information",
6071 "end": { 6071 "end": {
6072 "column": 3, 6072 "column": 3,
6073 "line": 20 6073 "line": 21
6074 }, 6074 },
6075 "file": "src/features/publishDebugInfo/Component.js", 6075 "file": "src/features/publishDebugInfo/Component.js",
6076 "id": "feature.publishDebugInfo.title", 6076 "id": "feature.publishDebugInfo.title",
6077 "start": { 6077 "start": {
6078 "column": 9, 6078 "column": 9,
6079 "line": 17 6079 "line": 18
6080 } 6080 }
6081 }, 6081 },
6082 { 6082 {
6083 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 6083 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service",
6084 "end": { 6084 "end": {
6085 "column": 3, 6085 "column": 3,
6086 "line": 24 6086 "line": 25
6087 }, 6087 },
6088 "file": "src/features/publishDebugInfo/Component.js", 6088 "file": "src/features/publishDebugInfo/Component.js",
6089 "id": "feature.publishDebugInfo.info", 6089 "id": "feature.publishDebugInfo.info",
6090 "start": { 6090 "start": {
6091 "column": 8, 6091 "column": 8,
6092 "line": 21 6092 "line": 22
6093 } 6093 }
6094 }, 6094 },
6095 { 6095 {
6096 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 6096 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
6097 "end": { 6097 "end": {
6098 "column": 3, 6098 "column": 3,
6099 "line": 28 6099 "line": 29
6100 }, 6100 },
6101 "file": "src/features/publishDebugInfo/Component.js", 6101 "file": "src/features/publishDebugInfo/Component.js",
6102 "id": "feature.publishDebugInfo.error", 6102 "id": "feature.publishDebugInfo.error",
6103 "start": { 6103 "start": {
6104 "column": 9, 6104 "column": 9,
6105 "line": 25 6105 "line": 26
6106 } 6106 }
6107 }, 6107 },
6108 { 6108 {
6109 "defaultMessage": "!!!Privacy policy", 6109 "defaultMessage": "!!!Privacy policy",
6110 "end": { 6110 "end": {
6111 "column": 3, 6111 "column": 3,
6112 "line": 32 6112 "line": 33
6113 }, 6113 },
6114 "file": "src/features/publishDebugInfo/Component.js", 6114 "file": "src/features/publishDebugInfo/Component.js",
6115 "id": "feature.publishDebugInfo.privacy", 6115 "id": "feature.publishDebugInfo.privacy",
6116 "start": { 6116 "start": {
6117 "column": 11, 6117 "column": 11,
6118 "line": 29 6118 "line": 30
6119 } 6119 }
6120 }, 6120 },
6121 { 6121 {
6122 "defaultMessage": "!!!Terms of service", 6122 "defaultMessage": "!!!Terms of service",
6123 "end": { 6123 "end": {
6124 "column": 3, 6124 "column": 3,
6125 "line": 36 6125 "line": 37
6126 }, 6126 },
6127 "file": "src/features/publishDebugInfo/Component.js", 6127 "file": "src/features/publishDebugInfo/Component.js",
6128 "id": "feature.publishDebugInfo.terms", 6128 "id": "feature.publishDebugInfo.terms",
6129 "start": { 6129 "start": {
6130 "column": 9, 6130 "column": 9,
6131 "line": 33 6131 "line": 34
6132 } 6132 }
6133 }, 6133 },
6134 { 6134 {
6135 "defaultMessage": "!!!Accept and publish", 6135 "defaultMessage": "!!!Accept and publish",
6136 "end": { 6136 "end": {
6137 "column": 3, 6137 "column": 3,
6138 "line": 40 6138 "line": 41
6139 }, 6139 },
6140 "file": "src/features/publishDebugInfo/Component.js", 6140 "file": "src/features/publishDebugInfo/Component.js",
6141 "id": "feature.publishDebugInfo.publish", 6141 "id": "feature.publishDebugInfo.publish",
6142 "start": { 6142 "start": {
6143 "column": 11, 6143 "column": 11,
6144 "line": 37 6144 "line": 38
6145 } 6145 }
6146 }, 6146 },
6147 { 6147 {
6148 "defaultMessage": "!!!Your debug log was published and is now availible at", 6148 "defaultMessage": "!!!Your debug log was published and is now availible at",
6149 "end": { 6149 "end": {
6150 "column": 3, 6150 "column": 3,
6151 "line": 44 6151 "line": 45
6152 }, 6152 },
6153 "file": "src/features/publishDebugInfo/Component.js", 6153 "file": "src/features/publishDebugInfo/Component.js",
6154 "id": "feature.publishDebugInfo.published", 6154 "id": "feature.publishDebugInfo.published",
6155 "start": { 6155 "start": {
6156 "column": 13, 6156 "column": 13,
6157 "line": 41 6157 "line": 42
6158 } 6158 }
6159 } 6159 }
6160 ], 6160 ],
diff --git a/src/i18n/messages/src/components/layout/Sidebar.json b/src/i18n/messages/src/components/layout/Sidebar.json
index 0495aa970..2d8fe0676 100644
--- a/src/i18n/messages/src/components/layout/Sidebar.json
+++ b/src/i18n/messages/src/components/layout/Sidebar.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Settings", 4 "defaultMessage": "!!!Settings",
5 "file": "src/components/layout/Sidebar.js", 5 "file": "src/components/layout/Sidebar.js",
6 "start": { 6 "start": {
7 "line": 18, 7 "line": 20,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 21, 11 "line": 23,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Add new service", 17 "defaultMessage": "!!!Add new service",
18 "file": "src/components/layout/Sidebar.js", 18 "file": "src/components/layout/Sidebar.js",
19 "start": { 19 "start": {
20 "line": 22, 20 "line": 24,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 25, 24 "line": 27,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Disable notifications & audio", 30 "defaultMessage": "!!!Disable notifications & audio",
31 "file": "src/components/layout/Sidebar.js", 31 "file": "src/components/layout/Sidebar.js",
32 "start": { 32 "start": {
33 "line": 26, 33 "line": 28,
34 "column": 8 34 "column": 8
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 29, 37 "line": 31,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Enable notifications & audio", 43 "defaultMessage": "!!!Enable notifications & audio",
44 "file": "src/components/layout/Sidebar.js", 44 "file": "src/components/layout/Sidebar.js",
45 "start": { 45 "start": {
46 "line": 30, 46 "line": 32,
47 "column": 10 47 "column": 10
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 33, 50 "line": 35,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Open workspace drawer", 56 "defaultMessage": "!!!Open workspace drawer",
57 "file": "src/components/layout/Sidebar.js", 57 "file": "src/components/layout/Sidebar.js",
58 "start": { 58 "start": {
59 "line": 34, 59 "line": 36,
60 "column": 23 60 "column": 23
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 37, 63 "line": 39,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Close workspace drawer", 69 "defaultMessage": "!!!Close workspace drawer",
70 "file": "src/components/layout/Sidebar.js", 70 "file": "src/components/layout/Sidebar.js",
71 "start": { 71 "start": {
72 "line": 38, 72 "line": 40,
73 "column": 24 73 "column": 24
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 41, 76 "line": 43,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Open Franz Todos", 82 "defaultMessage": "!!!Open Franz Todos",
83 "file": "src/components/layout/Sidebar.js", 83 "file": "src/components/layout/Sidebar.js",
84 "start": { 84 "start": {
85 "line": 42, 85 "line": 44,
86 "column": 19 86 "column": 19
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 45, 89 "line": 47,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Close Franz Todos", 95 "defaultMessage": "!!!Close Franz Todos",
96 "file": "src/components/layout/Sidebar.js", 96 "file": "src/components/layout/Sidebar.js",
97 "start": { 97 "start": {
98 "line": 46, 98 "line": 48,
99 "column": 20 99 "column": 20
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 49, 102 "line": 51,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!Lock Ferdi", 108 "defaultMessage": "!!!Lock Ferdi",
109 "file": "src/components/layout/Sidebar.js", 109 "file": "src/components/layout/Sidebar.js",
110 "start": { 110 "start": {
111 "line": 50, 111 "line": 52,
112 "column": 13 112 "column": 13
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 53, 115 "line": 55,
116 "column": 3 116 "column": 3
117 } 117 }
118 } 118 }
diff --git a/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json b/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json
index 6370e4bb9..fd969da78 100644
--- a/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json
+++ b/src/i18n/messages/src/components/ui/ActivateTrialButton/index.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Get a Franz Supporter License", 4 "defaultMessage": "!!!Get a Franz Supporter License",
5 "file": "src/components/ui/ActivateTrialButton/index.js", 5 "file": "src/components/ui/ActivateTrialButton/index.js",
6 "start": { 6 "start": {
7 "line": 12, 7 "line": 13,
8 "column": 10 8 "column": 10
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 15, 11 "line": 16,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 17 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
18 "file": "src/components/ui/ActivateTrialButton/index.js", 18 "file": "src/components/ui/ActivateTrialButton/index.js",
19 "start": { 19 "start": {
20 "line": 16, 20 "line": 17,
21 "column": 15 21 "column": 15
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 19, 24 "line": 20,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Upgrade account", 30 "defaultMessage": "!!!Upgrade account",
31 "file": "src/components/ui/ActivateTrialButton/index.js", 31 "file": "src/components/ui/ActivateTrialButton/index.js",
32 "start": { 32 "start": {
33 "line": 20, 33 "line": 21,
34 "column": 15 34 "column": 15
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 23, 37 "line": 24,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Activate the free Franz Professional trial", 43 "defaultMessage": "!!!Activate the free Franz Professional trial",
44 "file": "src/components/ui/ActivateTrialButton/index.js", 44 "file": "src/components/ui/ActivateTrialButton/index.js",
45 "start": { 45 "start": {
46 "line": 24, 46 "line": 25,
47 "column": 20 47 "column": 20
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 27, 50 "line": 28,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!No strings attached", 56 "defaultMessage": "!!!No strings attached",
57 "file": "src/components/ui/ActivateTrialButton/index.js", 57 "file": "src/components/ui/ActivateTrialButton/index.js",
58 "start": { 58 "start": {
59 "line": 28, 59 "line": 29,
60 "column": 29 60 "column": 29
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 31, 63 "line": 32,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!No credit card required", 69 "defaultMessage": "!!!No credit card required",
70 "file": "src/components/ui/ActivateTrialButton/index.js", 70 "file": "src/components/ui/ActivateTrialButton/index.js",
71 "start": { 71 "start": {
72 "line": 32, 72 "line": 33,
73 "column": 16 73 "column": 16
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 35, 76 "line": 36,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Your free trial ends automatically after 14 days", 82 "defaultMessage": "!!!Your free trial ends automatically after 14 days",
83 "file": "src/components/ui/ActivateTrialButton/index.js", 83 "file": "src/components/ui/ActivateTrialButton/index.js",
84 "start": { 84 "start": {
85 "line": 36, 85 "line": 37,
86 "column": 21 86 "column": 21
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 39, 89 "line": 40,
90 "column": 3 90 "column": 3
91 } 91 }
92 } 92 }
diff --git a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
index 320d3ca3e..0cde4cee5 100644
--- a/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
+++ b/src/i18n/messages/src/components/ui/PremiumFeatureContainer/index.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Upgrade account", 4 "defaultMessage": "!!!Upgrade account",
5 "file": "src/components/ui/PremiumFeatureContainer/index.js", 5 "file": "src/components/ui/PremiumFeatureContainer/index.js",
6 "start": { 6 "start": {
7 "line": 15, 7 "line": 16,
8 "column": 10 8 "column": 10
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 18, 11 "line": 19,
12 "column": 3 12 "column": 3
13 } 13 }
14 } 14 }
diff --git a/src/i18n/messages/src/components/ui/UpgradeButton/index.json b/src/i18n/messages/src/components/ui/UpgradeButton/index.json
index f270f5a65..28e44cb66 100644
--- a/src/i18n/messages/src/components/ui/UpgradeButton/index.json
+++ b/src/i18n/messages/src/components/ui/UpgradeButton/index.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Upgrade to Franz Professional", 4 "defaultMessage": "!!!Upgrade to Franz Professional",
5 "file": "src/components/ui/UpgradeButton/index.js", 5 "file": "src/components/ui/UpgradeButton/index.js",
6 "start": { 6 "start": {
7 "line": 12, 7 "line": 13,
8 "column": 16 8 "column": 16
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 15, 11 "line": 16,
12 "column": 3 12 "column": 3
13 } 13 }
14 } 14 }
diff --git a/src/i18n/messages/src/containers/settings/EditServiceScreen.json b/src/i18n/messages/src/containers/settings/EditServiceScreen.json
index 6744a9ff3..ad97781c4 100644
--- a/src/i18n/messages/src/containers/settings/EditServiceScreen.json
+++ b/src/i18n/messages/src/containers/settings/EditServiceScreen.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Name", 4 "defaultMessage": "!!!Name",
5 "file": "src/containers/settings/EditServiceScreen.js", 5 "file": "src/containers/settings/EditServiceScreen.js",
6 "start": { 6 "start": {
7 "line": 28, 7 "line": 29,
8 "column": 8 8 "column": 8
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 31, 11 "line": 32,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Enable service", 17 "defaultMessage": "!!!Enable service",
18 "file": "src/containers/settings/EditServiceScreen.js", 18 "file": "src/containers/settings/EditServiceScreen.js",
19 "start": { 19 "start": {
20 "line": 32, 20 "line": 33,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 35, 24 "line": 36,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Enable hibernation", 30 "defaultMessage": "!!!Enable hibernation",
31 "file": "src/containers/settings/EditServiceScreen.js", 31 "file": "src/containers/settings/EditServiceScreen.js",
32 "start": { 32 "start": {
33 "line": 36, 33 "line": 37,
34 "column": 21 34 "column": 21
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 39, 37 "line": 40,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Enable Notifications", 43 "defaultMessage": "!!!Enable Notifications",
44 "file": "src/containers/settings/EditServiceScreen.js", 44 "file": "src/containers/settings/EditServiceScreen.js",
45 "start": { 45 "start": {
46 "line": 40, 46 "line": 41,
47 "column": 22 47 "column": 22
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 43, 50 "line": 44,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Show unread message badges", 56 "defaultMessage": "!!!Show unread message badges",
57 "file": "src/containers/settings/EditServiceScreen.js", 57 "file": "src/containers/settings/EditServiceScreen.js",
58 "start": { 58 "start": {
59 "line": 44, 59 "line": 45,
60 "column": 15 60 "column": 15
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 47, 63 "line": 48,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Enable audio", 69 "defaultMessage": "!!!Enable audio",
70 "file": "src/containers/settings/EditServiceScreen.js", 70 "file": "src/containers/settings/EditServiceScreen.js",
71 "start": { 71 "start": {
72 "line": 48, 72 "line": 49,
73 "column": 15 73 "column": 15
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 51, 76 "line": 52,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Team", 82 "defaultMessage": "!!!Team",
83 "file": "src/containers/settings/EditServiceScreen.js", 83 "file": "src/containers/settings/EditServiceScreen.js",
84 "start": { 84 "start": {
85 "line": 52, 85 "line": 53,
86 "column": 8 86 "column": 8
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 55, 89 "line": 56,
90 "column": 3 90 "column": 3
91 } 91 }
92 }, 92 },
@@ -95,11 +95,11 @@
95 "defaultMessage": "!!!Service URL", 95 "defaultMessage": "!!!Service URL",
96 "file": "src/containers/settings/EditServiceScreen.js", 96 "file": "src/containers/settings/EditServiceScreen.js",
97 "start": { 97 "start": {
98 "line": 56, 98 "line": 57,
99 "column": 13 99 "column": 13
100 }, 100 },
101 "end": { 101 "end": {
102 "line": 59, 102 "line": 60,
103 "column": 3 103 "column": 3
104 } 104 }
105 }, 105 },
@@ -108,11 +108,11 @@
108 "defaultMessage": "!!!Show message badge for all new messages", 108 "defaultMessage": "!!!Show message badge for all new messages",
109 "file": "src/containers/settings/EditServiceScreen.js", 109 "file": "src/containers/settings/EditServiceScreen.js",
110 "start": { 110 "start": {
111 "line": 60, 111 "line": 61,
112 "column": 20 112 "column": 20
113 }, 113 },
114 "end": { 114 "end": {
115 "line": 63, 115 "line": 64,
116 "column": 3 116 "column": 3
117 } 117 }
118 }, 118 },
@@ -121,11 +121,11 @@
121 "defaultMessage": "!!!Custom icon", 121 "defaultMessage": "!!!Custom icon",
122 "file": "src/containers/settings/EditServiceScreen.js", 122 "file": "src/containers/settings/EditServiceScreen.js",
123 "start": { 123 "start": {
124 "line": 64, 124 "line": 65,
125 "column": 8 125 "column": 8
126 }, 126 },
127 "end": { 127 "end": {
128 "line": 67, 128 "line": 68,
129 "column": 3 129 "column": 3
130 } 130 }
131 }, 131 },
@@ -134,11 +134,11 @@
134 "defaultMessage": "!!!Enable Dark Mode", 134 "defaultMessage": "!!!Enable Dark Mode",
135 "file": "src/containers/settings/EditServiceScreen.js", 135 "file": "src/containers/settings/EditServiceScreen.js",
136 "start": { 136 "start": {
137 "line": 68, 137 "line": 69,
138 "column": 18 138 "column": 18
139 }, 139 },
140 "end": { 140 "end": {
141 "line": 71, 141 "line": 72,
142 "column": 3 142 "column": 3
143 } 143 }
144 }, 144 },
@@ -147,11 +147,11 @@
147 "defaultMessage": "!!!Dark Reader Brightness", 147 "defaultMessage": "!!!Dark Reader Brightness",
148 "file": "src/containers/settings/EditServiceScreen.js", 148 "file": "src/containers/settings/EditServiceScreen.js",
149 "start": { 149 "start": {
150 "line": 72, 150 "line": 73,
151 "column": 24 151 "column": 24
152 }, 152 },
153 "end": { 153 "end": {
154 "line": 75, 154 "line": 76,
155 "column": 3 155 "column": 3
156 } 156 }
157 }, 157 },
@@ -160,11 +160,11 @@
160 "defaultMessage": "!!!Dark Reader Contrast", 160 "defaultMessage": "!!!Dark Reader Contrast",
161 "file": "src/containers/settings/EditServiceScreen.js", 161 "file": "src/containers/settings/EditServiceScreen.js",
162 "start": { 162 "start": {
163 "line": 76, 163 "line": 77,
164 "column": 22 164 "column": 22
165 }, 165 },
166 "end": { 166 "end": {
167 "line": 79, 167 "line": 80,
168 "column": 3 168 "column": 3
169 } 169 }
170 }, 170 },
@@ -173,11 +173,11 @@
173 "defaultMessage": "!!!Dark Reader Sepia", 173 "defaultMessage": "!!!Dark Reader Sepia",
174 "file": "src/containers/settings/EditServiceScreen.js", 174 "file": "src/containers/settings/EditServiceScreen.js",
175 "start": { 175 "start": {
176 "line": 80, 176 "line": 81,
177 "column": 19 177 "column": 19
178 }, 178 },
179 "end": { 179 "end": {
180 "line": 83, 180 "line": 84,
181 "column": 3 181 "column": 3
182 } 182 }
183 }, 183 },
@@ -186,11 +186,11 @@
186 "defaultMessage": "!!!Use Proxy", 186 "defaultMessage": "!!!Use Proxy",
187 "file": "src/containers/settings/EditServiceScreen.js", 187 "file": "src/containers/settings/EditServiceScreen.js",
188 "start": { 188 "start": {
189 "line": 84, 189 "line": 85,
190 "column": 15 190 "column": 15
191 }, 191 },
192 "end": { 192 "end": {
193 "line": 87, 193 "line": 88,
194 "column": 3 194 "column": 3
195 } 195 }
196 }, 196 },
@@ -199,11 +199,11 @@
199 "defaultMessage": "!!!Proxy Host/IP", 199 "defaultMessage": "!!!Proxy Host/IP",
200 "file": "src/containers/settings/EditServiceScreen.js", 200 "file": "src/containers/settings/EditServiceScreen.js",
201 "start": { 201 "start": {
202 "line": 88, 202 "line": 89,
203 "column": 13 203 "column": 13
204 }, 204 },
205 "end": { 205 "end": {
206 "line": 91, 206 "line": 92,
207 "column": 3 207 "column": 3
208 } 208 }
209 }, 209 },
@@ -212,11 +212,11 @@
212 "defaultMessage": "!!!Port", 212 "defaultMessage": "!!!Port",
213 "file": "src/containers/settings/EditServiceScreen.js", 213 "file": "src/containers/settings/EditServiceScreen.js",
214 "start": { 214 "start": {
215 "line": 92, 215 "line": 93,
216 "column": 13 216 "column": 13
217 }, 217 },
218 "end": { 218 "end": {
219 "line": 95, 219 "line": 96,
220 "column": 3 220 "column": 3
221 } 221 }
222 }, 222 },
@@ -225,11 +225,11 @@
225 "defaultMessage": "!!!User", 225 "defaultMessage": "!!!User",
226 "file": "src/containers/settings/EditServiceScreen.js", 226 "file": "src/containers/settings/EditServiceScreen.js",
227 "start": { 227 "start": {
228 "line": 96, 228 "line": 97,
229 "column": 13 229 "column": 13
230 }, 230 },
231 "end": { 231 "end": {
232 "line": 99, 232 "line": 100,
233 "column": 3 233 "column": 3
234 } 234 }
235 }, 235 },
@@ -238,11 +238,11 @@
238 "defaultMessage": "!!!Password", 238 "defaultMessage": "!!!Password",
239 "file": "src/containers/settings/EditServiceScreen.js", 239 "file": "src/containers/settings/EditServiceScreen.js",
240 "start": { 240 "start": {
241 "line": 100, 241 "line": 101,
242 "column": 17 242 "column": 17
243 }, 243 },
244 "end": { 244 "end": {
245 "line": 103, 245 "line": 104,
246 "column": 3 246 "column": 3
247 } 247 }
248 } 248 }
diff --git a/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json b/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json
index ba8b624a1..6b94ff792 100644
--- a/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json
+++ b/src/i18n/messages/src/features/announcements/components/AnnouncementScreen.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Changes in Ferdi {version}", 4 "defaultMessage": "!!!Changes in Ferdi {version}",
5 "file": "src/features/announcements/components/AnnouncementScreen.js", 5 "file": "src/features/announcements/components/AnnouncementScreen.js",
6 "start": { 6 "start": {
7 "line": 19, 7 "line": 20,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 22, 11 "line": 23,
12 "column": 3 12 "column": 3
13 } 13 }
14 } 14 }
diff --git a/src/i18n/messages/src/features/delayApp/Component.json b/src/i18n/messages/src/features/delayApp/Component.json
index f1d6886f5..7ec0e69a0 100644
--- a/src/i18n/messages/src/features/delayApp/Component.json
+++ b/src/i18n/messages/src/features/delayApp/Component.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Please purchase license to skip waiting", 4 "defaultMessage": "!!!Please purchase license to skip waiting",
5 "file": "src/features/delayApp/Component.js", 5 "file": "src/features/delayApp/Component.js",
6 "start": { 6 "start": {
7 "line": 14, 7 "line": 16,
8 "column": 12 8 "column": 12
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 17, 11 "line": 19,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line", 17 "defaultMessage": "!!!Get the free Franz Professional 14 day trial and skip the line",
18 "file": "src/features/delayApp/Component.js", 18 "file": "src/features/delayApp/Component.js",
19 "start": { 19 "start": {
20 "line": 18, 20 "line": 20,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 21, 24 "line": 23,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Upgrade Franz", 30 "defaultMessage": "!!!Upgrade Franz",
31 "file": "src/features/delayApp/Component.js", 31 "file": "src/features/delayApp/Component.js",
32 "start": { 32 "start": {
33 "line": 22, 33 "line": 24,
34 "column": 10 34 "column": 10
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 25, 37 "line": 27,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional", 43 "defaultMessage": "!!!Yes, I want the free 14 day trial of Franz Professional",
44 "file": "src/features/delayApp/Component.js", 44 "file": "src/features/delayApp/Component.js",
45 "start": { 45 "start": {
46 "line": 26, 46 "line": 28,
47 "column": 15 47 "column": 15
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 29, 50 "line": 31,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.", 56 "defaultMessage": "!!!Ferdi will continue in {seconds} seconds.",
57 "file": "src/features/delayApp/Component.js", 57 "file": "src/features/delayApp/Component.js",
58 "start": { 58 "start": {
59 "line": 30, 59 "line": 32,
60 "column": 8 60 "column": 8
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 33, 63 "line": 35,
64 "column": 3 64 "column": 3
65 } 65 }
66 } 66 }
diff --git a/src/i18n/messages/src/features/nightlyBuilds/Component.json b/src/i18n/messages/src/features/nightlyBuilds/Component.json
index 6b86ec29f..084079635 100644
--- a/src/i18n/messages/src/features/nightlyBuilds/Component.json
+++ b/src/i18n/messages/src/features/nightlyBuilds/Component.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Nightly Builds", 4 "defaultMessage": "!!!Nightly Builds",
5 "file": "src/features/nightlyBuilds/Component.js", 5 "file": "src/features/nightlyBuilds/Component.js",
6 "start": { 6 "start": {
7 "line": 14, 7 "line": 16,
8 "column": 9 8 "column": 9
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 17, 11 "line": 19,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.", 17 "defaultMessage": "!!!Nightly builds are highly experimental versions of Ferdi that may contain unpolished or uncompleted features. These nightly builds are mainly used by developers to test their newly developed features and how they will perform in the final build. If you don't know what you are doing, we suggest not activating nightly builds.",
18 "file": "src/features/nightlyBuilds/Component.js", 18 "file": "src/features/nightlyBuilds/Component.js",
19 "start": { 19 "start": {
20 "line": 18, 20 "line": 20,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 21, 24 "line": 23,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Activate", 30 "defaultMessage": "!!!Activate",
31 "file": "src/features/nightlyBuilds/Component.js", 31 "file": "src/features/nightlyBuilds/Component.js",
32 "start": { 32 "start": {
33 "line": 22, 33 "line": 24,
34 "column": 12 34 "column": 12
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 25, 37 "line": 27,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Cancel", 43 "defaultMessage": "!!!Cancel",
44 "file": "src/features/nightlyBuilds/Component.js", 44 "file": "src/features/nightlyBuilds/Component.js",
45 "start": { 45 "start": {
46 "line": 26, 46 "line": 28,
47 "column": 10 47 "column": 10
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 29, 50 "line": 31,
51 "column": 3 51 "column": 3
52 } 52 }
53 } 53 }
diff --git a/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json b/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json
index 290d1547d..40e08c233 100644
--- a/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json
+++ b/src/i18n/messages/src/features/planSelection/containers/PlanSelectionScreen.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Downgrade your Franz Plan", 4 "defaultMessage": "!!!Downgrade your Franz Plan",
5 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 5 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
6 "start": { 6 "start": {
7 "line": 14, 7 "line": 15,
8 "column": 15 8 "column": 15
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 17, 11 "line": 18,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.", 17 "defaultMessage": "!!!You're about to downgrade to our Free account. Are you sure? Click here instead to get more services and functionality for just {currency}{price} a month.",
18 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 18 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
19 "start": { 19 "start": {
20 "line": 18, 20 "line": 19,
21 "column": 17 21 "column": 17
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 21, 24 "line": 22,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!Downgrade to Free", 30 "defaultMessage": "!!!Downgrade to Free",
31 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 31 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
32 "start": { 32 "start": {
33 "line": 22, 33 "line": 23,
34 "column": 22 34 "column": 22
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 25, 37 "line": 26,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Choose Personal", 43 "defaultMessage": "!!!Choose Personal",
44 "file": "src/features/planSelection/containers/PlanSelectionScreen.js", 44 "file": "src/features/planSelection/containers/PlanSelectionScreen.js",
45 "start": { 45 "start": {
46 "line": 26, 46 "line": 27,
47 "column": 20 47 "column": 20
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 29, 50 "line": 30,
51 "column": 3 51 "column": 3
52 } 52 }
53 } 53 }
diff --git a/src/i18n/messages/src/features/publishDebugInfo/Component.json b/src/i18n/messages/src/features/publishDebugInfo/Component.json
index 25048ace6..85fbe7ca6 100644
--- a/src/i18n/messages/src/features/publishDebugInfo/Component.json
+++ b/src/i18n/messages/src/features/publishDebugInfo/Component.json
@@ -4,11 +4,11 @@
4 "defaultMessage": "!!!Publish debug information", 4 "defaultMessage": "!!!Publish debug information",
5 "file": "src/features/publishDebugInfo/Component.js", 5 "file": "src/features/publishDebugInfo/Component.js",
6 "start": { 6 "start": {
7 "line": 17, 7 "line": 18,
8 "column": 9 8 "column": 9
9 }, 9 },
10 "end": { 10 "end": {
11 "line": 20, 11 "line": 21,
12 "column": 3 12 "column": 3
13 } 13 }
14 }, 14 },
@@ -17,11 +17,11 @@
17 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service", 17 "defaultMessage": "!!!Publishing your debug information helps us find issues and errors in Ferdi. By publishing your debug information you accept Ferdi Debugger's privacy policy and terms of service",
18 "file": "src/features/publishDebugInfo/Component.js", 18 "file": "src/features/publishDebugInfo/Component.js",
19 "start": { 19 "start": {
20 "line": 21, 20 "line": 22,
21 "column": 8 21 "column": 8
22 }, 22 },
23 "end": { 23 "end": {
24 "line": 24, 24 "line": 25,
25 "column": 3 25 "column": 3
26 } 26 }
27 }, 27 },
@@ -30,11 +30,11 @@
30 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.", 30 "defaultMessage": "!!!There was an error while trying to publish the debug information. Please try again later or view the console for more information.",
31 "file": "src/features/publishDebugInfo/Component.js", 31 "file": "src/features/publishDebugInfo/Component.js",
32 "start": { 32 "start": {
33 "line": 25, 33 "line": 26,
34 "column": 9 34 "column": 9
35 }, 35 },
36 "end": { 36 "end": {
37 "line": 28, 37 "line": 29,
38 "column": 3 38 "column": 3
39 } 39 }
40 }, 40 },
@@ -43,11 +43,11 @@
43 "defaultMessage": "!!!Privacy policy", 43 "defaultMessage": "!!!Privacy policy",
44 "file": "src/features/publishDebugInfo/Component.js", 44 "file": "src/features/publishDebugInfo/Component.js",
45 "start": { 45 "start": {
46 "line": 29, 46 "line": 30,
47 "column": 11 47 "column": 11
48 }, 48 },
49 "end": { 49 "end": {
50 "line": 32, 50 "line": 33,
51 "column": 3 51 "column": 3
52 } 52 }
53 }, 53 },
@@ -56,11 +56,11 @@
56 "defaultMessage": "!!!Terms of service", 56 "defaultMessage": "!!!Terms of service",
57 "file": "src/features/publishDebugInfo/Component.js", 57 "file": "src/features/publishDebugInfo/Component.js",
58 "start": { 58 "start": {
59 "line": 33, 59 "line": 34,
60 "column": 9 60 "column": 9
61 }, 61 },
62 "end": { 62 "end": {
63 "line": 36, 63 "line": 37,
64 "column": 3 64 "column": 3
65 } 65 }
66 }, 66 },
@@ -69,11 +69,11 @@
69 "defaultMessage": "!!!Accept and publish", 69 "defaultMessage": "!!!Accept and publish",
70 "file": "src/features/publishDebugInfo/Component.js", 70 "file": "src/features/publishDebugInfo/Component.js",
71 "start": { 71 "start": {
72 "line": 37, 72 "line": 38,
73 "column": 11 73 "column": 11
74 }, 74 },
75 "end": { 75 "end": {
76 "line": 40, 76 "line": 41,
77 "column": 3 77 "column": 3
78 } 78 }
79 }, 79 },
@@ -82,11 +82,11 @@
82 "defaultMessage": "!!!Your debug log was published and is now availible at", 82 "defaultMessage": "!!!Your debug log was published and is now availible at",
83 "file": "src/features/publishDebugInfo/Component.js", 83 "file": "src/features/publishDebugInfo/Component.js",
84 "start": { 84 "start": {
85 "line": 41, 85 "line": 42,
86 "column": 13 86 "column": 13
87 }, 87 },
88 "end": { 88 "end": {
89 "line": 44, 89 "line": 45,
90 "column": 3 90 "column": 3
91 } 91 }
92 } 92 }