diff --git a/package-lock.json b/package-lock.json index 611fa971a3..fc5ab863ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,19 +18,19 @@ "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" }, "@babel/core": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", - "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.8.tgz", + "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", + "@babel/code-frame": "^7.15.8", + "@babel/generator": "^7.15.8", "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.8", "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.5", + "@babel/parser": "^7.15.8", "@babel/template": "^7.15.4", "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -40,17 +40,42 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } }, + "@babel/generator": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", + "requires": { + "@babel/types": "^7.15.6", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + } + }, "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/highlight": { "version": "7.14.5", @@ -62,6 +87,20 @@ "js-tokens": "^4.0.0" } }, + "@babel/parser": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -219,24 +258,33 @@ } }, "@babel/helper-module-transforms": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", - "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", + "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", "requires": { "@babel/helper-module-imports": "^7.15.4", "@babel/helper-replace-supers": "^7.15.4", "@babel/helper-simple-access": "^7.15.4", "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-validator-identifier": "^7.15.7", "@babel/template": "^7.15.4", "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/types": "^7.15.6" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } } } }, @@ -367,9 +415,9 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", - "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", + "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-remap-async-to-generator": "^7.15.4", @@ -778,9 +826,9 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" } } }, @@ -859,12 +907,12 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", + "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" } }, "@babel/plugin-transform-sticky-regex": { @@ -909,16 +957,16 @@ } }, "@babel/preset-env": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", - "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.8.tgz", + "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", "requires": { "@babel/compat-data": "^7.15.0", "@babel/helper-compilation-targets": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.8", "@babel/plugin-proposal-class-properties": "^7.14.5", "@babel/plugin-proposal-class-static-block": "^7.15.4", "@babel/plugin-proposal-dynamic-import": "^7.14.5", @@ -973,7 +1021,7 @@ "@babel/plugin-transform-regenerator": "^7.14.5", "@babel/plugin-transform-reserved-words": "^7.14.5", "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-spread": "^7.15.8", "@babel/plugin-transform-sticky-regex": "^7.14.5", "@babel/plugin-transform-template-literals": "^7.14.5", "@babel/plugin-transform-typeof-symbol": "^7.14.5", @@ -982,16 +1030,16 @@ "@babel/preset-modules": "^0.1.4", "@babel/types": "^7.15.6", "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", "babel-plugin-polyfill-regenerator": "^0.2.2", "core-js-compat": "^3.16.0", "semver": "^6.3.0" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/types": { "version": "7.15.6", @@ -1010,9 +1058,9 @@ } }, "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1163,6 +1211,11 @@ "kuler": "^2.0.0" } }, + "@discoveryjs/json-ext": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", + "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==" + }, "@google-cloud/common": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.7.1.tgz", @@ -1471,6 +1524,29 @@ "@types/node": "*" } }, + "@types/eslint": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.1.tgz", + "integrity": "sha512-XhZKznR3i/W5dXqUhgU9fFdJekufbeBd5DALmkuXoeFcjbQcPk+2cL+WLHf6Q81HWAnM2vrslIHpGVyCAviRwg==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, "@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -1523,6 +1599,11 @@ "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -1593,6 +1674,165 @@ "@types/node": "*" } }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==" + }, + "@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==" + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -1620,6 +1860,11 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==" }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" + }, "acorn-jsx": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", @@ -1644,6 +1889,11 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, "amazon-payments": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/amazon-payments/-/amazon-payments-0.2.9.tgz", @@ -1766,55 +2016,73 @@ } }, "apidoc": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.29.0.tgz", - "integrity": "sha512-W6feryyFjYydpjhJI/v/l7AwQLZPULOCXzO3eu6DtTaVtnIQD0WgT/a9ZqBYUMGnkUmpLUedEd5xU/GH6FPloA==", + "version": "0.50.0", + "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.50.0.tgz", + "integrity": "sha512-PRwCBbbbF7IIBZF3dtK89ThHpucTqORpmJpzXw4J95Ne3vk5FOH2htAQb4Ww56m0DHaW1jGntMymZ/DIHZxlPw==", "requires": { - "apidoc-core": "^0.15.0", - "commander": "^2.20.0", - "fs-extra": "^9.0.1", + "bootstrap": "3.4.1", + "commander": "^8.1.0", + "diff-match-patch": "^1.0.5", + "expose-loader": "^3.0.0", + "fs-extra": "^10.0.0", + "glob": "^7.1.7", "handlebars": "^4.7.7", + "iconv-lite": "^0.6.3", + "jquery": "^3.6.0", + "klaw-sync": "^6.0.0", "lodash": "^4.17.20", - "markdown-it": "^11.0.0", + "markdown-it": "^12.0.0", "nodemon": "^2.0.4", + "path-to-regexp": "^6.2.0", + "prismjs": "^1.24.1", + "semver": "^7.3.2", + "style-loader": "^3.2.1", + "url-parse": "^1.5.3", + "webpack": "^5.52.0", + "webpack-cli": "^4.8.0", "winston": "^3.3.3" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "bootstrap": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==" + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, "linkify-it": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "requires": { "uc.micro": "^1.0.1" } }, "markdown-it": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-11.0.1.tgz", - "integrity": "sha512-aU1TzmBKcWNNYvH9pjq6u92BML+Hz3h5S/QpfTFwiQF852pLT+9qHsrhM9JYipkOXZxGn+sGH8oyJE9FD9WezQ==", + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.2.0.tgz", + "integrity": "sha512-Wjws+uCrVQRqOoJvze4HCqkKl1AsSh95iFAeQDwnyfxM09divCBSXlDR1uTvyUP3Grzpn4Ru8GeCxYPM8vkCQg==", "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", + "argparse": "^2.0.1", + "entities": "~2.1.0", "linkify-it": "^3.0.1", "mdurl": "^1.0.1", "uc.micro": "^1.0.5" } - } - } - }, - "apidoc-core": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/apidoc-core/-/apidoc-core-0.15.0.tgz", - "integrity": "sha512-CJNjRs6R8nc774vUtbv9Uakos5/JbEFpBXgE6oiWUX7OpjI1s04xPuULEoQQJyQM427r5hr55GSHAm5/LRc5TQ==", - "requires": { - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "iconv-lite": "^0.6.2", - "klaw-sync": "^6.0.0", - "lodash": "^4.17.20", - "semver": "~7.3.2" - }, - "dependencies": { + }, + "path-to-regexp": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz", + "integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==" + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -2142,11 +2410,6 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -2163,9 +2426,9 @@ "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" }, "axios": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.22.0.tgz", - "integrity": "sha512-Z0U3uhqQeg1oNcihswf4ZD57O3NrR1+ZXhxaROaWpDmsDTx7T2HNBV2ulBtie2hwJptu8UvgnJoK+BIqdzh/1w==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz", + "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==", "dev": true, "requires": { "follow-redirects": "^1.14.4" @@ -2289,12 +2552,12 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", - "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" + "core-js-compat": "^3.16.2" } }, "babel-plugin-polyfill-regenerator": { @@ -3251,9 +3514,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001256", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001256.tgz", - "integrity": "sha512-QirrvMLmB4txNnxiaG/xbm6FSzv9LqOZ3Jp9VtCYb3oPIfCHpr/oGn38pFq0udwlkctvXQgPthaXqJ76DaYGnA==" + "version": "1.0.30001270", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001270.tgz", + "integrity": "sha512-TcIC7AyNWXhcOmv2KftOl1ShFAaHQYcB/EPL/hEyMrcS7ZX0/DvV1aoy6BzV0+16wTpoAyTMGDNAJfSqS/rz7A==" }, "caseless": { "version": "0.12.0", @@ -3386,6 +3649,11 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", @@ -3631,9 +3899,9 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" }, "colors": { "version": "1.4.0", @@ -3658,9 +3926,9 @@ } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", + "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==" }, "commondir": { "version": "1.0.1", @@ -3956,24 +4224,24 @@ "dev": true }, "core-js-compat": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.3.tgz", - "integrity": "sha512-+in61CKYs4hQERiADCJsdgewpdl/X0GhEX77pjKgbeibXviIt2oxEjTc8O2fqHX8mDdBrDvX8MYD/RYsBv4OiA==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", + "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", "requires": { - "browserslist": "^4.17.0", + "browserslist": "^4.17.3", "semver": "7.0.0" }, "dependencies": { "browserslist": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", - "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", "requires": { - "caniuse-lite": "^1.0.30001254", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.830", + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" } }, "semver": { @@ -4505,6 +4773,11 @@ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, + "diff-match-patch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz", + "integrity": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4725,9 +4998,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.836", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.836.tgz", - "integrity": "sha512-Ney3pHOJBWkG/AqYjrW0hr2AUCsao+2uvq9HUlRP8OlpSdk/zOHOUJP7eu0icDvePC9DlgffuelP4TnOJmMRUg==" + "version": "1.3.876", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.876.tgz", + "integrity": "sha512-a6LR4738psrubCtGx5HxM/gNlrIsh4eFTNnokgOqvQo81GWd07lLcOjITkAXn2y4lIp18vgS+DGnehj+/oEAxQ==" }, "emitter-listener": { "version": "1.1.2", @@ -4760,6 +5033,15 @@ "once": "^1.4.0" } }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, "ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", @@ -4770,6 +5052,11 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -4803,6 +5090,11 @@ "string.prototype.trimstart": "^1.0.1" } }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -5262,6 +5554,11 @@ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, "exec-buffer": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", @@ -5464,6 +5761,11 @@ "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=", "dev": true }, + "expose-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-3.1.0.tgz", + "integrity": "sha512-2RExSo0yJiqP+xiUue13jQa2IHE8kLDzTI7b6kn+vUlBVvlzNSiLDzo4e5Pp5J039usvTUnxZ8sUOhv0Kg15NA==" + }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -5753,6 +6055,11 @@ "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==", "optional": true }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + }, "fastq": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", @@ -6081,11 +6388,10 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "requires": { - "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" @@ -6482,6 +6788,11 @@ } } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, "glob-watcher": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", @@ -7484,6 +7795,55 @@ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -8177,6 +8537,31 @@ "is-object": "^1.0.1" } }, + "jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "jose": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.5.tgz", @@ -8190,6 +8575,11 @@ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" }, + "jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -8240,6 +8630,11 @@ "resolved": "https://registry.npmjs.org/json-content-demux/-/json-content-demux-0.1.4.tgz", "integrity": "sha512-3GqPH2O0+8qBMTa1YTuL+7L24YJYNDjdXfa798y9S6GetScZAY2iAOGCdFkEPZJZdafPKv8ZUnp18VCCPTs0Nw==" }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -8353,9 +8748,9 @@ } }, "jwks-rsa": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.0.4.tgz", - "integrity": "sha512-iJqVCECYZZ+3oPmY1qXv3Fq+3ywDtuNEVBvG41pPlaR0zyGxa12nC0beAOBBUhETJmc05puS50mRQN4NkCGhmg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-2.0.5.tgz", + "integrity": "sha512-fliHfsiBRzEU0nXzSvwnh0hynzGB0WihF+CinKbSRlaqRxbqqKf2xbBPgwc8mzf18/WgwlG8e5eTpfSTBcU4DQ==", "requires": { "@types/express-jwt": "0.0.42", "debug": "^4.3.2", @@ -8566,6 +8961,11 @@ } } }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -9921,9 +10321,9 @@ "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" }, "node-releases": { - "version": "1.1.75", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", - "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" }, "nodemon": { "version": "2.0.4", @@ -10646,6 +11046,11 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", @@ -10848,6 +11253,11 @@ "minimist": "^1.2.0" } }, + "prismjs": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.25.0.tgz", + "integrity": "sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==" + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -10994,6 +11404,11 @@ "strict-uri-encode": "^1.0.0" } }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, "queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", @@ -11012,6 +11427,14 @@ "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.0.tgz", "integrity": "sha512-pVzZdDpWwWqEVVLshWUHjNwuVP7SfcmPraYuqocJp1yo2U1R7P+5QAfDhdItkuoGqIBnBYrtPp7rEPqDn9HlZA==" }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -11191,11 +11614,11 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { @@ -11231,16 +11654,16 @@ "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" }, "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "registry-auth-token": { @@ -11265,9 +11688,9 @@ "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" }, "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "requires": { "jsesc": "~0.5.0" }, @@ -11469,6 +11892,11 @@ } } }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, "resolve": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", @@ -11482,6 +11910,21 @@ "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz", "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==" }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", @@ -11664,6 +12107,29 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz", "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=" }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, "secure-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", @@ -11779,6 +12245,14 @@ } } }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, "serve-static": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", @@ -12536,8 +13010,7 @@ "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "optional": true + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, "strip-indent": { "version": "1.0.1", @@ -12563,9 +13036,9 @@ } }, "stripe": { - "version": "8.178.0", - "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.178.0.tgz", - "integrity": "sha512-Yk31NdIKf+MKTOdS2CTUIAHzUHOQwayoJFHBkrKGo7bJAlkPFzrIeOORH8SpduoXPZF8mq0JA7qNcFuFPBqabA==", + "version": "8.183.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.183.0.tgz", + "integrity": "sha512-QcM3nimH1CuP49VPPRt36Wgfu4QoS+Wm0eyGMis7Ej+seWFKqMffMdx7TE2gn8dVsJIOA1kDuIbAQGqpZHozGA==", "requires": { "@types/node": ">=8.1.0", "qs": "^6.6.0" @@ -12586,6 +13059,11 @@ "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=" }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" + }, "superagent": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", @@ -12706,6 +13184,11 @@ } } }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, "tar": { "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", @@ -12834,6 +13317,72 @@ "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" }, + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + } + } + }, + "terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "requires": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", @@ -13319,28 +13868,28 @@ "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" }, "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" }, "union-value": { "version": "1.0.1", @@ -13543,6 +14092,15 @@ } } }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", @@ -13898,6 +14456,177 @@ } } }, + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.59.1.tgz", + "integrity": "sha512-I01IQV9K96FlpXX3V0L4nvd7gb0r7thfuu1IfT2P4uOHOA77nKARAKDYGe/tScSHKnffNIyQhLC8kRXzY4KEHQ==", + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + } + } + }, + "webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "requires": { + "resolve": "^1.9.0" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==" + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -13957,6 +14686,11 @@ "string-width": "^4.0.0" } }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, "winston": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", @@ -14312,6 +15046,11 @@ "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index a9a3223d52..bad0ddec5f 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "version": "4.210.0", "main": "./website/server/index.js", "dependencies": { - "@babel/core": "^7.15.5", - "@babel/preset-env": "^7.15.6", + "@babel/core": "^7.15.8", + "@babel/preset-env": "^7.15.8", "@babel/register": "^7.15.3", "@google-cloud/trace-agent": "^5.1.5", "@parse/node-apn": "^4.1.1", @@ -13,7 +13,7 @@ "accepts": "^1.3.5", "amazon-payments": "^0.2.9", "amplitude": "^5.1.7", - "apidoc": "^0.29.0", + "apidoc": "^0.50.0", "apple-auth": "^1.0.7", "bcrypt": "^5.0.1", "body-parser": "^1.18.3", @@ -43,7 +43,7 @@ "in-app-purchase": "^1.11.3", "js2xmlparser": "^4.0.1", "jsonwebtoken": "^8.5.1", - "jwks-rsa": "^2.0.4", + "jwks-rsa": "^2.0.5", "lodash": "^4.17.21", "merge-stream": "^2.0.0", "method-override": "^3.0.0", @@ -67,7 +67,7 @@ "remove-markdown": "^0.3.0", "rimraf": "^3.0.2", "short-uuid": "^4.2.0", - "stripe": "^8.178.0", + "stripe": "^8.183.0", "superagent": "^6.1.0", "universal-analytics": "^0.4.23", "useragent": "^2.1.9", @@ -110,7 +110,7 @@ "apidoc": "gulp apidoc" }, "devDependencies": { - "axios": "^0.22.0", + "axios": "^0.23.0", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "chai-moment": "^0.1.0", diff --git a/test/api/unit/models/user.test.js b/test/api/unit/models/user.test.js index eb462a20f4..27c61485d9 100644 --- a/test/api/unit/models/user.test.js +++ b/test/api/unit/models/user.test.js @@ -592,20 +592,6 @@ describe('User Model', () => { }); context('pre-save hook', () => { - it('enrolls users that signup through web in the Drop Cap AB test', async () => { - let user = new User(); - user.registeredThrough = 'habitica-web'; - user = await user.save(); - expect(user._ABtests.dropCapNotif).to.exist; - }); - - it('does not enroll users that signup through modal in the Drop Cap AB test', async () => { - let user = new User(); - user.registeredThrough = 'habitica-ios'; - user = await user.save(); - expect(user._ABtests.dropCapNotif).to.not.exist; - }); - it('marks the last news post as read for new users', async () => { const lastNewsPost = { _id: '1' }; sandbox.stub(NewsPost, 'lastNewsPost').returns(lastNewsPost); diff --git a/website/client/package-lock.json b/website/client/package-lock.json index f7efc5c6e4..af08ee83e4 100644 --- a/website/client/package-lock.json +++ b/website/client/package-lock.json @@ -1798,19 +1798,19 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1910,9 +1910,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/template": { "version": "7.15.4", @@ -2029,17 +2029,17 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" }, "dependencies": { "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" } } }, @@ -2946,14 +2946,6 @@ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, - "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/types": { "version": "7.15.6", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", @@ -3013,32 +3005,32 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz", - "integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.8.tgz", + "integrity": "sha512-+6zsde91jMzzvkzuEA3k63zCw+tm/GvuuabkpisgbDMTPQsIMHllE3XczJFFtEHLjjhKQFZmGQVRdELetlWpVw==", "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.5", + "babel-plugin-polyfill-regenerator": "^0.2.2", "semver": "^6.3.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", - "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.14.2", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -3059,107 +3051,177 @@ } }, "@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", - "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "requires": { + "@babel/types": "^7.15.4" } }, "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.15.4" } }, "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.14.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz", - "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", - "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz", - "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, - "babel-plugin-polyfill-corejs3": { + "babel-plugin-polyfill-corejs2": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz", - "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", + "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.9.1" + "core-js-compat": "^3.16.2" } }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "browserslist": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", + "requires": { + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", + "escalade": "^3.1.1", + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001269", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001269.tgz", + "integrity": "sha512-UOy8okEVs48MyHYgV+RdW1Oiudl1H6KolybD6ZquD0VcrPSgj25omXO1S7rDydjpqaISCwA8Pyx+jUQKZwWO5w==" + }, + "core-js-compat": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.3.tgz", + "integrity": "sha512-4zP6/y0a2RTHN5bRGT7PTq9lVt3WzvffTNjqnTKsXhkAYNDTkdCLOIfAdOLcQ/7TDdyRj3c+NeHe1NmF1eDScw==", + "requires": { + "browserslist": "^4.17.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "electron-to-chromium": { + "version": "1.3.871", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.871.tgz", + "integrity": "sha512-qcLvDUPf8DSIMWarHT2ptgcqrYg62n3vPA7vhrOF24d8UNzbUBaHu2CySiENR3nEDzYgaN60071t0F6KLYMQ7Q==" + }, + "node-releases": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz", + "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==" + }, "resolve": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", @@ -3253,9 +3315,9 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", - "integrity": "sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.8.tgz", + "integrity": "sha512-ZXIkJpbaf6/EsmjeTbiJN/yMxWPFWvlr7sEG1P95Xb4S4IBcrf2n7s/fItIhsAmOf8oSh3VJPDppO6ExfAfKRQ==", "requires": { "@babel/helper-create-class-features-plugin": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", @@ -3263,19 +3325,19 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -3375,9 +3437,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/template": { "version": "7.15.4", @@ -4025,9 +4087,9 @@ } }, "@babel/runtime-corejs2": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.14.0.tgz", - "integrity": "sha512-btR4E8JiGlmmDI5YgirlG9z3T91rBdxnVh2YuEStrHDcekffaaIeK+CE0S4IaYUyYhMa7rFDfF2GEO79XNbLEA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.15.4.tgz", + "integrity": "sha512-TmuTI+n5HsMesW6Ah2WjvBwix9fBMXwbMxQV3c0ETLAzlmwN4OeRVbYMYwp9P4LEOlAxwGKdd9e8pMiLMAg/Mg==", "requires": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.4" @@ -4039,9 +4101,9 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" } } }, @@ -4311,9 +4373,9 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } @@ -4342,11 +4404,11 @@ } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -4406,9 +4468,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/plugin-syntax-jsx": { "version": "7.12.1", @@ -4649,16 +4711,16 @@ "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==" }, "@storybook/addon-actions": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.3.10.tgz", - "integrity": "sha512-hIgl2yihRVg6GuIosLyoh1NJuM9MeFY8EUbKx10Hv+vBpYdX5hnzOSDxUHGd4CV6OUh2VQ35hC1wMX+N5nh9fw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.3.12.tgz", + "integrity": "sha512-mzuN4Ano4eyicwycM2PueGzzUCAEzt9/6vyptWEIVJu0sjK0J9KtBRlqFi1xGQxmCfimDR/n/vWBBkc7fp2uJA==", "requires": { - "@storybook/addons": "6.3.10", - "@storybook/api": "6.3.10", - "@storybook/client-api": "6.3.10", - "@storybook/components": "6.3.10", - "@storybook/core-events": "6.3.10", - "@storybook/theming": "6.3.10", + "@storybook/addons": "6.3.12", + "@storybook/api": "6.3.12", + "@storybook/client-api": "6.3.12", + "@storybook/components": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", @@ -4793,34 +4855,34 @@ } }, "@storybook/addons": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.10.tgz", - "integrity": "sha512-nrqyHPFGft6FhLXAB4xfebh3Xe/16574FSV3I96hyhcNwlxRs/ANLQriiDVElz3KfDqyFUIYMoskUBHZNRwWFA==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.12.tgz", + "integrity": "sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==", "requires": { - "@storybook/api": "6.3.10", - "@storybook/channels": "6.3.10", - "@storybook/client-logger": "6.3.10", - "@storybook/core-events": "6.3.10", - "@storybook/router": "6.3.10", - "@storybook/theming": "6.3.10", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.10.tgz", - "integrity": "sha512-7fB6q718UWvgFI+ZqEU0QpXr5cHHli85bTq/w7kSz1VUWjV7vVqtxE3RTbIjMbKHkIVNkVUbZDeDi+r2soK9Tw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.12.tgz", + "integrity": "sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.10", - "@storybook/client-logger": "6.3.10", - "@storybook/core-events": "6.3.10", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.10", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.10", + "@storybook/theming": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -4836,13 +4898,13 @@ } }, "@storybook/channel-postmessage": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.10.tgz", - "integrity": "sha512-LWzT0kvluQxMBOrVb6vPoZWx6GlFhmgoFRLJPsFhFmXS1FqmWolRvqKr2aIVHj+bpqS7ocngMKY8Zg+FuKwctQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.12.tgz", + "integrity": "sha512-Ou/2Ga3JRTZ/4sSv7ikMgUgLTeZMsXXWLXuscz4oaYhmOqAU9CrJw0G1NitwBgK/+qC83lEFSLujHkWcoQDOKg==", "requires": { - "@storybook/channels": "6.3.10", - "@storybook/client-logger": "6.3.10", - "@storybook/core-events": "6.3.10", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "qs": "^6.10.0", @@ -4850,9 +4912,9 @@ } }, "@storybook/channels": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.10.tgz", - "integrity": "sha512-olYxCiYjmhbCHtPe7HR1hdGYJZPuSowqVmhLbqrWMf4HFYqBkO3T7em1S+ztCvLPLKbIK6AM2JUom6ob1F8n4g==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.12.tgz", + "integrity": "sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -4860,15 +4922,15 @@ } }, "@storybook/client-api": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.10.tgz", - "integrity": "sha512-caqh/TJKQkKSjcBchx44+Fr5Mi9XjAmMvsIJHM2uZv6mV7KUzUqiZNIWj1gvIYeNBF9PXTWUIhEbu6xt65d0UA==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.12.tgz", + "integrity": "sha512-xnW+lKKK2T774z+rOr9Wopt1aYTStfb86PSs9p3Fpnc2Btcftln+C3NtiHZl8Ccqft8Mz/chLGgewRui6tNI8g==", "requires": { - "@storybook/addons": "6.3.10", - "@storybook/channel-postmessage": "6.3.10", - "@storybook/channels": "6.3.10", - "@storybook/client-logger": "6.3.10", - "@storybook/core-events": "6.3.10", + "@storybook/addons": "6.3.12", + "@storybook/channel-postmessage": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", "@types/qs": "^6.9.5", "@types/webpack-env": "^1.16.0", @@ -4885,23 +4947,23 @@ } }, "@storybook/client-logger": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.10.tgz", - "integrity": "sha512-fRwxPiwQBKHK83IJgA5VoFwbaEj9zHLdYGE1wxJXcBYP0hi5h5ZwnGkNumFDntw1xt+RUs5PsGQ16f+rzE3n+w==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/components": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.10.tgz", - "integrity": "sha512-s9iOq0jT+h51hid4Vckmy84XAMm8aoZwD/QHpzWs4aRqrT5lqsen3jnlvqEEdEVUbMIoLPPNfOxOZsm4M/7zpQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.12.tgz", + "integrity": "sha512-kdQt8toUjynYAxDLrJzuG7YSNL6as1wJoyzNUaCfG06YPhvIAlKo7le9tS2mThVFN5e9nbKrW3N1V1sp6ypZXQ==", "requires": { "@popperjs/core": "^2.6.0", - "@storybook/client-logger": "6.3.10", + "@storybook/client-logger": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/theming": "6.3.10", + "@storybook/theming": "6.3.12", "@types/color-convert": "^2.0.0", "@types/overlayscrollbars": "^1.12.0", "@types/react-syntax-highlighter": "11.0.5", @@ -4925,20 +4987,20 @@ } }, "@storybook/core-events": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.10.tgz", - "integrity": "sha512-bw3HuqKIMDnEebVf2DG+TdX21D7z7LGFvr5rehNDnUTdnM9+pVLlZZfGkUU6LMRbIzr27CI5dXWdPRTA5kQIZg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.10.tgz", - "integrity": "sha512-cRyoNrBeBTOfiLYJumm0559cVJeO7z/ZDVcgLxi16uUjhu4nkio0chTwtdtrtTygKxJq8ibWq6LAjZAHDoeq8g==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.10", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -4950,14 +5012,14 @@ } }, "@storybook/theming": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.10.tgz", - "integrity": "sha512-yX7qKrnFaa1otjrf21dP9HpMLJLw+iV7gcNo/RVkPSixWzglCIGgQ8T6vVjfjIgBUl6KbiE2qwqaFjLLe4fIYQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.12.tgz", + "integrity": "sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==", "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.10", + "@storybook/client-logger": "6.3.12", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -5207,20 +5269,13 @@ } }, "refractor": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.4.0.tgz", - "integrity": "sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.5.0.tgz", + "integrity": "sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==", "requires": { "hastscript": "^6.0.0", "parse-entities": "^2.0.0", - "prismjs": "~1.24.0" - }, - "dependencies": { - "prismjs": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", - "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" - } + "prismjs": "~1.25.0" } }, "regenerator-runtime": { @@ -5331,15 +5386,15 @@ } }, "@storybook/addon-links": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.3.9.tgz", - "integrity": "sha512-n5Ox9x70gUSHZebbCYRUMMAXddmf1WW5raDP424dtdUzfKDnES+/v/dgyp3pnJshWO/muTEB1ytP4QV0J1+jVA==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.3.12.tgz", + "integrity": "sha512-NfOGEm0+QxIrAXCa05LOXmxLtI+RlcDqHXZ1jNNj8mjeRoG1nX3qhkB8PWWIBbPuz+bktLV9ox8UZj0W6+ZPOQ==", "requires": { - "@storybook/addons": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.9", + "@storybook/router": "6.3.12", "@types/qs": "^6.9.5", "core-js": "^3.8.2", "global": "^4.4.0", @@ -5349,115 +5404,6 @@ "ts-dedent": "^2.0.0" }, "dependencies": { - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", - "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "requires": { - "@emotion/memoize": "0.7.4" - } - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/styled": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", - "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", - "requires": { - "@emotion/styled-base": "^10.0.27", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.0.31", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", - "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, "@reach/router": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", @@ -5469,83 +5415,30 @@ "react-lifecycles-compat": "^3.0.4" } }, - "@storybook/addons": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.9.tgz", - "integrity": "sha512-5tRkeHgdb/I/rp3GBkxonDLVsA45Vpgh/vFrsecrS/98wkSYfPEhqrDGLOosJHFrN3J2pznAuNFaA05158uBsw==", - "requires": { - "@storybook/api": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/router": "6.3.9", - "@storybook/theming": "6.3.9", - "core-js": "^3.8.2", - "global": "^4.4.0", - "regenerator-runtime": "^0.13.7" - } - }, - "@storybook/api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.9.tgz", - "integrity": "sha512-lwen3jcY4YbnD8spAZrmXcToed/pwad9QpxkG0GNf6ctcOumN6HIK93fKeJ0vvPYc3v/uq1qKeLyTZ3NrgHQRg==", - "requires": { - "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.9", - "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", - "@types/reach__router": "^1.3.7", - "core-js": "^3.8.2", - "fast-deep-equal": "^3.1.3", - "global": "^4.4.0", - "lodash": "^4.17.20", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "regenerator-runtime": "^0.13.7", - "store2": "^2.12.0", - "telejson": "^5.3.2", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/channels": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.9.tgz", - "integrity": "sha512-ZeHXLFJ43Wn6HJMiGgKUWUMtKcXDoWxL50Qr5Wwbsnmtp2BX7R8aak/Vw9TVT46J86QXkdI3CAKAEvb6esiLRQ==", - "requires": { - "core-js": "^3.8.2", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" - } - }, "@storybook/client-logger": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.9.tgz", - "integrity": "sha512-oww+P062SaOQfsTphAQBL6xe5DCv78Po/f/ROk7iYGAbV8HcCCscpzyJSeLfus2CunFYS2ngPcllbvEnqWk7dQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.9.tgz", - "integrity": "sha512-6ELOkroH0Oz7+OR1SqGMKAC1+ufituqSxDp08AyvrHPSYqK/db+P2kSCJBdqyUXTvt8lPvqlCOidkRhGrNB/+A==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.9.tgz", - "integrity": "sha512-uXNrZS9tsZr6fStIv/MHQfy3xSsc7RLYWbY4wkgZH+y5K97RtuwXgtbx7uyEpsQwse1Z4PikKu/ejN46F0oPGQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -5556,25 +5449,6 @@ "ts-dedent": "^2.0.0" } }, - "@storybook/theming": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.9.tgz", - "integrity": "sha512-vyMSLvEXrTC4rnUdWLUNmBNeOdBCl0Nt3R6y/laY+LQZ9Ljz/poRTrIYTkmenYieq4N7787s9zHmxvym/ZvKtw==", - "requires": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.9", - "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", - "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - } - }, "@types/reach__router": { "version": "1.3.9", "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.9.tgz", @@ -5583,23 +5457,6 @@ "@types/react": "*" } }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, "create-react-context": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", @@ -5609,71 +5466,11 @@ "warning": "^4.0.3" } }, - "emotion-theming": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz", - "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" - }, - "polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "requires": { - "@babel/runtime": "^7.14.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, "qs": { "version": "6.10.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", @@ -5687,31 +5484,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "store2": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.12.0.tgz", - "integrity": "sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw==" - }, - "telejson": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.3.3.tgz", - "integrity": "sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA==", - "requires": { - "@types/is-function": "^1.0.0", - "global": "^4.4.0", - "is-function": "^1.0.2", - "is-regex": "^1.1.2", - "is-symbol": "^1.0.3", - "isobject": "^4.0.0", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3" - } - }, "ts-dedent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", @@ -5893,16 +5665,16 @@ } }, "@storybook/addons": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.8.tgz", - "integrity": "sha512-TzYk1f/wvfoGDkLxXIx85ii5ED7IfGP/6eu00/i2Hyn4uGqdNi/ltSOJxnxa+DZv8KjYQRVAEo/Fbh95IEXI1Q==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.12.tgz", + "integrity": "sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==", "requires": { - "@storybook/api": "6.3.8", - "@storybook/channels": "6.3.8", - "@storybook/client-logger": "6.3.8", - "@storybook/core-events": "6.3.8", - "@storybook/router": "6.3.8", - "@storybook/theming": "6.3.8", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" @@ -6029,18 +5801,18 @@ } }, "@storybook/api": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.8.tgz", - "integrity": "sha512-8b61KnWhN+sA+Gq+AHH3M4qM0L8pNS9DtdfPi5GUGWzOg6IZ1EgYVsk9afEwkNESxyZ+GM2O6mGu05J0HfyqNg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.12.tgz", + "integrity": "sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.8", - "@storybook/client-logger": "6.3.8", - "@storybook/core-events": "6.3.8", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.8", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.8", + "@storybook/theming": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -6056,9 +5828,9 @@ } }, "@storybook/channels": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.8.tgz", - "integrity": "sha512-+bjIb5rPTglbhLgGywDoKK25x9ClCMV29fd/fiF86rXQlfxq6J+or6ars6p97gS2/J1wgRbh+Yf3WkLNQx7s6A==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.12.tgz", + "integrity": "sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -6066,29 +5838,29 @@ } }, "@storybook/client-logger": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.8.tgz", - "integrity": "sha512-d/65629nvnlDpeubcElTypHuSvOqxNTNKnuN0oKDM8BsE0EO5rhTfzrx2vhiSW8At8MuD1eFC19BWdCZV18Edg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.8.tgz", - "integrity": "sha512-M3d2iX842YfopqmOHlXzL/Xy4fICzaRnet99GdfOqWjZhC2CVSemVk1b/vgfQv4MFYOQkSLsAjkbDH/kU8n9Aw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.8.tgz", - "integrity": "sha512-CafRmHtkwa8CQETum0RaspSExt8mrFsoYZSyrVSWqOyGG048MT3ocCPRsSueor17h+Q5neKamrPVN1jAdSilDg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.8", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -6100,14 +5872,14 @@ } }, "@storybook/theming": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.8.tgz", - "integrity": "sha512-Np51rvecnuHNevZ7Em0uElT5UkgASP5K2u8NpHcCxP/Hd73wxS/h//6XnjA9Aich7h/JanG71jAC3qqhZabatA==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.12.tgz", + "integrity": "sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==", "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.8", + "@storybook/client-logger": "6.3.12", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -6463,9 +6235,9 @@ } }, "@storybook/builder-webpack4": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.3.9.tgz", - "integrity": "sha512-/Ff0f3vmoCCB62jDvTSKO1BVaZIYNfbDxrHOT0o2NKFmuHwH96qZDwqPhntoAxDYcjJZ6r4+tVo2ktyE+QAGVg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.3.12.tgz", + "integrity": "sha512-Dlm5Fc1svqpFDnVPZdAaEBiM/IDZHMV3RfEGbUTY/ZC0q8b/Ug1czzp/w0aTIjOFRuBDcG6IcplikaqHL8CJLg==", "requires": { "@babel/core": "^7.12.10", "@babel/plugin-proposal-class-properties": "^7.12.1", @@ -6488,20 +6260,20 @@ "@babel/preset-env": "^7.12.11", "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", - "@storybook/addons": "6.3.9", - "@storybook/api": "6.3.9", - "@storybook/channel-postmessage": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-api": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/components": "6.3.9", - "@storybook/core-common": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/node-logger": "6.3.9", - "@storybook/router": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/api": "6.3.12", + "@storybook/channel-postmessage": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-api": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/components": "6.3.12", + "@storybook/core-common": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/node-logger": "6.3.12", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", - "@storybook/ui": "6.3.9", + "@storybook/theming": "6.3.12", + "@storybook/ui": "6.3.12", "@types/node": "^14.0.10", "@types/webpack": "^4.41.26", "autoprefixer": "^9.8.6", @@ -6540,19 +6312,19 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -6652,9 +6424,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/plugin-proposal-class-properties": { "version": "7.14.5", @@ -6821,34 +6593,34 @@ } }, "@storybook/addons": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.9.tgz", - "integrity": "sha512-5tRkeHgdb/I/rp3GBkxonDLVsA45Vpgh/vFrsecrS/98wkSYfPEhqrDGLOosJHFrN3J2pznAuNFaA05158uBsw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.12.tgz", + "integrity": "sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==", "requires": { - "@storybook/api": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/router": "6.3.9", - "@storybook/theming": "6.3.9", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.9.tgz", - "integrity": "sha512-lwen3jcY4YbnD8spAZrmXcToed/pwad9QpxkG0GNf6ctcOumN6HIK93fKeJ0vvPYc3v/uq1qKeLyTZ3NrgHQRg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.12.tgz", + "integrity": "sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.9", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -6864,13 +6636,13 @@ } }, "@storybook/channel-postmessage": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.9.tgz", - "integrity": "sha512-1kyBpKuHDaohX8btXmD3hdkosYWJFcVy8VhOe8hVhBHScXwxSb+5Fycy38IlAQE/PSrcw5cII9x6vMvtzK/ojA==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.12.tgz", + "integrity": "sha512-Ou/2Ga3JRTZ/4sSv7ikMgUgLTeZMsXXWLXuscz4oaYhmOqAU9CrJw0G1NitwBgK/+qC83lEFSLujHkWcoQDOKg==", "requires": { - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "qs": "^6.10.0", @@ -6878,9 +6650,9 @@ } }, "@storybook/channels": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.9.tgz", - "integrity": "sha512-ZeHXLFJ43Wn6HJMiGgKUWUMtKcXDoWxL50Qr5Wwbsnmtp2BX7R8aak/Vw9TVT46J86QXkdI3CAKAEvb6esiLRQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.12.tgz", + "integrity": "sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -6888,15 +6660,15 @@ } }, "@storybook/client-api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.9.tgz", - "integrity": "sha512-epHqkyQu8BSNecuK5yLGBooCC+SoX5HhED2i5TS5o85sO8lB4ujPMrgKqEH3oSKwiy6gHgafewdgs0nczoP2Lw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.12.tgz", + "integrity": "sha512-xnW+lKKK2T774z+rOr9Wopt1aYTStfb86PSs9p3Fpnc2Btcftln+C3NtiHZl8Ccqft8Mz/chLGgewRui6tNI8g==", "requires": { - "@storybook/addons": "6.3.9", - "@storybook/channel-postmessage": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/channel-postmessage": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", "@types/qs": "^6.9.5", "@types/webpack-env": "^1.16.0", @@ -6913,23 +6685,23 @@ } }, "@storybook/client-logger": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.9.tgz", - "integrity": "sha512-oww+P062SaOQfsTphAQBL6xe5DCv78Po/f/ROk7iYGAbV8HcCCscpzyJSeLfus2CunFYS2ngPcllbvEnqWk7dQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/components": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.9.tgz", - "integrity": "sha512-bArMbnzK9esdrgYHG/WAHC+NIMmEzgypvaTs0oEG4lK3q1LiBdrCrLRSCd31oR3RT5a8e06QXZ1rla3OhuZrfg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.12.tgz", + "integrity": "sha512-kdQt8toUjynYAxDLrJzuG7YSNL6as1wJoyzNUaCfG06YPhvIAlKo7le9tS2mThVFN5e9nbKrW3N1V1sp6ypZXQ==", "requires": { "@popperjs/core": "^2.6.0", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/color-convert": "^2.0.0", "@types/overlayscrollbars": "^1.12.0", "@types/react-syntax-highlighter": "11.0.5", @@ -6953,20 +6725,20 @@ } }, "@storybook/core-events": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.9.tgz", - "integrity": "sha512-6ELOkroH0Oz7+OR1SqGMKAC1+ufituqSxDp08AyvrHPSYqK/db+P2kSCJBdqyUXTvt8lPvqlCOidkRhGrNB/+A==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.9.tgz", - "integrity": "sha512-uXNrZS9tsZr6fStIv/MHQfy3xSsc7RLYWbY4wkgZH+y5K97RtuwXgtbx7uyEpsQwse1Z4PikKu/ejN46F0oPGQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -6978,14 +6750,14 @@ } }, "@storybook/theming": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.9.tgz", - "integrity": "sha512-vyMSLvEXrTC4rnUdWLUNmBNeOdBCl0Nt3R6y/laY+LQZ9Ljz/poRTrIYTkmenYieq4N7787s9zHmxvym/ZvKtw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.12.tgz", + "integrity": "sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==", "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -7002,9 +6774,9 @@ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, "@types/node": { - "version": "14.17.20", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.20.tgz", - "integrity": "sha512-gI5Sl30tmhXsqkNvopFydP7ASc4c2cLfGNQrVKN3X90ADFWFsPEsotm/8JHSUJQKTHbwowAHtcJPeyVhtKv0TQ==" + "version": "14.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.27.tgz", + "integrity": "sha512-94+Ahf9IcaDuJTle/2b+wzvjmutxXAEXU6O81JHblYXUg2BDG+dnBy7VxIPHKAyEEDHzCMQydTJuWvrE+Aanzw==" }, "@types/reach__router": { "version": "1.3.9", @@ -7606,20 +7378,13 @@ } }, "refractor": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.4.0.tgz", - "integrity": "sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.5.0.tgz", + "integrity": "sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==", "requires": { "hastscript": "^6.0.0", "parse-entities": "^2.0.0", - "prismjs": "~1.24.0" - }, - "dependencies": { - "prismjs": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", - "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" - } + "prismjs": "~1.25.0" } }, "regenerator-runtime": { @@ -8142,26 +7907,26 @@ } }, "@storybook/core": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.3.9.tgz", - "integrity": "sha512-A4Vp0tmFBMUBn3U9QKGFDZr0166YjD3oaR7uvR/PWrDPXwnxNXtXQvWeZrFAW4edcNZB8WllatkBg6cWGVKbQg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.3.12.tgz", + "integrity": "sha512-FJm2ns8wk85hXWKslLWiUWRWwS9KWRq7jlkN6M9p57ghFseSGr4W71Orcoab4P3M7jI97l5yqBfppbscinE74g==", "requires": { - "@storybook/core-client": "6.3.9", - "@storybook/core-server": "6.3.9" + "@storybook/core-client": "6.3.12", + "@storybook/core-server": "6.3.12" } }, "@storybook/core-client": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.3.9.tgz", - "integrity": "sha512-EKajuMFaFHJJW4WKfY9s1lMLG1mcg7hB634M/jw/bi1IwK6RI4T/RNp8ptlixTkjnlV5i1dA9DGRGx1P8ZxCHQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.3.12.tgz", + "integrity": "sha512-8Smd9BgZHJpAdevLKQYinwtjSyCZAuBMoetP4P5hnn53mWl0NFbrHFaAdT+yNchDLZQUbf7Y18VmIqEH+RCR5w==", "requires": { - "@storybook/addons": "6.3.9", - "@storybook/channel-postmessage": "6.3.9", - "@storybook/client-api": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/channel-postmessage": "6.3.12", + "@storybook/client-api": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/ui": "6.3.9", + "@storybook/ui": "6.3.12", "airbnb-js-shims": "^2.2.1", "ansi-to-html": "^0.6.11", "core-js": "^3.8.2", @@ -8295,34 +8060,34 @@ } }, "@storybook/addons": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.9.tgz", - "integrity": "sha512-5tRkeHgdb/I/rp3GBkxonDLVsA45Vpgh/vFrsecrS/98wkSYfPEhqrDGLOosJHFrN3J2pznAuNFaA05158uBsw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.12.tgz", + "integrity": "sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==", "requires": { - "@storybook/api": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/router": "6.3.9", - "@storybook/theming": "6.3.9", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.9.tgz", - "integrity": "sha512-lwen3jcY4YbnD8spAZrmXcToed/pwad9QpxkG0GNf6ctcOumN6HIK93fKeJ0vvPYc3v/uq1qKeLyTZ3NrgHQRg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.12.tgz", + "integrity": "sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.9", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -8338,13 +8103,13 @@ } }, "@storybook/channel-postmessage": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.9.tgz", - "integrity": "sha512-1kyBpKuHDaohX8btXmD3hdkosYWJFcVy8VhOe8hVhBHScXwxSb+5Fycy38IlAQE/PSrcw5cII9x6vMvtzK/ojA==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.3.12.tgz", + "integrity": "sha512-Ou/2Ga3JRTZ/4sSv7ikMgUgLTeZMsXXWLXuscz4oaYhmOqAU9CrJw0G1NitwBgK/+qC83lEFSLujHkWcoQDOKg==", "requires": { - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "qs": "^6.10.0", @@ -8352,9 +8117,9 @@ } }, "@storybook/channels": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.9.tgz", - "integrity": "sha512-ZeHXLFJ43Wn6HJMiGgKUWUMtKcXDoWxL50Qr5Wwbsnmtp2BX7R8aak/Vw9TVT46J86QXkdI3CAKAEvb6esiLRQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.12.tgz", + "integrity": "sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -8362,15 +8127,15 @@ } }, "@storybook/client-api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.9.tgz", - "integrity": "sha512-epHqkyQu8BSNecuK5yLGBooCC+SoX5HhED2i5TS5o85sO8lB4ujPMrgKqEH3oSKwiy6gHgafewdgs0nczoP2Lw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.3.12.tgz", + "integrity": "sha512-xnW+lKKK2T774z+rOr9Wopt1aYTStfb86PSs9p3Fpnc2Btcftln+C3NtiHZl8Ccqft8Mz/chLGgewRui6tNI8g==", "requires": { - "@storybook/addons": "6.3.9", - "@storybook/channel-postmessage": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/channel-postmessage": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", "@types/qs": "^6.9.5", "@types/webpack-env": "^1.16.0", @@ -8387,29 +8152,29 @@ } }, "@storybook/client-logger": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.9.tgz", - "integrity": "sha512-oww+P062SaOQfsTphAQBL6xe5DCv78Po/f/ROk7iYGAbV8HcCCscpzyJSeLfus2CunFYS2ngPcllbvEnqWk7dQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.9.tgz", - "integrity": "sha512-6ELOkroH0Oz7+OR1SqGMKAC1+ufituqSxDp08AyvrHPSYqK/db+P2kSCJBdqyUXTvt8lPvqlCOidkRhGrNB/+A==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.9.tgz", - "integrity": "sha512-uXNrZS9tsZr6fStIv/MHQfy3xSsc7RLYWbY4wkgZH+y5K97RtuwXgtbx7uyEpsQwse1Z4PikKu/ejN46F0oPGQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -8421,14 +8186,14 @@ } }, "@storybook/theming": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.9.tgz", - "integrity": "sha512-vyMSLvEXrTC4rnUdWLUNmBNeOdBCl0Nt3R6y/laY+LQZ9Ljz/poRTrIYTkmenYieq4N7787s9zHmxvym/ZvKtw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.12.tgz", + "integrity": "sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==", "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -8592,9 +8357,9 @@ } }, "@storybook/core-common": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.3.9.tgz", - "integrity": "sha512-1dStGSXKuABour3jXrfAvMVLb31rNgOQVMowxaROaPPkP0qyZexpUA2OmOAci+MTmincYgcMPWqi/9Cf1D80qQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.3.12.tgz", + "integrity": "sha512-xlHs2QXELq/moB4MuXjYOczaxU64BIseHsnFBLyboJYN6Yso3qihW5RB7cuJlGohkjb4JwY74dvfT4Ww66rkBA==", "requires": { "@babel/core": "^7.12.10", "@babel/plugin-proposal-class-properties": "^7.12.1", @@ -8617,7 +8382,7 @@ "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", "@babel/register": "^7.12.1", - "@storybook/node-logger": "6.3.9", + "@storybook/node-logger": "6.3.12", "@storybook/semver": "^7.3.2", "@types/glob-base": "^0.3.0", "@types/micromatch": "^4.0.1", @@ -8647,19 +8412,19 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -8771,9 +8536,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/plugin-proposal-class-properties": { "version": "7.14.5", @@ -8828,9 +8593,9 @@ } }, "@types/node": { - "version": "14.17.20", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.20.tgz", - "integrity": "sha512-gI5Sl30tmhXsqkNvopFydP7ASc4c2cLfGNQrVKN3X90ADFWFsPEsotm/8JHSUJQKTHbwowAHtcJPeyVhtKv0TQ==" + "version": "14.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.27.tgz", + "integrity": "sha512-94+Ahf9IcaDuJTle/2b+wzvjmutxXAEXU6O81JHblYXUg2BDG+dnBy7VxIPHKAyEEDHzCMQydTJuWvrE+Aanzw==" }, "ajv": { "version": "6.12.6", @@ -8970,9 +8735,9 @@ } }, "fork-ts-checker-webpack-plugin": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.3.tgz", - "integrity": "sha512-S3uMSg8IsIvs0H6VAfojtbf6RcnEXxEpDMT2Q41M2l0m20JO8eA1t4cCJybvrasC8SvvPEtK4B8ztxxfLljhNg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.4.0.tgz", + "integrity": "sha512-3I3wFkc4DbzaUDPWEi96wdYGu4EKtxBafhZYm0o4mX51d9bphAY4P3mBl8K5mFXFJqVzHfmdbm9kLGnm7vwwBg==", "requires": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -9250,17 +9015,17 @@ } }, "@storybook/core-server": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.3.9.tgz", - "integrity": "sha512-iUMtB0RqdX3YW7FMlg8lScUNrkfcbtLurH3hC+2CkJEailTRUQ8AjlwLc0gjIh0QgbsxUexo1iQW1NFuHBxpDw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.3.12.tgz", + "integrity": "sha512-T/Mdyi1FVkUycdyOnhXvoo3d9nYXLQFkmaJkltxBFLzAePAJUSgAsPL9odNC3+p8Nr2/UDsDzvu/Ow0IF0mzLQ==", "requires": { "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-webpack4": "6.3.9", - "@storybook/core-client": "6.3.9", - "@storybook/core-common": "6.3.9", - "@storybook/csf-tools": "6.3.9", - "@storybook/manager-webpack4": "6.3.9", - "@storybook/node-logger": "6.3.9", + "@storybook/builder-webpack4": "6.3.12", + "@storybook/core-client": "6.3.12", + "@storybook/core-common": "6.3.12", + "@storybook/csf-tools": "6.3.12", + "@storybook/manager-webpack4": "6.3.12", + "@storybook/node-logger": "6.3.12", "@storybook/semver": "^7.3.2", "@types/node": "^14.0.10", "@types/node-fetch": "^2.5.7", @@ -9296,9 +9061,9 @@ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "@types/node": { - "version": "14.17.20", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.20.tgz", - "integrity": "sha512-gI5Sl30tmhXsqkNvopFydP7ASc4c2cLfGNQrVKN3X90ADFWFsPEsotm/8JHSUJQKTHbwowAHtcJPeyVhtKv0TQ==" + "version": "14.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.27.tgz", + "integrity": "sha512-94+Ahf9IcaDuJTle/2b+wzvjmutxXAEXU6O81JHblYXUg2BDG+dnBy7VxIPHKAyEEDHzCMQydTJuWvrE+Aanzw==" }, "ansi-styles": { "version": "4.3.0", @@ -9498,9 +9263,9 @@ } }, "@storybook/csf-tools": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.3.9.tgz", - "integrity": "sha512-rgAcq/3x8HEIRJdEqw21YT6zDdvEoCUZOMS2XYISJstFZp3weK+PbQr5tsMefAoVjpsNCi9ypYSXMT6dxnNbPw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.3.12.tgz", + "integrity": "sha512-wNrX+99ajAXxLo0iRwrqw65MLvCV6SFC0XoPLYrtBvyKr+hXOOnzIhO2f5BNEii8velpC2gl2gcLKeacpVYLqA==", "requires": { "@babel/generator": "^7.12.11", "@babel/parser": "^7.12.11", @@ -9519,19 +9284,19 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -9586,9 +9351,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/template": { "version": "7.15.4", @@ -9663,19 +9428,19 @@ } }, "@storybook/manager-webpack4": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.3.9.tgz", - "integrity": "sha512-I5ckE4p1m8c1GcRi8BjXxqvdfo4gxX2Lhf7fH8udiSRO/MTyLeYHqmVmdKXcBpQRxHpmJ14oBoBBP5usWXgCVw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.3.12.tgz", + "integrity": "sha512-OkPYNrHXg2yZfKmEfTokP6iKx4OLTr0gdI5yehi/bLEuQCSHeruxBc70Dxm1GBk1Mrf821wD9WqMXNDjY5Qtug==", "requires": { "@babel/core": "^7.12.10", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/preset-react": "^7.12.10", - "@storybook/addons": "6.3.9", - "@storybook/core-client": "6.3.9", - "@storybook/core-common": "6.3.9", - "@storybook/node-logger": "6.3.9", - "@storybook/theming": "6.3.9", - "@storybook/ui": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/core-client": "6.3.12", + "@storybook/core-common": "6.3.12", + "@storybook/node-logger": "6.3.12", + "@storybook/theming": "6.3.12", + "@storybook/ui": "6.3.12", "@types/node": "^14.0.10", "@types/webpack": "^4.41.26", "babel-loader": "^8.2.2", @@ -9827,34 +9592,34 @@ } }, "@storybook/addons": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.9.tgz", - "integrity": "sha512-5tRkeHgdb/I/rp3GBkxonDLVsA45Vpgh/vFrsecrS/98wkSYfPEhqrDGLOosJHFrN3J2pznAuNFaA05158uBsw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.12.tgz", + "integrity": "sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==", "requires": { - "@storybook/api": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/router": "6.3.9", - "@storybook/theming": "6.3.9", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.9.tgz", - "integrity": "sha512-lwen3jcY4YbnD8spAZrmXcToed/pwad9QpxkG0GNf6ctcOumN6HIK93fKeJ0vvPYc3v/uq1qKeLyTZ3NrgHQRg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.12.tgz", + "integrity": "sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.9", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -9870,9 +9635,9 @@ } }, "@storybook/channels": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.9.tgz", - "integrity": "sha512-ZeHXLFJ43Wn6HJMiGgKUWUMtKcXDoWxL50Qr5Wwbsnmtp2BX7R8aak/Vw9TVT46J86QXkdI3CAKAEvb6esiLRQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.12.tgz", + "integrity": "sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -9880,29 +9645,29 @@ } }, "@storybook/client-logger": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.9.tgz", - "integrity": "sha512-oww+P062SaOQfsTphAQBL6xe5DCv78Po/f/ROk7iYGAbV8HcCCscpzyJSeLfus2CunFYS2ngPcllbvEnqWk7dQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.9.tgz", - "integrity": "sha512-6ELOkroH0Oz7+OR1SqGMKAC1+ufituqSxDp08AyvrHPSYqK/db+P2kSCJBdqyUXTvt8lPvqlCOidkRhGrNB/+A==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.9.tgz", - "integrity": "sha512-uXNrZS9tsZr6fStIv/MHQfy3xSsc7RLYWbY4wkgZH+y5K97RtuwXgtbx7uyEpsQwse1Z4PikKu/ejN46F0oPGQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -9914,14 +9679,14 @@ } }, "@storybook/theming": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.9.tgz", - "integrity": "sha512-vyMSLvEXrTC4rnUdWLUNmBNeOdBCl0Nt3R6y/laY+LQZ9Ljz/poRTrIYTkmenYieq4N7787s9zHmxvym/ZvKtw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.12.tgz", + "integrity": "sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==", "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -9938,9 +9703,9 @@ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" }, "@types/node": { - "version": "14.17.20", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.20.tgz", - "integrity": "sha512-gI5Sl30tmhXsqkNvopFydP7ASc4c2cLfGNQrVKN3X90ADFWFsPEsotm/8JHSUJQKTHbwowAHtcJPeyVhtKv0TQ==" + "version": "14.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.27.tgz", + "integrity": "sha512-94+Ahf9IcaDuJTle/2b+wzvjmutxXAEXU6O81JHblYXUg2BDG+dnBy7VxIPHKAyEEDHzCMQydTJuWvrE+Aanzw==" }, "@types/reach__router": { "version": "1.3.9", @@ -10559,9 +10324,9 @@ } }, "@storybook/node-logger": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.3.9.tgz", - "integrity": "sha512-tAo7sLNDGkL20NNGjwFgsywrl5rf/ImJaD6DnhSJDncaMcDy5xOA5Fn1IbkQuWUoKexE+nCkTiiynoP4Nzcp4w==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.3.12.tgz", + "integrity": "sha512-iktOem/Ls2+dsZY9PhPeC6T1QhX/y7OInP88neLsqEPEbB2UXca3Ydv7OZBhBVbvN25W45b05MRzbtNUxYLNRw==", "requires": { "@types/npmlog": "^4.1.2", "chalk": "^4.1.0", @@ -10933,20 +10698,20 @@ } }, "@storybook/ui": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.3.9.tgz", - "integrity": "sha512-QyRwofApyHOvjWPXirNYFleSVsjluYl7QmZgkv+vT09sV6q0YS1M2YQiDjoPwSIG0OHvxNoY90yNHjx8aXo4gA==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.3.12.tgz", + "integrity": "sha512-PC2yEz4JMfarq7rUFbeA3hCA+31p5es7YPEtxLRvRwIZhtL0P4zQUfHpotb3KgWdoAIfZesAuoIQwMPQmEFYrw==", "requires": { "@emotion/core": "^10.1.1", - "@storybook/addons": "6.3.9", - "@storybook/api": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/components": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/router": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/components": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/markdown-to-jsx": "^6.11.3", "copy-to-clipboard": "^3.3.1", "core-js": "^3.8.2", @@ -11089,34 +10854,34 @@ } }, "@storybook/addons": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.9.tgz", - "integrity": "sha512-5tRkeHgdb/I/rp3GBkxonDLVsA45Vpgh/vFrsecrS/98wkSYfPEhqrDGLOosJHFrN3J2pznAuNFaA05158uBsw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.12.tgz", + "integrity": "sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==", "requires": { - "@storybook/api": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/router": "6.3.9", - "@storybook/theming": "6.3.9", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.9.tgz", - "integrity": "sha512-lwen3jcY4YbnD8spAZrmXcToed/pwad9QpxkG0GNf6ctcOumN6HIK93fKeJ0vvPYc3v/uq1qKeLyTZ3NrgHQRg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.12.tgz", + "integrity": "sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.9", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -11132,9 +10897,9 @@ } }, "@storybook/channels": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.9.tgz", - "integrity": "sha512-ZeHXLFJ43Wn6HJMiGgKUWUMtKcXDoWxL50Qr5Wwbsnmtp2BX7R8aak/Vw9TVT46J86QXkdI3CAKAEvb6esiLRQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.12.tgz", + "integrity": "sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -11142,23 +10907,23 @@ } }, "@storybook/client-logger": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.9.tgz", - "integrity": "sha512-oww+P062SaOQfsTphAQBL6xe5DCv78Po/f/ROk7iYGAbV8HcCCscpzyJSeLfus2CunFYS2ngPcllbvEnqWk7dQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/components": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.9.tgz", - "integrity": "sha512-bArMbnzK9esdrgYHG/WAHC+NIMmEzgypvaTs0oEG4lK3q1LiBdrCrLRSCd31oR3RT5a8e06QXZ1rla3OhuZrfg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.3.12.tgz", + "integrity": "sha512-kdQt8toUjynYAxDLrJzuG7YSNL6as1wJoyzNUaCfG06YPhvIAlKo7le9tS2mThVFN5e9nbKrW3N1V1sp6ypZXQ==", "requires": { "@popperjs/core": "^2.6.0", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/color-convert": "^2.0.0", "@types/overlayscrollbars": "^1.12.0", "@types/react-syntax-highlighter": "11.0.5", @@ -11189,20 +10954,20 @@ } }, "@storybook/core-events": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.9.tgz", - "integrity": "sha512-6ELOkroH0Oz7+OR1SqGMKAC1+ufituqSxDp08AyvrHPSYqK/db+P2kSCJBdqyUXTvt8lPvqlCOidkRhGrNB/+A==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.9.tgz", - "integrity": "sha512-uXNrZS9tsZr6fStIv/MHQfy3xSsc7RLYWbY4wkgZH+y5K97RtuwXgtbx7uyEpsQwse1Z4PikKu/ejN46F0oPGQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -11214,14 +10979,14 @@ } }, "@storybook/theming": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.9.tgz", - "integrity": "sha512-vyMSLvEXrTC4rnUdWLUNmBNeOdBCl0Nt3R6y/laY+LQZ9Ljz/poRTrIYTkmenYieq4N7787s9zHmxvym/ZvKtw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.12.tgz", + "integrity": "sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==", "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -11488,20 +11253,13 @@ } }, "refractor": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.4.0.tgz", - "integrity": "sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.5.0.tgz", + "integrity": "sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==", "requires": { "hastscript": "^6.0.0", "parse-entities": "^2.0.0", - "prismjs": "~1.24.0" - }, - "dependencies": { - "prismjs": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", - "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" - } + "prismjs": "~1.25.0" } }, "regenerator-runtime": { @@ -11550,13 +11308,13 @@ } }, "@storybook/vue": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/vue/-/vue-6.3.9.tgz", - "integrity": "sha512-44WMq7n42u6hTDJV7Ft2mrragyaXCmhNywSThnK4zWCLa5syduWj/rx7tOtWWxubbqV0Zavd80rpmaGwCsx3vQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/vue/-/vue-6.3.12.tgz", + "integrity": "sha512-kYYw9hut2WuaMiQhVKb5J0Gnshueig56ji3peneVajvHbFRFKxndBVA7FDX1t64n0EutU9/wUx11CnLhHEGB5A==", "requires": { - "@storybook/addons": "6.3.9", - "@storybook/core": "6.3.9", - "@storybook/core-common": "6.3.9", + "@storybook/addons": "6.3.12", + "@storybook/core": "6.3.12", + "@storybook/core-common": "6.3.12", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -11692,34 +11450,34 @@ } }, "@storybook/addons": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.9.tgz", - "integrity": "sha512-5tRkeHgdb/I/rp3GBkxonDLVsA45Vpgh/vFrsecrS/98wkSYfPEhqrDGLOosJHFrN3J2pznAuNFaA05158uBsw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.12.tgz", + "integrity": "sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==", "requires": { - "@storybook/api": "6.3.9", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", - "@storybook/router": "6.3.9", - "@storybook/theming": "6.3.9", + "@storybook/api": "6.3.12", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", + "@storybook/router": "6.3.12", + "@storybook/theming": "6.3.12", "core-js": "^3.8.2", "global": "^4.4.0", "regenerator-runtime": "^0.13.7" } }, "@storybook/api": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.9.tgz", - "integrity": "sha512-lwen3jcY4YbnD8spAZrmXcToed/pwad9QpxkG0GNf6ctcOumN6HIK93fKeJ0vvPYc3v/uq1qKeLyTZ3NrgHQRg==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.3.12.tgz", + "integrity": "sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.3.9", - "@storybook/client-logger": "6.3.9", - "@storybook/core-events": "6.3.9", + "@storybook/channels": "6.3.12", + "@storybook/client-logger": "6.3.12", + "@storybook/core-events": "6.3.12", "@storybook/csf": "0.0.1", - "@storybook/router": "6.3.9", + "@storybook/router": "6.3.12", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.3.9", + "@storybook/theming": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -11735,9 +11493,9 @@ } }, "@storybook/channels": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.9.tgz", - "integrity": "sha512-ZeHXLFJ43Wn6HJMiGgKUWUMtKcXDoWxL50Qr5Wwbsnmtp2BX7R8aak/Vw9TVT46J86QXkdI3CAKAEvb6esiLRQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.12.tgz", + "integrity": "sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==", "requires": { "core-js": "^3.8.2", "ts-dedent": "^2.0.0", @@ -11745,29 +11503,29 @@ } }, "@storybook/client-logger": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.9.tgz", - "integrity": "sha512-oww+P062SaOQfsTphAQBL6xe5DCv78Po/f/ROk7iYGAbV8HcCCscpzyJSeLfus2CunFYS2ngPcllbvEnqWk7dQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.12.tgz", + "integrity": "sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==", "requires": { "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/core-events": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.9.tgz", - "integrity": "sha512-6ELOkroH0Oz7+OR1SqGMKAC1+ufituqSxDp08AyvrHPSYqK/db+P2kSCJBdqyUXTvt8lPvqlCOidkRhGrNB/+A==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.12.tgz", + "integrity": "sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==", "requires": { "core-js": "^3.8.2" } }, "@storybook/router": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.9.tgz", - "integrity": "sha512-uXNrZS9tsZr6fStIv/MHQfy3xSsc7RLYWbY4wkgZH+y5K97RtuwXgtbx7uyEpsQwse1Z4PikKu/ejN46F0oPGQ==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.3.12.tgz", + "integrity": "sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==", "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -11779,14 +11537,14 @@ } }, "@storybook/theming": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.9.tgz", - "integrity": "sha512-vyMSLvEXrTC4rnUdWLUNmBNeOdBCl0Nt3R6y/laY+LQZ9Ljz/poRTrIYTkmenYieq4N7787s9zHmxvym/ZvKtw==", + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.12.tgz", + "integrity": "sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==", "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.9", + "@storybook/client-logger": "6.3.12", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -12038,9 +11796,9 @@ } }, "@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "requires": { "@types/connect": "*", "@types/node": "*" @@ -12065,17 +11823,17 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" }, "@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "requires": { "@types/node": "*" } }, "@types/connect-history-api-fallback": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.4.tgz", - "integrity": "sha512-Kf8v0wljR5GSCOCF/VQWdV3ZhKOVA73drXtY3geMTQgHy9dgqQ0dLrf31M0hcuWkhFzK5sP0kkS3mJzcKVtZbw==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "requires": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -12087,9 +11845,9 @@ "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" }, "@types/express": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz", - "integrity": "sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "requires": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -12098,9 +11856,9 @@ } }, "@types/express-serve-static-core": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.20.tgz", - "integrity": "sha512-8qqFN4W53IEWa9bdmuVrUcVkFemQWnt5DKPQ/oa8xKDYgtjCr2OO6NX5TIK49NLFr3mPYU2cLh92DQquC3oWWQ==", + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "requires": { "@types/node": "*", "@types/qs": "*", @@ -12141,9 +11899,9 @@ "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" }, "@types/http-proxy": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.6.tgz", - "integrity": "sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==", + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "requires": { "@types/node": "*" } @@ -12193,9 +11951,9 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, "@types/minimist": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", - "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" }, "@types/node": { "version": "12.7.12", @@ -12269,9 +12027,9 @@ "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==" }, "@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" }, "@types/reach__router": { "version": "1.2.6", @@ -12308,9 +12066,9 @@ } }, "@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "requires": { "@types/mime": "^1", "@types/node": "*" @@ -12376,9 +12134,9 @@ } }, "@types/webpack-dev-server": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz", - "integrity": "sha512-DCKORHjqNNVuMIDWFrlljftvc9CL0+09p3l7lBpb8dRqgN5SmvkWCY4MPKxoI6wJgdRqohmoNbptkxqSKAzLRg==", + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", + "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", "requires": { "@types/connect-history-api-fallback": "*", "@types/express": "*", @@ -12420,9 +12178,9 @@ "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==" }, "@vue/babel-plugin-jsx": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.0.6.tgz", - "integrity": "sha512-RzYsvBhzKUmY2YG6LoV+W5PnlnkInq0thh1AzCmewwctAgGN6e9UFon6ZrQQV1CO5G5PeME7MqpB+/vvGg0h4g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/plugin-syntax-jsx": "^7.0.0", @@ -12463,9 +12221,9 @@ } }, "@vue/babel-preset-app": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.13.tgz", - "integrity": "sha512-pM7CR3yXB6L8Gfn6EmX7FLNE3+V/15I3o33GkSNsWvgsMp6HVGXKkXgojrcfUUauyL1LZOdvTmu4enU2RePGHw==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.5.14.tgz", + "integrity": "sha512-P13AJv5FDt2XnpZ92K0VMxBS7Pe+gnibxtXMsa8rXLBkEE1NkmtaG5pyXh3fulkmF2/21efOcuh6yFP7k0KuZg==", "requires": { "@babel/core": "^7.11.0", "@babel/helper-compilation-targets": "^7.9.6", @@ -12486,39 +12244,39 @@ }, "dependencies": { "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.15.4" } }, "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/types": { - "version": "7.14.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz", - "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "semver": { "version": "6.3.0", @@ -12605,18 +12363,18 @@ } }, "@vue/cli-overlay": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz", - "integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==" + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.14.tgz", + "integrity": "sha512-0LFqTA1uaCTq4N1P9/A0MhWY0tWER3dZkMN1y+ODfrjAcnX96t/qf2jVy9u3QGKHSPbhF5FYBsKEa6uEFYPyfg==" }, "@vue/cli-plugin-babel": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.13.tgz", - "integrity": "sha512-ykvEAfD8PgGs+dGMGqr7l/nRmIS39NRzWLhMluPLTvDV1L+IxcoB73HNLGA/aENDpl8CuWrTE+1VgydcOhp+wg==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.14.tgz", + "integrity": "sha512-8+K684NwmN7TitdCLB9GVts36582ohusfxAL/v6cWnUgrw79gbdGkY8SqyXWrbXCyWYDJrhB25LQIrqGfsJ6Dg==", "requires": { "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", + "@vue/babel-preset-app": "^4.5.14", + "@vue/cli-shared-utils": "^4.5.14", "babel-loader": "^8.1.0", "cache-loader": "^4.1.0", "thread-loader": "^2.1.3", @@ -12624,9 +12382,9 @@ }, "dependencies": { "@vue/cli-shared-utils": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", - "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.14.tgz", + "integrity": "sha512-OJeabPep8yvQ7n2lgbsw6lzBXmjaBHlCt7k9wnsPiXKtNAnHsv40ejARRnj4HTOuMaW6i1QQ17X3WaozI0zaMw==", "requires": { "@hapi/joi": "^15.0.1", "chalk": "^2.4.2", @@ -12643,9 +12401,9 @@ } }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "semver": { "version": "6.3.0", @@ -12653,21 +12411,21 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } }, "@vue/cli-plugin-eslint": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.13.tgz", - "integrity": "sha512-yc2uXX6aBiy3vEf5TwaueaDqQbdIXIhk0x0KzEtpPo23jBdLkpOSoU5NCgE06g/ZiGAcettpmBSv73Hfp4wHEw==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.14.tgz", + "integrity": "sha512-8leK9mZ4Ia4hARWMfVAbcgPBFKjdeOW9S0nG+pt6OBnnwK+V1jf/C7ytfXH+H086KgisU8R9nz1xNaz+9QET0g==", "requires": { - "@vue/cli-shared-utils": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.14", "eslint-loader": "^2.2.1", "globby": "^9.2.0", "inquirer": "^7.1.0", @@ -12676,9 +12434,9 @@ }, "dependencies": { "@vue/cli-shared-utils": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", - "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.14.tgz", + "integrity": "sha512-OJeabPep8yvQ7n2lgbsw6lzBXmjaBHlCt7k9wnsPiXKtNAnHsv40ejARRnj4HTOuMaW6i1QQ17X3WaozI0zaMw==", "requires": { "@hapi/joi": "^15.0.1", "chalk": "^2.4.2", @@ -12695,9 +12453,9 @@ } }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -12764,9 +12522,9 @@ }, "dependencies": { "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12820,21 +12578,21 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "supports-color": { @@ -12848,17 +12606,17 @@ } }, "@vue/cli-plugin-router": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz", - "integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.14.tgz", + "integrity": "sha512-tTXGAbCoCSSU7U5+CrOnU3BuNq8/lcuJJGtyeObvbt7e5x+96UTOVAVbdINdGGKIOQ58ZD+QvqSP5NXVT1T52Q==", "requires": { - "@vue/cli-shared-utils": "^4.5.13" + "@vue/cli-shared-utils": "^4.5.14" }, "dependencies": { "@vue/cli-shared-utils": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", - "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.14.tgz", + "integrity": "sha512-OJeabPep8yvQ7n2lgbsw6lzBXmjaBHlCt7k9wnsPiXKtNAnHsv40ejARRnj4HTOuMaW6i1QQ17X3WaozI0zaMw==", "requires": { "@hapi/joi": "^15.0.1", "chalk": "^2.4.2", @@ -12875,9 +12633,9 @@ } }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "semver": { "version": "6.3.0", @@ -12885,21 +12643,21 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } }, "@vue/cli-plugin-unit-mocha": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-mocha/-/cli-plugin-unit-mocha-4.5.13.tgz", - "integrity": "sha512-4o3QAK5sLsqBc5D6E7ya2ptaYMi/Guiq5i7By2++txAh+Os3UukqmCYoyN7TtmdUKyqpgEqBtirPQhbQo0r/Fw==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-unit-mocha/-/cli-plugin-unit-mocha-4.5.14.tgz", + "integrity": "sha512-H0R/3KCrPClenx2iwdA0ohY7LOQeVBD+pah/gzdvCZVilj8LXsKF2znTddpIQYEbAPDF31MTMtMbbx3WMR3GIQ==", "requires": { - "@vue/cli-shared-utils": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.14", "jsdom": "^15.2.1", "jsdom-global": "^3.0.2", "mocha": "^6.2.2", @@ -12907,9 +12665,9 @@ }, "dependencies": { "@vue/cli-shared-utils": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", - "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.14.tgz", + "integrity": "sha512-OJeabPep8yvQ7n2lgbsw6lzBXmjaBHlCt7k9wnsPiXKtNAnHsv40ejARRnj4HTOuMaW6i1QQ17X3WaozI0zaMw==", "requires": { "@hapi/joi": "^15.0.1", "chalk": "^2.4.2", @@ -12926,9 +12684,9 @@ } }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "semver": { "version": "6.3.0", @@ -12936,24 +12694,24 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } } } }, "@vue/cli-plugin-vuex": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz", - "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==" + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.14.tgz", + "integrity": "sha512-gZNAQzYSzTHshOrwBdqY54U7H5FlyhC5a6sXioWXBuwShOW+FVrywVl90vlimC0OPju0Q5tL7rPMLp4EgmNvUw==" }, "@vue/cli-service": { - "version": "4.5.13", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz", - "integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==", + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.14.tgz", + "integrity": "sha512-vKdqs9FQH2PYcmANcUm5McE8qqFKPjvoAh3YiNBD0qjMyuX6XGmej8pICJnbbu0Kn3EgQY3haemSIhVkPPyL4g==", "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", "@soda/friendly-errors-webpack-plugin": "^1.7.1", @@ -12961,10 +12719,10 @@ "@types/minimist": "^1.2.0", "@types/webpack": "^4.0.0", "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.13", - "@vue/cli-plugin-router": "^4.5.13", - "@vue/cli-plugin-vuex": "^4.5.13", - "@vue/cli-shared-utils": "^4.5.13", + "@vue/cli-overlay": "^4.5.14", + "@vue/cli-plugin-router": "^4.5.14", + "@vue/cli-plugin-vuex": "^4.5.14", + "@vue/cli-shared-utils": "^4.5.14", "@vue/component-compiler-utils": "^3.1.2", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", @@ -13013,6 +12771,33 @@ "webpack-merge": "^4.2.2" }, "dependencies": { + "@vue/cli-plugin-router": { + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.14.tgz", + "integrity": "sha512-tTXGAbCoCSSU7U5+CrOnU3BuNq8/lcuJJGtyeObvbt7e5x+96UTOVAVbdINdGGKIOQ58ZD+QvqSP5NXVT1T52Q==", + "requires": { + "@vue/cli-shared-utils": "^4.5.14" + } + }, + "@vue/cli-shared-utils": { + "version": "4.5.14", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.14.tgz", + "integrity": "sha512-OJeabPep8yvQ7n2lgbsw6lzBXmjaBHlCt7k9wnsPiXKtNAnHsv40ejARRnj4HTOuMaW6i1QQ17X3WaozI0zaMw==", + "requires": { + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "node-ipc": "^9.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -13024,9 +12809,9 @@ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -13036,15 +12821,6 @@ "color-convert": "^2.0.1" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -13103,6 +12879,11 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, "ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", @@ -13112,21 +12893,21 @@ } }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "supports-color": { @@ -13145,6 +12926,17 @@ "chalk": "^4.1.0", "hash-sum": "^2.0.0", "loader-utils": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "wrap-ansi": { @@ -13199,20 +12991,20 @@ } }, "@vue/compiler-core": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.19.tgz", - "integrity": "sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg==", + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.20.tgz", + "integrity": "sha512-vcEXlKXoPwBXFP5aUTHN9GTZaDfwCofa9Yu9bbW2C5O/QSa9Esdt7OG4+0RRd3EHEMxUvEdj4RZrd/KpQeiJbA==", "requires": { "@babel/parser": "^7.15.0", - "@vue/shared": "3.2.19", + "@vue/shared": "3.2.20", "estree-walker": "^2.0.2", "source-map": "^0.6.1" }, "dependencies": { "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "source-map": { "version": "0.6.1", @@ -13222,25 +13014,25 @@ } }, "@vue/compiler-dom": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.19.tgz", - "integrity": "sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw==", + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.20.tgz", + "integrity": "sha512-QnI77ec/JtV7R0YBbcVayYTDCRcI9OCbxiUQK6izVyqQO0658n0zQuoNwe+bYgtqnvGAIqTR3FShTd5y4oOjdg==", "requires": { - "@vue/compiler-core": "3.2.19", - "@vue/shared": "3.2.19" + "@vue/compiler-core": "3.2.20", + "@vue/shared": "3.2.20" } }, "@vue/compiler-sfc": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.19.tgz", - "integrity": "sha512-pLlbgkO1UHTO02MSpa/sFOXUwIDxSMiKZ1ozE5n71CY4DM+YmI+G3gT/ZHZ46WBId7f3VTF/D8pGwMygcQbrQA==", + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.20.tgz", + "integrity": "sha512-03aZo+6tQKiFLfunHKSPZvdK4Jsn/ftRCyaro8AQIWkuxJbvSosbKK6HTTn+D2c3nPScG155akJoxKENw7rftQ==", "requires": { "@babel/parser": "^7.15.0", - "@vue/compiler-core": "3.2.19", - "@vue/compiler-dom": "3.2.19", - "@vue/compiler-ssr": "3.2.19", - "@vue/ref-transform": "3.2.19", - "@vue/shared": "3.2.19", + "@vue/compiler-core": "3.2.20", + "@vue/compiler-dom": "3.2.20", + "@vue/compiler-ssr": "3.2.20", + "@vue/ref-transform": "3.2.20", + "@vue/shared": "3.2.20", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -13248,17 +13040,17 @@ }, "dependencies": { "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "postcss": { - "version": "8.3.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.8.tgz", - "integrity": "sha512-GT5bTjjZnwDifajzczOC+r3FI3Cu+PgPvrsjhQdRqa2kTJ4968/X9CUce9xttIB0xOs5c6xf0TCWZo/y9lF6bA==", + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", "requires": { - "nanocolors": "^0.2.2", - "nanoid": "^3.1.25", + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", "source-map-js": "^0.6.2" } }, @@ -13270,24 +13062,24 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.19.tgz", - "integrity": "sha512-oLon0Cn3O7WEYzzmzZavGoqXH+199LT+smdjBT3Uf3UX4HwDNuBFCmvL0TsqV9SQnIgKvBRbQ7lhbpnd4lqM3w==", + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.20.tgz", + "integrity": "sha512-rzzVVYivm+EjbfiGQvNeyiYZWzr6Hkej97RZLZvcumacQlnKv9176Xo9rRyeWwFbBlxmtNdrVMslRXtipMXk2w==", "requires": { - "@vue/compiler-dom": "3.2.19", - "@vue/shared": "3.2.19" + "@vue/compiler-dom": "3.2.20", + "@vue/shared": "3.2.20" } }, "@vue/component-compiler-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", - "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", + "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", "requires": { "consolidate": "^0.15.1", "hash-sum": "^1.0.2", "lru-cache": "^4.1.2", "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", + "postcss": "^7.0.36", "postcss-selector-parser": "^6.0.2", "prettier": "^1.18.2", "source-map": "~0.6.1", @@ -13326,28 +13118,28 @@ "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==" }, "@vue/ref-transform": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.19.tgz", - "integrity": "sha512-03wwUnoIAeKti5IGGx6Vk/HEBJ+zUcm5wrUM3+PQsGf7IYnXTbeIfHHpx4HeSeWhnLAjqZjADQwW8uA4rBmVbg==", + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.20.tgz", + "integrity": "sha512-Y42d3PGlYZ1lXcF3dbd3+qU/C/a3wYEZ949fyOI5ptzkjDWlkfU6vn74fmOjsLjEcjs10BXK2qO99FqQIK2r1Q==", "requires": { "@babel/parser": "^7.15.0", - "@vue/compiler-core": "3.2.19", - "@vue/shared": "3.2.19", + "@vue/compiler-core": "3.2.20", + "@vue/shared": "3.2.20", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" }, "dependencies": { "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" } } }, "@vue/shared": { - "version": "3.2.19", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.19.tgz", - "integrity": "sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew==" + "version": "3.2.20", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.20.tgz", + "integrity": "sha512-FbpX+hD5BvXCQerEYO7jtAGHlhAkhTQ4KIV73kmLWNlawWhTiVuQxizgVb0BOkX5oG9cIRZ42EG++d/k/Efp0w==" }, "@vue/test-utils": { "version": "1.0.0-beta.29", @@ -14345,18 +14137,11 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "axios": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.22.0.tgz", - "integrity": "sha512-Z0U3uhqQeg1oNcihswf4ZD57O3NrR1+ZXhxaROaWpDmsDTx7T2HNBV2ulBtie2hwJptu8UvgnJoK+BIqdzh/1w==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz", + "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==", "requires": { "follow-redirects": "^1.14.4" - }, - "dependencies": { - "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" - } } }, "axios-progress-bar": { @@ -14670,19 +14455,19 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -14765,9 +14550,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/template": { "version": "7.15.4", @@ -15323,21 +15108,31 @@ } }, "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.4.tgz", + "integrity": "sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==", "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", + "caniuse-lite": "^1.0.30001265", + "electron-to-chromium": "^1.3.867", "escalade": "^3.1.1", - "node-releases": "^1.1.71" + "node-releases": "^2.0.0", + "picocolors": "^1.0.0" }, "dependencies": { - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "caniuse-lite": { + "version": "1.0.30001269", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001269.tgz", + "integrity": "sha512-UOy8okEVs48MyHYgV+RdW1Oiudl1H6KolybD6ZquD0VcrPSgj25omXO1S7rDydjpqaISCwA8Pyx+jUQKZwWO5w==" + }, + "electron-to-chromium": { + "version": "1.3.871", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.871.tgz", + "integrity": "sha512-qcLvDUPf8DSIMWarHT2ptgcqrYg62n3vPA7vhrOF24d8UNzbUBaHu2CySiENR3nEDzYgaN60071t0F6KLYMQ7Q==" + }, + "node-releases": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.0.tgz", + "integrity": "sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==" } } }, @@ -15782,9 +15577,9 @@ }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", @@ -15795,9 +15590,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15836,11 +15631,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "highlight.js": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz", - "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==" - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -15852,21 +15642,21 @@ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "supports-color": { @@ -15907,9 +15697,9 @@ } }, "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" } } }, @@ -16071,12 +15861,12 @@ } }, "color": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, "color-convert": { @@ -16093,9 +15883,9 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -16381,9 +16171,9 @@ } }, "core-js": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.1.tgz", - "integrity": "sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==" + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==" }, "core-js-compat": { "version": "3.11.0", @@ -16434,9 +16224,9 @@ } }, "core-js-pure": { - "version": "3.18.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.1.tgz", - "integrity": "sha512-kmW/k8MaSuqpvA1xm2l3TVlBuvW+XBkcaOroFUpO3D4lsTGQWBTb/tBDCf/PNkkPLrwgrkQRIYNPB0CeqGJWGQ==" + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz", + "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==" }, "core-util-is": { "version": "1.0.2", @@ -16948,9 +16738,9 @@ } }, "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "mimic-fn": { "version": "2.1.0", @@ -18638,9 +18428,9 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" }, "flow-parser": { - "version": "0.161.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.161.0.tgz", - "integrity": "sha512-QRGREwIVspAeffxidkelrU6yPnEF/US4iYoGuf73+y4ZEXgCJUFje4jYfgE4g59TbSLHntdWfM69wiN9Y9swKw==" + "version": "0.162.1", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.162.1.tgz", + "integrity": "sha512-yp0oSVaawR8p39PGhOb/TtclByOxJirI+DVPR99GkeRY8xZ/4gLt+BeqcLgJsed1tE1YwMgdiAYKSfhoLTFVeg==" }, "flush-write-stream": { "version": "1.1.1", @@ -18657,9 +18447,9 @@ "integrity": "sha512-Dx69IXGCq1qsUExWuG+5wkiMqVM/zGx/reXSJSLogECwp3x6KeNQZ+NAetgxEFpnC41rD8U3+jRCW68+LNzdtw==" }, "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" }, "for-in": { "version": "1.0.2", @@ -22347,9 +22137,9 @@ }, "dependencies": { "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" }, "array-union": { "version": "2.1.0", @@ -22373,16 +22163,25 @@ } }, "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } } }, "fill-range": { @@ -22450,13 +22249,6 @@ "requires": { "braces": "^3.0.1", "picomatch": "^2.2.3" - }, - "dependencies": { - "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" - } } }, "p-limit": { @@ -22485,6 +22277,11 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -22586,15 +22383,10 @@ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "optional": true }, - "nanocolors": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.12.tgz", - "integrity": "sha512-SFNdALvzW+rVlzqexid6epYdt8H9Zol7xDoQarioEFcFN0JHo4CYNztAxmtfgGTVRCmFlEOqqhBpoFGKqSAMug==" - }, "nanoid": { - "version": "3.1.28", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz", - "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==" + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" }, "nanomatch": { "version": "1.2.13", @@ -23562,6 +23354,11 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", @@ -23799,21 +23596,6 @@ "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-colormin": { @@ -24397,15 +24179,15 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "promise.allsettled": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.4.tgz", - "integrity": "sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.5.tgz", + "integrity": "sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ==", "requires": { - "array.prototype.map": "^1.0.3", + "array.prototype.map": "^1.0.4", "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.0.2", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", "iterate-value": "^1.0.2" }, "dependencies": { @@ -24434,18 +24216,6 @@ "string.prototype.trimend": "^1.0.4", "string.prototype.trimstart": "^1.0.4", "unbox-primitive": "^1.0.1" - }, - "dependencies": { - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - } } }, "es-to-primitive": { @@ -24458,6 +24228,16 @@ "is-symbol": "^1.0.2" } }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "has-symbols": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", @@ -24496,13 +24276,13 @@ } }, "promise.prototype.finally": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz", - "integrity": "sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz", + "integrity": "sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.0", - "function-bind": "^1.1.1" + "es-abstract": "^1.19.1" }, "dependencies": { "es-abstract": { @@ -24590,9 +24370,9 @@ } }, "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -25716,9 +25496,9 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", "requires": { "@babel/highlight": "^7.14.5" } @@ -25747,11 +25527,11 @@ } }, "@babel/generator": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", - "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", + "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -25811,9 +25591,9 @@ } }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.12.1", @@ -26829,16 +26609,16 @@ } }, "sockjs-client": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", "requires": { "debug": "^3.2.6", "eventsource": "^1.0.7", "faye-websocket": "^0.11.3", "inherits": "^2.0.4", "json3": "^3.3.3", - "url-parse": "^1.5.1" + "url-parse": "^1.5.3" }, "dependencies": { "debug": { @@ -27145,13 +26925,13 @@ } }, "string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", + "es-abstract": "^1.19.1", "get-intrinsic": "^1.1.1", "has-symbols": "^1.0.2", "internal-slot": "^1.0.3", @@ -27244,13 +27024,13 @@ } }, "string.prototype.padend": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", - "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", + "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.19.1" }, "dependencies": { "es-abstract": { @@ -27338,13 +27118,13 @@ } }, "string.prototype.padstart": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.2.tgz", - "integrity": "sha512-HDpngIP3pd0DeazrfqzuBrQZa+D2arKWquEHfGt5LzVjd+roLC3cjqVI0X8foaZz5rrrhcu8oJAQamW8on9dqw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz", + "integrity": "sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.19.1" }, "dependencies": { "es-abstract": { @@ -27812,13 +27592,13 @@ } }, "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.19.1" } } } @@ -29013,9 +28793,9 @@ "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/types": { "version": "7.15.6", @@ -29108,9 +28888,9 @@ } }, "vue-loader": { - "version": "15.9.7", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.7.tgz", - "integrity": "sha512-qzlsbLV1HKEMf19IqCJqdNvFJRCI58WNbS6XbPqK13MrLz65es75w392MSQ5TsARAfIjUw+ATm3vlCXUJSOH9Q==", + "version": "15.9.8", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", "requires": { "@vue/component-compiler-utils": "^3.1.0", "hash-sum": "^1.0.2", @@ -29826,9 +29606,9 @@ "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" }, "@babel/parser": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", - "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", + "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" }, "@babel/types": { "version": "7.15.6", @@ -29908,9 +29688,9 @@ } }, "ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" }, "xml-name-validator": { "version": "3.0.0", diff --git a/website/client/package.json b/website/client/package.json index 430b35c974..f79921cf2a 100644 --- a/website/client/package.json +++ b/website/client/package.json @@ -13,26 +13,26 @@ "storybook:serve": "vue-cli-service storybook:serve -p 6006 -c config/storybook" }, "dependencies": { - "@storybook/addons": "6.3.8", - "@storybook/addon-actions": "6.3.10", + "@storybook/addons": "6.3.12", + "@storybook/addon-actions": "6.3.12", "@storybook/addon-knobs": "6.2.9", - "@storybook/addon-links": "6.3.9", + "@storybook/addon-links": "6.3.12", "@storybook/addon-notes": "5.3.21", - "@storybook/vue": "6.3.9", - "@vue/cli-plugin-babel": "^4.5.13", - "@vue/cli-plugin-eslint": "^4.5.13", - "@vue/cli-plugin-router": "^4.5.13", - "@vue/cli-plugin-unit-mocha": "^4.5.13", - "@vue/cli-service": "^4.5.13", + "@storybook/vue": "6.3.12", + "@vue/cli-plugin-babel": "^4.5.14", + "@vue/cli-plugin-eslint": "^4.5.14", + "@vue/cli-plugin-router": "^4.5.14", + "@vue/cli-plugin-unit-mocha": "^4.5.14", + "@vue/cli-service": "^4.5.14", "@vue/test-utils": "1.0.0-beta.29", "amplitude-js": "^8.8.0", - "axios": "^0.22.0", + "axios": "^0.23.0", "axios-progress-bar": "^1.2.0", "babel-eslint": "^10.1.0", "bootstrap": "^4.6.0", "bootstrap-vue": "^2.21.2", "chai": "^4.3.4", - "core-js": "^3.18.1", + "core-js": "^3.18.3", "eslint": "^6.8.0", "eslint-config-habitrpg": "^6.2.0", "eslint-plugin-mocha": "^5.3.0", diff --git a/website/client/src/components/achievements/login-incentives.vue b/website/client/src/components/achievements/login-incentives.vue index eebfb4e1fb..63a51d187f 100644 --- a/website/client/src/components/achievements/login-incentives.vue +++ b/website/client/src/components/achievements/login-incentives.vue @@ -65,12 +65,6 @@ -
-

{{ $t('countLeft', {count: data.nextRewardAt - user.loginIncentives}) }}

-
{ ev.preventDefault(); - this.$router.push({ path: link.getAttribute('href') }); + this.$router.push({ path: link }); }; } } diff --git a/website/client/src/components/groups/membersModal.vue b/website/client/src/components/groups/membersModal.vue index daccdfa13a..c81ffdf0e2 100644 --- a/website/client/src/components/groups/membersModal.vue +++ b/website/client/src/components/groups/membersModal.vue @@ -571,6 +571,8 @@ export default { async getMembers () { this.members = this.$store.state.memberModalOptions.viewingMembers; + await this.searchMembers(''); + const { groupId } = this; if (groupId && groupId !== 'challenge') { const invites = await this.$store.dispatch('members:getGroupInvites', { diff --git a/website/common/locales/en/loginIncentives.json b/website/common/locales/en/loginIncentives.json index 081ffe25c9..186e5331ce 100644 --- a/website/common/locales/en/loginIncentives.json +++ b/website/common/locales/en/loginIncentives.json @@ -3,7 +3,6 @@ "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.", "nextRewardUnlocksIn": "Check-ins until your next prize: <%= numberOfCheckinsLeft %>", "awesome": "Awesome!", - "countLeft": "Check-ins until next reward: <%= count %>", "incentivesDescription": "When it comes to building habits, consistency is key. Each day you check-in you get closer to a prize.", "checkinEarned": "Your Check-In Counter went up!", "unlockedCheckInReward": "You unlocked a Check-In Prize!", diff --git a/website/common/locales/en@lolcat/character.json b/website/common/locales/en@lolcat/character.json index d5769bf104..23fa8d8ed4 100755 --- a/website/common/locales/en@lolcat/character.json +++ b/website/common/locales/en@lolcat/character.json @@ -66,7 +66,7 @@ "moreGearAchievements": "I can haz moar Ultimutt Geer badgez n chaeng classez on the Settings > Site page n bye ur NEW class's geer!", "armoireUnlocked": "4 moar equipment, check out teh Enchanted Armoier! Click on teh Enchanted Armoier Reward 4 random chanec at speshul Equipment! It cud alos giv u random XP or food itemz.", "ultimGearName": "Ultimut Geers - <%= ultClass %>", - "ultimGearText": "Haz upgradd 2 teh maximum weapon an armur set 4 teh\n<%= ultClass %> class.", + "ultimGearText": "Haz upgraydid 2 teh MAX wepin an armur set 4 teh <%= ultClass %> clas.", "level": "LEVEL", "levelUp": "LEVEL UP!", "gainedLevel": "U GAIND LEVEL!", @@ -89,7 +89,7 @@ "stats": "Stats", "achievs": "Acheevments", "strength": "STRENGF", - "strText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.", + "strText": "Strengf gifs moar chans uv randum \"critical hitz\" an teh Gold, Experience, and drop chans boost from them. It also helps deal damig to boss monstarz.", "constitution": "CONSTITUSHUN", "conText": "CONSTITUSHUN MEANS U TAKE LESS DAMAGES FROM NEGATIVE HABITS N MISSED DAILIES.", "perception": "PERCEPSHUN", @@ -116,12 +116,12 @@ "levelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.", "unallocated": "Unalocatd Stat Pointz", "autoAllocation": "AUTOMATIC ALLOCASHUN", - "autoAllocationPop": "Places Points into Stats according to your preferences, when you level up.", - "evenAllocation": "Distribute Stat Points evenly", + "autoAllocationPop": "U can haz Pointz automaticly ad 2 ur Statz 2 match ur preferences, wen u lvl up.", + "evenAllocation": "MAEK EECH STAT AMT TEH SAEM", "evenAllocationPop": "Asignz teh saem numbr ov Pointz 2 eech Stat.", - "classAllocation": "Distribute Points based on Class", + "classAllocation": "GIV MOAR POINTZ 2 UR CLAS STATZ", "classAllocationPop": "Asignz moar Pointz 2 teh Statz importan 2 ur Clas.", - "taskAllocation": "Distribute Points based on task activity", + "taskAllocation": "GIV POINTZ 2 STATZ THRU DOIN UR TASKZ", "taskAllocationPop": "Asignz Pointz basd on teh Strenf, Smartness, Constitushun, an Percepshun categoryz associatd wif teh taskz u complet.", "distributePoints": "DISTRIBUTE UNALLOCATED POINTZ", "distributePointsPop": "Asignz al unalocatd Stat Pointz acordin 2 teh selectd alocashun skeem.", @@ -133,7 +133,7 @@ "optOutOfClasses": "OPT OUT", "chooseClass": "Chooes ur Clas", "chooseClassLearnMarkdown": "[LEARN MOAR ABOUT HABITICAZ CLAS SISTEM](https://habitica.fandom.com/wiki/Class_System)", - "optOutOfClassesText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User Icon > Settings.", + "optOutOfClassesText": "U no want 2 haz clas? Wanna choos l8r? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User Icon > Settings.", "selectClass": "Chooze <%= heroClass %>", "select": "CHOOZE", "stealth": "STEALTH", @@ -164,13 +164,13 @@ "per": "PER", "int": "SMRT", "notEnoughAttrPoints": "U no haz enuf Stat Pointz.", - "classNotSelected": "You must select Class before you can assign Stat Points.", + "classNotSelected": "U NEED 2 HAZ CLAS B4 U CAN HAZ STAT POINTZ!!", "style": "Style", "facialhair": "Fashul", - "photo": "Photo", + "photo": "PICHUR", "info": "Info", "joined": "Joind", - "totalLogins": "Total Check Ins", + "totalLogins": "Al chek ins", "latestCheckin": "Latest Check In", "editProfile": "Chaeng Profiel", "challengesWon": "Chalengez Wun", @@ -181,7 +181,7 @@ "mainHand": "Main-Hand", "offHand": "Off-Hand", "statPoints": "Stat Points", - "pts": "pts", + "pts": "ptz", "chatCastSpellUser": "<%= username %> castz <%= spell %> on <%= target %>.", "chatCastSpellParty": "<%= username %> castz <%= spell %> 4 teh party.", "purchasePetItemConfirm": "Dis perchis wil exseed teh numbr ov items u ned 2 hatch al posibl <%= itemText %> petz. R u sure?", diff --git a/website/common/locales/en@lolcat/generic.json b/website/common/locales/en@lolcat/generic.json index 11a33de259..a82356fbc4 100755 --- a/website/common/locales/en@lolcat/generic.json +++ b/website/common/locales/en@lolcat/generic.json @@ -1,5 +1,5 @@ { - "languageName": "English", + "languageName": "I CAN HAZ ENGLISH (LOLcat)", "stringNotFound": "Strin '<%= string %>' not findz.", "habitica": "Habitica", "onward": "Onward!", diff --git a/website/common/locales/es_419/achievements.json b/website/common/locales/es_419/achievements.json index c704c29f37..d77a7d5ee8 100644 --- a/website/common/locales/es_419/achievements.json +++ b/website/common/locales/es_419/achievements.json @@ -114,5 +114,7 @@ "achievementWildBlueYonderText": "Ha domesticado todas las monturas de algodón de azúcar azul.", "achievementWildBlueYonder": "Salvaje y azul lejanía", "achievementVioletsAreBlueModalText": "¡Lograste obtener todas las mascotas de algodón de azúcar azul!", - "achievementVioletsAreBlueText": "Ha obtenido todas las mascotas de algodón de azúcar azul." + "achievementVioletsAreBlueText": "Ha obtenido todas las mascotas de algodón de azúcar azul.", + "achievementDomesticatedText": "¡Has eclosionado todos los colores base de mascotas domesticas: hurón, cobaya, gallo, cerdo volador, ratón, conejo, caballo y vaca!", + "achievementDomesticatedModalText": "¡Has eclosionado todas las mascotas domésticas!" } diff --git a/website/common/locales/es_419/gear.json b/website/common/locales/es_419/gear.json index d500c56f94..0f56e433f6 100644 --- a/website/common/locales/es_419/gear.json +++ b/website/common/locales/es_419/gear.json @@ -2421,5 +2421,10 @@ "armorArmoireBathtubNotes": "¿Tiempo para relajarse? Aquí tienes tu propia bañera personal -- ¡Y con la garantía de que el agua siempre está a la temperatura adecuada! Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto de Baño de Burbujas (Artículo 2 de 4).", "armorArmoireBathtubText": "Bañera", "weaponArmoireBuoyantBubblesNotes": "Estas burbujas siguen y siguen flotando para siempre, de alguna manera... Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Baño de Burbujas (Artículo 3 de 4).", - "weaponArmoireBuoyantBubblesText": "Burbujas Flotantes" + "weaponArmoireBuoyantBubblesText": "Burbujas Flotantes", + "weaponSpecialFall2021MageText": "Bastón de pensamiento puro", + "armorSpecialFall2021WarriorText": "Traje formal de lana", + "weaponArmoireSkullLanternText": "Linterna de cráneo", + "weaponArmoireSkullLanternNotes": "Deja esto brillar en las noches más oscuras de tus aventuras. Aumenta la Inteliencia por <%= int =%>. Armario encantado: Objeto independiente.", + "armorSpecialFall2021RogueText": "Armadura afortunadamente no a prueba de slime" } diff --git a/website/common/locales/fr/achievements.json b/website/common/locales/fr/achievements.json index d42a87bf85..2c551bfa01 100644 --- a/website/common/locales/fr/achievements.json +++ b/website/common/locales/fr/achievements.json @@ -58,7 +58,7 @@ "hideAchievements": "Cacher les <%= category %>", "showAllAchievements": "Voir tous les <%= category %>", "onboardingCompleteDesc": "Vous avec mérité 5 accomplissements et 100 pièces d'or pour avoir complété la liste.", - "earnedAchievement": "Vous avez mérité un accomplissement!", + "earnedAchievement": "Vous avez gagné un succès !", "viewAchievements": "Voir les succès", "letsGetStarted": "Commençons !", "onboardingProgress": "<%= percentage %>% de progression", @@ -117,5 +117,11 @@ "achievementVioletsAreBlue": "Comme un bleu", "achievementDomesticatedModalText": "Vous avez collecté tous les familiers domestiqués !", "achievementDomesticatedText": "A fait éclore tous les familiers domestiqués de couleur standard : furet, cochon d'inde, coq, cochon volant, rat, lapin, cheval et vache !", - "achievementDomesticated": "Apprivoisés" + "achievementDomesticated": "Apprivoisés", + "achievementShadyCustomer": "Une place à l'ombre", + "achievementShadyCustomerModalText": "Vous avez collecté tous les familiers d'ombre !", + "achievementShadyCustomerText": "A collecté tous les familiers d'ombre.", + "achievementShadeOfItAllModalText": "Vous avez dompté tous les familiers d'ombre !", + "achievementShadeOfItAll": "Dans l'ombre des géants", + "achievementShadeOfItAllText": "A dompté tous les familiers d'ombre." } diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json index 7c0a77786d..a34042d142 100644 --- a/website/common/locales/it/backgrounds.json +++ b/website/common/locales/it/backgrounds.json @@ -639,5 +639,12 @@ "backgroundAutumnLakeshoreText": "Riva del lago autunnale", "backgroundVineyardNotes": "Esplora la distesa di una vigna fruttuosa.", "backgroundAutumnPoplarsNotes": "Deliziati nelle brillanti sfumatore di marrone e oro in un Bosco di Pioppi Autunnale.", - "backgroundAutumnPoplarsText": "Bosco di Pioppi autunnale" + "backgroundAutumnPoplarsText": "Bosco di Pioppi autunnale", + "backgrounds102021": "SET 89: Rilasciato a ottobre 2021", + "backgroundCrypticCandlesText": "Candele criptiche", + "backgroundCrypticCandlesNotes": "Evoca forze arcane tra delle candele criptiche.", + "backgroundHauntedPhotoNotes": "Ritrovati intrappolato nel mondo in bianco e nero di una foto spettrale.", + "backgroundHauntedPhotoText": "Foto spettrale", + "backgroundUndeadHandsText": "Mani non morte", + "backgroundUndeadHandsNotes": "Prova a fuggire dalle grinfie delle mani non morte." } diff --git a/website/common/locales/it/character.json b/website/common/locales/it/character.json index 249dbf6a59..8047425222 100644 --- a/website/common/locales/it/character.json +++ b/website/common/locales/it/character.json @@ -85,7 +85,7 @@ "allocatePerPop": "Aggiungi un punto a Percezione", "allocateInt": "Punti assegnati a Intelligenza:", "allocateIntPop": "Aggiungi un punto a Intelligenza", - "noMoreAllocate": "Ora che hai raggiunto il livello 100, non potrai guadagnare ulteriori Punti Statistica. Puoi continuare a salire di livello, o iniziare una nuova avventura dal livello 1 usando la Sfera della Rinascita!", + "noMoreAllocate": "Ora che hai raggiunto il livello 100, non potrai guadagnare ulteriori Punti Statistica. Puoi continuare a salire di livello, o iniziare una nuova avventura dal livello 1 usando la Sfera della Rinascita!", "stats": "Statistiche", "achievs": "Medaglie", "strength": "Forza", diff --git a/website/common/locales/it/communityguidelines.json b/website/common/locales/it/communityguidelines.json index 684b9820a4..a1871950f8 100644 --- a/website/common/locales/it/communityguidelines.json +++ b/website/common/locales/it/communityguidelines.json @@ -31,7 +31,7 @@ "commGuidePara029": "Le Gilde Pubbliche sono un po' come la Taverna, tranne che invece essere per conversazioni generali, hanno un tema principale. La chat della Gilda Pubblica dovrebbe focalizzarsi su questo tema. Per esempio, membri della Gilda \"Wordsmiths\" (scrittori) potrebbero dispiacersi se la conversazione si spostasse improvvisamente sul giardinaggio invece che sulla scrittura, e una Gilda per Amanti dei Draghi potrebbe non avere interesse in decifrare antiche rune. Alcune Gilde sono più rilassate di altre, ma in generale, prova a stare sul tema!", "commGuidePara031": "Certe Gilde pubbliche conterranno argomenti delicati, come la depressione, la religione, la politica, ecc. Nessun problema finché le conversazioni non violano i Termini e le Condizioni d'uso o le Regole degli Spazi Pubblici, e finché rimangono in argomento.", "commGuidePara033": "Le Gilde pubbliche NON devono contenere contenuto riservato ai maggiori di 18 anni. Se è previsto che una Gilda discuta spesso di argomenti delicati, dovrebbe indicarlo nella sua descrizione. Questo serve a mantenere Habitica sicura e adeguata a tutti.", - "commGuidePara035": "Se la Gilda in questione ha diversi tipi di argomenti delicati, è rispettoso nei confronti degli altri Habitanti scrivere il tuo messaggio dopo una nota che avverte del contenuto (es. \"Attenzione: si parla di autolesionismo\"). Questi avvisi potrebbero essere caratterizzati come \"trigger warning\" o note sul contenuto, e le Gilde potrebbero avere ulteriori regole in aggiunta a quelle date qua. Se possibile, per favore usa markdown per nascondere contenuto potenzialmente delicato andando a capo più volte così che chi voglia evitarlo possa passare oltre senza vedere il contenuto. Lo staff di Habitica e i moderatori possono comunque rimuovere questo contenuto a loro discrezione.", + "commGuidePara035": "Se la Gilda in questione ha diversi tipi di argomenti delicati, è rispettoso nei confronti degli altri Habitanti scrivere il tuo messaggio dopo una nota che avverte del contenuto (es. \"Attenzione: si parla di autolesionismo\"). Questi avvisi potrebbero essere caratterizzati come \"trigger warning\" o note sul contenuto, e le Gilde potrebbero avere ulteriori regole in aggiunta a quelle date qua. Se possibile, per favore usa markdown per nascondere contenuto potenzialmente delicato andando a capo più volte così che chi voglia evitarlo possa passare oltre senza vedere il contenuto. Lo staff di Habitica e i moderatori possono comunque rimuovere questo contenuto a loro discrezione.", "commGuidePara036": "In aggiunta, gli argomenti delicati devono essere adatti al luogo -- parlare di autolesionismo in una Gilda focalizzata sul combattere la depressione può avere senso, ma è probabilmente meno appropriato in una Gilda sulla musica. Se vedi qualcuno che viola ripetutamente questa linea guida, specialmente dopo svariate richieste, per favore segnala il messaggio e scrivi al community manager mandando una mail a admin@habitica.com.", "commGuidePara037": "Nessuna Gilda, pubblica o privata, dev'essere creata allo scopo di attaccare qualsiasi gruppo o individuo. Creare questo tipo di Gilda è motivo di Ban immediato. Combatti le cattive abitudini, non i tuoi compagni di avventura !", "commGuidePara038": "Anche tutte le sfide della Taverna e delle Gilde pubbliche devono rispettare queste regole.", @@ -113,7 +113,7 @@ "commGuidePara068": "Ora va', prode avventuriero, e sconfiggi qualche Attività Giornaliera!", "commGuideHeadingLinks": "Risorse utili (in inglese)", "commGuideLink01": "Habitica Help: Fai una Domanda: una Gilda che gli utenti possono usare per fare domande su Habitica!", - "commGuideLink02": "La Wiki (in ingese): la più grande fonte di informazioni su Habitica.", + "commGuideLink02": "La Wiki (in ingese): la più grande fonte di informazioni su Habitica.", "commGuideLink03": "GitHub: per aiutare con il codice di programmazione!", "commGuideLink04": "Modulo feedback: per richieste di funzionalità e caratteristiche del sito.", "commGuideLink05": "Bacheca Trello Mobile: per richieste di funzionalità e caratteristiche delle app.", diff --git a/website/common/locales/it/contrib.json b/website/common/locales/it/contrib.json index 0c54bc0d1f..b8452055af 100644 --- a/website/common/locales/it/contrib.json +++ b/website/common/locales/it/contrib.json @@ -49,9 +49,9 @@ "balance": "Bilancio", "playerTiers": "Gradi giocatore", "tier": "Grado", - "conRewardsURL": "http://habitica.fandom.com/wiki/Contributor_Rewards", + "conRewardsURL": "https://habitica.fandom.com/wiki/Contributor_Rewards", "surveysSingle": "Ha aiutato Habitica a crescere, compilando un questionario o aiutando in un test. Grazie!", "surveysMultiple": "Ha aiutato Habitica a crescere in <%= count %> occasioni, compilando un questionario o aiutando in una fase di test importante. Grazie!", "blurbHallPatrons": "Questo è il salone dei Mecenati, nel quale vengono onorati i nobili avventurieri che hanno sostenuto la nostra campagna su Kickstarter. Li ringraziamo per aver aiutato a far nascere Habitica!", - "blurbHallContributors": "Questo è il Salone dei Collaboratori, dove coloro che hanno contribuito ad Habitica sono onorati. Che sia attraverso programmazione, arte, musica, scrittura, o anche solo disponibilità, hanno guadagnato gemme, equipaggiamento esclusivo, e titoli prestigiosi. Anche tu puoi contribuire ad Habitica! Scopri di più qui. " + "blurbHallContributors": "Questo è il Salone dei Collaboratori, dove coloro che hanno contribuito ad Habitica sono onorati. Che sia attraverso programmazione, arte, musica, scrittura, o anche solo disponibilità, hanno guadagnato gemme, equipaggiamento esclusivo, e titoli prestigiosi. Anche tu puoi contribuire ad Habitica! Scopri di più qui. " } diff --git a/website/common/locales/it/death.json b/website/common/locales/it/death.json index 1754a95d0a..2fed194e78 100644 --- a/website/common/locales/it/death.json +++ b/website/common/locales/it/death.json @@ -3,7 +3,7 @@ "dontDespair": "Non disperarti!", "deathPenaltyDetails": "Hai perso un livello, il tuo oro e un oggetto del tuo equipaggiamento, ma potrai recuperare tutto lavorando sodo! Buona fortuna, vedrai che ce la farai.", "refillHealthTryAgain": "Ripristina salute e riprovaci", - "dyingOftenTips": "Succede spesso? Qui trovi qualche consiglio! (in inglese)", + "dyingOftenTips": "Succede spesso? Qui trovi qualche consiglio! (in inglese)", "losingHealthWarning": "Attenzione - stai perdendo Salute!", "losingHealthWarning2": "Non lasciare che la tua Salute scenda a zero! Se lo farai, perderai un livello, il tuo Oro e un pezzo di equipaggiamento.", "toRegainHealth": "Per ripristinare la Salute:", diff --git a/website/common/locales/it/faq.json b/website/common/locales/it/faq.json index a8d2183da8..aa0987ad34 100644 --- a/website/common/locales/it/faq.json +++ b/website/common/locales/it/faq.json @@ -9,9 +9,9 @@ "androidFaqAnswer1": "Le Buone Abitudini (quelle con il +) sono attività che puoi fare più volte al giorno, ad esempio mangiare verdure. Le Cattive Abitudini (quelle con il -) rappresentano cose che dovresti evitare di fare, come mordersi le unghie o mangiare cibi fritti. Le Abitudini con un + ed un - hanno una scelta buona ed una cattiva, come prendere le scale al posto di usare l'ascensore. Le Buone Abitudini fanno guadagnare punti esperienza ed oro. Le Cattive Abitudini tolgono punti vita.\n\nLe Attività Giornaliere sono attività che svolgi ogni giorno, come \"Lavare i denti\" o \"Controllare le mail\". Puoi scegliere i giorni in cui l'Attività Giornaliera va completata, basta toccarla per modificarla. Se non completi una Attività Giornaliera assegnata, il tuo Avatar subirà dei danni durante la notte. Fai attenzione a non aggiungere troppe Attività Giornaliere in una sola volta!\n\nLe Cose da Fare sono cose che devi fare solo una volta. Completando una Cosa da Fare guadagni oro e punti esperienza. Le Cose da Fare non ti faranno mai perdere punti vita. Puoi aggiungere una data di scadenza alle Cose da Fare toccandole per modificarle.", "webFaqAnswer1": "* Le Buone Abitudini (quelle con il :heavy_plus_sign:) sono attività che puoi svolgere più volte al giorno, ad esempio mangiare verdure. Le Cattive Abitudini (quelle con il :heavy_minus_sign:) rappresentano cose che dovresti evitare di fare, come mordersi le unghie o mangiare cibi fritti. Le abitudini che hanno sia il :heavy_plus_sign: che il :heavy_minus_sign: prevedono un'azione positiva e una negativa, come fare le scale invece di prendere l'ascensore. Le buone abitudini fanno guadagnare oro ed esperienza. Le cattive abitudini sottraggono punti vita.\n* Le Attività Giornaliere sono attività che devi compiere ogni giorno, come lavarti i denti o controllare le e-mail. Puoi decidere i giorni in cui una Attività Giornaliera va completata cliccando sull'icona a forma di matita per modificarla. Se salti una Attività Giornaliere assegnata, il tuo personaggio subirà danni durante la notte. Fai attenzione a non aggiungere troppe Attività Giornaliere in una sola volta!\n* Le Cose da Fare sono cose che devi fare solo una volta. Completando una Cosa da Fare guadagni oro e punti esperienza. Le Cose da Fare non ti faranno mai perdere punti vita. Puoi aggiungere una data di scadenza alle Cose da Fare cliccandole per modificarle.", "faqQuestion2": "Quali sono alcuni esempi di attività?", - "iosFaqAnswer2": "La Wiki ha quattro liste di attività d'esempio per prendere ispirazione:\n\n* [Esempi di Abitudini](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Esempi di Attività Giornaliere](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Esempi di Cose da Fare](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Esempi di Ricompense personalizzate](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", - "androidFaqAnswer2": "La Wiki ha quattro liste di attività d'esempio per prendere ispirazione:\n\n* [Esempi di Abitudini](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Esempi di Attività Giornaliere](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Esempi di Cose da fare](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Esempi di Ricompense personalizzate](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", - "webFaqAnswer2": "La Wiki ha quattro liste di attività d'esempio per prendere ispirazione:\n* [Esempi di Abitudini](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Esempi di Attività Giornaliere](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Esempi di Cose da Fare](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Esempi di Ricompense personalizzate](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "iosFaqAnswer2": "La Wiki ha quattro liste di attività d'esempio per prendere ispirazione:\n\n* [Esempi di Abitudini](https://habitica.fandom.com/wiki/Sample_Habits)\n* [Esempi di Attività Giornaliere](https://habitica.fandom.com/wiki/Sample_Dailies)\n* [Esempi di Cose da Fare](https://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Esempi di Ricompense personalizzate](https://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "androidFaqAnswer2": "La Wiki ha quattro liste di attività d'esempio per prendere ispirazione:\n\n* [Esempi di Abitudini](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Esempi di Attività Giornaliere](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Esempi di Cose da fare](http://habitica.fandom.com/wiki/Sample_To_Do%27s)\n* [Esempi di Ricompense personalizzate](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)", + "webFaqAnswer2": "La Wiki ha quattro liste di attività d'esempio per prendere ispirazione:\n* [Esempi di Abitudini](https://habitica.fandom.com/wiki/Sample_Habits)\n* [Esempi di Attività Giornaliere](https://habitica.fandom.com/wiki/Sample_Dailies)\n* [Esempi di Cose da Fare](https://habitica.fandom.com/wiki/Sample_To_Do%27s)\n* [Esempi di Ricompense personalizzate](https://habitica.fandom.com/wiki/Sample_Custom_Rewards)", "faqQuestion3": "Perché le mie attività cambiano colore?", "iosFaqAnswer3": "Le tue attività cambiano colore in base quanto bene le stai completando! Ogni nuova attività è gialla all'inizio, ed ogni volta che riuscirai a svolgere una Attività Giornaliera o una Abitudine positiva diventeranno più blu. Dimenticando una Attività Giornaliera o indulgendo in una Abitudine negativa le attività diventeranno rosse. Più un'attività è rossa, più ti ricompenserà, ma se è una Attività Giornaliera o una Abitudine negativa ti farà più danno! Questo ti motiva a completare le attività che ti danno problemi.", "androidFaqAnswer3": "Le tue attività cambiano colore in base a come le stai svolgendo! Ogni nuova attività è inizialmente di colore giallo neutro. Se completi delle Attività Giornaliere o delle Abitudini positive più di frequente, si sposteranno verso il blu. Salta una Attività Giornaliera o cedi ad una cattiva Abitudine, e il colore dell'attività virerà verso il rosso. Più un'attività è rossa, più ricompensa riceverai, ma se è una Attività Giornaliera o una cattiva Abitudine, ti danneggerà di più! Questo ti aiuta ad avere la motivazione per completare le attività che ti stanno dando problemi.", @@ -22,12 +22,12 @@ "webFaqAnswer4": "Ci sono numerose cose che possono danneggiarti. Per prima cosa, se lasci delle Dailies non fatte durante la notte e non le segni come completate nella schermata che compare la mattina successiva, queste Dailies non completate ti danneggeranno. Per seconda cosa, se segni una Abitudine negativa, questo ti danneggerà. Infine, se sei in una Battaglia contro un Boss con la tua squadra e un tuo compagno di squadra non completa tutte le sue Dailies, il Boss ti attaccherà. Il principale modo per curarti è passare di livello, evento che ti fa recuperare tutta la tua Salute. Puoi anche comprare una Pozione Salute con l'Oro dalla colonna delle Ricompense. In più, dal livello 10 in poi, puoi scegliere di diventare un Guaritore, e poi imparerai delle abilità di guarigione. Anche altri Guaritori possono guarirti se sei in Squadra con loro. Scopri di più selezionando \"Squadra\" nella barra di navigazione.", "faqQuestion5": "Come faccio per giocare in Habitica con i miei amici?", "iosFaqAnswer5": "Il miglior modo è invitarli in una Squadra con te! I Gruppi possono intraprendere Missioni, sconfiggere mostri, e usare abilità per sopportarsi l'un l'altro. \n\nSe vuoi creare la tua Squadra Vai su Menu > [Squadra](https://habitica.com/party) e clicca \"Crea Nuova Squadra\". Dopodiché scrolla e tocca e tocca \"Invita un membro\" per invitare i tuoi amici inserendo il loro @nome_utente. Se vuoi entrare in una squadra già esistente dai ai membri il tuoi @nome_utente e ti potranno invitare!\n\nTu e i tuoi amici potete anche entrare nelle Gilde, cioè delle chat pubbliche che racchiudono persone con gli stessi interessi! Ci sono moltissime comunità utili e divertenti, cerca quelle più adatte a te.\n\nSe ti senti più competitivo, tu e i tuoi amici potete creare o partecipare a Sfide per svolgere una serie di attività. Sono disponibili diversi tipi di sfide pubbliche che coprono un'ampia gamma di interessi e obiettivi. Alcune sfide pubbliche assegneranno persino premi in gemme se verrai selezionato come vincitore.", - "androidFaqAnswer5": "Il modo migliore è quello di invitarli a fare Squadra con te! Le Squadre possono andare in missioni, combattere mostri e usare abilità per aiutarsi a vicenda. Vai alla [pagina web](https://habitica.com/) per creare una Squadra se già non ne hai una. Potete anche unirvi a delle Gilde insieme (guarda Social > Gilde). Le Gilde sono chat room the si concentrano su interessi comuni o per perseguire un obiettivo comune, e possono essere pubbliche o private. Puoi unirti a quante Gilde vuoi, ma puoi essere in una sola squadra.\n\nPer informazioni più dettagliate, dai un'occhiata alle pagine wiki sulle [Squadre](http://habitica.fandom.com/wiki/Party) e sulle [Gilde](http://habitica.fandom.com/wiki/Guilds).", - "webFaqAnswer5": "Il modo migliore è quello di invitarli a fare Squadra con te cliccando su \"Squadra\" nella barra di navigazione! Le Squadre possono andare in missioni, combattere mostri e usare abilità per aiutarsi a vicenda. Potete anche unirvi a delle Gilde insieme (clicca su \"Gilde\" nella barra di navigazione). Le Gilde sono chat room the si concentrano su interessi comuni o per perseguire un obiettivo comune, e possono essere pubbliche o private. Puoi unirti a quante Gilde vuoi, ma puoi essere in una sola squadra. Per informazioni più dettagliate, dai un'occhiata alle pagine wiki sulle [Squadre](http://habitica.fandom.com/wiki/Party) e sulle [Gilde](http://habitica.fandom.com/wiki/Guilds).", + "androidFaqAnswer5": "Il modo migliore è quello di invitarli a fare Squadra con te! Le Squadre possono andare in missioni, combattere mostri e usare abilità per aiutarsi a vicenda. Vai alla [pagina web](https://habitica.com/) per creare una Squadra se già non ne hai una. Potete anche unirvi a delle Gilde insieme (guarda Social > Gilde). Le Gilde sono chat room the si concentrano su interessi comuni o per perseguire un obiettivo comune, e possono essere pubbliche o private. Puoi unirti a quante Gilde vuoi, ma puoi essere in una sola squadra.\n\nPer informazioni più dettagliate, dai un'occhiata alle pagine wiki sulle [Squadre](https://habitica.fandom.com/wiki/Party) e sulle [Gilde](https://habitica.fandom.com/wiki/Guilds).", + "webFaqAnswer5": "Il modo migliore è quello di invitarli a fare Squadra con te cliccando su \"Squadra\" nella barra di navigazione! Le Squadre possono andare in missioni, combattere mostri e usare abilità per aiutarsi a vicenda. Potete anche unirvi a delle Gilde insieme (clicca su \"Gilde\" nella barra di navigazione). Le Gilde sono chat room the si concentrano su interessi comuni o per perseguire un obiettivo comune, e possono essere pubbliche o private. Puoi unirti a quante Gilde vuoi, ma puoi essere in una sola squadra. Per informazioni più dettagliate, dai un'occhiata alle pagine wiki sulle [Squadre](https://habitica.fandom.com/wiki/Party) e sulle [Gilde](https://habitica.fandom.com/wiki/Guilds).", "faqQuestion6": "Come ottengo un Animale o una Cavalcatura?", - "iosFaqAnswer6": "Ogni volta che completi un'attività avrai una possibilità di vincere un Uovo, una Pozione di Schiusa o del Cibo per Animali. Questi verranno archiviati in Menù > Inventario.\n\nPer far nascere un Animale avrai bisogno di un Uovo e di una Pozione di Schiusa. Premi sull'uovo per scegliere la specie che vuoi far schiudere, e seleziona quindi la Pozione di Schiusa per determinare il colore! Torna su Menù > Animali e clicca sul tuo nuovo animale per equipaggiarlo al tuo Avatar.\n\nPuoi anche far evolvere i tuoi Animali in Cavalcature cibandoli in Menù > Animali. Clicca sul Cibo nel riquadro a destra \"Cibo e Selle\", quindi seleziona l'Animale. Dovrai alimentare l'Animale diverse volte prima di farlo diventare una Cavalcatura, ma se riesci a trovare il suo cibo preferito crescerà molto più in fretta. Fai diverse prove o [Spoiler qui](http://habitica.fandom.com/wiki/Food#Food_Preferences). Una volta che hai una Cavalcatura, vai in Menù > Cavalcature e selezionala per equipaggiarla al tuo Avatar.\n\nPotrai inoltre ricevere Uova dalle Missioni Animali completandole.(per saperne di più sulle Missioni leggi [Come combattere mostri e intraprendere Missioni](https://habitica.com/static/faq/9)).", - "androidFaqAnswer6": "Dopo il livello 3 sbloccherai la possibilità di trovare del Bottino. Ogni volta che completi un'attività avrai una possibilità di ricevere un Uovo, una Pozione di schiusa o del Cibo, che verranno immagazzinati in Menu > Inventario.\n\nPer far nascere un Animale avrai bisogno di un Uovo e di una Pozione di Schiusa. Premi sull'uovo per scegliere la specie che vuoi far schiudere e seleziona \"Schiudi con pozione\". Scegli quindi la Pozione di Schiusa per determinare il colore! Per equipaggiare il tuo nuovo animale vai su Menu > Scuderia > Animali, scegli una specie, clicca sull'animale desiderato e seleziona \"Usa\" (il tuo avatar non si aggiorna per mostrare il cambiamento).\n\nPuoi far crescere i tuoi Animali fino a farli diventare Cavalcature dandogli da mangiare su Menù > Scuderia [> Animali]. Clicca su un Animale e seleziona \"Dai da mangiare\"! Dovrai nutrire il tuo Animale diverse volte prima di farlo diventare una Cavalcatura, ma se riesci a trovare il suo cibo preferito crescerà molto più in fretta. Puoi andare a tentativi o [leggere questa pagina per trovare le combinazioni migliori (Spoiler!)](http://habitica.fandom.com/wiki/Food#Food_Preferences). Per equipaggiare la tua Cavalcatura, va su Menu > Scuderia > Cavalcature, scegli una specie, clicca sulla Cavalcatura desiderata e seleziona \"Usa\" (il tuo avatar non si aggiorna per mostrare il cambiamento).\n\nPotrai inoltre ricevere Uova delle missioni completando certe Missioni. (Vedi sotto per saperne di più sulle Missioni)", - "webFaqAnswer6": "Ogni volta che completi un'attività avrai una possibilità di vincere un Uovo, una Pozione di schiusura o del Cibo. Questi verranno immagazzinati in Inventario > Oggetti. Per far nascere un Animale avrai bisogno di un Uovo e di una Pozione di schiusura. Quando hai sia un uovo che una pozione, vai su Inventario > Scuderia per far nascere il tuo cliccando sulla sua immagine. Quando hai fatto nascere l'animale, puoi utilizzarlo cliccando su di esso. Puoi anche far evolvere i tuoi Animali in Cavalcature cibandoli in Inventario > Scuderia. Trasporta un pezzo di cibo dalla barra di azione nella parte bassa dello schermo e clicca su un animale per dargli da mangiare! Dovrai alimentare l'Animale diverse volte prima di farlo diventare una Cavalcatura, ma se riesci a trovare il suo cibo preferito crescerà molto più in fretta. Fai diverse prove o [guarda lo Spoiler qui](http://habitica.fandom.com/wiki/Food#Food_Preferences). Una volta che hai una Cavalcatura, clicca su di essa equipaggiarla al tuo avatar. Potrai inoltre ricevere Uova dalle Missioni Animali completandole. (Vedi sotto per saperne di più sulle Missioni)", + "iosFaqAnswer6": "Ogni volta che completi un'attività avrai una possibilità di vincere un Uovo, una Pozione di Schiusa o del Cibo per Animali. Questi verranno archiviati in Menù > Inventario.\n\nPer far nascere un Animale avrai bisogno di un Uovo e di una Pozione di Schiusa. Premi sull'uovo per scegliere la specie che vuoi far schiudere, e seleziona quindi la Pozione di Schiusa per determinare il colore! Torna su Menù > Animali e clicca sul tuo nuovo animale per equipaggiarlo al tuo Avatar.\n\nPuoi anche far evolvere i tuoi Animali in Cavalcature cibandoli in Menù > Animali. Clicca sul Cibo nel riquadro a destra \"Cibo e Selle\", quindi seleziona l'Animale. Dovrai alimentare l'Animale diverse volte prima di farlo diventare una Cavalcatura, ma se riesci a trovare il suo cibo preferito crescerà molto più in fretta. Fai diverse prove o [Spoiler qui](https://habitica.fandom.com/wiki/Food#Food_Preferences). Una volta che hai una Cavalcatura, vai in Menù > Cavalcature e selezionala per equipaggiarla al tuo Avatar.\n\nPotrai inoltre ricevere Uova dalle Missioni Animali completandole.(per saperne di più sulle Missioni leggi [Come combattere mostri e intraprendere Missioni](https://habitica.com/static/faq/9)).", + "androidFaqAnswer6": "Dopo il livello 3 sbloccherai la possibilità di trovare del Bottino. Ogni volta che completi un'attività avrai una possibilità di ricevere un Uovo, una Pozione di schiusa o del Cibo, che verranno immagazzinati in Menu > Inventario.\n\nPer far nascere un Animale avrai bisogno di un Uovo e di una Pozione di Schiusa. Premi sull'uovo per scegliere la specie che vuoi far schiudere e seleziona \"Schiudi con pozione\". Scegli quindi la Pozione di Schiusa per determinare il colore! Per equipaggiare il tuo nuovo animale vai su Menu > Scuderia > Animali, scegli una specie, clicca sull'animale desiderato e seleziona \"Usa\" (il tuo avatar non si aggiorna per mostrare il cambiamento).\n\nPuoi far crescere i tuoi Animali fino a farli diventare Cavalcature dandogli da mangiare su Menù > Scuderia [> Animali]. Clicca su un Animale e seleziona \"Dai da mangiare\"! Dovrai nutrire il tuo Animale diverse volte prima di farlo diventare una Cavalcatura, ma se riesci a trovare il suo cibo preferito crescerà molto più in fretta. Puoi andare a tentativi o [leggere questa pagina per trovare le combinazioni migliori (Spoiler!)](https://habitica.fandom.com/wiki/Food#Food_Preferences). Per equipaggiare la tua Cavalcatura, va su Menu > Scuderia > Cavalcature, scegli una specie, clicca sulla Cavalcatura desiderata e seleziona \"Usa\" (il tuo avatar non si aggiorna per mostrare il cambiamento).\n\nPotrai inoltre ricevere Uova delle missioni completando certe Missioni. (Vedi sotto per saperne di più sulle Missioni)", + "webFaqAnswer6": "Ogni volta che completi un'attività avrai una possibilità di vincere un Uovo, una Pozione di schiusura o del Cibo. Questi verranno immagazzinati in Inventario > Oggetti. Per far nascere un Animale avrai bisogno di un Uovo e di una Pozione di schiusura. Quando hai sia un uovo che una pozione, vai su Inventario > Scuderia per far nascere il tuo cliccando sulla sua immagine. Quando hai fatto nascere l'animale, puoi utilizzarlo cliccando su di esso. Puoi anche far evolvere i tuoi Animali in Cavalcature cibandoli in Inventario > Scuderia. Trasporta un pezzo di cibo dalla barra di azione nella parte bassa dello schermo e clicca su un animale per dargli da mangiare! Dovrai alimentare l'Animale diverse volte prima di farlo diventare una Cavalcatura, ma se riesci a trovare il suo cibo preferito crescerà molto più in fretta. Fai diverse prove o [guarda lo Spoiler qui](https://habitica.fandom.com/wiki/Food#Food_Preferences). Una volta che hai una Cavalcatura, clicca su di essa equipaggiarla al tuo avatar. Potrai inoltre ricevere Uova dalle Missioni Animali completandole. (Vedi sotto per saperne di più sulle Missioni)", "faqQuestion7": "Come faccio a diventare un Guerriero, un Mago, un Ladro o un Guaritore?", "iosFaqAnswer7": "Al livello 10, puoi scegliere di diventare un Guerriero, un Mago, un Ladro, o un Guaritore. (Tutti i giocatori iniziano come Guerrieri per impostazione predefinita.) Ogni classe ha diverse opzioni di equipaggiamento, diverse abilità che possono lanciare dopo il livello 11, e diversi vantaggi. I Guerrieri possono facilmente danneggiare i Boss, sopportare più danni dalle loro attività, e contribuire a rendere la loro squadra più forte. Anche i Maghi possono facilmente danneggiare i Boss, così come possono salire di livello velocemente e ripristinare mana per la loro squadra. I Ladri guadagnano più oro e trovano più bottino e possono aiutare la loro squadra a fare lo stesso. Infine, i Guaritori possono curare loro stessi e i loro compagni di squadra.\n\nSe non vuoi scegliere subito una Classe -- per esempio, se stai ancora lavorando per comprare tutto l'equipaggiamento della tua classe attuale -- puoi cliccare \"Annulla\" e sceglierla successivamente in Menu > Abilita Classi.", "androidFaqAnswer7": "Al livello 10, puoi scegliere di diventare un Guerriero, un Mago, un Ladro, o un Guaritore. (Tutti i giocatori iniziano come Guerrieri per impostazione predefinita.) Ogni classe ha diverse opzioni di equipaggiamento, diverse abilità che possono utilizzare dopo il livello 11 e diversi vantaggi. I Guerrieri possono danneggiare facilmente i Boss, sopportare più danni dalle loro attività e contribuire a rendere la loro squadra più forte. Anche i Maghi possono danneggiare facilmente i Boss, così come possono salire di livello velocemente e ripristinare mana per la loro squadra. I Ladri guadagnano più oro e trovano più oggetti (bottino) e possono aiutare la loro squadra a fare lo stesso. Infine, i Guaritori possono curare loro stessi e i loro compagni di squadra.\n\nSe non vuoi scegliere subito una Classe -- per esempio, se stai ancora lavorando per comprare tutto l'equipaggiamento della tua classe attuale -- puoi cliccare \"Rinuncia\" e sceglierla successivamente aprendo il menu, cliccando sull'icona delle impostazioni e quindi su “Abilita sistema delle classi”.", @@ -41,18 +41,18 @@ "androidFaqAnswer9": "Per prima cosa devi unirti ad una squadra o crearne una (vedi sopra). Sebbene tu possa combattere i mostri da solo, ti raccomandiamo di giocare in un gruppo, perché questo renderà le Missioni molto più facili. Inoltre, avere un amico che si rallegra con te quando porti a termine le tue attività è molto motivante!\n\nPoi hai bisogno di una Pergamena delle missioni, che si trova in Menu > Oggetti. Ci sono tre modi per ottenere una Pergamena: \n\n- Al livello 15 ottieni una Serie di Missioni, cioè tre missioni collegate. Altre Serie di Missioni vengono sbloccate rispettivamente ai livelli 30, 40 e 60.\n- Quando inviti qualcuno nella tua squadra vieni premiato con una Pergamena Basi-Lista!\n- Puoi comprare Pergamene nel Negozio delle Missioni usando oro o gemme.\n\nPer combattere il Boss o raccogliere oggetti per una Sfida di Raccolta Oggetti, devi solo completare le tue attività normalmente, ed esse saranno trasformate in danni durante la notte. (Potrà essere necessario ricaricare la pagina tirando verso il basso la parte alta dello schermo per veder scendere la barra della salute del Boss). Se stai combattendo un Boss e salti qualche Dailies, il Boss colpirà la tua squadra nello stesso momento in cui lo danneggerai tu.\n\nDopo il livello 11, Maghi e Guerrieri otterranno abilità che permettono loro di infliggere un danno ulteriore al Boss, rendendole quindi classi eccellenti da scegliere al livello 10 se vuoi colpire duro.", "webFaqAnswer9": "Per prima cosa devi unirti ad una squadra o crearne una cliccando \"Squadra\" nella barra di navigazione. Sebbene tu possa combattere i mostri da solo, ti raccomandiamo di giocare in un gruppo, perché questo renderà le Missioni molto più facili. Inoltre, avere un amico che si rallegra con te quando porti a termine le tue attività è molto motivante! Poi hai bisogno di una Pergamena delle missioni, che si trovano sotto Inventario > Missioni. Ci sono quattro modi per ottenere una Pergamena: \n* Quando inviti qualcuno nella tua Squadra vieni premiato con una Pergamena Basi-List!\n* Al livello 15 ottieni una Serie di Missioni, cioè tre missioni collegate. Altre Serie di Missioni vengono sbloccate rispettivamente ai livelli 30, 40 e 60.\n* Puoi comprare Pergamene nel Negozio delle Missioni (Negozi > Missioni) usando oro o gemme.\n* Quando fai il check in su Habitica per un certo numero di volte, sei ricompesato con dell Pergamene delle Missioni. Ottieni una Pergamena durante il primo, settimo, ventiduesimo e quarantesimo check in.\nPer combattere il Boss o raccogliere oggetti per una Sfida di Raccolta Oggetti, devi solo completare le tue attività normalmente, ed esse saranno trasformate in danni durante la notte. (Potrà essere necessario ricaricare la pagina per veder scendere la barra della salute del Boss). Se stai combattendo un Boss e salti qualche Dailies, il Boss colpirà la tua squadra nello stesso momento in cui lo danneggerai tu. Dopo il livello 11, Maghi e Guerrieri otterranno abilità che permettono loro di infliggere un danno ulteriore al Boss, rendendole quindi classi eccellenti da scegliere al livello 10 se vuoi colpire duro.", "faqQuestion10": "Cosa sono le Gemme, e come posso ottenerle?", - "iosFaqAnswer10": "Le Gemme vengono comprate con soldi reali da Menu > Compra gemme. Comprando delle Gemme aiuti a mantenere Habitica attiva. Ti siamo molto grati per il tuo sostegno!\n\nOltre a comprare le Gemme direttamente, ci sono altri tre modi in cui i giocatori le possono ottenere:\n\n* Vincere una Sfida che è stata creata da una altro giocatore. Vai su Menu > Sfide per unirti a qualcuna di esse.\n* Abbonarsi e sbloccare la capacità di comprare un certo numero di gemme al mese.\n* Contribuire con le tue abilità al progetto Habitica. Consulta questa pagina della wiki per maggiori informazioni: [Contribuire ad Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nRicorda che gli oggetti comprati con le Gemme non offrono nessun vantaggio statistico, perciò i giocatori possono utilizzare il sito anche senza di esse!", - "androidFaqAnswer10": "Le Gemme vengono comprate con soldi reali da Menu > Compra gemme. Comprando delle Gemme aiuti a mantenere Habitica attiva. Ti siamo molto grati per il tuo sostegno!\n\nOltre a comprare le Gemme direttamente, ci sono altri tre modi in cui i giocatori le possono ottenere:\n\n* Vincere una Sfida che è stata creata da una altro giocatore. Vai su Menu > Sfide per unirti a qualcuna di esse.\n* Abbonarsi e sbloccare la capacità di comprare un certo numero di gemme al mese.\n* Contribuire con le tue abilità al progetto Habitica. Consulta questa pagina della wiki per maggiori informazioni: [Contribuire ad Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nRicorda che gli oggetti comprati con le Gemme non offrono nessun vantaggio statistico, perciò i giocatori possono utilizzare il sito anche senza di esse!", - "webFaqAnswer10": "Le Gemme vengono comprate con soldi reali, anche se [gli abbonati](https://habitica.com/user/settings/subscription) possono comprarle in cambio di Oro. Quando le persone si abbonano o comprano Gemme, ci aiutano a mantenere il sito attivo. Siamo molto grati per il loro sostegno! Oltre a comprare Gemme direttamente o abbonarsi, ci sono altri due modi in cui i giocatori possono ottenere Gemme:\n* Vincere una Sfida creata da un altro giocatore. Vai in Sfide > Esplora Sfide per provarne qualcuna.\n* Contribuire con le tue abilità al progetto Habitica. Consulta questa pagina della wiki per maggiori informazioni: [Contribuire ad Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica). Tieni presente che gli oggetti comprati con le Gemme non offrono alcun vantaggio sulle statistiche del personaggio, quindi i giocatori possono utilizzare il sito anche senza averli!", + "iosFaqAnswer10": "Le Gemme vengono comprate con soldi reali da Menu > Compra gemme. Comprando delle Gemme aiuti a mantenere Habitica attiva. Ti siamo molto grati per il tuo sostegno!\n\nOltre a comprare le Gemme direttamente, ci sono altri tre modi in cui i giocatori le possono ottenere:\n\n* Vincere una Sfida che è stata creata da una altro giocatore. Vai su Menu > Sfide per unirti a qualcuna di esse.\n* Abbonarsi e sbloccare la capacità di comprare un certo numero di gemme al mese.\n* Contribuire con le tue abilità al progetto Habitica. Consulta questa pagina della wiki per maggiori informazioni: [Contribuire ad Habitica](https://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nRicorda che gli oggetti comprati con le Gemme non offrono nessun vantaggio statistico, perciò i giocatori possono utilizzare il sito anche senza di esse!", + "androidFaqAnswer10": "Le Gemme vengono comprate con soldi reali da Menu > Compra gemme. Comprando delle Gemme aiuti a mantenere Habitica attiva. Ti siamo molto grati per il tuo sostegno!\n\nOltre a comprare le Gemme direttamente, ci sono altri tre modi in cui i giocatori le possono ottenere:\n\n* Vincere una Sfida che è stata creata da una altro giocatore. Vai su Menu > Sfide per unirti a qualcuna di esse.\n* Abbonarsi e sbloccare la capacità di comprare un certo numero di gemme al mese.\n* Contribuire con le tue abilità al progetto Habitica. Consulta questa pagina della wiki per maggiori informazioni: [Contribuire ad Habitica](https://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nRicorda che gli oggetti comprati con le Gemme non offrono nessun vantaggio statistico, perciò i giocatori possono utilizzare il sito anche senza di esse!", + "webFaqAnswer10": "Le Gemme vengono comprate con soldi reali, anche se [gli abbonati](https://habitica.com/user/settings/subscription) possono comprarle in cambio di Oro. Quando le persone si abbonano o comprano Gemme, ci aiutano a mantenere il sito attivo. Siamo molto grati per il loro sostegno! Oltre a comprare Gemme direttamente o abbonarsi, ci sono altri due modi in cui i giocatori possono ottenere Gemme:\n* Vincere una Sfida creata da un altro giocatore. Vai in Sfide > Esplora Sfide per provarne qualcuna.\n* Contribuire con le tue abilità al progetto Habitica. Consulta questa pagina della wiki per maggiori informazioni: [Contribuire ad Habitica](https://habitica.fandom.com/wiki/Contributing_to_Habitica). Tieni presente che gli oggetti comprati con le Gemme non offrono alcun vantaggio sulle statistiche del personaggio, quindi i giocatori possono utilizzare il sito anche senza averli!", "faqQuestion11": "Come posso segnalare un bug o dare dei suggerimenti?", "iosFaqAnswer11": "Se pensi di aver riscontrato un bug, vai in Menu > Assistenza > Richiedi aiuto per cercare soluzioni rapide, problemi noti o per segnalarci il bug. Faremo tutto il possibile per aiutarti.\n\n Per inviare feedback o richiedere una miglioria è possibile accedere al nostro modulo di feedback da Menu > Assistenza > Invia feedback. In caso di domande, ti contatteremo per ulteriori informazioni!", "androidFaqAnswer11": "Se pensi di aver riscontrato un bug, vai in Menu > Aiuto & FAQ > Richiedi aiuto per cercare soluzioni rapide, problemi noti o per segnalarci il bug. Faremo tutto il possibile per aiutarti.\n\n Per inviare feedback o richiedere una miglioria è possibile accedere al nostro modulo di feedback da Menu > Aiuto & FAQ > Invia feedback. In caso di domande, ti contatteremo per ulteriori informazioni!", "webFaqAnswer11": "Per segnalare un bug, vai su [Aiuto > Segnala un Bug](https://habitica.com/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac) e leggi le istruzioni sopra il riquadro della chat. Se non riesci ad accedere ad Habitica, invia i tuoi dettagli di accesso (senza la tua password!) a [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Non preoccuparti, ce ne occuperemo al più presto! Le richieste di nuove funzionalità invece sono raccolte in un Modulo Google. Vai su [Aiuto > Richiedi una funzionalità](https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link) e segui le istruzioni. Ta-da!", "faqQuestion12": "Come combatto un Boss Mondiale?", - "iosFaqAnswer12": "I Boss Mondiali sono mostri speciali che appaiono nella Taverna. Tutti gli utenti attivi combattono automaticamente contro questi mostri e le loro attività e abilità danneggiano il Boss come al solito.\n\nPuoi anche essere contemporaneamente impegnato in una Sfida normale. Le tue attività e abilità conteranno sia nella battaglia contro il Boss Mondiale che nelle Sfide o Missioni di gruppo in corso.\n\nUn Boss Mondiale non infliggerà mai danni a te o al tuo account. Tuttavia, possiede una Barra della rabbia che si riempie quando gli utenti saltano le Dailies. Se la barra si riempie tutta, attaccherà uno dei personaggi non giocanti, la cui immagine cambierà. \n\nPuoi leggere di più sui precedenti Boss Mondiali [qui](http://habitica.fandom.com/wiki/World_Bosses) sulla wiki.", - "androidFaqAnswer12": "I Boss Mondiali sono mostri speciali che appaiono nella Taverna. Tutti i giocatori attivi sul sito combattono automaticamente questo tipo di Boss e ogni attività compiuta e abilità reca danno al Boss come al solito. \n\nSi può, allo stesso tempo, avere una normale Sfida. Le tue attività e abilità conteranno sia contro il Boss Mondiale sia nelle Sfida o Missione che la tua squadra sta portando avanti.\n\nUn Boss Mondiale non potrà mai danneggiare te o il tuo account, in nessun modo. Possiede però una barra indicatrice della rabbia che si riempie quando i giocatori saltano le loro attività giornaliere. Se la barra della rabbia si riempie, il Boss Mondiale attaccherà uno dei personaggio non giocatori del sito, la cui immagine cambierà.\n\nPuoi leggere altri contenuti sui [Boss Mondiali precendenti](http://habitica.fandom.com/wiki/World_Bosses) sul wiki.", - "webFaqAnswer12": "I Boss Mondiali sono mostri speciali che appaiono nella Taverna. Tutti i giocatori attivi sul sito combattono automaticamente questo tipo di Boss e ogni attività compiuta e abilità reca danno al Boss come al solito. Puoi anche, allo stesso tempo, avere una normale Sfida. Le tue attività e abilità conteranno sia contro il Boss Mondiale sia nelle Sfida o Missione che la tua squadra sta portando avanti. Un Boss Mondiale non potrà mai danneggiare te o il tuo account, in nessun modo. Possiede però una barra indicatrice della rabbia che si riempie quando i giocatori saltano le loro Dailies. Se la barra della rabbia si riempie, il Boss Mondiale attaccherà uno dei personaggio non giocatori del sito, la cui immagine cambierà. Puoi leggere altri di più sui [Boss Mondiali precendenti](http://habitica.fandom.com/wiki/World_Bosses) sul wiki.", - "iosFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della wiki](http://habitica.fandom.com/wiki/FAQ), vieni a chiederla nella Taverna in Menu > Taverna! Saremo felici di aiutarti.", - "androidFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della wiki](http://habitica.fandom.com/wiki/FAQ), vieni a chiedere nella chat della Taverna in Menu > Taverna! Saremo felici di aiutarti.", - "webFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della Wiki](http://habitica.fandom.com/wiki/FAQ), vieni a chiederla nella gilda [Habitica Help](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Saremo felici di aiutarti." + "iosFaqAnswer12": "I Boss Mondiali sono mostri speciali che appaiono nella Taverna. Tutti gli utenti attivi combattono automaticamente contro questi mostri e le loro attività e abilità danneggiano il Boss come al solito.\n\nPuoi anche essere contemporaneamente impegnato in una Sfida normale. Le tue attività e abilità conteranno sia nella battaglia contro il Boss Mondiale che nelle Sfide o Missioni di gruppo in corso.\n\nUn Boss Mondiale non infliggerà mai danni a te o al tuo account. Tuttavia, possiede una Barra della rabbia che si riempie quando gli utenti saltano le Dailies. Se la barra si riempie tutta, attaccherà uno dei personaggi non giocanti, la cui immagine cambierà.\n\nPuoi leggere di più sui precedenti Boss Mondiali [qui](http://habitica.fandom.com/wiki/sWorld_Bosses) sulla wiki.", + "androidFaqAnswer12": "I Boss Mondiali sono mostri speciali che appaiono nella Taverna. Tutti i giocatori attivi sul sito combattono automaticamente questo tipo di Boss e ogni attività compiuta e abilità reca danno al Boss come al solito. \n\nSi può, allo stesso tempo, avere una normale Sfida. Le tue attività e abilità conteranno sia contro il Boss Mondiale sia nelle Sfida o Missione che la tua squadra sta portando avanti.\n\nUn Boss Mondiale non potrà mai danneggiare te o il tuo account, in nessun modo. Possiede però una barra indicatrice della rabbia che si riempie quando i giocatori saltano le loro attività giornaliere. Se la barra della rabbia si riempie, il Boss Mondiale attaccherà uno dei personaggio non giocatori del sito, la cui immagine cambierà.\n\nPuoi leggere altri contenuti sui [Boss Mondiali precendenti](https://habitica.fandom.com/wiki/World_Bosses) sulla wiki.", + "webFaqAnswer12": "I Boss Mondiali sono mostri speciali che appaiono nella Taverna. Tutti i giocatori attivi sul sito combattono automaticamente questo tipo di Boss e ogni attività compiuta e abilità reca danno al Boss come al solito. Puoi anche, allo stesso tempo, avere una normale Sfida. Le tue attività e abilità conteranno sia contro il Boss Mondiale sia nelle Sfida o Missione che la tua squadra sta portando avanti. Un Boss Mondiale non potrà mai danneggiare te o il tuo account, in nessun modo. Possiede però una barra indicatrice della rabbia che si riempie quando i giocatori saltano le loro Attività giornaliere. Se la barra della rabbia si riempie, il Boss Mondiale attaccherà uno dei personaggio non giocatori del sito, la cui immagine cambierà. Puoi leggere altri di più sui [Boss Mondiali precendenti](https://habitica.fandom.com/wiki/World_Bosses) sulla wiki.", + "iosFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della wiki](https://habitica.fandom.com/wiki/FAQ), vieni a chiederla nella Taverna in Menu > Taverna! Saremo felici di aiutarti.", + "androidFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della wiki](https://habitica.fandom.com/wiki/FAQ), vieni a chiedere nella chat della Taverna in Menu > Taverna! Saremo felici di aiutarti.", + "webFaqStillNeedHelp": "Se hai una domanda che non è presente in questa lista o nella [sezione FAQ della Wiki](https://habitica.fandom.com/wiki/FAQ), vieni a chiederla nella gilda [Habitica Help](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Saremo felici di aiutarti." } diff --git a/website/common/locales/it/front.json b/website/common/locales/it/front.json index 40e144241e..9ea3561337 100644 --- a/website/common/locales/it/front.json +++ b/website/common/locales/it/front.json @@ -5,7 +5,7 @@ "accept2Terms": "e l'", "chores": "Faccende di casa", "clearBrowserData": "Pulizia dati del browser", - "communityExtensions": "Add-on ed estensioni", + "communityExtensions": "Add-on ed estensioni", "communityFacebook": "Facebook", "companyAbout": "Come funziona", "companyBlog": "Blog", @@ -44,7 +44,7 @@ "marketing3Header": "App ed estensioni", "marketing3Lead1": "Le app per **iPhone e Android** ti permettono di gestire le tue attività in qualsiasi momento. Sappiamo che accedere al sito web solamente per premere dei bottoni può essere noioso.", "marketing3Lead2Title": "Integrazioni", - "marketing3Lead2": "Altri **Strumenti di Terze Parti** legano Habitica a vari aspetti della tua vita. La nostra API provvede integrazione per cose come la [Estensione per Chrome](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=it), con la quale perdi punti navigando siti web che ti distraggono e guadagni punti navigando siti produttivi. [Più informazioni qui (in inglese)](http://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).", + "marketing3Lead2": "Altri **Strumenti di Terze Parti** legano Habitica a vari aspetti della tua vita. Le nostre API provvedono integrazione per cose come l'[Estensione per Chrome](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=it), con la quale perdi punti navigando siti web che ti distraggono e guadagni punti navigando su siti produttivi. [Più informazioni qui (in inglese)](https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).", "marketing4Header": "Utilizzo Organizzativo", "marketing4Lead1": "L'educazione è uno dei settori in cui le meccaniche dei giochi sono più efficaci. Sappiamo tutti come al giorno d'oggi gli studenti siano attaccati a videogiochi e cellulari, sfruttiamo questo potere! Mettete alla prova i vostri studenti organizzando competizioni amichevoli. Ricompensate i comportamenti positivi con premi importanti. La loro disciplina e i loro voti miglioreranno visibilmente.", "marketing4Lead1Title": "L'introduzione dei videogiochi nell'educazione", @@ -123,7 +123,7 @@ "emailTaken": "L'indirizzo email è già stato utilizzato per un altro account.", "newEmailRequired": "Manca il nuovo indirizzo e-mail.", "usernameTime": "È ora di impostare il tuo nome utente!", - "usernameInfo": "I nomi di login da questo momento diventano nomi utente unici che saranno visibili vicino al tuo nome pubblico e sono utilizzati per inviti, @menzioni in chat, e messaggi.

Se vuoi imparare di più di questo cambiamento, visita la nostra wiki.", + "usernameInfo": "I nomi di login da questo momento diventano nomi utente unici che saranno visibili vicino al tuo nome pubblico e sono utilizzati per inviti, @menzioni in chat e messaggi.

Se vuoi imparare di più di questo cambiamento, visita la nostra wiki.", "usernameTOSRequirements": "I nomi utenti devono essere conformi ai nostri Termini di Servizio e Linee Guida della Community. Se non avevi in precedenza un nome di login, il tuo nome utente è stato generato automaticamente.", "usernameTaken": "Nome utente già in uso.", "passwordConfirmationMatch": "La password non corrisponde alla conferma.", diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json index 47945cbe75..d5ed443b6d 100644 --- a/website/common/locales/it/gear.json +++ b/website/common/locales/it/gear.json @@ -83,7 +83,7 @@ "weaponSpecial1Text": "Lama di Cristallo", "weaponSpecial1Notes": "Le sue faccette scintillanti raccontano la storia di un eroe. Aumenta tutte le statistiche di <%= attrs %>.", "weaponSpecial2Text": "Bastone del Drago di Stephen Weber", - "weaponSpecial2Notes": "Senti la potenza e l'impeto dei draghi scorrere dentro di te! Aumenta la Forza e la Percezione di di <%= attrs %>.", + "weaponSpecial2Notes": "Senti la potenza e l'impeto dei draghi scorrere dentro di te! Aumenta la Forza e la Percezione di <%= attrs %>.", "weaponSpecial3Text": "Massiccio Martello Miliare di Mustaine", "weaponSpecial3Notes": "Mostri, malattie, maledizioni: martellali! Aumenta Forza, Intelligenza e Costituzione di <%= attrs %>.", "weaponSpecialCriticalText": "Critico Martello Distruggi-Bug", @@ -1975,7 +1975,7 @@ "headMystery201904Text": "Opulenta Tiara d'Opale", "headMystery201903Notes": "Alcuni potrebbero chiamarti testa d'uovo, ma non t'importa, gli insulti ti scivolano via come un tuorlo su di una padella antiaderente. Non conferisce alcun bonus. Oggetto abbonati, marzo 2019.", "headMystery201903Text": "Elmo all'Occhio di Bue", - "headSpecialSummer2020HealerNotes": "Cammina a testa alta, così quei ladri di spiaggia terranno le le mani lontane dai tuoi capelli. Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in edizione limitata, estate 2020.", + "headSpecialSummer2020HealerNotes": "Cammina a testa alta, così quei ladri di spiaggia terranno le mani lontane dai tuoi capelli. Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in edizione limitata, estate 2020.", "headSpecialSummer2020HealerText": "Elmo con Borchie di Vetro", "headSpecialSummer2020MageText": "Cresta di Pesce Remo", "headSpecialSummer2020MageNotes": "Chi ha bisogno di una corona con questa cresta? Aumenta la Percezione di <%= per %>. Equipaggiamento in edizione limitata, estate 2020.", @@ -2379,7 +2379,7 @@ "armorArmoireMedievalLaundryOutfitNotes": "Indossa gli abiti da lavoro e rimboccati le maniche: è ora di fare il bucato! Aumenta la costituzione di <%= con %>. Scrigno incantato: Set dei lavatori medioevali. (Oggetto 1 di 6).", "armorArmoireMedievalLaundryOutfitText": "Completo da bucato", "armorMystery202106Text": "Coda del tramonto", - "armorMystery202106Notes": " Con questa coda potente ma elegante puoi navigare attraverso mari caldi fino all'orizzonte. Non conferisce alcun bonus.. Oggetto abbonati giugno 2021.", + "armorMystery202106Notes": "Con questa coda potente ma elegante puoi navigare attraverso mari caldi fino all'orizzonte. Non conferisce alcun bonus.. Oggetto abbonati giugno 2021.", "weaponArmoireMedievalWashboardNotes": "La bella lavanderina che lava i fazzoletti! È ora di usare un po' di olio di gomito e pulire il bucato. Aumenta la forza di <%= str %>. Scrigno Incantato: set dei lavatori medioevali (Articolo 5 di 6).", "weaponArmoireMedievalWashboardText": "Lavatoio", "weaponSpecialSummer2021RogueNotes": "Qualsiasi mostro predatore che oserà avvicinarsi sentirà il pungiglione dei tuoi amici protettivi! Aumenta la forza di <%= str %>. Equipaggiamento estivo 2021 in edizione limitata.", @@ -2424,8 +2424,8 @@ "weaponArmoireBuoyantBubblesText": "Bollicine Gallegianti", "eyewearMystery202108Text": "Occhi Ardenti", "headMystery202108Text": "Capelli Shounen Ardenti", - "eyewearMystery202108Notes": "Fissa i tuoi nemici (o le tue attività più grandi!) e non avranno alcuna possibilità. Non da alcun benefictio. Oggetto per Abbonati Agosto 2021. ", - "headMystery202108Notes": "Stai proprio bene! Non da alcun beneficio. Oggetto per Abbonati Agosto 2021. ", + "eyewearMystery202108Notes": "Fissa i tuoi nemici (o le tue attività più grandi!) e non avranno alcuna possibilità. Non conferisce alcun bonus. Oggetto abbonati agosto 2021.", + "headMystery202108Notes": "Stai proprio bene! Non conferisce alcun bonus. Oggetto abbonati agosto 2021.", "shieldArmoireBagpipesNotes": "I rudi potrebbero dire che vuoi risvegliare i morti con questa cornamusa, ma tu lo sai che stai solo motivando la tua squadra al successo! Aumenta la Forza di <%= str %>. Scrigno Incantato: Set del Suonatore di Cornamusa (Oggetto 3 di 3).", "shieldArmoireBagpipesText": "Cornamusa", "headArmoireGlengarryNotes": "Un copricapo tradizionale colpo di orgoglio e storia. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Suonatore di Cornamusa (Oggetto 1 di 3).", @@ -2443,5 +2443,45 @@ "weaponArmoireHeraldsBuisineNotes": "Gli annunci suoneranno molto meglio seguendo la fanfara di questa tromba. Aumenta la Forza di <%= str %>. Scrigno Incantato: Set dell'Eraldo (Oggetto 3 di 4).", "armorArmoireHeraldsTunicNotes": "Preparati a spargere le buone notizie con questo completo colorato e regale. Aumenta Costituzione di <%= con %>. Scrigno Incantato: Set dell'Eraldo (Oggetto 1 di 4).", "headArmoireHeraldsCapNotes": "Questo copricapo dell'eraldo include un vivace pennacchio. Aumenta Intelligenza di <%= int %>. Scrigno Incantato: Set dell'Eraldo (Oggetto 2 di 4).", - "shieldArmoireHeraldsMessageScrollText": "Pergamena dell'Eraldo" + "shieldArmoireHeraldsMessageScrollText": "Pergamena dell'Eraldo", + "weaponSpecialFall2021MageText": "Bastone del Pensiero Puro", + "weaponSpecialFall2021WarriorText": "Ascia da cavaliere", + "weaponSpecialFall2021WarriorNotes": "Questa ascia stilizzata a lama singola è ideale per tagliare... le zucche! Aumenta la Forza di <%= str %>. Edizione limitata autunno 2021.", + "weaponSpecialFall2021RogueText": "Melma gocciolante", + "weaponSpecialFall2021RogueNotes": "In cosa diavolo ti sei cacciato? Quando le persone dicono che i ladri hanno le dita appiccicose, non intendono questo! Aumenta la Forza di <%= str %>. Edizione limitata autunno 2021.", + "weaponSpecialFall2021HealerText": "Bacchetta d'evocazione", + "weaponSpecialFall2021HealerNotes": "Usa questa bacchetta per evocare fiamme curative e una creatura spettrale per aiutarti. Aumenta l'intelligenza di <%= int %>. Edizione limitata autunno 2021.", + "headSpecialFall2021HealerText": "Maschera dell'evocatore", + "armorMystery202110Text": "Armatura da Gargoyle muschioso", + "armorMystery202110Notes": "Il muschio vellutato sembra morbido all'esterno, ma in realtà sei protetto da solida pietra. Non conferisce alcun bonus. Oggetto abbonati ottobre 2021.", + "armorSpecialFall2021WarriorText": "Abito formale in lana", + "armorSpecialFall2021WarriorNotes": "Un abito splendido perfetto da indossare quando si attraversano i ponti nel cuore della notte. Aumenta la Costituzione di <%= con %>. Edizione limitata autunno 2021.", + "armorSpecialFall2021HealerText": "Vesti dell'evocatore", + "armorSpecialFall2021HealerNotes": "Realizzati in tessuto resistente e ignifugo, questi abiti sono perfetti da indossare quando si evocano fiamme curative. Aumenta la costituzione di <%= con %>. Edizione limitata autunno 2021.", + "armorSpecialFall2021MageText": "Abito dell'Oscurità più Profonda", + "headSpecialFall2021WarriorText": "Cravatta senza testa", + "headSpecialFall2021WarriorNotes": "Perdi la testa per questo colletto e cravatta formali che completano il tuo abito. Aumenta la Forza di <%= str %>. Edizione limitata autunno 2021.", + "headSpecialFall2021MageText": "Maschera da divoratore di cervelli", + "headSpecialFall2021HealerNotes": "La tua stessa magia trasforma i tuoi capelli in fiamme luminose e scioccanti quando indossi questa maschera. Aumenta l'intelligenza di <%= int %>. Edizione limitata autunno 2021.", + "shieldSpecialFall2021HealerText": "Creatura Evocata", + "shieldSpecialFall2021HealerNotes": "Un essere etereo sorge dalle tue fiamme magiche per garantirti una protezione extra. Aumenta la Costituzione di <%= con %>. Edizione limitata autunno 2021.", + "headSpecialFall2021RogueNotes": "Bene, sei bloccato. Ora sei condannato a vagare per i corridoi dei sotterranei, raccogliendo detriti. SEI SPACCIATO! Aumenta la percezione di <%= per %>. Edizione limitata autunno 2021.", + "headSpecialFall2021MageNotes": "I tentacoli che circondano la bocca afferrano la preda e tengono vicini i suoi deliziosi pensieri affinché tu possa assaporarli. Aumenta la percezione di <%= per %>. Edizione limitata autunno 2021.", + "headMystery202110Text": "Elmo da Gargoyle muschioso", + "headArmoireBlackFloppyHatText": "Cappello floscio nero", + "headArmoireBlackFloppyHatNotes": "Molti incantesimi sono stati cuciti in questo semplice cappello, conferendogli un audace colore nero. Aumenta Costituzione, Percezione e Forza di <%= attrs %> ciascuno. Scrigno Incantato: set da abbigliamento da casa nero (Oggetto 1 di 3).", + "shieldArmoireSoftBlackPillowNotes": "Il guerriero coraggioso prepara un cuscino per ogni spedizione. Difenditi da compiti noiosi... anche mentre fai un pisolino. Aumenta l'intelligenza e la percezione di <%= attrs %> ciascuno. Scrigno Incantato: set di abbigliamento da casa nero (Oggetto 3 di 3).", + "armorSpecialFall2021MageNotes": "I colletti con molte sporgenze appuntite sono l'alta moda dei cattivi di basso livello. Aumenta l'intelligenza di <%= int %>. Edizione limitata autunno 2021.", + "shieldSpecialFall2021WarriorText": "Scudo Zucca di Halloween", + "headMystery202110Notes": "Il volto spaventoso di questo elmo di pietra respingerà senza alcun dubbio le forze malevole o anche le cattive abitudini! Non conferisce alcun bonus. Oggetto abbonati ottobre 2021.", + "armorArmoireSoftBlackSuitText": "Abito nero morbido", + "armorArmoireSoftBlackSuitNotes": "Il nero è un colore misterioso. Sicuramente ispirerà i sogni più interessanti. Aumenta la Costituzione e la Percezione di <%= attrs %> ciascuno. Scrigno Incantato: set Abbigliamento da casa nero (oggetto 2 di 3).", + "shieldSpecialFall2021WarriorNotes": "Questo scudo con il suo sorriso storto ed inquietante ti proteggerà e illuminerà la strada nella notte buia. È un buon doppione per una testa, se ne hai bisogno! Aumenta la Costituzione di <%= con %>. Edizione limitata autunno 2021.", + "weaponSpecialFall2021MageNotes": "La conoscenza cerca conoscenza. Formata da ricordi e desideri, questa mano temibile vuole sempre di più. Aumenta l'intelligenza di <%= int %> e la percezione di <%= per %>. Edizione limitata autunno 2021.", + "weaponArmoireSkullLanternText": "Lanterna Teschio", + "weaponArmoireSkullLanternNotes": "Lascia che il suo bagliore ti guidi nelle notti più buie delle tue avventure. Aumenta l'intelligenza di <%= int %>. Scrigno Incantato: oggetto indipendente.", + "armorSpecialFall2021RogueText": "Sfortunatamente non un'armatura a prova di melma", + "armorSpecialFall2021RogueNotes": "Ha un elmo, una tunica di pelle e rivetti di metallo! È ottima! Ma non fornisce una chiusura ermetica contro la melma! Aumenta la percezione di <%= per %>. Edizione limitata autunno 2021.", + "headSpecialFall2021RogueText": "Sei stato inghiottito", + "shieldArmoireSoftBlackPillowText": "Morbido cuscino nero" } diff --git a/website/common/locales/it/groups.json b/website/common/locales/it/groups.json index a807958e66..8ab810e4f9 100644 --- a/website/common/locales/it/groups.json +++ b/website/common/locales/it/groups.json @@ -14,7 +14,7 @@ "contributing": "Contribuire", "faq": "Domande frequenti (FAQ)", "tutorial": "Tutorial", - "glossary": "Glossario", + "glossary": "Glossario", "wiki": "Wiki", "requestAF": "Richiedi una funzionalità", "dataTool": "Visualizzazione dati utente (in inglese)", @@ -101,7 +101,7 @@ "abuseFlagModalBody": "Vuoi davvero segnalare questo post? Dovresti segnalare un post solo se viola le <%= firstLinkStart %>Linee Guida della Comunità<%= linkEnd %> e/o i <%= secondLinkStart %>Termini di Servizio<%= linkEnd %>. Segnalare un post in maniera inappropriata è una violazione delle Linee Guida della Comunità e potrebbe darti una infrazione.", "abuseReported": "Grazie di aver segnalato questa violazione. I moderatori sono stati avvertiti.", "whyReportingPost": "Perché stai segnalando questo post?", - "whyReportingPostPlaceholder": "Per favore aiuta i nostri moderatori facendoci sapere perché stai segnalando questo post per una infrazione, es. spam, imprecazioni, imprecazioni religiosi, bigottismo, argomenti per adulti, violenza.", + "whyReportingPostPlaceholder": "Per favore aiuta i nostri moderatori facendoci sapere perché stai segnalando questo post per una infrazione, es. spam, imprecazioni, bestemmie, bigottismo, argomenti per adulti, violenza.", "optional": "Opzionale", "needsTextPlaceholder": "Scrivi il tuo messaggio qui.", "copyMessageAsToDo": "Copia messaggio come Cosa da Fare", @@ -257,7 +257,7 @@ "guildSummaryPlaceholder": "Scrivi una breve traduzione per pubblicizzare la tua Gilda con gli altri Habitanti. Qual è l'obbiettivo principale della tua Gilda e perché le persone dovrebbero aggiungersi? Prova a inserire parole chiavi utili nella descrizione facendo in modo che gli Habitanti possano trovarla facilmente quando fanno una ricerca!", "groupDescription": "Descrizione", "guildDescriptionPlaceholder": "Usa questa sezione per andare più in dettaglio su tutte quelle cose che i membri della Gilda dovrebbero sapere sulla tua Gilda. Consigli e link utili, e frasi di incoraggiamento vanno tutti qui!", - "markdownFormattingHelp": "[Guida per la formattazione (in inglese)](http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)", + "markdownFormattingHelp": "[Guida per la formattazione (in inglese)](https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)", "partyDescriptionPlaceholder": "Questa è la descrizione della nostra Squadra. Descrive cosa facciamo in questa Squadra. Se vuoi imparare di più di cosa facciamo in questa Squadra, leggi la descrizione. All'avventura.", "guildGemCostInfo": "Un costo in Gemme promuove Gilde di alta qualità, ed è trasferito nella banca della tua Gilda.", "noGuildsTitle": "Non appartieni ad alcuna Gilda.", diff --git a/website/common/locales/it/limited.json b/website/common/locales/it/limited.json index 37aa5471a2..46047dcdad 100644 --- a/website/common/locales/it/limited.json +++ b/website/common/locales/it/limited.json @@ -4,7 +4,7 @@ "alarmingFriends": "Amici Inquietanti", "alarmingFriendsText": "È stato spaventato <%= count %> volte dai compagni di squadra.", "agriculturalFriends": "Amici Floreali", - "agriculturalFriendsText": "I tuoi compagni di squadra ti hanno trasformato in un fiore <%= count %> volte.", + "agriculturalFriendsText": "I tuoi compagni di squadra ti hanno trasformato in un fiore <%= count %> volte.", "aquaticFriends": "Amici acquatici", "aquaticFriendsText": "Sei stato spruzzato <%= count %> volte dai tuoi compagni di squadra.", "valentineCard": "Biglietto di San Valentino", @@ -206,5 +206,9 @@ "summer2021ClownfishRogueSet": "Pesce pagliaccio (Ladro)", "summer2021ParrotHealerSet": "Pappagallo (Guaritore)", "summer2021NautilusMageSet": "Nautilus (Mago)", - "summer2021FlyingFishWarriorSet": "Pesce volante (Guerriero)" + "summer2021FlyingFishWarriorSet": "Pesce volante (Guerriero)", + "fall2021HeadlessWarriorSet": "Senza testa (Guerriero)", + "fall2021BrainEaterMageSet": "Mangiacervelli (mago)", + "fall2021OozeRogueSet": "Melma (ladro)", + "fall2021FlameSummonerHealerSet": "Fiammevocatore (Guaritore)" } diff --git a/website/common/locales/it/npc.json b/website/common/locales/it/npc.json index 63ea077b99..8992d33c29 100644 --- a/website/common/locales/it/npc.json +++ b/website/common/locales/it/npc.json @@ -55,7 +55,7 @@ "custom": "Personalizzato", "wishlist": "Lista dei desideri", "wrongItemType": "Il tipo di oggetto \"<%= type %>\" non è valido.", - "wrongItemPath": "Il percorso (path) oggetto \"<%= path %>\" non è valido.", + "wrongItemPath": "Il percorso \"<%= path %>\" non è valido.", "unpinnedItem": "Hai rimosso <%= item %> dalla Lista dei Desideri. Non apparirà più nella colonna delle ricompense.", "cannotUnpinArmoirPotion": "La Pozione di Cura e lo Scrigno Incantato non possono essere rimossi dalla Lista dei Desideri.", "purchasedItem": "Hai comprato <%= itemName %>", diff --git a/website/common/locales/it/overview.json b/website/common/locales/it/overview.json index 8f32160410..5d2a5fa34e 100644 --- a/website/common/locales/it/overview.json +++ b/website/common/locales/it/overview.json @@ -1,10 +1,10 @@ { "needTips": "Hai bisogno di alcune dritte su come cominciare? Ecco una semplice guida!", "step1": "Passo 1: Inserisci le Attività", - "webStep1Text": "Habitica non è nulla senza obiettivi nella vita reale, perciò inserisci alcune attività. Puoi aggiungerne di più anche dopo, appena ti verranno in mente! Tutte le attività possono essere aggiunte cliccando sul pulsante verde \"Crea\".\n* **Imposta [Cose da Fare](http://habitica.fandom.com/wiki/To-Dos):** Inserisci le attività che fai solo una volta o raramente nella colonna delle Cose da Fare. Puoi cliccare sulle attività per modificarle e aggiungere delle liste, date di scadenza e molto altro!\n* **Imposta [Attività Giornaliere](http://habitica.fandom.com/wiki/Dailies):** Inserisci le attività che hai bisogno di compiere giornalmente oppure in un particolare giorno della settimana, mese, o anno nella colonna delle Attività Giornaliere. Clicca su attività per modificare quando dovrebbe essere completata,o per impostare una data di inizio. Puoi anche renderla ripetibile, per esempio ogni 3 giorni.\n* **Imposta [Abitudini](http://habitica.fandom.com/wiki/Habits):** Inserisci le abitudini che vuoi consolidare nella colonna Abitudini. Puoi modificare l'abitudine per cambiarla in un'abitudine solo positiva :heavy_plus_sign: o solo negativa :heavy_minus_sign:\n* **Imposta [Ricompense](http://habitica.fandom.com/wiki/Rewards):** In aggiunta alle ricompense presenti in gioco, puoi aggiungere le attività o i premi che preferisci usare come motivazione nella colonna Ricompense. È importante darsi delle pause o permettere qualche piccolo strappo alla regola con moderazione!\n* se ti serve ispirazione per decidere che attività aggiungere, puoi guardare nelle pagine della wiki su [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies), [Sample To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos), e [Sample Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards).", + "webStep1Text": "Habitica non è nulla senza obiettivi nella vita reale, perciò inserisci alcune attività. Puoi aggiungerne di più anche dopo, appena ti verranno in mente! Tutte le attività possono essere aggiunte cliccando sul pulsante verde \"Crea\".\n* **Imposta [Cose da Fare](https://habitica.fandom.com/wiki/To-Dos):** Inserisci le attività che fai solo una volta o raramente nella colonna delle Cose da Fare. Puoi cliccare sulle attività per modificarle e aggiungere delle liste, date di scadenza e molto altro!\n* **Imposta [Attività Giornaliere](https://habitica.fandom.com/wiki/Dailies):** Inserisci le attività che hai bisogno di compiere giornalmente oppure in un particolare giorno della settimana, mese, o anno nella colonna delle Attività Giornaliere. Clicca su attività per modificare quando dovrebbe essere completata,o per impostare una data di inizio. Puoi anche renderla ripetibile, per esempio ogni 3 giorni.\n* **Imposta [Abitudini](https://habitica.fandom.com/wiki/Habits):** Inserisci le abitudini che vuoi consolidare nella colonna Abitudini. Puoi modificare l'abitudine per cambiarla in un'abitudine solo positiva :heavy_plus_sign: o solo negativa :heavy_minus_sign:\n* **Imposta [Ricompense](https://habitica.fandom.com/wiki/Rewards):** In aggiunta alle ricompense presenti in gioco, puoi aggiungere le attività o i premi che preferisci usare come motivazione nella colonna Ricompense. È importante darsi delle pause o permettere qualche piccolo strappo alla regola con moderazione!\n* se ti serve ispirazione per decidere che attività aggiungere, puoi guardare nelle pagine della wiki su [Sample Habits](https://habitica.fandom.com/wiki/Sample_Habits), [Sample Dailies](https://habitica.fandom.com/wiki/Sample_Dailies), [Sample To-Dos](https://habitica.fandom.com/wiki/Sample_To-Dos), e [Sample Rewards](https://habitica.fandom.com/wiki/Sample_Custom_Rewards).", "step2": "Passo 2: Guadagna Punti portando a termine le attività nella vita reale", - "webStep2Text": "Inizia a lavorare sugli obiettivi nella tua lista! Man mano che completi le attività e che ne spunti le voci su Habitica, guadagnerai punti [Esperienza](http://habitica.fandom.com/wiki/Experience_Points), che ti faranno salire di livello, e [Oro](http://habitica.fandom.com/wiki/Gold_Points), che ti permetterà di acquistare le Ricompense. Invece, se ricadi in una cattiva abitudine o se salti una Attività Giornaliera, perderai punti [Salute](http://habitica.fandom.com/wiki/Health_Points). Puoi quindi considerare la barra Esperienza e la barra Salute di Habitica come un simpatico indicatore del tuo progresso verso il completamento dei tuoi obiettivi. Man mano che il tuo personaggio progredirà nel gioco, inizierai a veder migliorare anche la tua vita reale.", + "webStep2Text": "Inizia a lavorare sugli obiettivi nella tua lista! Man mano che completi le attività e che ne spunti le voci su Habitica, guadagnerai punti [Esperienza](https://habitica.fandom.com/wiki/Experience_Points), che ti faranno salire di livello, e [Oro](https://habitica.fandom.com/wiki/Gold_Points), che ti permetterà di acquistare le Ricompense. Invece, se ricadi in una cattiva abitudine o se salti una Attività Giornaliera, perderai punti [Salute](https://habitica.fandom.com/wiki/Health_Points). Puoi quindi considerare la barra Esperienza e la barra Salute di Habitica come un simpatico indicatore del tuo progresso verso il completamento dei tuoi obiettivi. Man mano che il tuo personaggio progredirà nel gioco, inizierai a veder migliorare anche la tua vita reale.", "step3": "Passo 3: Personalizza ed Esplora Habitica", - "webStep3Text": "Una volta che hai familiarità con le basi, puoi ottenere ancora di più da Habitica con queste fantastiche caratteristiche:\n * Organizza le tue Attività con le [etichette](http://habitica.fandom.com/wiki/Tags) (modifica una Attività per aggiungerle).\n* Personalizza il tuo [Avatar](http://habitica.fandom.com/wiki/Avatar) usando l'icona Utente nel'angolo in alto a destra.\n * Compra il tuo [Equipaggiamento](http://habitica.fandom.com/wiki/Equipment) nella colonna delle Ricompense o nel [Mercato](<%= shopUrl %>), e cambialo andando a [Inventario > Equipaggmento](<%= equipUrl %>).\n * Connetti con altri utenti nella [Taverna](http://habitica.fandom.com/wiki/Tavern).\n * Ottieni [Animali](http://habitica.fandom.com/wiki/Pets) collezionando [Uova](http://habitica.fandom.com/wiki/Eggs) e [Pozioni di Schiusa](http://habitica.fandom.com/wiki/Hatching_Potions). Dai da [mangiare](http://habitica.fandom.com/wiki/Food) agli Animali per ottenere [Cavalcature](http://habitica.fandom.com/wiki/Mounts).\n * Al livello 10: scegli una particolare [Classe](http://habitica.fandom.com/wiki/Class_System), e poi usa specifiche [abilità di Classe](http://habitica.fandom.com/wiki/Skills) (livelli 11-14).\n * Forma una Squadra con i tuoi amici (usando il pulsante [Squadra](<%= partyUrl %>) nella barra di navigazione) per rimanere responsabile e guadagnare pergamene Missione.\n * Sconfiggi mostri e colleziona oggetti mentre fai le [Missioni](http://habitica.fandom.com/wiki/Quests) (riceverai una pergamena Missione al livelo 15).", + "webStep3Text": "Una volta che hai familiarità con le basi, puoi ottenere ancora di più da Habitica con queste fantastiche caratteristiche:\n * Organizza le tue Attività con le [etichette](https://habitica.fandom.com/wiki/Tags) (modifica una Attività per aggiungerle).\n* Personalizza il tuo [Avatar](https://habitica.fandom.com/wiki/Avatar) usando l'icona Utente nel'angolo in alto a destra.\n * Compra il tuo [Equipaggiamento](https://habitica.fandom.com/wiki/Equipment) nella colonna delle Ricompense o nel [Mercato](<%= shopUrl %>), e cambialo andando a [Inventario > Equipaggmento](<%= equipUrl %>).\n * Connetti con altri utenti nella [Taverna](https://habitica.fandom.com/wiki/Tavern).\n * Ottieni [Animali](https://habitica.fandom.com/wiki/Pets) collezionando [Uova](https://habitica.fandom.com/wiki/Eggs) e [Pozioni di Schiusa](https://habitica.fandom.com/wiki/Hatching_Potions). Dai da [mangiare](https://habitica.fandom.com/wiki/Food) agli Animali per ottenere [Cavalcature](https://habitica.fandom.com/wiki/Mounts).\n * Al livello 10: scegli una particolare [Classe](https://habitica.fandom.com/wiki/Class_System), e poi usa specifiche [abilità di Classe](https://habitica.fandom.com/wiki/Skills) (livelli 11-14).\n * Forma una Squadra con i tuoi amici (usando il pulsante [Squadra](<%= partyUrl %>) nella barra di navigazione) per rimanere responsabile e guadagnare pergamene Missione.\n * Sconfiggi mostri e colleziona oggetti mentre fai le [Missioni](https://habitica.fandom.com/wiki/Quests) (riceverai una pergamena Missione al livelo 15).", "overviewQuestions": "Hai una domanda? Controlla le [Domande Frequenti](<%= faqUrl %>)! Se hai domande che non sono elencate lì, puoi chiedere aiuto nella gilda [Habitica Help](<%= helpGuildUrl %>).\n\nBuona fortuna con le tue attività!" } diff --git a/website/common/locales/it/pets.json b/website/common/locales/it/pets.json index 3ca5b197ab..087f1bd446 100644 --- a/website/common/locales/it/pets.json +++ b/website/common/locales/it/pets.json @@ -44,8 +44,8 @@ "noFoodAvailable": "Non hai Cibo per Animali.", "noSaddlesAvailable": "Non hai Selle.", "noFood": "Non hai cibo o selle.", - "dropsExplanation": "Ottieni questi oggetti più velocemente con le Gemme se non vuoi aspettare di ottenerli come bottino quando completi un'attività. Maggiori informazioni sul gestione del bottino.", - "dropsExplanationEggs": "Usa le Gemme per ottenere uova più velocemente, se non vuoi aspettare di trovare uova standard attraverso il bottino o per ripetere Missioni per ottenere uova di animali delle missioni. Clicca qui per saperne di più sulla gestione del bottino (in inglese).", + "dropsExplanation": "Ottieni questi oggetti più velocemente con le Gemme se non vuoi aspettare di ottenerli come bottino quando completi un'attività. Maggiori informazioni sul gestione del bottino.", + "dropsExplanationEggs": "Usa le Gemme per ottenere uova più velocemente, se non vuoi aspettare di trovare uova standard attraverso il bottino o per ripetere Missioni per ottenere uova di animali delle missioni. Clicca qui per saperne di più sulla gestione del bottino (in inglese).", "premiumPotionNoDropExplanation": "Le Pozioni di Schiusa Magiche non possono essere usate sulle uova ottenute dalle Missioni. L'unico modo per ottenerle è comprarle qui sotto, non come bottino casuale.", "beastMasterProgress": "Progresso in Re delle Bestie", "beastAchievement": "Hai ottenuto la medaglia \"Re delle Bestie\" per aver collezionato tutti gli animali!", @@ -90,7 +90,7 @@ "welcomeStable": "Benvenuto nella Scuderia!", "welcomeStableText": "Benvenuto nella Scuderia! Io sono Matt, il domatore di bestie. Ogni volta che completi una attività hai una probabilità casuale di ricevere un Uovo o una Pozione di schiusura! Quando fai schiudere un Animale, apparirà qui! Clicca sull'immagine dell'Animale per aggiungerlo al tuo Avatar. Nutrili con il Cibo che trovi e diventeranno Cavalcature possenti.", "petLikeToEat": "Cosa piace mangiare al mio animale?", - "petLikeToEatText": "Gli animali cresceranno indipendentemente da cosa gli dai da mangiare, ma cresceranno più velocemente mangiando il loro cibo preferito. Sperimenta per trovare un pattern, oppure leggi la risposta qui:
http://habitica.fandom.com/wiki/Food_Preferences", + "petLikeToEatText": "Gli animali cresceranno indipendentemente da cosa gli dai da mangiare, ma cresceranno più velocemente mangiando il loro cibo preferito. Sperimenta per trovare un pattern, oppure leggi la risposta qui:
https://habitica.fandom.com/wiki/Food_Preferences", "filterByStandard": "Base", "filterByMagicPotion": "Pozione Magica", "filterByQuest": "Missione", diff --git a/website/common/locales/it/quests.json b/website/common/locales/it/quests.json index 403264e7ce..567077cf41 100644 --- a/website/common/locales/it/quests.json +++ b/website/common/locales/it/quests.json @@ -49,7 +49,7 @@ "questNotOwned": "Non possiedi questa pergamena.", "questNotGoldPurchasable": "La Missione \"<%= key %>\" non può essere comprata con Oro.", "questNotGemPurchasable": "La missione \"<%= key %>\" non è acquistabile con delle gemme.", - "questAlreadyUnderway": "La tua squadra è già in missione. Riprova quando la missione corrente è terminata.", + "questAlreadyUnderway": "La tua squadra è già in missione. Riprova quando la missione corrente è terminata.", "questAlreadyAccepted": "Hai già accettato l'invito alla missione.", "noActiveQuestToLeave": "Nessuna missione attiva da abbandonare", "questLeaderCannotLeaveQuest": "Il Capomissione non può abbandonare la missione", diff --git a/website/common/locales/it/questscontent.json b/website/common/locales/it/questscontent.json index 625c1d90ab..ddcb601c0f 100644 --- a/website/common/locales/it/questscontent.json +++ b/website/common/locales/it/questscontent.json @@ -68,7 +68,7 @@ "questVice2Notes": "Fiduciosa in se stessa e nella sua abilità di resistere all'influenza di Vyce l'ombra della Viverna, la tua squadra si fa strada sul Monte Habitica. Vi avvicinate all'entrata della caverna del Monte e fate una pausa. Onde d'ombra, quasi come nebbia, fuoriescono dall'entrata. È quasi impossibile vedere qualcosa davanti a voi. La luce delle vostre lanterne terminano improvvisamente dove inizia l'oscurità. Si dice che solo la luce magica può penetrare la nebbia infernale del drago. Se riuscirete a trovare abbastanza cristalli di luce, potrete farvi strada verso il drago.", "questVice2CollectLightCrystal": "Cristalli di Luce", "questVice2Completion": "Non appena sollevi il cristallo finale in alto, l'ombra si disperde, e la strada davanti a voi è libera. Con il cuore a mille, fai un passo avanti nella caverna.", - "questVice2DropVice3Quest": "Vyce, Parte 3 (Pergamena)", + "questVice2DropVice3Quest": "Vyce, Parte 3 (Pergamena)", "questVice3Text": "Vyce, Parte 3: Il Risveglio di Vyce", "questVice3Notes": "Dopo innumerevoli sforzi, il tuo gruppo ha scoperto la tana di Vyce. Il gigantesco mostro guarda la tua squadra con disgusto. Mentre un'ombra turbina intorno a te, una voce sussurra nella tua testa: \"Altri sciocchi cittadini di Habitica venuti a fermarmi? Che carini. Sarebbe stato più saggio non venire.\" Lo squamoso titano alza di nuovo la testa e si prepara ad attaccare. Questa è la tua occasione! Dai il meglio di te e sconfiggi Vyce una volta per tutte!", "questVice3Completion": "Le ombre svaniscono dalla caverna, lasciando un pesante silenzio. Congratulazioni, ce l'hai fatta! Hai sconfitto Vyce! Tu e la tua squadra potete finalmente tirare un respiro di sollievo. Godetevi la vittoria, coraggiosi Habitanti, ma fate tesoro delle lezioni imparate dalla battaglia con Vyce ed andate avanti. Ci sono ancora molte buone abitudini da allenare e forse mali ancora peggiori da estirpare!", @@ -105,7 +105,7 @@ "questGoldenknight2Completion": "La Cavaliera Dorata, costernata, abbassa la sua Stella del Mattino. \"Mi scuso per il mio sfogo impulsivo,\" dice \" La verità è che è doloroso pensare che ho inavvertitamente ferito gli altri e questo mi ha fatto mettere sulla difensiva... ma forse posso ancora scusarmi?\"", "questGoldenknight2DropGoldenknight3Quest": "La Cavaliera Dorata, Parte 3: Il Cavaliere di Ferro (Pergamena)", "questGoldenknight3Text": "La Cavaliera Dorata, Parte 3: Il Cavaliere di Ferro", - "questGoldenknight3Notes": "@Jon Arinbjorn grida disperatamente per ottenere la tua attenzione. Subito dopo la battaglia, è apparsa una nuova figura. Un cavaliere rivestito di ferro nero come la pece si avvicina lentamente a te, con la spada in mano. La Cavaliera Dorata grida alla figura, \"Padre, no!\" ma il cavaliere non mostra segni di arresto. Si gira verso di te e dice: \"Mi dispiace. Sono stata una sciocca, mi sono montata la testa e non mi sono resa conto di quanto sia stata crudele. Ma mio padre è più spietato di quanto io sia mai stata. Se non verrà fermato ci distruggerà tutti! Tieni, usa la mia mazza chiodata e ferma il Cavaliere di Ferro!\"", + "questGoldenknight3Notes": "@Jon Arinbjorn grida disperatamente per ottenere la tua attenzione. Subito dopo la battaglia, è apparsa una nuova figura. Un cavaliere rivestito di ferro nero come la pece si avvicina lentamente a te, con la spada in mano. La Cavaliera Dorata grida alla figura, \"Padre, no!\" ma il cavaliere non mostra segni di arresto. Si gira verso di te e dice: \"Mi dispiace. Sono stata una sciocca, mi sono montata la testa e non mi sono resa conto di quanto sia stata crudele. Ma mio padre è più spietato di quanto io sia mai stata. Se non verrà fermato ci distruggerà tutti! Tieni, usa la mia mazza chiodata e ferma il Cavaliere di Ferro!\"", "questGoldenknight3Completion": "Con un clangore soddisfacente, il Cavaliere di Ferro cade in ginocchio e si accascia. \"Sei molto forte\" ansima, \"Sono stato umiliato, oggi\". La Cavaliera Dorata si avvicina a te e dice: \"Grazie. Credo che abbiamo acquisito una certa umiltà dal nostro incontro con te. Parlerò con mio padre e gli riferirò le lamentele nei nostri confronti. Forse dovremmo cominciare a scusarci con gli altri cittadini di Habitica\". Rimugina tra sé e sé, poi torna a parlarti. \"Ecco, prendi questo in dono, voglio che tu tenga la mia mazza chiodata. Ora ti appartiene.\"", "questGoldenknight3Boss": "Il Cavaliere di Ferro", "questGoldenknight3DropHoney": "Miele (cibo)", @@ -128,7 +128,7 @@ "questDilatoryBossRageDescription": "Quando questa barra sarà completamente piena, il Drago Terrore di Dilatoria scatenerà il caos sul terreno di Habitica", "questDilatoryDropMantisShrimpPet": "Canocchia (animale)", "questDilatoryDropMantisShrimpMount": "Canocchia (cavalcatura)", - "questDilatoryBossRageTavern": "Il Drago Terrore scaglia il COLPO DELLA NEGLIGENZA!\n\n\nOh no! Nonostante tutti i nostri sforzi, ci siamo lasciati scappare alcune Dailies, e il loro colore rosso scuro ha attirato la furia del Drago! Con il suo spaventoso Colpo della Negligenza, ha decimato la Taverna! Per fortuna, abbiamo aperto una Locanda in una città nei paraggi, e siete liberi di continuare a chiacchierare sulla riva... ma il povero Daniel il Barista ha appena visto il suo amato locale sbriciolarsi davanti ai suoi occhi!\n\n\nSpero che la bestia non attacchi di nuovo!", + "questDilatoryBossRageTavern": "Il Drago Terrore scaglia il COLPO DELLA NEGLIGENZA!\n\nOh no! Nonostante tutti i nostri sforzi, ci siamo lasciati scappare alcune Attività giornaliere, e il loro colore rosso scuro ha attirato la furia del Drago! Con il suo spaventoso Colpo della Negligenza, ha decimato la Taverna! Per fortuna, abbiamo aperto una Locanda in una città nei paraggi, e siete liberi di continuare a chiacchierare sulla riva... ma il povero Daniel il Barista ha appena visto il suo amato locale sbriciolarsi davanti ai suoi occhi!\n\nSpero che la bestia non attacchi di nuovo!", "questDilatoryBossRageStables": "Il Drago Terrore scaglia il COLPO DELLA NEGLIGENZA!\n\nDiamine| Ancora una volta abbiamo lasciato troppe Dailies da parte. Il Drago ha scagliato il suo Colpo della Negligenza contro Matt e le stalle! Gli animali sono scappati in tutte le direzioni. Fortunatamente, sembrerebbe che i tuoi sono salvi!\n\nPovera Habitica! Spero che tutto questo non accada di nuovo. Sbrigati a svolgere tutte le tue attività!", "questDilatoryBossRageMarket": "Il Drago Terrore scaglia il COLPO DELLA NEGLIGENZA!\n\nAhhh! Il negozio di Alex il mercante è stato ridotto in mille pezzi dal Colpo della Negligenza del Drago! Me sembra che stiamo davvero indebolendo questa bestia. Dubito che abbia abbastanza energia per scagliarne un altro.\n\nQuindi non esitare, Habitica! Scacciamo questa dannata bestia dai nostri lidi!", "questDilatoryCompletion": "`La Sconfitta del Drago Terrore dei Dilatori`\n\nCe l'abbiamo fatta! Con un ultimo ruggito, il potente drago collassa e nuota lontano, molto lontano. Una folla di esultanti Habitanti riempie la costa! Abbiamo aiutato Matt, Daniel, e Alex a ricostruire i propri edifici. Ma che succede?\n\n`I cittadini ritornano!`\n\nOra che il Drago Terrore di Dilatoria è scappato, migliaia di colori scintillanti stanno risalendo il mare come un arcobaleno. È un banco di Canocchie... E tra loro, centinaia di sirene!\n\n\"Siamo i cittadini perduti di Dilatoria!\" spiega la loro leader, Manta. \"Quando Dilatoria affondò, le Canocchie che abitavano queste acque ci trasformarono in sirene con un incantesimo, in modo che potessimo sopravvivere. Ma, nella sua furia, quel terrificante drago ci ha intrappolati tutti in quell'oscuro crepaccio. Siamo stati prigionieri lì per centinaia di anni - ma ora siamo finalmente liberi di poter ricostruire la nostra città!\"\n\n\"Come ringraziamento\", dice solennemente il suo amico @Ottl, \"ti prego di accettare queste Canocchie, oltre ad esperienza, oro e la nostra eterna gratitudine.\"\n\n`Ricompense`\n* Canocchia (animale)\n* Canocchia (cavalcatura)\n* Cioccolata, Zucchero Filato Blu, Zucchero Filato Rosa, Pesce, Miele, Carne, Latte, Patata, Carne Ammuffita, Fragola", @@ -180,7 +180,7 @@ "questStressbeastCompletion": "L'Abominevole Bestia dello Stress é SCONFITTA!

Ce l'abbiamo fatta! Con un ruggito finale, l'Abominevole Bestia dello Stress si dissipa in una nuvola di neve. I fiocchi luccicano nell'aria mentre gli Habitanti festeggiano abbracciando i loro animali e le loro cavalcature. I nostri animali e i nostri NPC sono di nuovo salvi!

Stoikalm è stata salvata!

GattoSciabola parla gentilmente a un denti a sciabola più piccolo. \"Per favore, trova i cittadini delle Steppe di Stoikalm e portali qui\", dice. Diverse ore dopo, il denti a sciabola ritorna, con un gruppo di cavalieri di mammut che lo segue lentamente poco più indietro. Riconosci il capo: è Lady Glaciale, la leader di Stoikalm.

\"Potenti Habitanti\", dice solennemente, \"I miei cittadini e io vi dobbiamo la più profonda gratitudine, e le più sentite scuse. Nello sforzo di proteggere le nostre steppe dai disordini, abbiamo cominciato a portare segretamente tutto il nostro stress sulle montagne ghiacciate. Non avevamo idea che generazione dopo generazione si sarebbe accumulato per diventare la Bestia dello Stress che avete visto! Quando è sfuggita al nostro controllo ci ha intrappolato nelle montagne al suo posto, ed è partita per sfogare la sua furia contro i nostri amati animali\". Il suo sguardo triste segue la neve che cade. \"Abbiamo messo tutti a rischio con la nostra stoltezza. Siate tranquilli che, in futuro, verremo da voi con i nostri problemi prima che i nostri problemi vengano da voi.\"

Si volta dove @Baconsaur sta coccolando alcuni dei piccoli di mammut. \"Abbiamo portato ai vostri animali un'offerta di cibo per scusarci per averli spaventati, e come simbolo di fiducia, lasceremo alcuni dei nostri animali e delle nostre cavalcature con voi. Sappiamo che vi prenderete cura di loro.\"", "questStressbeastCompletionChat": "L'Abominevole Bestia dello Stress é SCONFITTA!\n\nCe l'abbiamo fatta! Con un ruggito finale, l'Abominevole Bestia dello Stress si dissipa in una nuvola di neve. I fiocchi luccicano nell'aria mentre gli Habitanti festeggiano abbracciando i loro animali e le loro cavalcature. I nostri animali e i nostri NPC sono di nuovo salvi!\n\nStoikalm è stata salvata!\n\nGattoSciabola parla gentilmente a un denti a sciabola più piccolo. \"Per favore, trova i cittadini delle Steppe di Stoikalm e portali qui\", dice. Diverse ore dopo, il denti a sciabola ritorna, con un gruppo di cavalieri di mammut che lo segue lentamente poco più indietro. Riconosci il capo: è Lady Glaciale, la leader di Stoikalm.\n\n\"Potenti Habitanti\", dice solennemente, \"I miei cittadini e io vi dobbiamo la più profonda gratitudine, e le più sentite scuse. Nello sforzo di proteggere le nostre steppe dai disordini, abbiamo cominciato a portare segretamente tutto il nostro stress sulle montagne ghiacciate. Non avevamo idea che generazione dopo generazione si sarebbe accumulato per diventare la Bestia dello Stress che avete visto! Quando è sfuggita al nostro controllo ci ha intrappolato nelle montagne al suo posto, ed è partita per sfogare la sua furia contro i nostri amati animali\". Il suo sguardo triste segue la neve che cade. \"Abbiamo messo tutti a rischio con la nostra stoltezza. Siate tranquilli che, in futuro, verremo da voi con i nostri problemi prima che i nostri problemi vengano da voi.\"\n\nSi volta dove @Baconsaur sta coccolando alcuni dei piccoli di mammut. \"Abbiamo portato ai vostri animali un'offerta di cibo per scusarci per averli spaventati, e come simbolo di fiducia, lasceremo alcuni dei nostri animali e delle nostre cavalcature con voi. Sappiamo che vi prenderete cura di loro.\"", "questTRexText": "Re dei Dinosauri", - "questTRexNotes": "Ora che le antiche creature delle Steppe di Stoikalm vagano per tutta Habitica, @Urse ha deciso di adottare un Tirannosauro adulto. Cosa potrebbe andare storto?\n

Tutto.", + "questTRexNotes": "Ora che le antiche creature delle Steppe di Stoikalm vagano per tutta Habitica, @Urse ha deciso di adottare un Tirannosauro adulto. Cosa potrebbe andare storto?

Tutto.", "questTRexCompletion": "Il selvaggio dinosauro finalmente si calma, e comincia a fare amicizia con alcuni galli giganti. @Urse lo guarda con affetto. \"Non sono animali così terribili, dopotutto! Hanno solo bisogno di...un po' di disciplina. Tieni, prendi delle uova di Tirannosauro, vedrai che ho ragione!\"", "questTRexBoss": "Grande Tirannosauro", "questTRexUndeadText": "Il Dinosauro Dissotterrato", @@ -337,13 +337,13 @@ "questTreelingUnlockText": "Sblocca l'acquisto delle uova di Arbusto nel Mercato", "questAxolotlText": "Il Magico Axolotl", "questAxolotlNotes": "Dalle profondità del Lago Lavato vedete risalire bolle e ... fuoco? Un piccolo 'Axolotl sale dalle torbide acque vomitando strisce di colore. Improvvisamente comincia ad aprire la bocca e @streak urla: \"Attenti!\" mentre il magico Axolotl inizia a ingoiare la vostra forza di volontà!

The Magical Axolotl si gonfia con magie, schernendovi. \"Avete sentito dei miei poteri di rigenerazione? Vi affaticherete prima di me!\"

\"Possiamo sconfiggerti con le buone abitudini che abbiamo costruito!\" @PainterProphet grida con aria di sfida. Corazzate la vostra produttività per sconfiggere il magico Axolotl e ritrovare la vostra forza di volontà rubata!", - "questAxolotlCompletion": "Dopo aver sconfitto il magico Axolotl, vi rendete conto di aver riacquistato la vostra forza di volontà senza aiuti.

\"La forza di volontà? La rigenerazione? E 'stato tutto solo un'illusione?\" @Kiwibot chiede.

\"La maggior parte della magia lo è\", il magico Axolotl risponde. \"Mi dispiace avervi ingannati. Vi prego di prendere queste uova in segno di scusa.Confido che le alleverete per usare la loro magia per sviluppare le buone abitudini e non le cattive!\"

Voi e @hazel40 afferrate le vostre nuove uova con una mano e con l'altre salutate il magico Axolotl mentre ritorna al lago.", + "questAxolotlCompletion": "Dopo aver sconfitto il magico Axolotl, vi rendete conto di aver riacquistato la vostra forza di volontà senza aiuti.

\"La forza di volontà? La rigenerazione? E 'stato tutto solo un'illusione?\" @Kiwibot chiede.

\"La maggior parte della magia lo è\", il magico Axolotl risponde. \"Mi dispiace avervi ingannati. Vi prego di prendere queste uova in segno di scusa.Confido che le alleverete per usare la loro magia per sviluppare le buone abitudini e non le cattive!\"

Voi e @hazel40 afferrate le vostre nuove uova con una mano e con l'altre salutate il magico Axolotl mentre ritorna al lago.", "questAxolotlBoss": "Axolotl Magico", "questAxolotlDropAxolotlEgg": "Axolotl (uovo)", "questAxolotlUnlockText": "Sblocca l'acquisto delle uova di Axolotl nel Mercato", "questAxolotlRageTitle": "Rigenerazione Axolotl", "questAxolotlRageDescription": "Questa barra si riempie quando non completate le vostre Dailiy. Quando è piena, il magico Axolotl guarirà il 30% della sua salute rimanente!", - "questAxolotlRageEffect": "`ll Magico Axolotl utilizza RIGENERAZIONE AXOLOTL!`\n\n\n`Una cortina di bolle colorate nasconde il mostro per un attimo, e quando svanisce, alcune delle sue ferite sono scomparse!`", + "questAxolotlRageEffect": "`ll Magico Axolotl utilizza RIGENERAZIONE AXOLOTL!`\n\n`Una cortina di bolle colorate nasconde il mostro per un attimo, e quando svanisce, alcune delle sue ferite sono scomparse!`", "questTurtleText": "Guida la tartaruga", "questTurtleNotes": "Aiuto! Questa gigantesca tartaruga marina non riesce a trovare la sua strada per la sua spiaggia di nidificazione. Vi torna ogni anno per deporre le uova, ma quest'anno la Baia Inkompleta è piena di relitti di Attività tossiche fatte di attività giornaliere rosse e cose da fare incontrollate. \"si dibatte in preda al panico!\" Dice @JessicaChase .

E @UncommonCriminal concorda. \"È perché i suoi sensi guida sono appannati e confusi.\"

@Scarabsi viv afferra il braccio. \"Potete aiutarla ad eliminare l'Attività relitto che blocca il suo cammino? Può essere pericoloso, ma dobbiamo aiutarla!\"", "questTurtleCompletion": "Il vostro valente lavoro ha sgombrato le acque per aiutare la nostra tartaruga di mare a trovare la sua spiaggia. Voi, @Bambin, e @JaizakAripaik la guardate mentre seppellisce la sua covata di uova profondamente nella sabbia in modo che possano crescere e si schiudano in centinaia di piccole tartarughe marine. La signora, vi dà tre uova ciascuna, chiedendovi di alimentarli e curarli così che un giorno diventino esse stesse grandi tartarughe marine.", @@ -351,7 +351,7 @@ "questTurtleDropTurtleEgg": "Tartaruga (uovo)", "questTurtleUnlockText": "Sblocca l'acquisto delle uova di tartaruga nel Mercato", "questArmadilloText": "L' Armadillo Indulgente", - "questArmadilloNotes": "È l'ora di uscire e cominciare la tua giornata. Spalanchi la porta ma ti trovi davanti quello che sembra un muro di roccia. \"Ti voglio solo regalare un giorno di pausa\" dice una voce ovattata dall'altra parte della porta bloccata \"Non essere un guastafeste, oggi rilassati e basta!\"

All'improvviso @Beffymaroo e @PainterProphet bussano alla tua finestra. \"Sembra proprio che l'Armadillo Indulgente ti abbia preso in simpatia! Andiamo, ti aiuteremo a sbarazzartene!\"", + "questArmadilloNotes": "È l'ora di uscire e cominciare la tua giornata. Spalanchi la porta ma ti trovi davanti quello che sembra un muro di roccia. \"Ti voglio solo regalare un giorno di pausa\" dice una voce ovattata dall'altra parte della porta bloccata \"Non essere un guastafeste, oggi rilassati e basta!\"

All'improvviso @Beffymaroo e @PainterProphet bussano alla tua finestra. \"Sembra proprio che l'Armadillo Indulgente ti abbia preso in simpatia! Andiamo, ti aiuteremo a sbarazzartene!\"", "questArmadilloCompletion": "Infine, dopo una lunga mattinata passata a convincere l'Armadillo Indulgente che vuoi, in effetti, lavorare, lei cede. \"Mi dispiace!\" si scusa. \"Volevo solo aiutarti, pensavo che tutti amassero i giorni pigri!\"

Tu sorridi e le fai sapere che la prossima volta che guadagnerai un giorno libero la inviterai. Lei torna a sorridere. @Tipsy e @krajzega, che passano in quel momento, si congratulano per il buon lavoro mentre lei si allontana, lasciando alcune uova come segno di scusa.", "questArmadilloBoss": "Armadillo Indulgente", "questArmadilloDropArmadilloEgg": "Armadillo (uovo)", @@ -481,8 +481,8 @@ "questMayhemMistiflying1RageEffect": "`Lo Sciame di Teschi di Aria usa RINASCITA DELLO SCIAME`\n\nIncoraggiati dalle loro vittorie, altri teschi volano giù dalle nuvole!", "questMayhemMistiflying1DropSkeletonPotion": "Pozione Scheletro", "questMayhemMistiflying1DropWhitePotion": "Pozione di Schiusa Bianca", - "questMayhemMistiflying1DropArmor": "Vesti Arcobaleno del Messaggero Malandrino (Armatura)", - "questMayhemMistiflying2Text": "Caos a Fantalata, Parte 2: i venti peggiorano", + "questMayhemMistiflying1DropArmor": "Vesti Arcobaleno del Messaggero Malandrino (Armatura)", + "questMayhemMistiflying2Text": "Caos a Fantalata, Parte 2: i venti peggiorano", "questMayhemMistiflying2Notes": "Fantalata cala e ondeggia mentre le api magiche che la sostengono sono colpite dalla burrasca. Dopo una disperata ricerca del Giullare d'Aprile, lo trovi dentro ad un cottage, che gioca spensieratamente a carte con un teschio arrabbiato e vestito bene.

@Katy133 alza la sua voce sopra il vento ululante. \"Cosa sta causando tutto questo? Abbiamo sconfitto i teschi, ma sta peggiorando!\"

\"Questo è un pasticcio,\" concorda il Giullare d'Aprile. \"Perfavore, sii gentile e non menzionarlo alla Signora dei Ghiacci. Tenta sempre di annullare il nostro corteggiamento sul fondamento che sono 'catastroficamente irresponsabile', e ho paura che potrebbe mal interpretare questa situazione.\" Nel frattempo, mescola il mazzo. \" Forse potreste seguire le Mosche Fatate? Non hanno un corpo fisico, per cui il vento non può spazzarle via, e tendono a sciamare attorno alle minacce.\" Fa un cenno verso l'esterno della finestra, dove numerose delle creature patrone della città stanno svolazzando verso est. \"Adesso lasciatemi concentrare - il mio avversario ha una faccia da poker non indifferente.\"", "questMayhemMistiflying2Completion": "Seguite le Mosche Fatate verso il luogo del tornado, troppo burrascoso per voi per entrarci.

\"Questo dovrebbe aiutare\", dice una voce direttamente sul tuo orecchio, e quasi cadi dalla tua cavalcatura. Il Giullare d'Aprile sta in qualche maniera seduto direttamente dietro a te sulla sella. \"Sentivo che questi cappucci messaggesi emettono un'aurea che protegge contro il tempo inclemente -- molto utili per evitare di perdere messaggi mentre voli in giro. Che sia forse il caso di provarli?\"", "questMayhemMistiflying2CollectRedMistiflies": "Mosche Fatate Rosse", @@ -568,7 +568,7 @@ "questPterodactylUnlockText": "Sblocca uova di Pterodattilo da acquistare nel Mercato", "questBadgerText": "Smettila di tormentarmi!", "questBadgerNotes": "Ah, l'inverno di Boscompito. La soffice neve cadente, i rami gelati luccicano, le Fate Fiorenti... ancora non dormono?

\"Perché sono ancora sveglie?\" urla @LilithofAlfheim. \"Se non si ibernano al più presto non avranno mai l'energia per fissare la stagione.\"

Mentre tu e @Willow the Witty vi affrettate ad investigare, una testa pelosa appare dal terreno. Prima che tu possa urlare, \"È il Fastidio Tormentoso!\" torna nella sua tana—ma non prima di afferrare le Cose da Fare delle Fate \"Ibernate\" lasciando un enorme lista di fastidiose attività al loro posto!

\"Non c'è da stupirsi che le fate non stiano riposando, sono costantemente tormentate!\" Dice @plumilla. Puoi scacciare questa bestia e salvare il raccolto di Boscompito di quest'anno?", - "questBadgerCompletion": "Finalmente scacci via il Fastidio Tormentoso e ti precipiti nella tana. Alla fine del tunnel trovi il suo tesoro delle delle Cose da Fare delle fate \"Ibernate\". Il covo è vuoto abbandonato eccetto per tre uova che sembrano pronte per essere schiuse.", + "questBadgerCompletion": "Finalmente scacci via il Fastidio Tormentoso e ti precipiti nella tana. Alla fine del tunnel trovi il suo tesoro delle Cose da Fare delle fate \"Ibernate\". Il covo è vuoto abbandonato eccetto per tre uova che sembrano pronte per essere schiuse.", "questBadgerBoss": "Il Fastidio Tormentoso", "questBadgerDropBadgerEgg": "Tasso (Uovo)", "questBadgerUnlockText": "Sblocca la possibilità di acquistare uova di Tasso nel Mercato", @@ -628,7 +628,7 @@ "oddballsText": "Pacchetto di Missioni delle Palline Strane", "oddballsNotes": "Contiene 'Il Reggente Gelatina', 'Fuggi dalla Creatura della Caverna', e 'La Lana Ingarbugliata'. Disponibile fino al 30 aprile.", "birdBuddiesText": "Pacchetto di Missioni degli Amici Volatili", - "birdBuddiesNotes": "Contiene \"Il Gelo Volatile\", \"Il Gallo Infuriato\", e \"Il Pavone Tira-e-Molla\". Disponibile fino al 31 Dicembre.", + "birdBuddiesNotes": "Contiene \"Il Gelo Volatile\", \"Il Gallo Infuriato\", e \"Il Pavone Tira-e-Molla\". Disponibile fino al 30 settembre.", "questVelociraptorText": "Il Veloci-Rapper", "questVelociraptorNotes": "Stai condividendo torte al miele con @*~Seraphina~*, @Procyon P, e @Lilith of Alfheim sulla riva di un lago nelle Steppe Stoikalm. All'improvviso una voce lamentosa interrompe il vostro picnic.

Le mie Abitudini andate, le mie Attività non completate,
Sto impazzendo, pieno di dubbi sto cadendo,
Potevo fare tutto in un istante,
Ma ora è tutto così stancante.


@*~Seraphina~* sbircia dietro gli arbusti. \"È il Veloci-Rapper. Sembra... sconvolto?\"

Serri un pugno in segno di determinazione. \"C'è un'unica cosa possibile ora. Una battaglia rap!\"", "questVelociraptorCompletion": "Ti lanci oltre l'erba, confrontando il Veloci-Rapper.

Senti qui, rapper, non sei un fallito,
Nel mantenere le tue abitudini sei il più ardito!
Non piangere sul latte versato,
Completa le tue cose come se avessi appena cominciato!


Rafforzato da nuova confidenza, si allontana per fare freestyle un altro giorno, lasciando dietro di se tre uova.", diff --git a/website/common/locales/it/rebirth.json b/website/common/locales/it/rebirth.json index 7623531fea..59cd6a242b 100644 --- a/website/common/locales/it/rebirth.json +++ b/website/common/locales/it/rebirth.json @@ -8,7 +8,7 @@ "rebirthOrb": "Ha utilizzato una Sfera della Rinascita per ricominciare dopo aver raggiunto il livello <%= level %>.", "rebirthOrb100": "Ha utilizzato una Sfera della Rinascita per ricominciare dopo aver raggiunto il livello 100+.", "rebirthOrbNoLevel": "Ha utilizzato una Sfera della Rinascita per ricominciare da capo.", - "rebirthPop": "Fai ripartire subito il tuo personaggio dal Livello 1 come Guerriero mantenendo medaglie, oggetti collezionabili ed equipaggiamento. Le tue attività e la loro cronologia rimarranno, ma torneranno al colore giallo. I contatori serie verranno resettati per tutte le attività, eccetto quelle appartenenti alle Sfide ed ai Piani di Gruppo. Il tuo oro, esperienza, mana ed effetti di tutte le abilità verranno rimossi. Tutto questo avrà effetto immediatamente. Per maggiori informazioni, visita la pagina della Wiki sulla Sfera della Rinascita.", + "rebirthPop": "Fai ripartire subito il tuo personaggio dal Livello 1 come Guerriero mantenendo medaglie, oggetti collezionabili ed equipaggiamento. Le tue attività e la loro cronologia rimarranno, ma torneranno al colore giallo. I contatori serie verranno resettati per tutte le attività, eccetto quelle appartenenti alle Sfide ed ai Piani di Gruppo. Il tuo oro, esperienza, mana ed effetti di tutte le abilità verranno rimossi. Tutto questo avrà effetto immediatamente. Per maggiori informazioni, visita la pagina della Wiki sulla Sfera della Rinascita.", "rebirthName": "Sfera della Rinascita", "rebirthComplete": "Rinascita completata!", "nextFreeRebirth": "<%= days %> giorni alla Sfera di rinascita GRATUITA" diff --git a/website/common/locales/it/settings.json b/website/common/locales/it/settings.json index 7249de44fa..087e98d8f8 100644 --- a/website/common/locales/it/settings.json +++ b/website/common/locales/it/settings.json @@ -71,7 +71,7 @@ "beeminderDesc": "Lascia che Beeminder monitori automaticamente le tue Cose da Fare di Habitica. Puoi impegnarti a completare un certo numero di Cose da Fare al giorno o alla settimana, oppure puoi impegnarti a ridurre progressivamente il numero di Cose da Fare incomplete. (Per \"impegnarsi\" Beeminder intende sotto minaccia di dover pagare soldi veri! Ma potrebbero semplicemente piacerti gli stravaganti grafici di Beeminder.)", "chromeChatExtension": "Estensione chat per Chrome", "chromeChatExtensionDesc": "L'estensione chat di Habitica per Chrome aggiunge un'intuitiva finestra di chat ad habitica.com. Permette agli utenti di chiacchierare nella Taverna, nella loro squadra, e in qualunque gilda siano.", - "otherExtensions": "Altre estensioni", + "otherExtensions": "Altre estensioni", "otherDesc": "Puoi trovare altre app, strumenti ed estensioni nella wiki di Habitica.", "resetDo": "Sì, resetta il mio account!", "resetComplete": "Reset completato!", diff --git a/website/common/locales/it/subscriber.json b/website/common/locales/it/subscriber.json index 61402e4a53..f03f3d16a8 100644 --- a/website/common/locales/it/subscriber.json +++ b/website/common/locales/it/subscriber.json @@ -194,5 +194,6 @@ "mysterySet202106": "Set Sirena del Tramonto", "mysterySet202108": "Set Shounen Ardente", "mysterySet202107": "Set Spiaggia Spumeggiante", - "mysterySet202109": "Set Lepidottero Lunare" + "mysterySet202109": "Set Lepidottero Lunare", + "mysterySet202110": "Set gargoyle muschioso" } diff --git a/website/common/locales/nl/backgrounds.json b/website/common/locales/nl/backgrounds.json index 9ed54ec6d5..c30007e243 100644 --- a/website/common/locales/nl/backgrounds.json +++ b/website/common/locales/nl/backgrounds.json @@ -476,7 +476,7 @@ "backgroundPotionShopText": "Uitbroeddrankenwinkel", "backgroundFlyingInAThunderstormNotes": "Achtervolg een Driftige Donderstorm, zo dichtbij als je durft.", "backgroundFlyingInAThunderstormText": "Driftige Donderstorm", - "backgroundFarmersMarketNotes": "Koop het meest verse voedsel bij een Boerenmarkt.", + "backgroundFarmersMarketNotes": "Koop het meest verse voedsel bij de Boerenmarkt.", "backgrounds112019": "SET 66: Uitgebracht in November 2019", "backgroundClocktowerNotes": "Plaats je geheime schuilplaats achter de wijzerplaat van een Kloktoren.", "backgroundClocktowerText": "Kloktoren", @@ -620,5 +620,6 @@ "backgroundClotheslineText": "Waslijn", "backgrounds062021": "SET 85: uitgebracht in juni 2021", "backgroundUnderwaterAmongKoiText": "Onderwater tussen koi", - "backgrounds072021": "SET 86: uitgebracht in juli 2021" + "backgrounds072021": "SET 86: uitgebracht in juli 2021", + "backgroundVineyardText": "Wijngaard" } diff --git a/website/common/locales/nl/character.json b/website/common/locales/nl/character.json index 292678bdf7..9565e2cd6f 100644 --- a/website/common/locales/nl/character.json +++ b/website/common/locales/nl/character.json @@ -85,7 +85,7 @@ "allocatePerPop": "Wijs een punt toe aan Perceptie", "allocateInt": "Punten toegewezen aan Intelligentie:", "allocateIntPop": "Wijs een punt toe aan Intelligentie", - "noMoreAllocate": "Nu je niveau 100 hebt bereikt verdien je geen nieuwe Eigenschapspunten meer. Je kunt doorgaan met het bereiken van hogere niveaus, of een nieuw avontuur beginnen vanaf niveau 1 door de Bol der Hergeboorte te gebruiken!", + "noMoreAllocate": "Nu je niveau 100 hebt bereikt verdien je geen nieuwe Eigenschapspunten meer. Je kunt doorgaan met het bereiken van hogere niveaus, of een nieuw avontuur beginnen vanaf niveau 1 door de Bol der Hergeboorte te gebruiken!", "stats": "Statistieken", "achievs": "Prestaties", "strength": "Kracht", diff --git a/website/common/locales/nl/communityguidelines.json b/website/common/locales/nl/communityguidelines.json index 88fe54e891..16291c1f7e 100644 --- a/website/common/locales/nl/communityguidelines.json +++ b/website/common/locales/nl/communityguidelines.json @@ -4,22 +4,22 @@ "commGuideHeadingWelcome": "Welkom in Habitica!", "commGuidePara001": "Wees gegroet, avonturier! Welkom in Habitica, het land van productiviteit, een gezonde levensstijl en de incidentele op hol geslagen griffioen. We hebben een vrolijke gemeenschap van behulpzame mensen die elkaar ondersteunen op weg naar zelfverbetering. Om er bij te passen heb je alleen een positieve houding, respectvolle manieren, en het begrip dat iedereen andere vaardigheden en limieten heeft -- inclusief jij! Habiticanen zijn geduldig met elkaar en proberen te helpen waar mogelijk.", "commGuidePara002": "Om iedereen in de gemeenschap veilig, gelukkig en productief te houden, hebben we enkele richtlijnen. We hebben ze zorgvuldig samengesteld om zo vriendelijk en leesbaar mogelijk te zijn. Neem alsjeblieft even de tijd om ze door te lezen voordat je begint met chatten.", - "commGuidePara003": "Deze regels gelden voor alle gemeenschappelijke ruimtes die we gebruiken, inclusief (maar niet noodzakelijkerwijs beperkt tot) Trello, GitHub, Weblate, en de Wikia (beter bekend als wiki). Soms doen zich onvoorziene situaties voor, zoals een nieuwe bron van conflict of een wrede dodenbezweerder. Als dit gebeurt, kunnen de beheerders deze richtlijnen aanpassen om de gemeenschap tegen nieuwe dreigingen te beschermen. Vrees niet: je wordt via een aankondiging van Bailey op de hoogte gesteld als de richtlijnen veranderen.", + "commGuidePara003": "Deze regels gelden voor alle gemeenschappelijke ruimtes die we gebruiken, inclusief (maar niet noodzakelijkerwijs beperkt tot) Trello, GitHub, Weblate, en de Habitica Wiki op Fandom. Naarmate geemeenschappen groeien en veranderen, kan het zijn dat hun regels van tijd tot tijd worden aangepast. Wanneer er substantiële veranderingen zijn in deze Richtlijnen, dan hoor je erover in een Bailey-aankondiging en/of op onze sociale media!", "commGuideHeadingInteractions": "Interacties in Habitica", "commGuidePara015": "Habitica heeft twee soorten gemeenschappelijke ruimtes: openbare en besloten. Openbare ruimtes zijn onder andere de herberg, openbare Gildes, GitHub, Trello, en de Wiki. Besloten ruimtes zijn de particuliere Gildes, groepschat en privéberichten. Alle gebruikersnamen moeten voldoen aan de richtlijnen voor openbare ruimtes. Om je gebruikersnaam te veranderen, ga je op de website naar Gebruiker > Profiel en klik je op de \"Bewerken\"-knop.", - "commGuidePara016": "In de openbare ruimtes in Habitica gelden enkele regels om iedereen veilig en gelukkig te houden. Voor een avonturier zoals jij zou het niet moeilijk moeten zijn om je eraan te houden!", - "commGuideList02A": "Heb respect voor elkaar. Wees netjes, aardig, vriendelijk en behulpzaam. Onthoud dat Habiticanen uit allerlei verschillende culturen komen en enorm uiteenlopende ervaringen gehad hebben. Dit is een onderdeel van wat Habitica zo cool maakt! Het opbouwen van een gemeenschap betekent dat we zowel onze verschillen als onze gelijkenissen moeten respecteren en vieren. Hier zijn een aantal eenvoudige manieren om elkaar te respecteren:", - "commGuideList02B": "Houd je aan de algemene voorwaarden.", - "commGuideList02C": "Plaats geen tekst of beeldmateriaal dat gewelddadig, dreigend of seksueel expliciet/suggestief is, of dat discriminatie, onverdraagzaamheid, racisme, seksisme, haat of intimidatie aanwakkeren of letsel dreigen tegenover individuen of groepen. Zelfs niet als grapje. Dat geldt ook voor scheldwoorden. Niet iedereen heeft het zelfde gevoel voor humor, en dus kan iets grappig bedoeld zijn maar toch kwetsend overkomen. Bewaar je aanvallen voor je dagelijkse taken, niet voor elkaar.", + "commGuidePara016": "In de openbare ruimtes in Habitica gelden enkele regels om iedereen veilig en gelukkig te houden.", + "commGuideList02A": "Heb respect voor elkaar. Wees netjes, aardig, vriendelijk en behulpzaam. Onthoud dat Habiticanen uit allerlei verschillende culturen komen en enorm uiteenlopende ervaringen gehad hebben. Dit is een onderdeel van wat Habitica zo cool maakt! Het opbouwen van een gemeenschap betekent dat we zowel onze verschillen als onze gelijkenissen moeten respecteren en vieren.", + "commGuideList02B": "Houd je aan de algemene voorwaarden in zowel openbare als besloten ruimtes.", + "commGuideList02C": "Plaats geen tekst of beeldmateriaal dat gewelddadig, dreigend of seksueel expliciet/suggestief is, of dat discriminatie, onverdraagzaamheid, racisme, seksisme, haat of intimidatie aanwakkeren of letsel dreigen tegenover individuen of groepen. Zelfs niet als grapje of meme. Dat geldt ook voor scheldwoorden. Niet iedereen heeft het zelfde gevoel voor humor, en dus kan iets grappig bedoeld zijn maar toch kwetsend overkomen.", "commGuideList02D": "Houd gesprekken geschikt voor alle leeftijden. Er zijn veel jonge Habiticanen op de site! Laten we ervoor zorgen dat we geen onschuld bederven of Habiticanen dwarszitten bij het bereiken van hun doelen.", - "commGuideList02E": "Vermijd vloeken. Dit geldt ook voor mildere religieuze vloeken die elders misschien wel acceptabel zijn. Er zijn hier mensen met allerlei religieuze en culturele achtergronden en we willen ervoor zorgen dat iedereen zich op zijn gemak voelt in de openbare ruimtes. Als een beheerder of werknemer zegt dat een term niet toegestaan is op Habitica, zelfs al is het een term waarvan je niet wist dat het problematisch was, die beslissing staat vast. Vloeken is een overtreding van de algemene voorwaarden, en er wordt streng tegen opgetreden.", + "commGuideList02E": "Vermijd vloeken. Dit geldt ook voor mildere religieuze vloeken die elders misschien wel acceptabel zijn, en afgekorte of verhulde vloeken. Er zijn hier mensen met allerlei religieuze en culturele achtergronden en we willen ervoor zorgen dat iedereen zich op zijn gemak voelt in de openbare ruimtes. Als een beheerder of werknemer zegt dat een term niet toegestaan is op Habitica, zelfs al is het een term waarvan je niet wist dat het problematisch was, die beslissing staat vast. Vloeken is een overtreding van de algemene voorwaarden, en er wordt streng tegen opgetreden.", "commGuideList02F": "Vermijd uitgestrekte discussies of aanstotende onderwerpen in de Herberg en waar het ongerelateerd zou zijn. Als je vindt dat iemand iets ongepast of kwaadaardig heeft gezegd, grijp dan niet in. Als iemand iets noemt wat toegestaan is volgens de richtlijnen maar schadelijk is voor jou, is het acceptable om dit netjes aan te geven. Als het tegen de richtlijnen of de servicevoorwaarden is, zou je het moeten melden en een moderator hierop laten reageren. Wanneer je twijfelt: meldt het bericht.", - "commGuideList02G": "Gehoorzaam moderator verzoeken direct. Dit kan inhouden, maar is niet beperkt tot: verzoeken om je berichten te limiteren in een bepaalde ruimt, het bewerken van je profiel om ongepaste inhoud te verwijderen, vragen om je discussie naar een meer gepaste ruimte te verplaatsen, en dergelijke.", + "commGuideList02G": "Gehoorzaam moderator verzoeken direct. Dit kan inhouden, maar is niet beperkt tot: verzoeken om je berichten te limiteren in een bepaalde ruimte, het bewerken van je profiel om ongepaste inhoud te verwijderen, vragen om je discussie naar een meer gepaste ruimte te verplaatsen, en dergelijke. Spreek de beheerders niet tegen. Als je zorgen of opmerkingen hebt over moderatie, stuur dan een e-mail naar admin@habitica.com om contact op te nemen met onze community manager.", "commGuideList02J": "Niet spammen. Spammen kan inhouden, maar is niet beperkt tot: dezelfde opmerking of verzoek op meerdere plekken te versturen, het versturen van links zonder uitleg of context, onzinnige berichten versturen, meerdere promotieberichten voor een Gilde, gezelschap of uitdaging versturen of veel berichten op een rij versturen. Het vragen naar edelstenen of een abonnement in een van de chatruimtes of via privéberichten wordt ook tot spammen beschouwd. Als het klikken op een link door mensen voor jou gunstig is, moet je dat onthullen in de tekst van het bericht, anders telt dit ook als spammen.

Moderators beslissen of iets behoort tot spam of mogelijk spammen aanmoedigd, zelfs als dit niet je intentie was. Bijvoorbeeld: Een- of tweemalig reclame maken voor een Gilde is acceptabel, maar meerdere berichten in een dag zal waarschijnlijk als spammen gezien worden, ongeacht of de Gilde nuttig is of niet!", "commGuideList02K": "Vermijd het plaatsen van berichten met grote tekst in publieke chat ruimtes, voornamelijk de Herberg. Net als ALLES IN HOOFDLETTERS, leest het alsof je aan het schreeuwen bent en verstoort het de comfortabele atmosfeer.", - "commGuideList02L": "We raden het ten zeerste af om persoonlijke informatie uit te wisselen -- in het bijzonder informatie die je kan identificeren - in publieke chat ruimtes. Identificerende informatie kan de volgende gegevens bevatten maar is niet beperkt tot deze: je adres, je e-mail adres en je API token/wachtwoord. Dit is voor je veiligheid! Staf of beheerders mogen zulke berichten verwijderen. Als er persoonlijke informatie wordt gevraagd in een privé Gilde, gezelschap of privé bericht, dan raden we je aan om vriendelijk te weigeren en de staf en beheerders te informeren door ofwel 1) het bericht te melden als het voorkomt in een gezelschap of privé Gilde, of 2) screenshots te maken en het Moderator Contact Formulier in te vullen.", + "commGuideList02L": "We raden het ten zeerste af om persoonlijke informatie uit te wisselen -- in het bijzonder informatie die je kan identificeren - in publieke chat ruimtes. Identificerende informatie kan de volgende gegevens bevatten maar is niet beperkt tot deze: je adres, je e-mail adres en je API token/wachtwoord. Dit is voor je veiligheid! Staf of beheerders mogen zulke berichten verwijderen. Als er persoonlijke informatie wordt gevraagd in een privé Gilde, gezelschap of privé bericht, dan raden we je aan om vriendelijk te weigeren en de staf en beheerders te informeren door ofwel 1) het bericht te melden, of 2) een e-mail te sturen naar admin@habitica.com en screenshots bij te voegen.", "commGuidePara019": "In besloten ruimtes hebben gebruikers meer vrijheid om de onderwerpen te bespreken die ze maar willen, maar ze mogen nog steeds de algemene voorwaarden niet overtreden. Plaats dus geen discriminerend, gewelddadig of bedreigend materiaal. Merk op: omdat namen van uitdagingen komen te staan in het openbare profiel van de winnaar, moeten ALLE uitdagingsnamen voldoen aan de richtlijnen voor openbare ruimtes, zelfs als ze verschijnen in een besloten ruimte.", - "commGuidePara020": "Privé berichten hebben extra richtlijnen. Als iemand je geblokkeerd heeft, contacteer hen dan niet ergens anders om te vragen om het teniet te doen. Daarnaast zou je geen privéberichten moeten sturen naar iemand die om hulp vraagt (gezien openbare antwoorden nuttig zijn voor de gemeenschap). Als laatste, stuur geen privéberichten om te bedelen voor edelstenen of een abonnement, dit wordt als spam gezien.", + "commGuidePara020": "Privé berichten hebben extra richtlijnen. Als iemand je geblokkeerd heeft, contacteer hen dan niet ergens anders om te vragen om het teniet te doen. Daarnaast zou je geen privéberichten moeten sturen naar iemand die om hulp vraagt (gezien openbare antwoorden nuttig zijn voor de gemeenschap). Als laatste, stuur geen privéberichten om te bedelen voor betaalde inhoud van elke soort.", "commGuidePara020A": "Als je een bericht of privébericht ziet waarvan je denkt dat het een overtreding is van de richtlijnen voor openbare ruimtes of als je een bericht of privébericht ziet waarbij je je ongemakkelijk voelt, dan kan je dit melden aan de moderators en medewerkers door op de Melden-knop te klikken. Een medewerker of moderator zal zo snel mogelijk op de situatie reageren. Let wel dat het opzettelijk melden van onschuldige berichten een overtreding is van deze richtlijnen (zie onderstaand in \"Overtredingen\"). Je kan ook contact opnemen met de moderators via het formulier onder de 'Bereik Ons'-pagina, of die je ook kan bereiken via het help menu door te klikken op “Bereike het Moderatie Team.” Je kan dit willen doen als er meerdere problematische berichten door dezelfde persoon in verschillende Gildes zijn, of als de situatie wat uitleg vereist. Je kan ons willen bereiken in je moedertaal als dat het eenvoudigst is voor jou: we zullen mogelijk Google Translate moeten gebruiken, maar we willen dat je jezelf comfortabel voelt bij het ons contacteren indien je een probleem hebt.", "commGuidePara021": "Voor sommige openbare ruimtes in Habitica gelden extra richtlijnen.", "commGuideHeadingTavern": "De herberg", @@ -31,8 +31,8 @@ "commGuidePara029": "Openbare Gildes lijken op de herberg, behalve dat ze een eigen thema hebben en niet zo gericht zijn op algemene gesprekken. Openbare chat in de Gildes moet op dit thema gericht zijn. Leden van het Wordsmith-Gilde vinden het waarschijnlijk niet leuk als het gesprek opeens over tuinieren gaat in plaats van over schrijven, en een Drakenfokkersgilde is misschien niet geïnteresseerd in het ontcijferen van oeroude runen. Sommige Gildes zijn hier minder streng in dan anderen, maar over het algemeen geldt: houd je aan het onderwerp!", "commGuidePara031": "Sommige openbare Gildes bespreken gevoelige onderwerpen zoals depressie, religie, politiek, en dergelijke. Dit is prima, zolang de gesprekken in het gilde de algemene voorwaarden of richtlijnen voor openbare ruimtes niet overtreden, en zolang ze over het onderwerp blijven gaan.", "commGuidePara033": "Openbare Gildes mogen GEEN 18+ materiaal bevatten. Als ze van plan zijn om regelmatig gevoelig materiaal te bespreken, moeten ze dat aangeven in de beschrijving van het gilde. Dit houdt Habitica voor iedereen veilig en comfortabel.", - "commGuidePara035": "Als het Gilde over andere gevoelige onderwerpen gaat, is het goed om respect te tonen naar je mede-Habiticanen door een waarschuwing te plaatsen in je berichten (zoals \"Waarschuwing: verwijzing naar zelfverminking\"). Deze kunnen getoond worden als waarschuwingen en/of inhoudsnotities, en Gildes mogen hun eigen regels hebben in samenhang met de regels die hier vermeld zijn. Gebruik indien mogelijk Markdown om de mogelijk gevoelige inhoud te verbergen onder witlijnen zodat zij die het willen vermijden erlangs kunnen scrollen zonder de inhoud te zien. Habitica-medewerkers en -moderators mogen dit materiaal alsnog verwijderen.", - "commGuidePara036": "Bovendien, het gevoelige materiaal moet actueel zijn. Beginnen over zelfverminking in een Gilde die zich focust op het strijden tegen depressie kan zinvol zijn, maar is waarschijnlijk minder gepast in een Muziekgilde. Als je iemand ziet die deze richtlijn herhaaldelijk overtreedt, vooral na meerdere verzoeken om ermee op te houden, rapporteerd dan alsjeblieft de berichten en licht de moderators in via het Moderator Contact Formulier.", + "commGuidePara035": "Als het Gilde over andere gevoelige onderwerpen gaat, is het goed om respect te tonen naar je mede-Habiticanen door een waarschuwing te plaatsen in je berichten (zoals \"Waarschuwing: verwijzing naar zelfverminking\"). Deze kunnen getoond worden als waarschuwingen en/of inhoudsnotities, en Gildes mogen hun eigen regels hebben in samenhang met de regels die hier vermeld zijn. Gebruik indien mogelijk Markdown om de mogelijk gevoelige inhoud te verbergen onder witlijnen zodat zij die het willen vermijden erlangs kunnen scrollen zonder de inhoud te zien. Habitica-medewerkers en -moderators mogen dit materiaal alsnog verwijderen.", + "commGuidePara036": "Het gevoelige materiaal moet bovendien actueel zijn. Beginnen over zelfverminking in een Gilde die zich focust op het strijden tegen depressie kan zinvol zijn, maar is waarschijnlijk minder gepast in een Muziekgilde. Als je iemand ziet die deze richtlijn herhaaldelijk overtreedt, vooral na meerdere verzoeken om ermee op te houden, rapporteer dan alsjeblieft de berichten en licht de community manager in via admin@habitica.com.", "commGuidePara037": "Er mogen geen gildes, openbaar of besloten, gecreëerd worden met het doel om een persoon of groep aan te vallen. Zo'n gilde starten is reden voor een onmiddellijke royering. Vecht tegen je slechte gewoontes, niet tegen je mede-avonturiers!", "commGuidePara038": "Alle uitdagingen die door de herberg of door openbare gildes georganiseerd worden, moeten zich ook aan deze regels houden.", "commGuideHeadingInfractionsEtc": "Overtredingen, gevolgen en herstel", @@ -61,7 +61,7 @@ "commGuidePara056": "Het wordt je afgeraden om kleine overtredingen te begaan, maar ze hebben wel kleine gevolgen. Als ze blijven gebeuren, kunnen er echter zwaardere gevolgen opgelegd worden.", "commGuidePara057": "Hieronder volgen enkele voorbeelden van kleine overtredingen. Dit is geen volledige lijst.", "commGuideList07A": "Voor de eerste keer een richtlijn voor openbare ruimtes overtreden", - "commGuideList07B": "Alle opmerkingen waarop je een \"Alsjeblieft niet\" te horen krijgt. Als een beheerder \"Doe dat alsjeblieft niet\" tegen een gebruiker moet zeggen, kan dat als een zeer kleine overtreding tellen voor die gebruiker. Bijvoorbeeld: \"Ga alsjeblieft niet door met beargumenteren waarom we deze feature zouden moeten implementeren nadat we je meerdere keren gezegd hebben dat dat niet haalbaar is.\" Veelal is het krijgen van een \"Alsjeblieft niet\"-opmerking het enige gevolg, maar als beheerders vaak genoeg \"Alsjeblieft niet\" moeten zeggen tegen de zelfde gebruiker, gaan deze kleine overtredingen tellen als gematigde overtredingen.", + "commGuideList07B": "Alle opmerkingen waarop je een \"Alsjeblieft niet\" te horen krijgt van een beheerder. Als je in het openbaar wordt gevraagd om iets niet te doen, dan kan dit op zichzelf een gevolg zijn. Als beheerders één persoon vaker moeten terechtwijzen op deze manier, dan kan het tellen als een grotere overtreding", "commGuidePara057A": "Sommige berichten kunnen verborgen zijn omdat ze gevoelige informatie bevatten of mensen misschien het verkeerde idee geven. Typisch telt dit niet als een overtreding, vooral de eerste keer niet!", "commGuideHeadingConsequences": "Gevolgen", "commGuidePara058": "In Habitica - net zoals in het echte leven - heeft iedere actie een gevolg, of dat nou is dat je fitter wordt omdat je vaker hard hebt gelopen, gaatjes krijgt omdat je te veel suiker hebt gegeten, of een voldoende haalt omdat je goed gestudeerd hebt.", @@ -77,7 +77,7 @@ "commGuideList09C": "Permanent blokkeren (\"bevriezen\") van je vooruitgang door de bijdragersrangen", "commGuideHeadingModerateConsequences": "Voorbeelden van gematigde gevolgen", "commGuideList10A": "Beperkte toestemming om in openbare en/of privé chats mee te doen", - "commGuideList10A1": "Als je acties resulteren in het afnemen van je chatrechten, dan stuurt een moderator of medewerker een privébericht naar je en/of plaatst een bericht op het forum waar je gedempt bent om uit te leggen waarom je gedempt bent en voor hoe lang. Na die periode krijg je je chatrechten terug, er vanuit gaand dat je bereid bent je gedrag aan te passen waarvoor je gedempt bent en je aan de gemeenschapsregels houdt.", + "commGuideList10A1": "Als je acties resulteren in het afnemen van je chatrechten, dan stuurt een moderator of medewerker een privébericht naar je en/of plaatst een bericht op het forum waar je gedempt bent om uit te leggen waarom je gedempt bent en voor hoe lang. Na die periode krijg je je chatrechten terug, er vanuit gaand dat je bereid bent je gedrag aan te passen waarvoor je gedempt bent en je aan de gemeenschapsregels houdt", "commGuideList10C": "Beperkte toestemming om Gildes of Uitdagingen te creëren", "commGuideList10D": "Tijdelijk blokkeren (\"bevriezen\") van je vooruitgang door de bijdragersrangen", "commGuideList10E": "Bijdragersrang afnemen", @@ -95,15 +95,15 @@ "commGuideHeadingMeet": "Ontmoet de staf en de moderators!", "commGuidePara006": "Habitica heeft een aantal onvermoeibare dolende ridders die samen met de werknemers de gemeenschap kalm, tevreden en trolvrij houden. Ze hebben allemaal een eigen domein maar worden soms gevraagd om in een ander deel van de gemeenschap actief te zijn.", "commGuidePara007": "Werknemers hebben paarse naamlabels met kroontjes erop. Hun titel is \"Heroisch\".", - "commGuidePara008": "Beheerders hebben donkerblauwe labels met sterren erop. Hun titel is \"Bewaker\". De enige uitzondering is Bailey, die als NPC een zwart-met-groen label heeft met een ster erop.", + "commGuidePara008": "Beheerders hebben donkerblauwe labels met sterren erop. Hun titel is \"Bewaker\".", "commGuidePara009": "De huidige werknemers zijn (van links naar rechts):", "commGuideAKA": "<%= habitName %> alias <%= realName %>", "commGuideOnTrello": "<%= trelloName %> op Trello", "commGuideOnGitHub": "<%= gitHubName %> op GitHub", "commGuidePara010": "Er zijn diverse beheerders die de werknemers assisteren. Ze zijn zorgvuldig gekozen, dus behandel ze alsjeblieft met respect en luister naar hun voorstellen.", "commGuidePara011": "De huidige beheerders zijn (van links naar rechts):", - "commGuidePara011b": "op GitHub/Wikia", - "commGuidePara011c": "op Wikia", + "commGuidePara011b": "op GitHub/Fandom", + "commGuidePara011c": "op de Wiki", "commGuidePara011d": "op GitHub", "commGuidePara012": "Als een probleem hebt met of zorgen over een specifieke moderator, stuur dan alsjeblieft een e-mail naar ons personeel (admin@habitica.com).", "commGuidePara013": "In een gemeenschap zo groot als Habitica is het zo dat gebruikers komen en gaan en dat ook beheerders soms hun mantels neer moeten leggen om te ontspannen. De volgende mensen zijn voormalig personeel of moderator. Ze handelen niet meer met het gezag van personeel of moderator, maar toch willen we hun werk eren!", @@ -113,11 +113,14 @@ "commGuidePara068": "Trek de wijde wereld in, dappere avonturier, en versla je dagelijkse taken!", "commGuideHeadingLinks": "Nuttige links", "commGuideLink01": "Habitica Help: Stel een Vraag: Een gilde waar gebruikers vragen kunnen stellen!", - "commGuideLink02": "De Wiki: de grootste verzameling van informatie over Habitica.", - "commGuideLink03": "GitHub: voor het rapporteren van bugs of het helpen met coderen!", + "commGuideLink02": "De Wiki: de grootste verzameling van informatie over Habitica.", + "commGuideLink03": "GitHub: voor het helpen met coderen!", "commGuideLink04": "Het Feedback Formulier: voor verzoeken voor nieuwe site en app onderdelen.", "commGuideLink05": "De Mobiele Trello: voor het verzoeken van mobiele functies.", "commGuideLink06": "De Kunst Trello: voor het insturen van pixelkunst.", "commGuideLink07": "De Queeste Trello: voor het insturen van schrijfwerk voor een queeste.", - "commGuidePara069": "De volgende talentvolle artiesten hebben een bijdrage geleverd aan deze illustraties:" + "commGuidePara069": "De volgende talentvolle artiesten hebben een bijdrage geleverd aan deze illustraties:", + "commGuideList01D": "Gehoorzaam alsjeblieft de verzoeken van beheerders.", + "commGuideList01C": "Alle discussies moeten geschikt zijn voor alle leeftijden en vrij zijn van vulgaire taal.", + "commGuideList01B": "Verboden: Alle communicatie die gewelddadig of bedreigend is, discriminatie bevordert etc. inclusief memes, afbeeldingen en grappen." } diff --git a/website/common/locales/nl/contrib.json b/website/common/locales/nl/contrib.json index bbb15dc042..502181dffe 100644 --- a/website/common/locales/nl/contrib.json +++ b/website/common/locales/nl/contrib.json @@ -49,9 +49,9 @@ "balance": "Balans", "playerTiers": "Spelersrangen", "tier": "Rang", - "conRewardsURL": "http://habitica.fandom.com/wiki/Contributor_Rewards", + "conRewardsURL": "https://habitica.fandom.com/wiki/Contributor_Rewards", "surveysSingle": "Heeft Habitica geholpen om te groeien door een enquête in te vullen of door mee te helpen met een grote speltest. Bedankt!", "surveysMultiple": "Heeft Habitica helpen groeien op <%= count %> momenten, door een enquête in te vullen of door mee te helpen met een grote test. Bedankt!", "blurbHallPatrons": "Dit is de Hal der Weldoeners. Hier eren we de nobele adventuriers die Habitica hebben gesteund in de Kickstarter. We bedanken ze omdat ze Habitica tot leven hebben gebracht!", - "blurbHallContributors": "Dit is de Hal der Bijdragers, waar open-source bijdragers aan Habitica worden geëerd. Door code, kunst, muziek, schrijfwerk of zelfs gewoon behulpzaamheid, hebben zij edelstenen, exclusieve uitrusting, en prestigieuze titels verdient. Jij kunt ook bijdragen aan Habitica! Kijk hier voor meer informatie. " + "blurbHallContributors": "Dit is de Hal der Bijdragers, waar open-source bijdragers aan Habitica worden geëerd. Door code, kunst, muziek, schrijfwerk of zelfs gewoon behulpzaamheid, hebben zij edelstenen, exclusieve uitrusting, en prestigieuze titels verdient. Jij kunt ook bijdragen aan Habitica! Kijk hier voor meer informatie. " } diff --git a/website/common/locales/nl/death.json b/website/common/locales/nl/death.json index 8e74b85f84..9ed589783d 100644 --- a/website/common/locales/nl/death.json +++ b/website/common/locales/nl/death.json @@ -3,7 +3,7 @@ "dontDespair": "Wanhoop niet!", "deathPenaltyDetails": "Je hebt een Niveau, je Goud en een stuk Uitrusting verloren, maar je kunt het allemaal terug krijgen door hard te werken! Succes! Je zult het fantastisch doen.", "refillHealthTryAgain": "Vul je Gezondheid aan en probeer het opnieuw", - "dyingOftenTips": "Gebeurt dit vaker? Hier zijn een paar tips!", + "dyingOftenTips": "Gebeurt dit vaker? Hier zijn een paar tips!", "losingHealthWarning": "Voorzichtig - Je Gezondheid gaat achteruit!", "losingHealthWarning2": "Laat je Gezondheid niet tot nul zakken! Als dat gebeurt verlies je een Niveau, je Goud, en een stuk uitrusting.", "toRegainHealth": "Om Gezondheid te herstellen:", diff --git a/website/common/locales/nl/faq.json b/website/common/locales/nl/faq.json index ee944d6be8..e0f7cb857b 100644 --- a/website/common/locales/nl/faq.json +++ b/website/common/locales/nl/faq.json @@ -1,7 +1,7 @@ { "frequentlyAskedQuestions": "Veelgestelde vragen", "faqQuestion0": "Ik ben in de war. Waar kan ik een overzicht vinden?", - "iosFaqAnswer0": "Allereerst zet je de taken op die je in je dagelijkse leven wil doen. Vervolgens, als je de taken volbrengt en afvinkt, verdien je ervaring en goud. Goud wordt gebruikt om uitrusting en sommige voorwerpen te kopen, evenals voor persoonlijke beloningen. Ervaring zorgt ervoor dat je karakter omhoog gaat in niveau en dat je spelinhoud als huisdieren, vaardigheden en queesten vrijspeelt! Je kunt je karakter aanpassen onder Menu > Avatar aanpassen.\n\nWat simpele dingen om te beginnen: klik op de (+) in de rechterbovenhoek om een nieuwe taak toe te voegen. Tik op een bestaande taak om hem aan te passen en veeg hem naar links om de taak te verwijderen. Je kunt taken sorteren door labels te gebruiken in de linkerbovenhoek en checklists in- en uitklappen door op het checklist-bolletje te klikken.", + "iosFaqAnswer0": "Allereerst zet je de taken op die je in je dagelijkse leven wil doen. Vervolgens, als je de taken volbrengt en afvinkt, verdien je ervaring en goud. Goud wordt gebruikt om uitrusting en sommige voorwerpen te kopen, evenals voor persoonlijke beloningen. Ervaring zorgt ervoor dat je karakter omhoog gaat in niveau en dat je spelinhoud als huisdieren, vaardigheden en queesten vrijspeelt! Je kunt je karakter aanpassen onder Menu > Avatar aanpassen.\n\nWat simpele dingen om te beginnen: klik op de (+) in de rechterbovenhoek om een nieuwe taak toe te voegen. Tik op een bestaande taak om hem aan te passen en veeg hem naar links om de taak te verwijderen. Je kunt taken sorteren door labels te gebruiken in de linkerbovenhoek en checklists in- en uitklappen door op het checklist-bolletje te klikken.", "androidFaqAnswer0": "Eerst stel je de taken in die je in je dagelijkse leven wil doen. Vervolgens, als je de taken volbrengt en afvinkt, verdien je ervaring en Goud. Goud wordt gebruikt om uitrustingsstukken en sommige voorwerpen te kopen, evenals voor aangepaste beloningen. Ervaring zorgt ervoor dat je karakter stijgt in niveau en dat je spelinhoud als huisdieren, vaardigheden en queesten vrijspeelt! Je kunt je karakter aanpassen onder Menu > [Boedel >] Avatar.\n\nWat simpele dingen om te beginnen: klik op de (+) in de rechter onderhoek om een nieuwe taak toe te voegen. Tik op een bestaande taak om hem aan te passen en veeg hem naar links om de taak te verwijderen. Je kunt taken sorteren door labels te gebruiken in de rechter bovenhoek en checklists in- en uitklappen door op het checklist-bolletje te klikken.", "webFaqAnswer0": "Allereerst creëer je de taken die je in je dagelijkse leven wil voltooien. Door vervolgens de taken te voltooien in het echte leven en deze af te vinken, verdien je ervaringspunten en goud. Goud wordt gebruikt om uitrusting en sommige voorwerpen te kopen, evenals persoonlijke beloningen. Ervaring zorgt ervoor dat je karakter omhoog gaat in speelniveau en dat je spelinhoud als huisdieren, vaardigheden en queesten vrijspeelt! Voor meer informatie kan je de de stap-voor-stap uitleg van het spel lezen op [Help -> Overzicht voor nieuwe gebruikers](https://habitica.com/static/overview).", "faqQuestion1": "Hoe stel ik mijn taken in?", @@ -9,9 +9,9 @@ "androidFaqAnswer1": "Goede gewoonten (deze met een +) zijn taken die je meerdere keren per dag kunt doen, zoals groenten eten. Slechte gewoonten (deze met een -) zijn taken die je zou moeten nalaten, zoals op je nagels bijten. Gewoonten met een + en een - hebben een goede en een slechte optie, bijvoorbeeld de trap nemen tegenover de lift nemen. Goede gewoonten belonen je met ervaring en goud. Slechte gewoonten doen je levenspunten verliezen.\n\nDagelijkse taken zijn taken die je iedere dag moet doen, zoals je tanden poetsen of je e-mail bekijken. Je kunt de dagen aanpassen waarop je een bepaalde dagelijkse taak moet doen door erop te drukken en hem te bewerken. Als je een dagelijkse taak overslaat op een dag dat hij gedaan moet worden, zal je avatar gedurende de nacht schade oplopen. Wees voorzichtig en voeg niet teveel dagelijkse taken tegelijk toe!\n\n'To do's' zijn de dingen die je maar één keer moet uitvoeren. Een 'to do' afvinken levert geld en ervaringspunten op. Je kunt nooit levenspunten kwijtraken door een 'to do'. Je kunt een geplande datum voor voltooing toevoegen aan een 'to do' door hem aan te klikken en vervolgens aan te passen.", "webFaqAnswer1": "* Goede gewoonten (deze met een +) zijn taken die je meerdere keren per dag kunt doen, zoals groenten eten. Slechte gewoonten (deze met een -) zijn taken die je zou moeten nalaten, zoals op je nagels bijten. Gewoonten met een + en een - hebben een goede en een slechte optie, bijvoorbeeld de trap nemen tegenover de lift nemen. Goede gewoonten belonen je met ervaring en goud. Slechte gewoonten doen je levenspunten verliezen.\n* Dagelijkse taken zijn taken die je iedere dag moet doen, zoals je tanden poetsen of je e-mail bekijken. Je kunt de dagen aanpassen waarop je een bepaalde dagelijkse taak moet doen door erop te drukken en hem te bewerken. Als je een dagelijkse taak overslaat op een dag dat hij gedaan moet worden, zal je avatar gedurende de nacht schade oplopen. Wees voorzichtig en voeg niet teveel dagelijkse taken tegelijk toe!\n* 'To do's' zijn de dingen die je maar één keer moet uitvoeren. Een 'to do' afvinken levert geld en ervaringspunten op. Je kunt nooit levenspunten kwijtraken door een 'to do'. Je kunt een geplande datum voor voltooing toevoegen aan een 'to do' door hem aan te klikken en vervolgens aan te passen.", "faqQuestion2": "Welke soort taken kunnen er zijn?", - "iosFaqAnswer2": "De wiki bevat vier lijsten van voorbeeldtaken om te gebruiken bij wijze van inspiratie:\n\n* [Voorbeeld van Gewoontes](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes)\n* [Voorbeeld van Dagelijkse Taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken)\n* [Voorbeeld van To Do's](https://habitica.fandom.com/nl/wiki/To-do%27s)\n* [Voorbeeld van Persoonlijke Beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen)", - "androidFaqAnswer2": "De wiki bevat vier lijsten van voorbeeldtaken om te gebruiken bij wijze van inspiratie:\n\n* [Voorbeeld van Gewoontes](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes)\n* [Voorbeeld van Dagelijkse Taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken)\n* [Voorbeeld van To Do's](https://habitica.fandom.com/nl/wiki/To-do%27s)\n* [Voorbeeld van Persoonlijke Beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen)", - "webFaqAnswer2": "De wiki bevat vier lijsten van voorbeeldtaken om te gebruiken bij wijze van inspiratie:\n* [Voorbeeld van Gewoontes](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes)\n* [Voorbeeld van Dagelijkse Taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken)\n* [Voorbeeld van To Do's](https://habitica.fandom.com/nl/wiki/To-do%27s)\n* [Voorbeeld van Persoonlijke Beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen)", + "iosFaqAnswer2": "De wiki bevat vier lijsten van voorbeeldtaken om te gebruiken bij wijze van inspiratie:\n\n* [Voorbeeld van Gewoontes](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes)\n* [Voorbeeld van Dagelijkse Taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken)\n* [Voorbeeld van To Do's](https://habitica.fandom.com/nl/wiki/Voorbeeld_To-do%27s)\n* [Voorbeeld van Persoonlijke Beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen)", + "androidFaqAnswer2": "De wiki bevat vier lijsten van voorbeeldtaken om te gebruiken bij wijze van inspiratie:\n\n* [Voorbeeld van Gewoontes](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes)\n* [Voorbeeld van Dagelijkse Taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken)\n* [Voorbeeld van To Do's](https://habitica.fandom.com/nl/wiki/Voorbeeld_To-do%27s)\n* [Voorbeeld van Persoonlijke Beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen)", + "webFaqAnswer2": "De wiki bevat vier lijsten van voorbeeldtaken om te gebruiken bij wijze van inspiratie:\n* [Voorbeeld van Gewoontes](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes)\n* [Voorbeeld van Dagelijkse Taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken)\n* [Voorbeeld van To Do's](https://habitica.fandom.com/nl/wiki/Voorbeeld_To-do%27s)\n* [Voorbeeld van Persoonlijke Beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen)", "faqQuestion3": "Waarom veranderen mijn taken van kleur?", "iosFaqAnswer3": "Je taken veranderen van kleur afhankelijk van hoe goed je ze op dat moment voltooit! Iedere taak begint als neutraal geel. Voltooi dagelijkse taken of positieve gewoonten en ze veranderen naar blauw. Mis een dagelijkse taak of geef toe aan een slechte gewoonte en de taak verandert naar rood. Hoe roder de taak, hoe meer je beloond zult worden, maar als het een dagelijkse taak of slechte gewoonte is, des te meer schade doet hij je! Dit helpt je te motiveren om problematische taken te voltooien.", "androidFaqAnswer3": "Je taken veranderen van kleur op basis van hoe goed je ze momenteel uitvoert! Elke nieuwe taak begint als neutraal geel. Wanneer je dagelijkse taken of positieve gewoonten vaker uitvoert, worden ze blauwer. Een dagelijkse taak missen of toegeven aan een slechte gewoonte maakt de taak roder. Hoe roder de taak, hoe meer beloningen je ervan krijgt, maar als het een dagelijkse taak of een slechte gewoonte is, zal het je ook meer schade toebrengen! Dit helpt om je te motiveren de taken waarmee je moeite hebt te volbrengen.", @@ -22,12 +22,12 @@ "webFaqAnswer4": "Er zijn verschillende dingen die je kunnen schaden. Ten eerste: als je dagelijkse taken 's nachts incompleet zijn en je ze de volgende morgen niet aftikt op de pop-up, doen ze schade. Ten tweede: als je een slechte gewoonte aanklikt, zal het je schade doen. Tenslotte: als je in een gevecht met een eindbaas bent met je Gezelschap en een van je Gezelschapsgenoten heeft niet al zijn/haar taken gedaan, dan zal de baas je aanvallen. De belangrijkste manier om te genezen is om een niveau omhoog te gaan, dat herstelt al je Levenspunten. Je kunt ook met Goud een gezondheidsdrankje kopen in de beloningskolom. Daarbij, op niveau 10 en daarboven, kun je ervoor kiezen om een Genezer te worden en dan kun je genezingsvaardigheden leren. Als je in een Gezelschap zit met een Genezer, kan deze je ook genezen.", "faqQuestion5": "Hoe speel ik Habitica samen met mijn vrienden?", "iosFaqAnswer5": "De beste manier is om anderen uit te nodigen in een groep met jou! Groepen kunnen queestes doen, monsters bevechten en vaardigheden uitspreken om elkaar te ondersteunen. \n\nOm je eigen groep te starten, ga naar Menu > [Groep](https://habitica.com/party) en klik op \"Maak Nieuwe Groep\". Scroll dan naar beneden en klik op \"Uitnodigen\" om je vrienden uit te nodigen door hun @gebruikersnaam in te voeren. Indien je iemand anders Groep wil bijtreden, geef hen jouw @gebruikersnaam zodat ze je kunnen uitnodigen!\n\nJij en je vrienden kunnen zich ook aansluiten bij Gildes, publieke chatrooms die mensen samenbrengen op basis van hun gemeenschappelijke interesses! Er zijn tal van nuttige en leuke gildes, neem er zeker een kijkje naar. \n\nIndien je competitiever bent, kunnen jij en je vrienden Uitdagingen aangaan om een set taken onder handen te nemen. Er zijn allerhande soorten publieke Uitdagingen beschikbaar die een brede range interesses en doelen beslaan. Sommige publieke uitdagingen zullen zelfs Edelstenen uitreiken als je als winnaar geselecteerd wordt.", - "androidFaqAnswer5": "De beste manier is om ze uit te nodigen voor een Gezelschap met jou! Gezelschappen kunnen queesten doen, monsters bestrijden en vaardigheden uitspreken om elkaar te ondersteunen. Je kunt je ook samen aansluiten bij gildes (Sociaal > Gilden). Ga naar de [website](https://habitica.com/) om er eentje te creëren als je nog niet in een Gezelschap zit. Gilden zijn chatrooms die zicht richten op een gedeelde interesse of het nastreven van een zelfde doel en kunnen publiek of privé zijn. Je kunt je aansluiten bij zoveel Gilden als je wilt, maar slechts bij één Gezelschap.\n\nVoor meer gedetailleerde informatie, kun je kijken op de wiki-pagina's over [Gezelschappen](https://habitica.fandom.com/nl/wiki/Groep) en [Gilden](https://habitica.fandom.com/nl/wiki/Gilden).", + "androidFaqAnswer5": "De beste manier is om ze uit te nodigen voor een Groep met jou! Groepen kunnen queesten doen, monsters bestrijden en vaardigheden uitspreken om elkaar te ondersteunen. Je kunt je ook samen aansluiten bij gildes (Sociaal > Gilden). Ga naar de [website](https://habitica.com/) om er eentje te creëren als je nog niet in een Groep zit. Gilden zijn chatrooms die zich richten op een gedeelde interesse of het nastreven van een zelfde doel en kunnen publiek of privé zijn. Je kunt je aansluiten bij zoveel Gilden als je wilt, maar slechts bij één Groep.\n\nVoor meer gedetailleerde informatie, kun je kijken op de wiki-pagina's over [Groepen](https://habitica.fandom.com/nl/wiki/Groep) en [Gilden](https://habitica.fandom.com/nl/wiki/Gilden).", "webFaqAnswer5": "De beste manier is om ze uit te nodigen voor een groep met jou, via Sociaal > Gezelschap! Gezelschappen kunnen queesten doen, monsters bestrijden en vaardigheden uitspreken om elkaar te ondersteunen. Je kunt je ook samen aansluiten bij gildes (Sociaal > Gilden). Gilden zijn chatrooms die zicht richten op een gedeelde interesse of het nastreven van een zelfde doel en kunnen publiek of privé zijn. Je kunt je aansluiten bij zoveel gilden als je wilt, maar slechts bij één groep. Voor meer gedetailleerde informatie, kun je kijken op de wiki-pagina's over [Gezelschappen](https://habitica.fandom.com/nl/wiki/Groep) en [Gilden](https://habitica.fandom.com/nl/wiki/Gilden).", "faqQuestion6": "Hoe kan ik een huisdier of een rijdier krijgen?", "iosFaqAnswer6": "Iedere keer dat je een taak voltooit, heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen opgeslagen worden in Menu > Boedel.\n\nOm een Huisdier te laten uitkomen, heb je een Ei en een Uitbroeddrank nodig. Druk op het Ei om de soort te bepalen en selecteer 'Laat Ei uitkomen'. Kies daarna een Uitbroeddrank om de kleur te bepalen! Ga naar Menu > Huisdieren en klik op je nieuwe Huisdier om je Avatar ermee uit te rusten.\n\nJe kunt je huisdieren ook laten opgroeien tot rijdieren door ze te voederen onder Menu > Huisdieren. Druk op het huisdier en selecteer 'Huisdier Voeren'. Je zult een Huisdier vele malen moeten voederen voordat het verandert in een rijdier, maar als je zijn favoriete voedsel kan bepalen, zal 'ie sneller groeien. Probeer het met vallen en opstaan of [zie het hier verklapt](https://habitica.fandom.com/nl/wiki/Voedsel#Voedsel_voorkeuren). Als je eenmaal een rijdier hebt, kun je het toevoegen aan je Avatar onder Menu > Rijdieren.\n\nJe kunt ook Eieren van queeste-huisdieren krijgen door bepaalde queesten te voltooien (om meer over queesten te lezen, zie [Hoe vecht ik tegen monsters en ga ik op queesten?](https://habitica.com/static/faq/9)).", "androidFaqAnswer6": "Iedere keer dat je een taak voltooit, heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen opgeslagen worden in Menu > Boedel.\n\nOm een huisdier te laten uitkomen, heb je een Ei en een Uitbroeddrank nodig. Tik op het Ei om de soort te bepalen en selecteer \"Laat Ei uitkomen met Uitbroeddrank\". Kies daarna een Uitbroeddrank om de kleur van het dier te bepalen! Om je huisdier te gebruiken ga je naar Menu > Stal > Huisdieren, klik je op je het gewenste huisdier en selecteer je \"Gebruik\" (Je avatar wordt niet geüpdate met de verandering).\n\nJe kunt je Huisdieren ook laten opgroeien tot rijdieren door ze te voeren onder Menu > Stal > [> Huisdieren]. Druk op een huisdier en selecteer dan \"Voeren\"! Je zult een Huisdier vele malen moeten voeren voordat het verandert in een Rijdier, maar als je zijn favoriete voedsel kan ontdekken, zal hij sneller groeien. Probeer het met vallen en opstaan of [zie het hier verklapt](https://habitica.fandom.com/nl/wiki/Voedsel#Voedsel_voorkeuren). Om je Rijdier te gebruiken ga je naar Menu > Stal > Rijdieren, selecteer je een soort, klik je op je het gewenste Rijdier en selecteer je \"Gebruik\" (Je Avatar wordt niet geüpdate met de verandering).\n\nJe kunt ook Eieren van Queeste-Huisdieren verkrijgen door bepaalde Queestes te voltooien. (Lees hieronder meer over Queestes.)", - "webFaqAnswer6": "Telkens wanneer je een taak voltooit heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen bewaard worden in Boedel > Artikelen. Om een Huisdier uit te broeden heb je een Ei en een Uitbroeddrank nodig. Zodra je zowel een Ei als een Uitbroeddrankje hebt, ga naar Boedel > Stal en klik op de afbeelding. Zodra je een Huisdier hebt uitgebroed, kan je deze gebruiken door erop te klikken. Je kan Huisdieren ook in Rijdieren groeien door ze te voeden via Boedel > Stal. Sleep een stuk Voedsel van de actierij aan de onderkant van het scherm en gebruik deze op een Huisdier om het te voeden! Je zal een Huisdier meerdere keren moeten voeden voordat het in een Rijdier veranderd, maar als je het favoriete voedsel uitvogelt, groeit het sneller. Probeer meerdere malen, of [zie het hier verklapt](http://habitica.fandom.com/wiki/Food#Food_Preferences). Zodra je een Rijdier hebt, klik erop om het te gebruiken voor je Avatar. Je kan ook Eieren krijgen voor Queeste Huisdieren door bepaalde Queesten te voltooien. (Lees hieronder meer over Queesten.)", + "webFaqAnswer6": "Telkens wanneer je een taak voltooit heb je een willekeurige kans om een Ei, een Uitbroeddrank of Voedsel te ontvangen. Ze zullen bewaard worden in Boedel > Artikelen. Om een Huisdier uit te broeden heb je een Ei en een Uitbroeddrank nodig. Zodra je zowel een Ei als een Uitbroeddrankje hebt, ga naar Boedel > Stal en klik op de afbeelding. Zodra je een Huisdier hebt uitgebroed, kan je deze gebruiken door erop te klikken. Je kan Huisdieren ook in Rijdieren groeien door ze te voeden via Boedel > Stal. Sleep een stuk Voedsel van de actierij aan de onderkant van het scherm en gebruik deze op een Huisdier om het te voeden! Je zal een Huisdier meerdere keren moeten voeden voordat het in een Rijdier veranderd, maar als je het favoriete voedsel uitvogelt, groeit het sneller. Probeer meerdere malen, of [zie het hier verklapt](https://habitica.fandom.com/wiki/Food#Food_Preferences). Zodra je een Rijdier hebt, klik erop om het te gebruiken voor je Avatar. Je kan ook Eieren krijgen voor Queeste Huisdieren door bepaalde Queesten te voltooien. (Lees hieronder meer over Queesten.)", "faqQuestion7": "Hoe word ik een Krijger, Magiër, Dief of Genezer?", "iosFaqAnswer7": "Je kan pas kiezen om een Krijger, Magiër, Dief of Genezer te worden als je niveau 10 bereikt hebt. (Alle spelers beginnen standaard als krijger.) Elke klasse heeft andere uitrusting, verschillende vaardigheden die ze kunnen uitspreken na niveau 11 en meer verschillende voordelen. Krijgers kunnen veel schade aanrichten bij eindbazen, schade weerstaan van taken en hun gezelschap sterker maken. Magiërs kunnen ook makkelijk schade aanrichten bij eindbazen, evenals sneller niveaus behalen en extra mana geven aan de gezelschap. Dieven verdienen het meeste geld en vinden sneller voorwerpen en kunnen hun gezelschap hetzelfde laten doen. Tenslotte kunnen Genezers zichzelf, en mensen uit hun gezelschap, genezen.\n\nAls je nog niet direct een klasse wilt kiezen -- bijvoorbeeld als je nog alle uitrusting wilt kopen voor je huidige klasse -- druk dan op \"Annuleren\" en kies later door het Menu te openen, op het Instellingen icoon te klikken, en dan op \"Klassensysteem aanzetten\" te klikken.", "androidFaqAnswer7": "Wanneer je level 10 bereikt, kan je kiezen of je een Krijger, Magiër, Dief of Genezer wilt worden. (Alle spelers beginnen standaard als krijger.) Elke klasse heeft andere uitrusting, verschillende vaardigheden die ze kunnen gebruiken vanaf level 11, en verschillende voordelen. Krijgers kunnen veel schade aanrichten bij Eindbazen, schade weerstaan van taken en hun gezelschap sterker maken. Magiërs kunnen ook makkelijk schade aanrichten bij Eindbazen, evenals sneller niveaus behalen en extra mana geven aan het gezelschap. Dieven verdienen het meeste geld en vinden sneller voorwerpen en kunnen hun gezelschap helpen om hetzelfde te doen. Tenslotte kunnen Genezers zichzelf en mensen uit hun gezelschap genezen.\n\nAls je nog niet direct een klasse wilt kiezen -- bijvoorbeeld als je nog alle uitrusting wilt kopen voor je huidige klasse -- druk dan op \"Annuleren\" en kies later door het Menu te openen, op het Instellingen icoon te klikken, en dan op \"Klassensysteem aanzetten\" te klikken.", @@ -42,7 +42,7 @@ "webFaqAnswer9": "Eerst moet je je aansluiten bij een groep of er een beginnen door te klikken op \"Gezelschap\" in the navigatiebalk. Hoewel je monsters alleen kunt bestrijden, raden we spelen in een groep aan, omdat het queesten veel makkelijker maakt. Plus, een vriend hebben om je aan te moedigen als je je taken voltooid is erg motiverend! Vervolgens heb je een queeste-perkamentrol nodig, die zijn opgeslagen onder Menu > Voorwerpen. Er zijn drie manieren om een perkamentrol te krijgen:\n* Als je vrienden uitnodigt voor je groep, ontvang je de Basi-Lijst perkamentrol!\n* Op niveau 15 krijg je een queeste-reeks, oftewel drie gelieerde queesten. Meer queeste-reeksen speel je vrij op niveau 30, 40 en 60.\n* Je kunt queesten kopen van de queestenwinkel (Boedel > Queesten) voor Goud en Edelstenen.\n* Wanneer je een aantal dagen inlogt op Habitica zul je beloont worden met perkamentrollen. Je verdient een perkamentrol tijdens je 1ste, 7de, 22e en 40e dag.\nOm de Baas te bestrijden of voorwerpen te verzamelen voor een Verzamel-queeste, moet je gewoon je taken voltooien, 's nachts zal de schade die ze doen berekend worden. (Verversen van de pagina kan nodig zijn om de levensbalk van de baas omlaag te zien gaan.) Als je een baas aan het bevechten bent en je hebt dagelijkse taken gemist, dan schaadt de baas je groep op hetzelfde moment als jullie de baas schaden. Na niveau 11 krijgen magiërs en krijgers vaardigheden die ervoor zorgen dat ze extra schade kunnen doen aan de baas, dus dit zijn goede klassen om te kiezen op niveau 10 als je rake klappen uit wilt delen.", "faqQuestion10": "Wat zijn edelstenen en hoe krijg ik ze?", "iosFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld onder Menu > Koop Edelstenen. Wanneer je Edelstenen koopt, help je ons om de site draaiende te houden. We zijn erg dankbaar voor je steun!\n\nBuiten ze direct te kopen, zijn er drie andere manieren waarop spelers Edelstenen kunnen krijgen:\n\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Menu > Uitdagingen om aan een aantal deel te nemen. \n* Abonneer en ontgrendel de mogelijkheid om een aantal Edelstenen per maand met Goud te kopen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica).\n\nHoudt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", - "androidFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld, onder Menu > Purchase Gems. Wanneer je Edelstenen koopt, help je ons om de site draaiende te houden. We zijn erg dankbaar voor je steun!\n\nBuiten ze direct te kopen, zijn er drie andere manieren waarop spelers Edelstenen kunnen krijgen:\n\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Menu > Uitdagingen om aan een aantal deel te nemen. \n* Abonneer en ontgrendel de mogelijkheid om een aantal Edelstenen per maand met Goud te kopen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica).\n\nHoudt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", + "androidFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld, onder Menu > Purchase Gems. Wanneer je Edelstenen koopt, help je ons om de site draaiende te houden. We zijn erg dankbaar voor je steun!\n\nBuiten ze direct te kopen, zijn er drie andere manieren waarop spelers Edelstenen kunnen krijgen:\n\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Menu > Uitdagingen om aan een aantal deel te nemen.\n* Abonneer en ontgrendel de mogelijkheid om een aantal Edelstenen per maand met Goud te kopen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica).\n\nHoudt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", "webFaqAnswer10": "Edelstenen kunnen gekocht worden met echt geld, hoewel [abonnees]((https://habitica.com/user/settings/subscription) ze kunnen kopen met Goud. Wanneer mensen zich abonneren of Edelstenen kopen, helpen ze ons de site draaiende te houden. We zijn erg dankbaar voor hun steun! Buiten ze direct te kopen of een abonnee te worden, zijn er twee andere manieren waarop spelers Edelstenen kunnen krijgen:\n* Win een uitdaging die door een andere speler is opgezet. Ga naar Sociaal > Ontdek Uitdagingen om aan een aantal deel te nemen.\n* Draag met je vaardigheden bij aan het Habitica-project. Bekijk deze wiki voor meer details: [Bijdragen aan Habitica](https://habitica.fandom.com/nl/wiki/Bijdragen_aan_Habitica). Houdt in gedachten dat voorwerpen die gekocht zijn met Edelstenen geen statistische voordelen bieden, zodat spelers ook zonder ze van de app gebruik kunnen maken!", "faqQuestion11": "Hoe rapporteer ik een bug of vraag ik een feature aan?", "iosFaqAnswer11": "Als je denkt dat je een bug bent tegengekomen, ga dan naar Menu > Ondersteuning > Krijg Hulp om snelle oplossingen en bekende problemen op te zoeken, of om een bug bij ons te rapporteren. We zullen alles doen wat we kunnen om je te helpen.\n\nOm feedback te versturen of een functionaliteit aan te vragen, kun je ons feedback formulier vinden onder Menu -> Ondersteuning -> Stuur ons feedback! Indien we vragen hebben, zullen we contact met je opnemen voor meer informatie!", diff --git a/website/common/locales/nl/front.json b/website/common/locales/nl/front.json index bdc9bed060..abce14079c 100644 --- a/website/common/locales/nl/front.json +++ b/website/common/locales/nl/front.json @@ -1,11 +1,11 @@ { "FAQ": "FAQ", - "termsAndAgreement": "Door op de knop beneden te klikken, geef je aan dat je de servicdvoorwaarden en het Privacybeleid hebt gelezen en ga je met beide akkoord.", + "termsAndAgreement": "Door op de knop beneden te klikken, geef je aan dat je de servicdvoorwaarden en het Privacybeleid hebt gelezen en ga je met beide akkoord.", "accept1Terms": "Door op onderstaande knop te drukken, stem ik in met de", "accept2Terms": "en het", "chores": "Karweitjes", "clearBrowserData": "Verwijder browsergegevens", - "communityExtensions": "Toevoegingen & extensies", + "communityExtensions": "Toevoegingen & extensies", "communityFacebook": "Facebook", "companyAbout": "Hoe het werkt", "companyBlog": "Blog", @@ -44,7 +44,7 @@ "marketing3Header": "Applicaties en extensies", "marketing3Lead1": "De **iPhone en Android** apps laten je onderweg je zaken regelen. We begrijpen dat inloggen op de website om op knoppen te drukken vreselijk irritant kan zijn.", "marketing3Lead2Title": "Integraties", - "marketing3Lead2": "Andere **Tools van Derden** betrekken Habitica bij verschillende aspecten van je leven. Onze API biedt makkelijke integratie voor dingen zoals de [Chrome Extentie](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US), waarbij je punten verliest als je op onproductieve websites zit, en punten wint als je op productieve sites zit. [Voor meer informatie](http://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).", + "marketing3Lead2": "Andere **Tools van Derden** betrekken Habitica bij verschillende aspecten van je leven. Onze API biedt makkelijke integratie voor dingen zoals de [Chrome Extentie](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US), waarbij je punten verliest als je op onproductieve websites zit, en punten wint als je op productieve sites zit. [Voor meer informatie](https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).", "marketing4Header": "Gebruik voor organisaties", "marketing4Lead1": "Onderwijs is een van de beste sectoren voor gamificatie. We weten allemaal hoe verknocht studenten tegenwoordig zijn aan hun telefoons en games; benut die kracht! Zet je leerlingen tegen elkaar op in vriendschappelijke wedstrijdjes. Beloon goed gedrag met zeldzame prijzen. Zie hoe hun cijfers en gedrag verbeteren.", "marketing4Lead1Title": "Gamification in het onderwijs", @@ -123,7 +123,7 @@ "emailTaken": "E-mailadres is al in gebruik door een account.", "newEmailRequired": "Ontbrekend nieuw e-mailadres.", "usernameTime": "Het is tijd om je gebruikersnaam in te stellen!", - "usernameInfo": "Aanmeldnamen zijn vervangen door unieke gebruikersnamen die zichtbaar zijn naast uw weergavenaam en worden gebruikt voor uitnodigingen, chat @vermeldingen en berichten.

Als u meer wilt weten over deze wijziging, bezoek dan onze wiki.", + "usernameInfo": "Aanmeldnamen zijn vervangen door unieke gebruikersnamen die zichtbaar zijn naast uw weergavenaam en worden gebruikt voor uitnodigingen, chat @vermeldingen en berichten.

Als u meer wilt weten over deze wijziging, bezoek dan onze wiki.", "usernameTOSRequirements": "Gebruikersnamen moeten conform zijn aan onze servicevoorwaarden en communityrichtlijnen. Als je voorheen geen aanmeldnaam gezet had, dan werd je gebruikersnaam automatisch gegenereerd.", "usernameTaken": "Gebruikersnaam reeds in gebruik.", "passwordConfirmationMatch": "Wachtwoordconfirmatie komt niet overeen met wachtwoord.", @@ -172,7 +172,7 @@ "healthAndFitness": "Gezondheid en fitness", "healthAndFitnessDesc": "Nooit gemotiveerd om te flossen? Lukt het toch niet om naar de sportschool te gaan? Habitica maakt het eindelijk leuk om gezond te blijven.", "schoolAndWork": "School en werk", - "schoolAndWorkDesc": "Of je nou een een verslag voor je leraar of baas voorbereid, het is makkelijk om je voortgang bij te houden terwijl je de moeilijkste taken aanpakt.", + "schoolAndWorkDesc": "Of je nou een verslag voor je leraar of baas voorbereidt, het is makkelijk om je voortgang bij te houden terwijl je de moeilijkste taken aanpakt.", "muchmuchMore": "En heel veel meer!", "muchmuchMoreDesc": "Onze volledig aanpasbare takenlijst betekent dat je Habitica kunt aanpassen naar jouw persoonlijke doelen. Werk aan creatieve projecten, leg de nadruk op het zorgen voor jezelf, of achtervolg een andere droom -- het is allemaal aan jou.", "levelUpAnywhere": "Ga overal een niveau omhoog", diff --git a/website/common/locales/nl/gear.json b/website/common/locales/nl/gear.json index 6d0f34f3f9..3dffd8ac46 100644 --- a/website/common/locales/nl/gear.json +++ b/website/common/locales/nl/gear.json @@ -123,7 +123,7 @@ "weaponSpecialSnowflakeText": "Sneeuwvloktoverstaf", "weaponSpecialSnowflakeNotes": "Deze staf schittert met onbeperkte genezingskracht. Verhoogt intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2013-2014.", "weaponSpecialSpringRogueText": "Gehaakte Klauwen", - "weaponSpecialSpringRogueNotes": "Ideaal voor het beklimmen van hoge gebouwen, en ook voor het versnipperen van tapijt. Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2014.", + "weaponSpecialSpringRogueNotes": "Ideaal voor het beklimmen van hoge gebouwen, en ook voor het versnipperen van tapijt. Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2014.", "weaponSpecialSpringWarriorText": "Wortelzwaard", "weaponSpecialSpringWarriorNotes": "Dit machtige zwaard kan vijanden met gemak in plakjes snijden! Het is ook een heerlijke snack voor als je midden in een gevecht bent. Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2014.", "weaponSpecialSpringMageText": "Staf van Zwitserse Kaas", @@ -145,7 +145,7 @@ "weaponSpecialFallMageText": "Magische Bezem", "weaponSpecialFallMageNotes": "Deze betoverde bezem vliegt sneller dan een draak! Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Beperkte oplage herfstuitrusting 2014.", "weaponSpecialFallHealerText": "Scarabeeënstaf", - "weaponSpecialFallHealerNotes": "De scarabee op deze staf beschermt en geneest de drager van de staf. Verhoogt intelligentie met <%= int %>. Beperkte oplage herfstuitrusting 2014.", + "weaponSpecialFallHealerNotes": "De scarabee op deze staf beschermt en geneest de drager van de staf. Verhoogt intelligentie met <%= int %>. Beperkte oplage herfstuitrusting 2014.", "weaponSpecialWinter2015RogueText": "IJsspies", "weaponSpecialWinter2015RogueNotes": "Je hebt deze werkelijk, beslist, absoluut net van de grond gepakt. Verhoogt kracht met <%= str %>. Beperkte oplage winteruitrusting 2014-2015.", "weaponSpecialWinter2015WarriorText": "Tumtum Zwaard", @@ -153,7 +153,7 @@ "weaponSpecialWinter2015MageText": "Staf met Winterse Verlichting", "weaponSpecialWinter2015MageNotes": "Het licht van deze kristallen staf vult harten met vreugde. Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Beperkte oplage winteruitrusting 2014-2015.", "weaponSpecialWinter2015HealerText": "Kalmerende Scepter", - "weaponSpecialWinter2015HealerNotes": "Deze scepter verwarmt pijnlijke spieren en kalmeert stress. Verhoogt intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2014-2015.", + "weaponSpecialWinter2015HealerNotes": "Deze scepter verwarmt pijnlijke spieren en kalmeert stress. Verhoogt intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2014-2015.", "weaponSpecialSpring2015RogueText": "Ontploffende Piep", "weaponSpecialSpring2015RogueNotes": "Laat je door het geluid niet voor de gek houden - deze explosieven leveren een krachtige klap. Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2015.", "weaponSpecialSpring2015WarriorText": "Bottenknots", @@ -219,13 +219,13 @@ "weaponSpecialWinter2017HealerText": "Suikerspintoverstaf", "weaponSpecialWinter2017HealerNotes": "Deze toverstok kan in je dromen tasten en je visioenen geven van dansende suikerpruimen. Verhoogt intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2016-2017.", "weaponSpecialSpring2017RogueText": "Karotana", - "weaponSpecialSpring2017RogueNotes": "Deze zwaarden maken korte metten met taken, maar maar zijn ook handig om groenten te snijden! Jammie! Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2017.", + "weaponSpecialSpring2017RogueNotes": "Deze zwaarden maken korte metten met taken, maar zijn ook handig om groenten te snijden! Jammie! Verhoogt kracht met <%= str %>. Beperkte oplage lente-uitrusting 2017.", "weaponSpecialSpring2017WarriorText": "Gevederde zweep", "weaponSpecialSpring2017WarriorNotes": "Deze machtige zweep zal de meest onhandelbare taak temmen. Maar... Het is ook... Zo PLEZANT EN AFLEIDEND!! Verhoogt kracht met <%= str %>. Beperkte Editie 2017 lente-uitrusting.", "weaponSpecialSpring2017MageText": "Magische vangstok", "weaponSpecialSpring2017MageNotes": "Wanneer je er geen spreuken mee maakt, kan je het gooien en terug brengen! Veel plezier!! Verhoogt intelligentie met <%= int %> en perceptie met <%= per %>. Beperkte Editie 2017 Lente uitrusting.", "weaponSpecialSpring2017HealerText": "Eier Stok", - "weaponSpecialSpring2017HealerNotes": "De echte magie van deze stok is het geheim van nieuw leven in de kleurrijke schil. Verhoogt intelligentie met <%= int %>. Beperkte oplage zomeruitrusting 2017.", + "weaponSpecialSpring2017HealerNotes": "De echte magie van deze stok is het geheim van nieuw leven in de kleurrijke schil. Verhoogt intelligentie met <%= int %>. Beperkte oplage zomeruitrusting 2017.", "weaponSpecialSummer2017RogueText": "Zeedraken Vinnen", "weaponSpecialSummer2017RogueNotes": "De randen van deze vinnen zijn vlijmscherp. Verhoogt kracht met <%= str %>. Beperkte oplage zomeruitrusting 2017.", "weaponSpecialSummer2017WarriorText": "Machtigste parasol", @@ -239,7 +239,7 @@ "weaponSpecialFall2017WarriorText": "Maïssnoep Lans", "weaponSpecialFall2017WarriorNotes": "Al je vijanden zullen in elkaar duiken voor deze smakelijk uitziende lans, ongeacht of ze geesten, monsters of rode To-Dos zijn. Verhoogt Kracht met <%= str %> Beperkte Oplage 2017 Herfstuitrusting.", "weaponSpecialFall2017MageText": "Spookachtige Staf", - "weaponSpecialFall2017MageNotes": "De ogen van de gloeiende schedel op deze staf straalt magie en geheimzinnigheid uit. Verhoogt Intelligentie met <%= int %>en Perceptie met <%= per %>. Beperkte oplage 2017 Herfstuitrusting.", + "weaponSpecialFall2017MageNotes": "De ogen van de gloeiende schedel op deze staf straalt magie en geheimzinnigheid uit. Verhoogt Intelligentie met <%= int %>en Perceptie met <%= per %>. Beperkte oplage 2017 Herfstuitrusting.", "weaponSpecialFall2017HealerText": "Angstaanjagende Kandelaar", "weaponSpecialFall2017HealerNotes": "Dit licht jaagt angst weg en laat andere weten dat je hier bent om te helpen. Verhoogt Intelligentie met <%= int %>. Beperkte oplage 2017 Herfst uitrusting.", "weaponSpecialWinter2018RogueText": "Pepermunt Haak", @@ -321,11 +321,11 @@ "weaponArmoireBarristerGavelText": "Rechtershamer", "weaponArmoireBarristerGavelNotes": "Orde! Verhoogt Kracht en Weerbaarheid elk met <%= attrs %>. Betoverd kabinet: Juridische set (Voorwerp 3 van 3).", "weaponArmoireJesterBatonText": "Staf van de Joker", - "weaponArmoireJesterBatonNotes": "Met een zwaai van je staf en een gevatte persiflage worden zelfs de meest ingewikkelde situaties helder. Verhoogt intelligentie en perceptie elk met met <%= attrs %>. Betoverd kabinet: Jokerset (Voorwerp 3 van 3).", + "weaponArmoireJesterBatonNotes": "Met een zwaai van je staf en een gevatte persiflage worden zelfs de meest ingewikkelde situaties helder. Verhoogt intelligentie en perceptie elk met <%= attrs %>. Betoverd kabinet: Jokerset (Voorwerp 3 van 3).", "weaponArmoireMiningPickaxText": "Mijnwerkershouweel", "weaponArmoireMiningPickaxNotes": "Houw de maximale hoeveelheid goud uit je taken! Verhoogt perceptie met <%= per %>. Betoverd kabinet: Mijnwerkersset (Voorwerp 3 van 3).", "weaponArmoireBasicLongbowText": "Simpele handboog", - "weaponArmoireBasicLongbowNotes": "Een bruikbare tweedehandse boog. Vergroot de kracht met <%= str %>. Betoverd kabinet: boogschuttersset (Voorwerp 1 van 3).", + "weaponArmoireBasicLongbowNotes": "Een bruikbare tweedehandse boog. Vergroot de kracht met <%= str %>. Betoverd kabinet: boogschuttersset (Voorwerp 1 van 3).", "weaponArmoireHabiticanDiplomaText": "Habiticaans Diploma", "weaponArmoireHabiticanDiplomaNotes": "Een certificaat van significante prestatie -- goed gedaan! Verhoogt intelligentie met <%= int %>. Betoverd kabinet: Afstudeerset (Voorwerp 1 van 3).", "weaponArmoireSandySpadeText": "Zanderige Schep", @@ -973,7 +973,7 @@ "headSpecialWinter2016WarriorText": "Sneeuwmannenmuts", "headSpecialWinter2016WarriorNotes": "Brr! Deze machtige helm is echt krachtig.. totdat hij smelt. Verhoogt kracht met <%= str %>. Beperkte oplage winteruitrusting 2015-2016.", "headSpecialWinter2016MageText": "Snowboarderskap", - "headSpecialWinter2016MageNotes": "Houdt de sneeuw uit je ogen terwijl je spreuken uitspreekt. Verhoogt perceptie met <%= per %>. Beperkte oplage winteruitrusting 2015-2016.", + "headSpecialWinter2016MageNotes": "Houdt de sneeuw uit je ogen terwijl je spreuken uitspreekt. Verhoogt perceptie met <%= per %>. Beperkte oplage winteruitrusting 2015-2016.", "headSpecialWinter2016HealerText": "Feeeënvleugelhelm", "headSpecialWinter2016HealerNotes": "Dezevleugelsfladderenzosneldatzevervagen! Verhoogt intelligentie met <%= int %>. Beperkte oplage winteruitrusting 2015-2016.", "headSpecialSpring2016RogueText": "Goed Hondje Masker", @@ -989,7 +989,7 @@ "headSpecialSummer2016WarriorText": "Haaienhelm", "headSpecialSummer2016WarriorNotes": "Bijt je door zware taken met deze afschrikwekkende helm! Verhoogt kracht met <%= str %>. Beperkte oplage zomeruitrusting 2016.", "headSpecialSummer2016MageText": "Spuitgathoed", - "headSpecialSummer2016MageNotes": "Magisch water spuit voortdurend uit deze hoed. Verhoogt perceptie met <%= per %>. Beperkte oplage zomeruitrusting 2016.", + "headSpecialSummer2016MageNotes": "Magisch water spuit voortdurend uit deze hoed. Verhoogt perceptie met <%= per %>. Beperkte oplage zomeruitrusting 2016.", "headSpecialSummer2016HealerText": "Zeepaardjeshelm", "headSpecialSummer2016HealerNotes": "Deze helm bewijst dat de drager getraind is door de magische genezende zeepaardjes van Dralerij. Verhoogt intelligentie met <%= int %>. Beperkte oplage zomeruitrusting 2016.", "headSpecialFall2016RogueText": "Zwarte-weduwehelm", @@ -1011,7 +1011,7 @@ "headSpecialWinter2017HealerText": "Sprankelende Bloesemhelm", "headSpecialWinter2017HealerNotes": "Deze glitterende bloemblaadjes focussen de hersenkracht! Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2016-2017 Winter Uitrusting.", "headSpecialSpring2017RogueText": "Geniepige konijnenhelm", - "headSpecialSpring2017RogueNotes": "Dit masker weerhoud je schattigheid ervan je te verraden terwijl je je dagelijkse taken besluipt (of klavers)! Verhoogt perceptie met <%= per %>. Beperkte Editie 2017 Lente uitrusting.", + "headSpecialSpring2017RogueNotes": "Dit masker weerhoudt je schattigheid ervan je te verraden terwijl je je dagelijkse taken besluipt (of klavers)! Verhoogt perceptie met <%= per %>. Beperkte oplage 2017 Lenteuitrusting.", "headSpecialSpring2017WarriorText": "Katachtige helm", "headSpecialSpring2017WarriorNotes": "Bescherm je snoezige kop met deze fijn gedecoreerde helm. Verhoogt kracht met <%= str %>. Beperkte Editie 2017 Lente uitrusting.", "headSpecialSpring2017MageText": "Hond bezweerdershoed", @@ -1037,7 +1037,7 @@ "headSpecialNye2017Text": "Fantasievolle Feesthoed", "headSpecialNye2017Notes": "Je hebt een Fantasievolle Feesthoed gekregen! Draag het met trots terwijl je het nieuwe jaar inluidt! Verleent geen voordelen.", "headSpecialWinter2018RogueText": "Rendierhelm", - "headSpecialWinter2018RogueNotes": "De perfecte vermomming voor de feestdagen, met een ingebouwde koplamp <%= per %>. Beperkte oplage 2017-2018 Winteruitrusting.", + "headSpecialWinter2018RogueNotes": "De perfecte vermomming voor de feestdagen, met een ingebouwde koplamp! Verhoogt Perceptie met <%= per %>. Beperkte oplage 2017-2018 Winteruitrusting.", "headSpecialWinter2018WarriorText": "Giftbox Helm", "headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", "headSpecialWinter2018MageText": "Glimmende Hoge Hoed", @@ -1209,7 +1209,7 @@ "headArmoireBarristerWigText": "Rechterspruik", "headArmoireBarristerWigNotes": "Deze verende pruik is genoeg om zelfs de meest meedogenloze vijand in angst te laten vluchten. Verhoogt kracht met <%= str %>. Betoverd kabinet: Juridische set (Voorwerp 1 van 3).", "headArmoireJesterCapText": "Kap van de Joker", - "headArmoireJesterCapNotes": "De belletjes op deze hoed leiden je tegenstanders misschien af, maar ze helpen jou om te focussen. Verhoogt perceptie met <%= per %>. Betoverd kabinet: Jokerset (Voorwerp 1 van 3).", + "headArmoireJesterCapNotes": "De belletjes op deze hoed leiden je tegenstanders misschien af, maar ze helpen jou om te focussen. Verhoogt Perceptie met <%= per %>. Betoverd kabinet: Jokerset (Voorwerp 1 van 3).", "headArmoireMinerHelmetText": "Mijnwerkershelm", "headArmoireMinerHelmetNotes": "Bescherm je hoofd tegen vallende taken! Verhoogt intelligentie met <%= int %>. Betoverd kabinet: Mijnwerker set (Voorwerp 1 van 3).", "headArmoireBasicArcherCapText": "Simpele boogschutterskap", @@ -1433,9 +1433,9 @@ "shieldSpecialWinter2019HealerText": "Enchanted Ice Crystals", "shieldSpecialWinter2019HealerNotes": "Thin ice may break, but these perfect crystals will turn back any blow before it lands. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.", "shieldMystery201601Text": "Slachter van Voornemens", - "shieldMystery201601Notes": "Dit zwaard kan gebruikt worden om alle afleidingen af te weren. Verleent geen voordelen. Abonnee-uitrusting januari 2016.", + "shieldMystery201601Notes": "Dit zwaard kan gebruikt worden om alle afleidingen af te weren. Geeft geen voordelen. Abonnee-uitrusting uit januari 2016.", "shieldMystery201701Text": "Tijd-Stoppers-Schild", - "shieldMystery201701Notes": "Breng de tijd tot stilstand en volbreng je taken! Verleent geen voordelen. Abonnee-uitrusting januari 2017.", + "shieldMystery201701Notes": "Breng de tijd tot stilstand en volbreng je taken! Geeft geen voordelen. Abonnee-uitrusting uit januari 2017.", "shieldMystery201708Text": "Lava Schild", "shieldMystery201708Notes": "Dit grove uit gesmolten steen bestaande schild beschermd je tegen slechte gewoontes, maar brand niet je handen. Verleent geen voordelen. Abonnee-uitrusting augustus 2017.", "shieldMystery201709Text": "Toverspreukenboek", @@ -1821,7 +1821,7 @@ "weaponSpecialWinter2020RogueText": "Lantaarn Staf", "weaponSpecialFall2019HealerNotes": "Dit amulet kan de geesten van lang verslagen taken oproepen en hun genezende krachten gebruiken. Verhoogt Intelligentie met <%= int %>. Limited Edition 2019 Herfst Uitrusting.", "weaponSpecialFall2019HealerText": "Angstaanjagend Amulet", - "weaponSpecialFall2019MageNotes": "Of het nu het smeden van bliksemschichten, het opbouwen van vestingen, of simpelweg angst zaaien in de harten van stervelingen is, deze staf verleent de macht van reuzen om wonderen te verrichten. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Limited Edition 2019 Herfst Uitrusting.", + "weaponSpecialFall2019MageNotes": "Of het nu het smeden van bliksemschichten, het opbouwen van vestingen, of simpelweg angst zaaien in de harten van stervelingen is, deze staf verleent de macht van reuzen om wonderen te verrichten. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Limited Edition 2019 Herfst Uitrusting.", "weaponSpecialFall2019MageText": "Één-Oogige Staf", "weaponSpecialFall2019WarriorNotes": "Bereid je voor om je vijanden te verscheuren met de klauwen van een raaf! Verhoogt Kracht met <%= str %>. Limited Edition 2019 Herfst Uitrusting.", "weaponSpecialFall2019WarriorText": "Klauw Drietand", @@ -1920,7 +1920,7 @@ "eyewearSpecialKS2019Text": "Mythische Griffoen Vizier", "eyewearMystery201902Text": "Kryptische Kalverliefde masker", "eyewearMystery201902Notes": "Dit mysterieuze masker verbergt je identiteit, maar niet je winnende glimlach. Geeft geen voordeel. Abonnee-item van februari 2019.", - "eyewearMystery201907Notes": "Zie er geweldig uit terwijl je je ogen beschermt tegen schadelijke UV-stralen! Geeft geen voordeel. Abonnee-item van juli 2019.", + "eyewearMystery201907Notes": "Zie er geweldig uit terwijl je je ogen beschermt tegen schadelijke UV-stralen! Geeft geen voordelen. Abonnee-uitrusting uit juli 2019.", "eyewearMystery201907Text": "Zoete Zonnebril", "eyewearSpecialYellowHalfMoonNotes": "Bril met geel montuur en halve-maan brilglazen. Levert geen voordeel.", "eyewearSpecialWhiteHalfMoonNotes": "Bril met wit montuur en halve-maan brilglazen. Levert geen voordeel.", @@ -2037,7 +2037,7 @@ "headSpecialSummer2020MageText": "Riemvissen Helmteken", "headSpecialSummer2020WarriorNotes": "Laat je kracht en vaardigheid zien met deze goed zichtbare hoofdband. Verhoogd Kracht met <%= str %>. Beperkte Oplage 2020 Zomeruitrusting.", "headSpecialSummer2020WarriorText": "Flitsende Visachtige Pet", - "headSpecialSummer2020RogueNotes": "Maak je schurkachtige vermomming compleet met deze helm! Misschien kun je je vijanden voor de gek houden met je krokodillentranen ... Verhoogd Perceptie met <%= per %>. Beperkte Oplage 2020 Zomeruitrusting.", + "headSpecialSummer2020RogueNotes": "Maak je schurkachtige vermomming compleet met deze helm! Misschien kun je je vijanden voor de gek houden met je krokodillentranen ... Verhoogt Perceptie met <%= per %>. Beperkte oplage 2020 Zomeruitrusting.", "headSpecialSummer2020RogueText": "Krokodillen Helm", "armorSpecialSummer2020HealerNotes": "Je bent net zo geduldig als de oceaan, zo sterk als de stromingen, even betrouwbaar als de getijden. Verhoogd Weerbaarheid met <%= con %>. Beperkte Oplage 2020 Zomeruitrusting.", "armorSpecialSummer2020HealerText": "Regalia van Tuimelende Golven", @@ -2053,7 +2053,7 @@ "headArmoireMatchMakersBeretText": "Koppelaarster Baret", "headArmoireFrostedHelmNotes": "Het perfecte hoofddeksel voor elk feest! Verhoogt Intelligentie met <%= int %>. Betoverde Kabinet: Gelukkige Verjaardag Set (Voorwerp 1 van 4).", "headArmoireFrostedHelmText": "Berijpte Helm", - "headArmoireEarflapHatNotes": "Als je je hoofd lekker warm wilt houden, dan zit je goed met deze hoed! Verhoogt Intelligentie met en Kracht met elk <%= attrs %>. Betoverde Kabinet: Duffel Jas Set (Voorwerp 2 van 2).", + "headArmoireEarflapHatNotes": "Als je je hoofd lekker warm wilt houden, dan zit je goed met deze hoed! Verhoogt Intelligentie en Kracht met elk <%= attrs %>. Betoverde Kabinet: Duffel Jas Set (Voorwerp 2 van 2).", "headArmoireEarflapHatText": "Oorklep Hoed", "headArmoireAlchemistsHatText": "Alchemisten Hoed", "headArmoireAlchemistsHatNotes": "Hoewel hoeden niet strikt noodzakelijk zijn voor alchemistische oefeningen, doet het er cool uit zeker niets! Verhoogd Perceptie met <%= per %>. Betoverde Kabinet: Alchemist Set (Voorwerp 2 van 4).", @@ -2247,9 +2247,9 @@ "headSpecialWinter2021RogueText": "Hedera Masker", "headSpecialFall2020HealerNotes": "De vreselijke bleekheid van dit schedelachtige gezicht schijnt als een waarschuwing voor alle stervelingen: de tijd is vluchtig! Let op uw deadlines, voordat het te laat is! Verhoogt Intelligentie met <%= int %>. Beperkte Oplage 2020 herfstuitrusting.", "headSpecialFall2020HealerText": "Hoofd van de dood masker", - "headSpecialFall2020MageNotes": "Met deze dop perfect op je voorhoofd geplaatst, gaat je derde oog open, zodat je je kunt concentreren op wat anders onzichtbaar is: mana stromingen, rusteloze geesten en vergeten to do's. Verhoogt Perceptie met <%= per %>. Beperkte Oplage 2020 herfstuitrusting.", + "headSpecialFall2020MageNotes": "Met deze dop perfect op je voorhoofd geplaatst, gaat je derde oog open, zodat je je kunt concentreren op wat anders onzichtbaar is: mana stromingen, rusteloze geesten en vergeten to do's. Verhoogt Perceptie met <%= per %>. Beperkte oplage 2020 Herfstuitrusting.", "headSpecialWinter2021HealerText": "Arctische verkenningshoofddeksel", - "headSpecialWinter2021MageNotes": "Laat je geest meeslepen, terwijl je je veilig ingestopt voelt onder deze enorme huiselijke kap. Verhoogt Perceptie met <%= per %>. Beperkte Oplage 2020-2021 winteruitrusting.", + "headSpecialWinter2021MageNotes": "Laat je geest meeslepen, terwijl je je veilig ingestopt voelt onder deze enorme huiselijke kap. Verhoogt Perceptie met <%= per %>. Beperkte oplage 2020-2021 Winteruitrusting.", "headSpecialWinter2021MageText": "Maanlicht schaduwhoed", "headSpecialWinter2021WarriorNotes": "Wikkel je in tegen het koude weer met deze behaaglijke capuchon. Verhoogt Kracht met <%= str %>. Beperkte Oplage 2020-2021 winteruitrusting.", "headSpecialWinter2021WarriorText": "Geïsoleerde capuchon", @@ -2356,14 +2356,14 @@ "shieldArmoireMeatFoodText": "Decoratief vlees", "shieldArmoireMilkFoodText": "Decoratieve melk", "shieldArmoirePinkCottonCandyFoodText": "Decoratieve roze suikerspin", - "shieldArmoirePinkCottonCandyFoodNotes": "Een zoete traktatie voor de huisdieren met een suikertand. Maar wie vindt het het leukst? Verhoogt Intelligentie met <%= int %>. Betoverde kast: dierenvoedingset (voorwerp 4 van 10).", + "shieldArmoirePinkCottonCandyFoodNotes": "Een zoete traktatie voor de huisdieren met een suikertand. Maar wie vindt het het lekkerst? Verhoogt Intelligentie met <%= int %>. Betoverde kast: dierenvoedingsset (voorwerp 4 van 10).", "shieldArmoirePotatoFoodNotes": "Aardappelen zijn een hoofdbestanddeel van veel diëten, maar sommige huisdieren zouden graag alleen van aardappelen willen leven... Verhoogt Perceptie met <%= per %>. Betoverde kast: dierenvoedingset (voorwerp 3 van 10).", "shieldArmoireRottenMeatFoodNotes": "Houd je neus vast! Dit rotte vlees is misschien walgelijk voor je, maar het is perfect voor sommige van je huisdieren! Verhoogt Weerbaarheid met <%= con %>. Betoverde kast: dierenvoedingset (voorwerp 2 van 10).", "shieldArmoireBlueCottonCandyFoodText": "Decoratieve blauwe suikerspin", - "shieldArmoireBlueCottonCandyFoodNotes": "Een zoete traktatie voor de huisdieren met een suikertand. Maar wie vindt het het leukst? Verhoogt Weerbaarheid met <%= con %>. Betoverde kast: dierenvoeding set (voorwerp 9 van 10).", + "shieldArmoireBlueCottonCandyFoodNotes": "Een zoete traktatie voor de huisdieren met een suikertand. Maar wie vindt het het lekkerst? Verhoogt Weerbaarheid met <%= con %>. Betoverde kast: dierenvoedingsset (voorwerp 9 van 10).", "shieldArmoireChocolateFoodNotes": "Iedereen houdt van een beetje chocola, maar sommige van je huisdieren zijn er wel erg dol op... Verhoogt Intelligentie met <%= int %>. Betoverde kast: dierenvoedingset (voorwerp 8 van 10).", "shieldArmoireFishFoodNotes": "Deze vis geeft je huisdieren goede botten. Je moet wel nog even raden welke huisdieren het lekker vinden. Verhoogt Perceptie met <%= per %>. Betoverde kast: dierenvoedingset (voorwerp 7 van 10).", - "shieldArmoireHoneyFoodNotes": "Pas op voor plakkerige poten als je je huisdieren honing hebt gevoerd! Sommige huisdieren houden van deze natuurlijke zoetigheid; weet jij welke? Verhoogt Intelligentie en Perceptie met <%= attrs %>. Betoverde kast: dierenvoedingset (voorwerp 6 van 10).", + "shieldArmoireHoneyFoodNotes": "Pas op voor plakkerige poten als je je huisdieren honing hebt gevoerd! Sommige huisdieren houden van deze natuurlijke zoetigheid; weet jij welke? Verhoogt Intelligentie en Perceptie met <%= attrs %>. Betoverde kast: dierenvoedingsset (voorwerp 6 van 10).", "shieldArmoireMeatFoodNotes": "Iedereen heeft eiwitten nodig om groot en sterk te worden en sommige huisdieren gaan daar graag voor! Verhoogt Kracht met <%= str %>. Betoverde kast: dierenvoedingset (voorwerp 5 van 10).", "shieldArmoireMilkFoodNotes": "Melk is goed voor elk, en dat geldt ook voor de huisdieren die er dol op zijn. Verhoogt Weerbaarheid en Kracht met <%= attrs %>. Betoverde kast: dierenvoedingset (voorwerp 10 van 10)." } diff --git a/website/common/locales/nl/generic.json b/website/common/locales/nl/generic.json index df470d375f..301cda6784 100644 --- a/website/common/locales/nl/generic.json +++ b/website/common/locales/nl/generic.json @@ -58,7 +58,7 @@ "habitBirthdayPluralText": "Heeft <%= count %> keer meegedaan aan het verjaardagsfeest van Habitica!", "habiticaDay": "Naamdag van Habitica", "habiticaDaySingularText": "Heeft de naamdag van Habitica gevierd! Dankjewel dat je een fantastische gebruiker bent.", - "habiticaDayPluralText": "Heeft <%= count %> naamdagen gevierd! Dank je wel dat je een fantastische gebruiker bent.", + "habiticaDayPluralText": "Heeft <%= count %> naamdagen gevierd! Dank je wel dat je een fantastische gebruiker bent.", "achievementDilatory": "Redder van Dralen", "achievementDilatoryText": "Heeft geholpen de Donkere Draak van Dralen te verslaan tijdens het Zomerse Spetterevenement 2014!", "costumeContest": "Deelnemer verkleedwedstrijd", diff --git a/website/common/locales/nl/groups.json b/website/common/locales/nl/groups.json index 10b3f118a2..a1cb51c588 100644 --- a/website/common/locales/nl/groups.json +++ b/website/common/locales/nl/groups.json @@ -14,7 +14,7 @@ "contributing": "Bijdragen", "faq": "FAQ", "tutorial": "Handleiding", - "glossary": "Woordenlijst", + "glossary": "Woordenlijst", "wiki": "Wiki", "requestAF": "Functie aanvragen", "dataTool": "Gegevens weergeven", @@ -98,7 +98,7 @@ "badAmountOfGemsToSend": "Het bedrag moet tussen 1 en je huidige hoeveelheid edelstenen liggen.", "report": "Melden", "abuseFlagModalHeading": "Meld een overtreding", - "abuseFlagModalBody": "Weet je zeker dat je dit bericht wil aangeven? Je moet alleen berichten aangeven die de <%= firstLinkStart %>gemeenschapsrichtlijnen<%= linkEnd %> en/of <%= secondLinkStart %>algemene voorwaarden<%= linkEnd %> overtreden. Het onnodig rapporteren van berichten is een overtreding van de gemeenschapsrichtlijnen en kan resulteren in een overtreding.", + "abuseFlagModalBody": "Weet je zeker dat je dit bericht wil aangeven? Je moet alleen berichten aangeven die de <%= firstLinkStart %>gemeenschapsrichtlijnen<%= linkEnd %> en/of <%= secondLinkStart %>algemene voorwaarden<%= linkEnd %> overtreden. Het onnodig rapporteren van berichten is een overtreding van de gemeenschapsrichtlijnen en kan resulteren in een overtreding.", "abuseReported": "Dank je voor het melden van deze overtreding. De beheerders zijn op de hoogte gesteld.", "whyReportingPost": "Waarom meld je deze post?", "whyReportingPostPlaceholder": "Help alsjeblieft onze moderators door ons te laten weten waarom je deze post rapporteert voor een overtreding, bijv. spam, zweren, religieuze eden, hypocrisie, scheldwoorden, volwassen topics of agressie.", @@ -169,7 +169,7 @@ "youAreAssigned": "Deze taak is aan jou toegewezen", "taskIsUnassigned": "Deze taak is niet toegewezen", "confirmUnClaim": "Weet je zeker dat je deze taak wilt opgeven?", - "confirmNeedsWork": "Weet je zeker dat je deze taak op 'werk nodig' wil zetten?", + "confirmNeedsWork": "Weet je zeker dat je deze taak op 'werk nodig' wil zetten?", "userRequestsApproval": "<%- userName %> vraagt om goedkeuring", "userCountRequestsApproval": "<%= userCount %> leden vragen om goedkeuring", "youAreRequestingApproval": "Je vraagt om goedkeuring", @@ -257,12 +257,12 @@ "guildSummaryPlaceholder": "Schrijf een korte omschrijving van je gilde voor andere Habiticanen. Wat is het belangrijkste doel van je gilde en waarom moeten mensen lid worden? Probeer goede zoekwoorden te kiezen zodat mensen het makkelijk kunnen vinden als ze zoeken!", "groupDescription": "Beschrijving", "guildDescriptionPlaceholder": "Schrijf in dit onderdeel meer details over alles wat gildeleden moeten weten over je gilde. Tips, urls, motiverende quotes, alles moet hier!", - "markdownFormattingHelp": "[Markdown formateerhulp](http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)", + "markdownFormattingHelp": "[Markdown formateerhulp](https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)", "partyDescriptionPlaceholder": "Dit is de omschrijving van je gezelschap. het omschrijft wat we in dit gezelschap doen. Als je nog meer wil leren over wat we in deze groep doen, les dan de omschrijving. Gezellig he.", "guildGemCostInfo": "Een edelsteenprijs zorgt voor gildes met een hoge kwaliteit. Hij wordt gestort in de bank van je gilde.", "noGuildsTitle": "Je bent geen lid van een gilde.", "noGuildsParagraph1": "Gildes zijn sociale groepen die zijn gemaakt door andere spelers. In de gildes vind je chats met steun en aanmoediging.", - "noGuildsParagraph2": "Klik op Ontdek om gildes te ontdekken die worden aangeraden gebaseerd op jouw interesses, blader door de publieke gilden van Habitica of start je eigen gilde.", + "noGuildsParagraph2": "Klik op Ontdek om gildes te ontdekken die worden aangeraden gebaseerd op jouw interesses, blader door de publieke gilden van Habitica of start je eigen gilde.", "noGuildsMatchFilters": "We kunnen geen passend gilde vinden.", "privateDescription": "Een privé gilde wordt niet weergegeven in Habitica's gildebestand. Nieuwe leden kunnen alleen worden toegevoegd met een uitnodiging.", "removeInvite": "Uitnodiging verwijderen", diff --git a/website/common/locales/nl/limited.json b/website/common/locales/nl/limited.json index a3fe471831..1f5a233480 100644 --- a/website/common/locales/nl/limited.json +++ b/website/common/locales/nl/limited.json @@ -10,10 +10,10 @@ "valentineCard": "Valentijnskaart", "valentineCardExplanation": "Voor het doorstaan van zo'n zoetsappig gedicht krijgen jullie allebei de \"Liefhebbende Vrienden\" insigne!", "valentineCardNotes": "Stuur een Valentijnskaart naar een groepsgenoot.", - "valentine0": "\"Rozen zijn rood\nTaken zijn blauw\nIk ben blij dat ik in\nEen gezelschap zit met jou!\"", - "valentine1": "\"Rozen zijn rood\nTakken zijn stijf\nSamen gaan wij\nOndeugd te lijf!\"", - "valentine2": "\"Rozen zijn rood\nDie dichtstijl is oud\nIk hoop dat je 't leuk vindt\nHet kostte 10 goud.\"", - "valentine3": "\"Rozen zijn rood\nEn ijsdraken blauw\nGeen schat is me liever\nDan mijn tijd met jou!\"", + "valentine0": "\"Rozen zijn rood\n\nTaken zijn blauw\n\nIk ben blij dat ik in\n\nEen groep zit met jou!\"", + "valentine1": "\"Rozen zijn rood\n\nTakken zijn stijf\n\nSamen gaan wij\n\nOndeugd te lijf!\"", + "valentine2": "\"Rozen zijn rood\n\nDie dichtstijl is oud\n\nIk hoop dat je 't leuk vindt\n\nHet kostte 10 goud.\"", + "valentine3": "\"Rozen zijn rood\n\nEn ijsdraken blauw\n\nGeen schat is me liever\n\nDan mijn tijd met jou!\"", "valentineCardAchievementTitle": "Liefhebbende vrienden", "valentineCardAchievementText": "Aww, jij en je vriend moeten wel heel erg veel om elkaar geven! Heeft <%= count %> valentijnskaarten verzonden of ontvangen.", "polarBear": "IJsbeer", @@ -31,7 +31,7 @@ "seasonalShopFallText": "Fijn najaarsvolksfeest gewenst! Wil je wat zeldzame voorwerpen kopen? Zorg ervoor dat je ze bemachtigt voordat het Gala eindigt!", "seasonalShopWinterText": "Fijne winter wonderland gewenst!! Wil je wat speciale items kopen? Zorg ervoor dat je ze bemachtigt voordat het Gala eindigt!", "seasonalShopSpringText": "Fijn lentefeest gewenst!! Wil je wat zeldzame artikelen kopen? Zorg ervoor dat je ze bemachtigt voordat het Gala eindigt!", - "seasonalShopFallTextBroken": "Oh... Welkom in de Seizoenswinkel... We hebben op het moment najaars spullen in voorraad, ofzo... Alles is te koop tijdens het Najaars Volksfeest-evenement ieder jaar, maar we zijn maar open tot 31 oktober... Zorg maar dat je inslaat anders zou je moeten wachten... wachten... en nog eens wachten... *zucht*", + "seasonalShopFallTextBroken": "Oh... Welkom in de Seizoenswinkel... We hebben op het moment najaarsspullen in voorraad, ofzo... Alles is te koop tijdens het Najaars Volksfeest-evenement ieder jaar, maar we zijn maar open tot 31 oktober... Zorg maar dat je inslaat anders zou je moeten wachten... wachten... en nog eens wachten... *zucht*", "seasonalShopBrokenText": "Mijn paviljoen!!!!!!! Mijn versieringen!!!! Oooo, de Harteloze heeft alles verwoest :( Alsjeblieft help me het beest te verslaan in de Herberg zodat ik alles kan herbouwen!", "seasonalShopRebirth": "Als je eerder uitrusting hiervan in het verleden hebt gekocht, maar momenteel niet bezit, kun je deze opnieuw kopen in de Beloningen-kolom. Je zult enkel de voorwerpen voor je huidige klasse (Krijger is standaard) kunnen kopen, maar vrees niet, de andere klasse-specifieke voorwerpen zullen beschikbaar worden als je naar die klasse wisselt.", "candycaneSet": "Zuurstok (Magiër)", @@ -46,7 +46,7 @@ "snowboardingSet": "Snowboardende Tovenaar (Magiër)", "festiveFairySet": "Feestelijke Fee (Genezer)", "cocoaSet": "Cacao (Dief)", - "toAndFromCard": "Aan: <%= toName %>, Van: <%= fromName %>", + "toAndFromCard": "Aan: <%= toName %>, Van: <%= fromName %>", "nyeCard": "Nieuwjaarskaart", "nyeCardExplanation": "Omdat jullie samen oud en nieuw hebben gevierd, krijgen jullie allebei de \"Goeie Oude Kennissen\" insigne!", "nyeCardNotes": "Stuur een nieuwjaarskaart naar een groepsgenoot.", diff --git a/website/common/locales/nl/messages.json b/website/common/locales/nl/messages.json index 1a852c722a..a19998bf1e 100644 --- a/website/common/locales/nl/messages.json +++ b/website/common/locales/nl/messages.json @@ -43,7 +43,7 @@ "messageCannotFlagSystemMessages": "Je kunt geen syteemberichten rapporteren. Als je een overtreding van de gemeenschapsrichtlijnen, gerelateerd aan dit bericht, wenst te melden, stuur dan een bericht naar onze gemeenschapsrichtlijnen manager via <%= communityManagerEmail %> en voeg een screenshot en uitleg bij.", "messageGroupChatSpam": "Oeps, het ziet er naar uit dat je te veel berichten plaatst! Wacht alsjeblieft een minuut en probeer het dan nog eens. De herberg chat kan slechts 200 berichten tonen, dus Habitica moedigt spelers aan om langere berichten en verstevigde reacties te plaatsen. We kunnen niet wachten om te horen wat je te zeggen hebt. :)", "messageCannotLeaveWhileQuesting": "Je kan deze gezelschapsuitnodiging niet accepteren terwijl je op een queeste bent. Als je wil deelnemen aan dit gezelschap, moet je eerst je queeste annuleren, wat je kan doen vanuit het gezelschapsscherm. Je zal de queeste-perkamentrol terugkrijgen.", - "messageUserOperationProtected": "path `<%= operation %>` is niet opgeslagen, omdat het een beschermd path is.", + "messageUserOperationProtected": "path `<%= operation %>` is niet opgeslagen, omdat het een beschermd path is.", "messageNotificationNotFound": "Mededeling niet gevonden.", "messageNotAbleToBuyInBulk": "Dit voorwerp kan niet worden gekocht in hoeveelheden boven 1.", "notificationsRequired": "Notificatie-id's zijn vereist.", diff --git a/website/common/locales/nl/overview.json b/website/common/locales/nl/overview.json index 74ecf1dfbf..a03e800332 100644 --- a/website/common/locales/nl/overview.json +++ b/website/common/locales/nl/overview.json @@ -3,8 +3,8 @@ "step1": "Stap 1: Voer taken in", "webStep1Text": "Habitica is niets zonder doelen in het echte leven, dus voeg enkele taken toe. Je kunt later nog meer taken toevoegen zodra je er meer bedenkt! Om een nieuwe to-do aan te maken op de site, typ je tekst in het veld waar staat \"Nieuwe To-do\", onder het tabje 'taken', in de derde kolom. Druk op enter of klik op het plusje naast het veld om de to-do toe te voegen aan je lijst.

\n* **[Taken](https://habitica.fandom.com/nl/wiki/To-do%27s) opstellen:** Voeg taken die je eenmalig of zelden doet één voor één toe aan de kolom 'To Do'. Je kunt op het potlood klikken om ze te bewerken en om afvinklijsten, een einddatum en meer toe te voegen!

\n* **[Dagelijkse taken](https://habitica.fandom.com/nl/wiki/Dagelijkse_taken) opstellen:** Voeg activiteiten die je dagelijks of op een bepaalde dag van de week moet doen toe aan de kolom 'Dagelijkse Taken'. Klik op het potloodicoon van de taak om te kiezen op welke dag(en) van de week de taak moet worden gedaan. Je kunt de taak ook zo aanpassen dat deze zichzelf herhaalt om de zoveel dagen, bijvoorbeeld om de drie dagen.

\n* **[Gewoonten](https://habitica.fandom.com/nl/wiki/Gewoontes) opstellen:** Voeg gewoonten die je wilt ontwikkelen toe in de kolom 'Gewoontes'. Je kan de gewoonte aanpassen en er een enkel goede gewoonte of een enkel slechte gewoonte van maken.

\n* **[Beloningen](https://habitica.fandom.com/nl/wiki/Beloningen) opstellen:** Naast de beloningen die je in het spel worden aangeboden, kun je activiteiten of lekkernijen die je als motivatie wilt gebruiken in de Beloningenkolom toevoegen. Het is belangrijk om jezelf een pauze te gunnen!

\n* Als je inspiratie nodig hebt om taken toe te voegen, neem dan kijkje op de wikipagina's over [Voorbeelden van gewoonten](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes), [Voorbeelden van dagelijkse taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken), [Voorbeelden van Taken](https://habitica.fandom.com/nl/wiki/Voorbeeld_To-do's) en [Voorbeelden van aangepaste beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen).", "step2": "Stap 2: Verdien punten door dingen te doen in het echte leven", - "webStep2Text": "Begin nu met het tackelen van de doelen op je lijst! Als je taken voltooit en ze afstreept in Habitica krijg je [Ervaringspunten](https://habitica.fandom.com/nl/wiki/Ervaringspunten), die je helpen om niveaus omhoog te gaan, en [Goud](https://habitica.fandom.com/nl/wiki/Goud), waarmee je beloningen kunt kopen. Als je terugvalt in slechte gewoontes of dagelijkse taken mist, zul je [Levenspunten](https://habitica.fandom.com/nl/wiki/Levenspunten) verliezen. Op deze manier zijn de ervaringsbalk en gezondheidsbalk een leuke indicator van je vooruitgang ten opzichte van je doelen. Je zult zien dat je echte leven verbetert naarmate je personage in het spel vooruit gaat.", + "webStep2Text": "Begin nu met het tackelen van de doelen op je lijst! Als je taken voltooit en ze afstreept in Habitica krijg je [Ervaringspunten](https://habitica.fandom.com/nl/wiki/Ervaringspunten), die je helpen om niveaus omhoog te gaan, en [Goud](https://habitica.fandom.com/nl/wiki/Goud), waarmee je beloningen kunt kopen. Als je terugvalt in slechte gewoontes of dagelijkse taken mist, zul je [Levenspunten](https://habitica.fandom.com/nl/wiki/Levenspunten) verliezen. Op deze manier zijn de ervaringsbalk en gezondheidsbalk een leuke indicator van je vooruitgang ten opzichte van je doelen. Je zult zien dat je echte leven verbetert naarmate je personage in het spel vooruit gaat.", "step3": "Stap 3: Bewerk en verken Habitica", - "webStep3Text": "Zodra je wat meer vertrouwd bent met de basis, kun je nog meer uit Habitica halen met deze vernuftige functies: \n * Organiseer je taken met [labels](http://habitica.fandom.com/wiki/Tags) (wijzig de taak om labels toe te voegen).\n * Pas je [avatar] aan (http://habitica.fandom.com/wiki/Avatar) door te klikken op het gebruikersicoon in de hoek rechtsboven. \n * Koop je [Uitrusting](http://habitica.fandom.com/wiki/Equipment) in de Beloningensectie of in de [Winkels](<%= shopUrl %>), en verander het via [Boedel> Uitrusting](<%= equipUrl %>).\n * Bouw een band op met andere gebruikers in de [Herberg](http://habitica.fandom.com/wiki/Tavern).\n * Broedt [Huisdieren] uit (http://habitica.fandom.com/wiki/Pets) door [Eieren](http://habitica.fandom.com/wiki/Eggs) en [Uitbroeddrankjes](http://habitica.fandom.com/wiki/Hatching_Potions) te verzamelen. [Voed](http://habitica.fandom.com/wiki/Food) ze om ze te laten uitgroeien tot [Rijdieren](http://habitica.fandom.com/wiki/Mounts).\n * Op niveau 10: Kies een specifieke [Klasse](http://habitica.fandom.com/wiki/Class_System) en gebruik de klassespecifieke [vaardigheden](http://habitica.fandom.com/wiki/Skills) (levels 11 to 14).\n * Vorm een gezelschap met je vrienden (door te klikken op [Gezelschap](<%= partyUrl %>) in de navigatiebalk) en zo verantwoording af te leggen en om Queesterollen te verdienen.\n * Versla Monsters en verzamel voorwerpen op [queesten](http://habitica.fandom.com/wiki/Quests) (Je ontvangt een Queeste op niveau 15).", + "webStep3Text": "Zodra je wat meer vertrouwd bent met de basis, kun je nog meer uit Habitica halen met deze vernuftige functies: \n * Organiseer je taken met [labels](https://habitica.fandom.com/wiki/Tags) (wijzig de taak om labels toe te voegen).\n * Pas je [avatar] aan (https://habitica.fandom.com/wiki/Avatar) door te klikken op het gebruikersicoon in de hoek rechtsboven. \n * Koop je [Uitrusting](https://habitica.fandom.com/wiki/Equipment) in de Beloningensectie of in de [Winkels](<%= shopUrl %>), en verander het via [Boedel> Uitrusting](<%= equipUrl %>).\n * Bouw een band op met andere gebruikers in de [Herberg](https://habitica.fandom.com/wiki/Tavern).\n * Broedt [Huisdieren] uit (https://habitica.fandom.com/wiki/Pets) door [Eieren](https://habitica.fandom.com/wiki/Eggs) en [Uitbroeddrankjes](https://habitica.fandom.com/wiki/Hatching_Potions) te verzamelen. [Voed](https://habitica.fandom.com/wiki/Food) ze om ze te laten uitgroeien tot [Rijdieren](https://habitica.fandom.com/wiki/Mounts).\n * Op niveau 10: Kies een specifieke [Klasse](https://habitica.fandom.com/wiki/Class_System) en gebruik de klassespecifieke [vaardigheden](https://habitica.fandom.com/wiki/Skills) (levels 11 to 14).\n * Vorm een gezelschap met je vrienden (door te klikken op [Gezelschap](<%= partyUrl %>) in de navigatiebalk) en zo verantwoording af te leggen en om Queesterollen te verdienen.\n * Versla Monsters en verzamel voorwerpen op [queesten](https://habitica.fandom.com/wiki/Quests) (Je ontvangt een Queeste op niveau 15).", "overviewQuestions": "Heb je vragen? Bekijk de [FAQ](<%= faqUrl %>)! Als dat je vraag niet beantwoordt, dan kun je hulp zoeken bij het [Habitica Help guild](<%= helpGuildUrl %>).\n\n Veel succes met je taken!" } diff --git a/website/common/locales/nl/pets.json b/website/common/locales/nl/pets.json index a322194445..9eca3d20c7 100644 --- a/website/common/locales/nl/pets.json +++ b/website/common/locales/nl/pets.json @@ -73,7 +73,7 @@ "petName": "<%= potion(locale) %> <%= egg(locale) %>", "mountName": "<%= potion(locale) %> <%= mount(locale) %>", "keyToPets": "Sleutel van de Huisdierhokken", - "keyToPetsDesc": "Laat al je standaard huisdieren vrij zodat je ze weer kan verzamelen. (Huisdieren van queesten en zeldzame huisdieren worden niet beïnvloed.)", + "keyToPetsDesc": "Laat al je standaard huisdieren vrij zodat je ze weer kan verzamelen. (Huisdieren van queesten en zeldzame huisdieren worden niet beïnvloed.)", "keyToMounts": "Sleutel van de Rijdierhokken", "keyToMountsDesc": "Laat al je standaard rijdieren vrij zodat je ze weer kan verzamelen. (Rijdieren van queesten en zeldzame rijdieren worden niet beïnvloed.)", "keyToBoth": "Hoofdsleutel van de Hokken", @@ -90,7 +90,7 @@ "welcomeStable": "Welkom in de stal!", "welcomeStableText": "Welkom bij de stal! Ik ben Matt, de beestmeester. Elke keer dat je een taak voltooit, heb je een willekeurige kans om een ei of een uitkomstdrankje te ontvangen om huisdieren uit te laten komen. Wanneer je een huisdier uitbroedt, zal het hier verschijnen! Klik op de afbeelding van een huisdier om deze toe te voegen aan je avatar. Voer ze met het dierenvoedsel dat je vindt en ze zullen uitgroeien tot winterharde rijdieren.", "petLikeToEat": "Wat eet mijn huisdier graag?", - "petLikeToEatText": "Het maakt niet uit wat je huisdieren voert om ze te laten groeien, maar ze zullen sneller groeien als je ze hun favoriete voedsel voert. Experimenteer om uit te vinden wat het patroon is, of zie het antwoord hier:
http://habitica.fandom.com/wiki/Food_Preferences", + "petLikeToEatText": "Het maakt niet uit wat je huisdieren voert om ze te laten groeien, maar ze zullen sneller groeien als je ze hun favoriete voedsel voert. Experimenteer om uit te vinden wat het patroon is, of zie het antwoord hier:
https://habitica.fandom.com/wiki/Food_Preferences", "filterByStandard": "Standaard", "filterByMagicPotion": "Magisch drankje", "filterByQuest": "Queeste", diff --git a/website/common/locales/nl/quests.json b/website/common/locales/nl/quests.json index c56c5f2853..9ed14dc4f3 100644 --- a/website/common/locales/nl/quests.json +++ b/website/common/locales/nl/quests.json @@ -36,7 +36,7 @@ "mustLvlQuest": "Je moet niveau <%= level %> zijn om deze queeste te kunnen kopen!", "unlockByQuesting": "Om deze queeste vrij te spelen moet je eerst <%= title %> voltooien.", "questConfirm": "Weet je zeker dat je deze queeste wil beginnen? Nog niet alle gezelschapsgenoten hebben de uitnodiging voor de queeste geaccepteerd. Queesten starten automatisch wanneer alle spelers op hun uitnodiging hebben gereageerd.", - "sureCancel": "Ben je zeker dat je deze queeste wilt beëindigen? Het beëindigen van de queeste zal alle aangenomen en opstaande uitnodigingen annuleren. De queeste-rol zal geretourneerd worden naar de boedel van de eigenaar.", + "sureCancel": "Weet je zeker dat je deze queeste wilt verlaten? Het verlaten van de queeste zal alle aangenomen en openstaande uitnodigingen annuleren. De queeste zal geretourneerd worden naar de boedel van de eigenaar.", "sureAbort": "Weet je zeker dat je deze queeste wilt annuleren? Alle vooruitgang zal verloren gaan. De queeste zal geretourneerd worden naar de boedel van de eigenaar.", "doubleSureAbort": "Weet je het echt heel zeker? Zorg ervoor dat ze niet voor altijd een hekel aan je krijgen!", "bossRageTitle": "Woede", @@ -85,11 +85,15 @@ "tavernBossTired": "<%= bossName %> probeert <%= rageName %> los te laten, maar is te moe.", "chatQuestCancelled": "<%= gebruikersnaam %> heeft de gezelschapszoektocht geannuleerd <%= questName %>.", "chatQuestAborted": "<%= gebruikersnaam %> heeft de gezelschapszoektocht afgebroken <%= questName %>.", - "bossDamage": "Je hebt schade toegebracht aan de de Eindbaas!", + "bossDamage": "Je hebt schade toegebracht aan de Eindbaas!", "noQuestToStartTitle": "Kun je geen queeste vinden om te beginnen?", "membersParticipating": "<%= accepted %> / <%= invited %> gezelschapsgenoten doen mee", "yourPartyIsNotOnQuest": "Je gezelschap is niet op een queeste", "selectQuest": "Selecteer queeste", "sureLeaveInactive": "Weet je zeker dat je de queeste wilt verlaten? Je zult niet meer in staat zijn om deel te nemen.", - "questItemsPending": "<%= amount %> voorwerpen in afwachting" + "questItemsPending": "<%= amount %> voorwerpen in afwachting", + "newItem": "Nieuw voorwerp", + "selectQuestModal": "Selecteer een queeste", + "yourQuests": "Jouw queestes", + "cancelQuest": "Annuleer queeste" } diff --git a/website/common/locales/nl/questscontent.json b/website/common/locales/nl/questscontent.json index 4ad9929532..f2f53f42f9 100644 --- a/website/common/locales/nl/questscontent.json +++ b/website/common/locales/nl/questscontent.json @@ -138,7 +138,7 @@ "questSeahorseBoss": "Zeehengst", "questSeahorseDropSeahorseEgg": "Zeepaard (ei)", "questSeahorseUnlockText": "Ontgrendelt het kopen van Zeepaardjeseieren op de Markt", - "questGroupAtom": "Attack of the Mundane", + "questGroupAtom": "Aanval van het Alledaagse", "questAtom1Text": "Aanval van het Alledaagse, deel 1: Vloek van de Vuile Vaat!", "questAtom1Notes": "Je reist naar de kust van het Afwasmeer voor wat welverdiende rust en ontspanning... Maar het meer is vervuild met afwas! Hoe heeft dit kunnen gebeuren? Tja, je kunt het meer gewoonweg niet in deze staat achterlaten. Er zit maar één ding op: de vaat doen en je vakantie redden! Maar eerst op zoek naar zeep om deze rotzooi schoon te kunnen maken. Heel veel zeep...", "questAtom1CollectSoapBars": "Stukken zeep", @@ -181,7 +181,7 @@ "questStressbeastCompletionChat": "`Het Verschrikkelijke Stressbeest is verslagen!`\n\nHet is ons gelukt! Met een laatste brul valt het Verschrikkelijke Stressbeest uit elkaar in een wolk sneeuw. De vlokken glinsteren in de lucht en Habiticanen omarmen hun huisdieren en rijdieren. Onze dieren en NPC's zijn weer veilig!\n\n`Stoïkalm is gered!`\n\nSabreCat praat zachtjes tegen een kleine sabeltandtijger. \"Ga alsjeblieft op zoek naar de bewoners van de Stoïkalmse Steppen en vraag ze om hier te komen,\" zegt hij. Enkele uren later komt de sabeltandtijger terug, langzaam gevolgd door een kudde mammoetrijders. Je herkent de voorste mammoetrijder als Vrouwe Gletsjer, de leider van Stoïkalm.\n\n\"Machtige Habiticanen,\" zegt ze, \"mijn inwoners en ik zijn je onze diepste dankbaarheid schuldig. In een poging om onze Steppen tegen onrust te beschermen zijn we stiekem begonnen onze stress naar de ijzige bergen te verbannen. We hadden geen idee dat het in de loop van generaties op zou bouwen tot zo'n enorm Stressbeest! Toen hij losbrak, sloot hij ons in in de bergen waar hij vandaan kwam en ging hij tekeer tegen onze geliefde dieren.\" Verdrietig staart ze naar de vallende sneeuw. \"We hebben iedereen in gevaar gebracht met onze domheid. Je kunt erop vertrouwen dat we in de toekomst met onze problemen naar jullie toe zullen komen voordat onze problemen zelf naar jullie toe komen!\"\n\nZe draait zich om naar @Baconsaur die de babymammoeten aan het knuffelen is. \"We hebben een voedseloffer meegenomen voor jullie dieren om onze verontschuldigingen aan te bieden dat we ze hebben laten schrikken, en als teken van vertrouwen laten we een paar van onze huisdieren en rijdieren bij jullie achter. We weten zeker dat jullie goed voor ze zullen zorgen.\"", "questTRexText": "Koning van de Dinosauriërs", "questTRexNotes": "Nu dat er overal oeroude wezens uit de Stoïkalmse Steppen ronddwalen in Habitica, heeft @Urse besloten een volwassen tyrannosaurus te adopteren. Wat zou er mis kunnen gaan?

Alles.", - "questTRexCompletion": "De wilde dinosaurus stopt eindelijk met zijn uitzinnige gedrag en probeert vriendjes te worden met de reusachtige hanen. @Urse werpt hem een brede glimlach toe. \"Het zijn helemaal niet van die vervelende huisdieren. Ze hebben een beetje discipline nodig, dat is alles. Hier, neem wat tyrannosauruseieren mee voor jezelf.\"", + "questTRexCompletion": "De wilde dinosaurus stopt eindelijk met zijn uitzinnige gedrag en probeert vriendjes te worden met de reusachtige hanen. @Urse werpt hem een brede glimlach toe. \"Het zijn helemaal niet van die vervelende huisdieren. Ze hebben een beetje discipline nodig, dat is alles. Hier, neem wat tyrannosauruseieren mee voor jezelf.\"", "questTRexBoss": "Tyrannosaurus van Vlees en Bloed", "questTRexUndeadText": "De Opgegraven Dinosaurus", "questTRexUndeadNotes": "Terwijl de oeroude dinosauriërs uit de Stoïkalmse Steppen door Habit Stad rondzwerven komt er opeens een verschrikte gil uit het Grote Museum. @Baconsaur schreeuwt \"Het tyrannosaurusskelet uit het museum is wakker aan het worden! Ik denk dat hij zijn familie heeft opgemerkt!\" Het bottige beest laat zijn tanden zien en komt rammelend op je af. Hoe kun je iets verslaan dat al dood is? Je moet snel toeslaan, voordat het zichzelf weer repareert!", @@ -228,7 +228,7 @@ "questWhaleCompletion": "Na hard werken houdt de walvis eindelijk op met haar oorverdovende geweeklaag. \"Het lijkt erop dat ze aan het verzuipen was in golven negatieve gewoontes,\" legt @zoebeagle uit. \"Door jouw aanhoudende inspanningen is het tij gekeerd!\" Terwijl je de onderzeeër instapt, dobberen enkele walviseieren jouw richting op, vis je ze op.", "questWhaleDropWhaleEgg": "Walvis (ei)", "questWhaleUnlockText": "Ontgrendelt het kopen van Walviseieren op de Markt", - "questGroupDilatoryDistress": "Dilatory Distress", + "questGroupDilatoryDistress": "De Droefheid van Dralen", "questDilatoryDistress1Text": "De Droefheid van Dralen, deel 1: Flessenpost", "questDilatoryDistress1Notes": "Er is een bericht in een fles gearriveerd uit de net herbouwde stad Dralen! Er staat: \"Beste Habiticanen, we hebben wederom jullie hulp nodig. Onze prinses is verdwenen en de stad wordt bestookt door onbekende waterige demonen! De bidsprinkhaankreeften proberen de aanvallers tegen te houden. Help ons alsjeblieft!\" Om de lange reis naar de verzonken stad te maken moet je onder water kunnen ademen. Gelukkig kunnen de alchemisten @Benga en @hazel dat voor elkaar maken! Nu alleen de juiste ingrediënten nog.", "questDilatoryDistress1Completion": "Je trekt het gevinde harnas aan en zwemt zo snel mogelijk naar Dralen. Het is het zeemeervolk en hun bidsprinkhaankreeften gelukt om de monsters uit de stad te houden, maar ze zijn aan het verliezen. Het moment dat je bij de kasteelmuren bent valt het gruwelijke leger aan!", @@ -260,7 +260,7 @@ "questCheetahUnlockText": "Ontgrendelt het kopen van Jachtluipaardeieren op de Markt", "questHorseText": "Berijd de Nacht-Merrie", "questHorseNotes": "Terwijl je ontspant in de herberg met @Beffymaroo en @JessicaChase, verandert het gespreksonderwerp naar goedgehumeurd opscheppen over je avontuurlijke prestaties. Trots op je daden en misschien omdat je een beetje meegesleept wordt schep je op dat je iedere taak die er is kunt temmen. Een nabij gezeten vreemdeling draait zich naar je toe en glimlacht. Zijn oog glinstert als hij je uitdaagt om je uitspraak kracht bij te zetten door zijn paard te berijden.\nTerwijl jullie allemaal naar de stallen lopen, fluistert @Uncommoncriminal: \"Misschien heb je te veel hooi op je vork genomen. Dat is geen paard - dat is een Nacht-Merrie!\" Kijkend naar de stampende hoeven begin je spijt te krijgen van je woorden...", - "questHorseCompletion": "Het vergt al je kunde, maar uiteindelijk stampt het paard met zijn hoeven, snuffelt hij aan je schouder en laat je opstijgen. Je rijdt kort, maar trots, over het herbergterrein terwijl je vrienden juichen. De vreemdeling laat een brede lach zien. \"Ik kan zien dat het geen ijdele grootspraak was! Je doorzettingsvermogen is waarlijk indrukwekkend. Neem deze eieren om je eigen paarden te fokken, en misschien ontmoeten we elkaar op een dag weer.\" Je pakt de eieren aan, de vreemdeling geeft een tikje tegen zijn hoed... en verdwijnt.", + "questHorseCompletion": "Het vergt al je kunde, maar uiteindelijk stampt het paard met zijn hoeven, snuffelt hij aan je schouder en laat je opstijgen. Je rijdt kort, maar trots, over het herbergterrein terwijl je vrienden juichen. De vreemdeling laat een brede lach zien. \n\"Ik kan zien dat het geen ijdele grootspraak was! Je doorzettingsvermogen is waarlijk indrukwekkend. Neem deze eieren om je eigen paarden te fokken, en misschien ontmoeten we elkaar op een dag weer.\" Je pakt de eieren aan, de vreemdeling geeft een tikje tegen zijn hoed... en verdwijnt.", "questHorseBoss": "Nacht-Merrie", "questHorseDropHorseEgg": "Paard (ei)", "questHorseUnlockText": "Ontgrendelt het kopen van Paardeneieren op de Markt", @@ -302,7 +302,7 @@ "questSabretoothUnlockText": "Ontgrendelt het kopen van Sabeltandeieren op de Markt", "questMonkeyText": "Monsterlijke Mandril en de Arglistige Apen", "questMonkeyNotes": "De Tragengestaagsavanne wordt overhoop gehaald door de Monsterlijke Mandril en zijn Arglistige Apen! Ze gillen hard genoeg om het geluid van naderende deadlines te overstemmen, terwijl ze iedereen aanmoedigen om hun plichten te vermijden en te blijven donderjagen. Helaas apen veel mensen dit slechte gedrag na. Als niemand deze primaten tegenhoudt, zullen ieders taken spoedig zo rood worden als het gezicht van de Monsterlijke Mandril!

\"We zullen een toegewijde avonturier nodig hebben om hen te bestrijden,\" zegt @yamato.

\"Snel, laten we iedereen van deze kwelgeest bevrijden!\" roept @Oneironaut, en je trekt ten strijde.", - "questMonkeyCompletion": "Je hebt het gedaan! Geen bananen meer voor die monsters vandaag. Overweldigd door je ijver, vluchten de apen in paniek. \"Kijk,\" zegt @Misceo. \"Ze hebben een paar eieren achtergelaten.\"

@Leephon grinikt. \"Misschien kan een goed getraind aapje je net zo goed helpen, als dat de wilden je hinderen!\"", + "questMonkeyCompletion": "Je hebt het gedaan! Geen bananen meer voor die monsters vandaag. Overweldigd door je ijver, vluchten de apen in paniek. \"Kijk,\" zegt @Misceo. \"Ze hebben een paar eieren achtergelaten.\"

@Leephon grinikt. \"Misschien kan een goed getraind aapje je net zo goed helpen, als dat de wilden je hinderen!\"", "questMonkeyBoss": "Monsterlijke Mandril", "questMonkeyDropMonkeyEgg": "Aap (ei)", "questMonkeyUnlockText": "Ontgrendelt het kopen van Apeneieren op de Markt", @@ -315,7 +315,7 @@ "questBewilderText": "De Wees-Wilder", "questBewilderNotes": "Het feest begint zoals elk ander feest.

De aperitieven zijn verrukkelijk, de muziek swingt de pan uit, en zelfs de dansende olifanten zijn een routine geworden. Habiticanen lachen en dartelen tussen de overvolle bloemrijke middenstukken, blij met de afleiding van hun minst favoriete taken, en de Aprilzot draait rond tussen hen in, gretig hier een amusant trukje en daar een slimme kronkel leverend.

Wanneer de klok van Zwevenevel middernacht slaat, springt de Aprilzot op het podium om een speech te geven.

\"Vrienden! Vijanden! Tolerante kennissen! Leen mij uw oren.\" Het publiek grinnikt, dierenoren ontspruiten aan hun hoofd, en ze pronken met hun nieuwe accessoires.

\"Zoals jullie allemaal weten,\" ging de Zot verder, \"houden mijn verwarrende illusies het gewoonlijk maar een enkele dag uit. Maar ik ben verheugd om met jullie mee te delen dat ik een betere manier heb gevonden die ons non-stop plezier zal bezorgen, zonder dat irritante gewicht van onze verantwoordelijkheden. Lieve Habiticanen, ontmoet mijn nieuwe magische vriend... De Wees-Wilder!\"

Lemoness wordt plotseling lijkblijk, en laat haar voorgerechtjes vallen. \"Wacht! Vertrouw niet op--\"

Maar plotseling stromen er wolken mist de kamer binnen, schitterend en dik, en ze draaien rond de Aprilzot, samenkomend in wolkachtige veren en een uitgestrekte nek. De menigte staat met zijn mond vol tanden terwijl een monsterlijke vogel voor hen verschijnt, vleugels glinsterend met illusies. Het stoot een verschrikkelijke, krijsende lach uit.

\"Oh, het is al eeuwen geleden sinds een Habiticaan dom genoeg was om mij op te roepen! Hoe geweldig het voelt om eindelijk weer een tastbare vorm te hebben.\"

Paniekerig zoemend ontvluchten de bijen van Zwevenevel de vliegende stad, die langzaam uit de lucht naar beneden zakt. Eén voor één verwelken de prachtige lentebloemen en verdwijnen ze.

\"Mijn liefste vrienden, waarom zo gealarmeerd?\" jubelt de Wees-Wilder, met zijn vleugels slaand. \"Je hoeft nu niet meer voor je beloningen te werken. Ik zal je gewoon alles geven waarnaar je verlangt!\"

Een regen van munten valt neer uit de hemel en hamert neer op de grond met brute kracht, en de menigte gilt het uit en zoekt een veilig heenkomen. \"Is dit een grap?\" roept Baconsaur, terwijl het goud ramen vernield en dakpannen verpulvert.

PainterProphet duikt weg wanneer bliksemschichten boven zijn hoofd knetteren en mist de zon blokkeert. \"Nee! Deze keer denk ik van niet!\"

Snel, Habiticanen, laat deze Wereldbaas ons niet afleiden van onze doelen! Blijf gefocust op de taken die je moet doen zodat we Zwevenevel kunnen redden -- en hopelijk, onszelf.", "questBewilderCompletion": "De Wees-Wilder is VERSLAGEN!

We hebben het gedaan! De Wees-Wilder stoot een huilende schreeuw uit wanneer hij in de lucht kronkelt, veren verliezend alsof het regen was. Langzaamaan verandert hij in een wolk glinsterende mist. Zodra de opnieuw tevoorschijn gekomen zon door de mist schijnt, brandt die weg, de menselijke hoestende vormen onthullend van Bailey, Matt, Alex... En de Aprilzot zelf. Mistiflying is gered! De Aprilzot schaamt zich genoeg om een beetje schaapachtig te kijken. \"Oh, hm,\" zegt hij, \"ik was misschien een beetje... te enthousiast.\"

De menigte mompelt. Doorweekte bloemen spoelen aan op de stoep. Ergens in de verte stort een dak in met een spectaculaire plons. \"Ehm, yep,\" zegt de Aprilzot. \"Dat ehm. Wat ik wilde zeggen was... Het spijt me verschrikkelijk.\" Hij slaakt een zucht. \"Ik neem aan dat het niet allemaal maar altijd leuk kan zijn. Het zal wel geen zeer doen om af en toe te focussen. Misschien zal ik zelfs een voorsprong krijgen bij de grappen van volgend jaar.\"

Redphoenix kucht veelbetekenend.

\"Ik bedoel, een voorsprong op de lenteschoonmaak dit jaar!\" zegt de Aprilzot. \"Vrees niet, ik zal Habit Stad in geen tijd in topvorm hebben. Gelukkig is er niemand beter in met twee dweilen tegelijk werken dan ik.\"

Aangemoedigd start de fanfare op.

Het duurt niet al te lang voordat alles weer normaal is in Habit Stad. Plus, nu de Wees-Wilder verdampt is, gaan de bijen van Zwevenevel weer druk aan het werk, en weldra bloeien de bloemen en de stad zweeft opnieuw.

Terwijl Habiticanen met de zachte magische bijen knuffelen, lichten de ogen van de Aprilzot op. \"Oho, ik heb een idee! Waarom houden jullie niet allemaal enkele van deze zachte Bij-huisdieren en -rijdieren? Het is een geschenk dat perfect de balans tussen hard werk en zoete beloningen weet te symboliseren, als ik dan toch helemaal saai en allegorisch met jullie ga omgaan.\" Hij knipoogt. \"Daarnaast hebben ze geen angels! Op mijn eer als zot.\"", - "questBewilderCompletionChat": "`De Wees-Wilder is VERSLAGEN!`\n\nHet is ons gelukt! De Wees-Wilder liet een huilende schreeuw gaan terwijl het in de lucht kronkelt, veren verliezend alsof het vallende regen is. Langzaam, geleidelijk, kronkelt het ineen in een wolk glitterende mist. Zodra de zojuist geopenbaarde zon de mist doorboort, brandt het weg, de hoestende, gelukkig menselijke gedaantes onthult van Bailey, Matt, Alex.... en de Aprilzot zelf.\n\n`Zwevenevel is gered!`\n\nDe Aprilzot schaamde zich zo erg dat hij er onnozel uitzag. \"Oh, hm,\" zegt hij. \"Misschien heb ik me een beetje.... laten meeslepen.\"\n\nDe menigte mompelt. Doorweekte bloemen spoelden aan op de stoep. Ergens in de verte stort een dak in met een spectaculaire plons.\n\n\"Uh, ja,\" zegt de Aprilzot. \"Dat is. Wat ik bedoel is, het spijt me verschrikkelijk.\" Hij slaakte een zucht. \"Ik vermoed dat het toch niet allemaal leuk en aardig kan zijn. Het kan geen kwaad om zo nu en dan eens te focussen. Misschien krijg ik zo alvast een voorsprong voor de grappen van volgend jaar.\"\n\nRedphoenix kucht betekenisvol.\n\n\"Ik bedoel, kan ik een voorsprong krijgen op de voorjaarsschoonmaak van volgend jaar.\" zegt de Aprilzot. \"Vrees niet, ik heb Habit Stad zo weer opgeknapt. Gelukkig is niemand beter dan ik twee dweilen tegelijk hanteren.\"\n\nAangemoedigd begint de fanfare.\n\nHet duurt niet lang voor alles weer normaal is in Habit Stad. Bovendien, nu de Wees-Wilder is verdampt, zijn de magische bijen van Zwevenevel weer hard aan het werk gegaan, en binnenkort bloeien de bloemen en zweeft de stad weer.\n\nAls de Habiticanen de pluizige, magische bijen knuffelen, beginnen de ogen van de Aprilzot te stralen. \"Oho, ik heb een ideetje! Waarom houden jullie niet een paar van deze pluizige Bij-huisdieren en -rijdieren? Het is een cadeau dat perfect de balans symboliseert tussen hard werk en zoete beloningen, als ik dan toch helemaal saai en allegorisch ga doen bij jullie.\" Hij knipoogt. \"Bovendien, ze hebben geen angel! Ik ben toch niet zot?\"", + "questBewilderCompletionChat": "`De Wees-Wilder is VERSLAGEN!`\n\nHet is ons gelukt! De Wees-Wilder liet een huilende schreeuw gaan terwijl het in de lucht kronkelt, veren verliezend alsof het vallende regen is. Langzaam, geleidelijk, kronkelt het ineen in een wolk glitterende mist. Zodra de zojuist geopenbaarde zon de mist doorboort, brandt het weg, de hoestende, gelukkig menselijke gedaantes onthult van Bailey, Matt, Alex.... en de Aprilzot zelf.\n\n`Zwevenevel is gered!`\n\nDe Aprilzot schaamde zich zo erg dat hij er onnozel uitzag. \"Oh, hm,\" zegt hij. \"Misschien heb ik me een beetje.... laten meeslepen.\"\n\nDe menigte mompelt. Doorweekte bloemen spoelden aan op de stoep. Ergens in de verte stort een dak in met een spectaculaire plons.\n\n\"Uh, ja,\" zegt de Aprilzot. \"Dat is. Wat ik bedoel is, het spijt me verschrikkelijk.\" Hij slaakte een zucht. \"Ik vermoed dat het toch niet allemaal leuk en aardig kan zijn. Het kan geen kwaad om zo nu en dan eens te focussen. Misschien krijg ik zo alvast een voorsprong voor de grappen van volgend jaar.\"\n\nRedphoenix kucht betekenisvol.\n\n\"Ik bedoel, kan ik een voorsprong krijgen op de voorjaarsschoonmaak van volgend jaar.\" zegt de Aprilzot. \"Vrees niet, ik heb Habit Stad zo weer opgeknapt. Gelukkig is niemand beter dan ik twee dweilen tegelijk hanteren.\"\n\nAangemoedigd begint de fanfare.\n\nHet duurt niet lang voor alles weer normaal is in Habit Stad. Bovendien, nu de Wees-Wilder is verdampt, zijn de magische bijen van Zwevenevel weer hard aan het werk gegaan, en binnenkort bloeien de bloemen en zweeft de stad weer.\n\nAls de Habiticanen de pluizige, magische bijen knuffelen, beginnen de ogen van de Aprilzot te stralen. \"Oho, ik heb een ideetje! Waarom houden jullie niet een paar van deze pluizige Bij-huisdieren en -rijdieren? Het is een cadeau dat perfect de balans symboliseert tussen hard werk en zoete beloningen, als ik dan toch helemaal saai en allegorisch ga doen bij jullie.\" Hij knipoogt. \"Bovendien, ze hebben geen angel! Ik ben toch niet zot?\"", "questBewilderBossRageTitle": "Betoverende Slag", "questBewilderBossRageDescription": "Als deze meter vult, zal de Wees-Wilder zijn Betoverende Slag op Habitica loslaten!", "questBewilderDropBumblebeePet": "Magische Bij (Huisdier)", @@ -343,7 +343,7 @@ "questAxolotlUnlockText": "Ontgrendelt het kopen van Molsalamandereieren op de Markt", "questAxolotlRageTitle": "Axolotl-regeneratie", "questAxolotlRageDescription": "Deze balk wordt gevuld wanneer je je dagelijkse taken niet afvinkt. Wanneer hij vol is, zal de Magische Axolotl voor 30% van zijn resterende gezondheid genezen!", - "questAxolotlRageEffect": "`Magische Axolotl gebruikt AXOLOTL REGENERATIE!`\n\n\n`Een gordijn van kleurijke bubbels verduistert het monster voor een ogenblik en wanneer het opheldert, zijn enkele van zijn wonden verdwenen!`", + "questAxolotlRageEffect": "`Magische Axolotl gebruikt AXOLOTL REGENERATIE!`\n\n`Een gordijn van kleurijke bubbels verduistert het monster voor een ogenblik en wanneer het opheldert, zijn enkele van zijn wonden verdwenen!`", "questTurtleText": "Begeleid de schildpad", "questTurtleNotes": "Help! Deze grote zeeschildpad kan de weg naar haar neststrand niet vinden. Ze gaat er ieder jaar naar toe om haar eieren te leggen, maar dit jaar is Onvoltooibaai gevuld met giftig Taakdrijfhout gemaakt van rode Dagelijkse Taken en niet-afgevinkte To Do's. \"Ze slaat in paniek om zich heen!\" zegt @JessicaChase.

@UncommonCriminal knikt. \"Dat komt doordat haar richtingsgevoel wazig en verward is.\"

@Scarabsi grijpt je arm. \"Kan jij helpen om het Taakdrijfhout dat haar pad blokkeert te verwijderen? Het kan gevaarlijk zijn, maar we moeten haar helpen!\"", "questTurtleCompletion": "Je moedige werk heeft het water opgehelderd voor onze zeeschildpad om haar strand te vinden. Jij, @Bambin en @JaizakAripaik kijken toe terwijl ze haar kroost van eieren diep in het zand begraaft, zodat ze kunnen groeien en uitkomen tot honderden kleine zeeschildpadjes. Altijd als de dame, geeft ze je elk drie eieren en vraagt om ze te voederen en ervoor te zorgen zodat ze op een dag zelf grote zeeschildpadden worden.", @@ -368,7 +368,7 @@ "questBeetleBoss": "KRITIEKE KEVER", "questBeetleDropBeetleEgg": "Kever (Ei)", "questBeetleUnlockText": "Ontgrendelt het kopen van Kevereieren op de Markt", - "questGroupTaskwoodsTerror": "Terror in the Taskwoods", + "questGroupTaskwoodsTerror": "Terreur in het Takenbos", "questTaskwoodsTerror1Text": "Terreur in het Takenbos, Deel 1: De vlammen in het Takenbos", "questTaskwoodsTerror1Notes": "Je hebt de Vrolijke Hein nog nooit zo opgewonden gezien. De heerser van de Bloeiende Velden landt haar skeletachtige griffioenrijdier in het midden van Productiviteit Plaza en roept zonder af te stijgen. \"Dierbare Habiticanen, we hebben jullie hulp nodig! Er is iets dat vuur verspreidt in de Taakbossen en we zijn nog niet volledig hersteld van ons gevecht tegen Burnout. Als dit niet stopt kunnen de vlammen onze boomgaarden en bessenstruiken afbranden!\"

Je biedt je vrijwillig aan en haast je naar de Taakbossen. Terwijl je in Habitica's grootste fruitbevattende bossen wandelt, hoor je knetterende en knisperende stemmen in de verte en vang je de zwakke geur van rook op. Al snel genoeg vliegt een zwerm van kletsende, vlammende schedel-gedierte langs je, die takken afbijt en boomtoppen in brand zet!", "questTaskwoodsTerror1Completion": "Met de hulp van Vrolijke Hein en de beroemde vuurbezweerder @Beffymaroo lukt het je om de zwerm terug te drijven. Als blijk van solidariteit biedt Beffymaroo je haar Vuurbezweerderstulband aan terwijl je dieper het bos in gaat.", @@ -399,10 +399,10 @@ "questFerretDropFerretEgg": "Fret (Ei)", "questFerretUnlockText": "Ontgrendelt het kopen van Fretteneieren op de Markt", "questDustBunniesText": "De woeste stofkonijnen", - "questDustBunniesNotes": "Het is een tijd geleden dat je hier hebt afgestoft, maar jij maakt je geen zorgen - een beetje stof zal niemand kwaad doen, toch? Het is pas wanneer jij je hand in een van de meest stoffige hoeken steekt en voelt dat iets je bijt dat je je @InspectorCaracal's waarschuwing herinnert: als je achtergelaten onschadelijke stof te lang laat zitten, verandert het in kwaadaardige stof konijnen! Je kan ze beter verslaan voordat ze heel Habitica bestrijken met fijne deeltjes stof!", + "questDustBunniesNotes": "Het is een tijd geleden dat je hier hebt afgestoft, maar jij maakt je geen zorgen - een beetje stof zal niemand kwaad doen, toch? Het is pas wanneer jij je hand in een van de meest stoffige hoeken steekt en voelt dat iets je bijt dat je je @InspectorCaracal's waarschuwing herinnert: als je achtergelaten onschadelijke stof te lang laat zitten, verandert het in kwaadaardige stofkonijnen! Je kan ze beter verslaan voordat ze heel Habitica bestrijken met fijne deeltjes stof!", "questDustBunniesCompletion": "De stofkonijnen verdwijnen in een zucht van... nou ja, stof. Wanneer het vervaagt kijk je om je heen. Je was vergeten hoe goed deze plek eruit ziet als het schoon is. Je ziet een klein hoopje goud op de plek waar het stof eerst lag. Huh, je vroeg je al af waar dat was!", "questDustBunniesBoss": "Woeste stofkonijnen", - "questGroupMoon": "Lunar Battle", + "questGroupMoon": "Maangevecht", "questMoon1Text": "Maangevecht, deel 1: Vind de mysterieuze scherven", "questMoon1Notes": "Habiticanen worden afgeleid van hun taken door iets geks: gevlochten scherven van stenen verschijnen over het land. @Starsystemic de Ziener roept je bezorgd naar haar toren. Ze zegt: \"Ik heb alarmerende omens gezien over deze scherven, die het land ruïneren en hardwerkende Habiticanen tot wanhoop brengt. Ik kan de bron nagaan, maar ik moet de scherven eerst onderzoeken. Kun jij er een paar naar mij toe brengen?\"", "questMoon1Completion": "@Starsystemic gaat haar toren binnen om de scherven te onderzoeken die je hebt verzameld. \"Dit zou wel eens ingewikkelder kunnen zijn dan we dachten,\" zei @Beffymaroo, haar trouwe assistent. \"We hebben tijd nodig om de oorzaak te achterhalen. Blijf elke dag langskomen en als we meer weten, sturen we je de volgende queeste-perkamentrol.\"", @@ -425,12 +425,12 @@ "questSlothDropSlothEgg": "Luiaard (ei)", "questSlothUnlockText": "Ontgrendelt het kopen van Luiaardeieren op de Markt", "questTriceratopsText": "De Stampende Triceratops", - "questTriceratopsNotes": "De met sneeuw bedekte Stoïkalm Vulkanen zijn altijd vol met wandelaars en toeristen. Een toerist @plumilla, roept over de menigte. \"Kijk! I betoverde de grond en liet hem gloeien, zodat we er op kunnen sporten voor onze dagelijkse buitentaken!\" Binnen de kortste keren wervelt de grond met gloeiende rode patronen. Er komen zelfs wat prehistorische dieren uit de omgeving om mee te spelen.

Plotseling klinkt er een luide kraak -- een nieuwsgierige triceratops is op de staf van @plumilla gaan staan. Hij wordt opgeslokt door een golf van magische energie en de grond begint te trillen en te gloeien. De ogen van de triceratops gloeien rood, hij brult en begint een stampede!

\"Dit is niet goed,\" roept @McCoyly, wijzend naar de bergen. Elke magisch versterkte stap zorgt er voor dat de vulkanen uitbarsten en de gloeiende grond verandert in lava onder de voeten van de dinosaurus! Snel, je moet de denderende triceratops ophouden totdat iemand de spreuk ongedaan kan maken!", + "questTriceratopsNotes": "De met sneeuw bedekte Stoïkalm Vulkanen zijn altijd vol met wandelaars en toeristen. Een toerist @plumilla, roept over de menigte. \"Kijk! I betoverde de grond en liet hem gloeien, zodat we er op kunnen sporten voor onze dagelijkse buitentaken!\" Binnen de kortste keren wervelt de grond met gloeiende rode patronen. Er komen zelfs wat prehistorische dieren uit de omgeving om mee te spelen.

Plotseling klinkt er een luide kraak -- een nieuwsgierige triceratops is op de staf van @plumilla gaan staan. Hij wordt opgeslokt door een golf van magische energie en de grond begint te trillen en te gloeien. De ogen van de triceratops gloeien rood, hij brult en begint een stampede!

\"Dit is niet goed,\" roept @McCoyly, wijzend naar de bergen. Elke magisch versterkte stap zorgt er voor dat de vulkanen uitbarsten en de gloeiende grond verandert in lava onder de voeten van de dinosaurus! Snel, je moet de denderende triceratops ophouden totdat iemand de spreuk ongedaan kan maken!", "questTriceratopsCompletion": "Door snel denkwerk weet je het dier richting de kalmerende Stoïkalm Steppes te drijven, zodat @*~Seraphina~* en @PainterProphet de lava-spreuk zonder afleiding kunnen terugdraaien. De kalmerende aura van de steppes begint te werken en de triceratops rolt zich op wanneer de vulkanen weer beginnen te slapen. \"Zonder jou zouden we ons niet hebben kunnen concentreren om de uitbrastingen te stoppen. Geef deze dieren een goed huis.\"", "questTriceratopsBoss": "Stampende Triceratops", "questTriceratopsDropTriceratopsEgg": "Triceratops (Ei)", "questTriceratopsUnlockText": "Ontgrendelt het kopen van Triceratopseneieren op de Markt", - "questGroupStoikalmCalamity": "Stoïkalm Calamity", + "questGroupStoikalmCalamity": "Stoïkalmse Calamiteit", "questStoikalmCalamity1Text": "Stoïkalmse Calamiteit , Deel 1: Aardse vijanden", "questStoikalmCalamity1Notes": "Een tijdelijke missief komt van @Kiwibot, en de frostkruidrol koudstilt je hart en je vingertoppen. \"Bezoek Stoïkalm Steppes - Monsters die uit de aarde springen - Stuur hulp!\" Je verzamelt je feest en rijdt naar het noorden, maar zodra je van de bergen afdwaalt, wordt de sneeuw onder je voeten ontploft en er worden griezelig grijnsende schedels om je heen!

Daarna, een speer verdwijnt, begraven zich in een schedel die door de sneeuw begraven In een poging om je onopvallend te vangen. Een lange vrouw in fijngemaakte armor galops in de broek op de achterkant van een mastodon, haar lange vlecht zwaait als ze de spies onzeker uit het verpletterde beest leunt. Het is tijd om deze vijanden te vechten met behulp van Lady Glaciate, de leider van de Mammoth Riders!", "questStoikalmCalamity1Completion": "Terwijl je een laatste klap levert aan de schedels, verdrijven ze in een poef van magie. \"De vervloekte zwerm mag dan weg zijn,\" zegt Vrouwe Glaciate, \"maar we hebben grotere problemen. Volg me.\" Ze gooit een dekmantel naar jullie om jullie te beschermen tegen de koude lucht en jullie rijden achter haar aan.", @@ -442,7 +442,7 @@ "questStoikalmCalamity1DropDesertPotion": "Woestijnachtige uitbroeddrank", "questStoikalmCalamity1DropArmor": "Mammoetrijder Harnas", "questStoikalmCalamity2Text": "Stoïkalmse Calamiteit, Deel 2: Zoek de ijskegelgrotten", - "questStoikalmCalamity2Notes": "De statige hal van de Mammoetrijders is een sober meesterwerk van architectuur, maar is ook helemaal leeg. Er zijn geen meubels, de wapens ontbreken en zelfs de kolommen hebben geen insnijding.

\"Deze schedels hebben de plek uitgeschuurd,\" zegt Vrouwe Glaciate, en er zit een sneeuwstorm te broeden in haar toon. \"Vernederend. Geen ziel mag dit vermelden aan de April Gek, of hij houdt er nooit meer over op.\"

\"Heel mysterieus!\" zegt @Beffymaroo. \"Maar waar hebben ze--\"

\"De ijskegeldraak grotten.\" Vrouwe Glaciate gebaart naar blinkende munten die buiten in de sneeuw liggen. \"Slordig.\"

\"Maar zijn ijskegeldraken geen eervolle wezens met hun eigen schatten?\" vraagt @Beffymaroo. \"Waarom zouden mogelijks--\"

\"Gedachtebeheersing,\" zegt Vrouwe Glaciate, zonder emotie te tonen. \"Of iets dat even melodramatisch en onhandig is.\" Ze begint door de hal te stappen. \"Waarom blijven jullie daar staan?\"

Snel, volg het pad van Ijskegelmunten!", + "questStoikalmCalamity2Notes": "De statige hal van de Mammoetrijders is een sober meesterwerk van architectuur, maar is ook helemaal leeg. Er zijn geen meubels, de wapens ontbreken en zelfs de kolommen hebben geen insnijding.

\"Deze schedels hebben de plek uitgeschuurd,\" zegt Vrouwe Glaciate, en er zit een sneeuwstorm te broeden in haar toon. \"Vernederend. Geen ziel mag dit vermelden aan de April Gek, of hij houdt er nooit meer over op.\"

\"Heel mysterieus!\" zegt @Beffymaroo. \"Maar waar hebben ze--\"

\"De ijskegeldraak grotten.\" Vrouwe Glaciate gebaart naar blinkende munten die buiten in de sneeuw liggen. \"Slordig.\"

\"Maar zijn ijskegeldraken geen eervolle wezens met hun eigen schatten?\" vraagt @Beffymaroo. \"Waarom zouden mogelijks--\"

\"Gedachtebeheersing,\" zegt Vrouwe Glaciate, zonder emotie te tonen. \"Of iets dat even melodramatisch en onhandig is.\" Ze begint door de hal te stappen. \"Waarom blijven jullie daar staan?\"

Snel, volg het pad van Ijskegelmunten!", "questStoikalmCalamity2Completion": "De Ijskegelmunten leiden jullie recht naar de begraving ingang van een goed verstopte grot. Hoewel het weer buiten kalm en lieflijk is, met zonlicht dat glinstert over de sneeuw, is er een gebrul binnen zoals een stevige winterwind. Vrouwe Glaciate grijnst en geeft je een Mammoetrijder helm. \"Draag dit,\" zegt ze. \"Je zult het nodig hebben.\"", "questStoikalmCalamity2CollectIcicleCoins": "Ijskegelmunten", "questStoikalmCalamity2DropHeadgear": "Mammoetrijder helm (Hoofddeksel)", @@ -460,7 +460,7 @@ "questGuineaPigDropGuineaPigEgg": "Cavia (ei)", "questGuineaPigUnlockText": "Ontgrendelt het kopen van Cavia-eieren op de Markt", "questPeacockText": "De duw-en-trek pauw", - "questPeacockNotes": "Je wandelt door het takenbos, denkend aan welke aantrekkelijke nieuwe doelen je wilt bereiken. Terwijl je dieper in het bos gaat merk je dat je niet alleen bent. \"Ik kan een nieuwe taal leren, of naar de fitness gaan...\" mompelt @Cecily Perez. \"Ik zou meer kunnen slapen,\" peinst @Lilith of Alfheim, \"of meer tijd doorbrengen met mijn vrienden...\" Het lijkt dat @PainterProphet, @Pfeffernusse, en @Draayder net zo verlamd zijn door de vele mogelijkheden.

Je realiseert je dat deze altijd-eisende gevoelens niet je jouwe zijn... je bent recht in de val van de dodelijke duw-en-trek pauw beland! Het springt vanuit de struiken vandaan nog voor je kan wegrennen. Met ieder hoofd dat je in tegenstrijdige richtingen trekt, voel je je verzwakken tot een burnout. Je kan niet beide vijanden tegelijk verslaan, dus zit er maar een ding op -- concentreer op de dichtstbijzijnde taak om terug te vechten!", + "questPeacockNotes": "Je wandelt door het takenbos, denkend aan welke aantrekkelijke nieuwe doelen je wilt bereiken. Terwijl je dieper in het bos gaat merk je dat je niet alleen bent. \"Ik kan een nieuwe taal leren, of naar de fitness gaan...\" mompelt @Cecily Perez. \"Ik zou meer kunnen slapen,\" peinst @Lilith of Alfheim, \"of meer tijd doorbrengen met mijn vrienden...\" Het lijkt dat @PainterProphet, @Pfeffernusse, en @Draayder net zo verlamd zijn door de vele mogelijkheden.

Je realiseert je dat deze altijd-eisende gevoelens niet de jouwe zijn... je bent recht in de val van de dodelijke duw-en-trek pauw beland! Het springt vanuit de struiken vandaan nog voor je kan wegrennen. Met ieder hoofd dat je in tegenstrijdige richtingen trekt, voel je je verzwakken tot een burnout. Je kan niet beide vijanden tegelijk verslaan, dus zit er maar een ding op -- concentreer je op de dichtstbijzijnde taak om terug te vechten!", "questPeacockCompletion": "De duw-en-trek pauw is afgeleid door je plotselinge overtuiging. Verslagen door je eenzijdige drift voegen de hoofden zich terug samen, waardoor het meest schitterende wezen verschijnt dat je ooit hebt gezien. \"Dank je,\" zegt de pauw. \"Ik heb mezelf zo lang in verschillende richtingen getrokken dat ik mijn oog verloor op datgene wat ik echt wilde. Neem deze eieren als teken van mijn dankbaarheid.\"", "questPeacockBoss": "Duw-en-trek pauw", "questPeacockDropPeacockEgg": "Pauw (ei)", @@ -477,7 +477,7 @@ "questMayhemMistiflying1Completion": "De laatste schedel valt uit de lucht, met een glimmende set van regenbooggewaden tussen zijn kaken, maar de stevige wind is niet verzwakt. Er is hier iets anders aan de hand. En waar is die luie Aprilgek? Je raapt de gewaden op en betreedt de stad.", "questMayhemMistiflying1Boss": "Luchtschedel zwerm", "questMayhemMistiflying1RageTitle": "De zwerm laten herrijzen", - "questMayhemMistiflying1RageDescription": "De zwerm laten herrijzen: Deze balk bult wanneer je je dagelijkse taken niet voltooid. Wanneer hij vol is, geneest de luchtschedel zwerm zich voor 30% van zijn resterende gezondheid!", + "questMayhemMistiflying1RageDescription": "De zwerm laten herrijzen: Deze balk vult zich wanneer je je dagelijkse taken niet voltooit. Wanneer hij vol is, geneest de luchtschedel zwerm zich voor 30% van zijn resterende gezondheid!", "questMayhemMistiflying1RageEffect": "'Luchtschedel zwerm gebruikt LAAT DE ZWERM HERRIJZEN!'\n\nAangemoedigd door hun overwinningen komen er meer schedels uit de wolken!", "questMayhemMistiflying1DropSkeletonPotion": "Skelet uitbroeddrank", "questMayhemMistiflying1DropWhitePotion": "Witte uitbroeddrank", @@ -595,7 +595,7 @@ "dysheartenerArtCredit": "Ontwerp van @AnnDeLune", "hugabugText": "Knuffel een insect queeste bundel", "hugabugNotes": "Contains 'The CRITICAL BUG,' 'The Snail of Drudgery Sludge,' and 'Bye, Bye, Butterfry.' Available until March 31.", - "questSquirrelText": "The Sneaky Squirrel", + "questSquirrelText": "De Geniepige Eekhoorn", "questSquirrelNotes": "You wake up and find you’ve overslept! Why didn’t your alarm go off? … How did an acorn get stuck in the ringer?

When you try to make breakfast, the toaster is stuffed with acorns. When you go to retrieve your mount, @Shtut is there, trying unsuccessfully to unlock their stable. They look into the keyhole. “Is that an acorn in there?”

@randomdaisy cries out, “Oh no! I knew my pet squirrels had gotten out, but I didn’t know they’d made such trouble! Can you help me round them up before they make any more of a mess?”

Following the trail of mischievously placed oak nuts, you track and catch the wayward sciurines, with @Cantras helping secure each one safely at home. But just when you think your task is almost complete, an acorn bounces off your helm! You look up to see a mighty beast of a squirrel, crouched in defense of a prodigious pile of seeds.

“Oh dear,” says @randomdaisy, softly. “She’s always been something of a resource guarder. We’ll have to proceed very carefully!” You circle up with your party, ready for trouble!", "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”", "questSquirrelBoss": "Geniepige Eekhoorn", @@ -633,7 +633,7 @@ "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", "questVelociraptorCompletion": "Je barst door het gras en confronteert de Veloci-Rapper.

Kijk hier, rapper, je bent geen opgever,
Je bent de hardste slagman van de Slechte Gewoonten!
Vink je to do's af als een baas,
Rouw niet om een verlies van één dag!


Vervuld met hernieuwd zelfvertrouwen gaat hij op weg naar een volgende dag om te freestylen, waarbij hij drie eieren achterlaat waar hij zat.", "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", + "questVelociraptorDropVelociraptorEgg": "Velociraptor (Ei)", "questVelociraptorUnlockText": "Ontgrendelt het kopen van Velociraptoreieren op de Markt", "questRobotText": "Mysterieuze Mechanische Wonderen!", "questSilverUnlockText": "Ontgrendelt het kopen van Zilveren Uitbroed Toverdrank op de Markt", @@ -642,7 +642,7 @@ "questSilverCollectMoonRunes": "Maan Runes", "questSilverCollectCancerRunes": "Runes van het Sterrenbeeld Kreeft", "questSilverCompletion": "Je hebt gedolven. Je hebt gebaggerd. Je hebt vuil geruimd. Eindelijk verrijs je uit de Kerkers, beladen met runes en zilveren staven, bedekt met modder maar uitgelaten met dit succes. Je reist terug naar Gewoonte Stad en zet jezelf aan het werk in het alchemie labo. Jij en @starsystemic volgen strikt de formules die @QuartzFox heeft gevonden, onder het toeziend oog van @Edge. Ten langen letste, poffend in glitter en rook, je brouwsel bezinkt in de gekende viscositeit van een Uitbroed Toverdrankje!

@Edge lepelt de mengeling in flacons en grijnst. \"Laat het ons proberen, zullen we? Heeft iemand eieren?\"

Je holt naar de Stallen benieuwd welke stralende geheimen nog onontsluierd zijn...", - "questSilverNotes": "Heel Habitica gonst over de recente ontdekking van Bronzen Uitbroed Toverdrankjes. Zouden toverdrankjes van nog edeler metalen mogelijk zijn? Je begeeft je naar de Openbare Bibliotheek van Gewoonte Stad, vergezeld door @QuartzFox en @starsystemic, en pikt er een stapel boeken op teneinde zicht te verdiepen in de alchemie.

Na uren oogvermoeiende studie slaakt @QuartzFox een kreet van triomf die niet meteen gepast zou zijn in de bibliotheek. \"Aha! Ik heb het gevonden!\" Snel, kom hier zien. \"Een Zilveren Uitbroed Toverdrankje kan gemaakt worden met runes van het sterrenbeeld Kreeft, opgelost in puur zilver, gesmolten boven een vlam en getrokken in de kracht van Maanrunes.\"

\"We hebben veel van deze ingrediënten nodig\", mijmert @starsystemic. \"In het geval een poging fout gaat.\"

\" Er is slechts één plaats om zulke materialen te vinden,\" zegt @Edge, staande in de schaduw van de stapels boeken met de armen gekruist over de borst. Was hij daar al al die tijd? \"De Kerkers van de Sleur. Laat ons erheen gaan.\"", + "questSilverNotes": "Heel Habitica gonst over de recente ontdekking van Bronzen Uitbroedddrankjes. Zouden toverdrankjes van nog edeler metalen mogelijk zijn? Je begeeft je naar de Openbare Bibliotheek van Gewoontestad, vergezeld door @QuartzFox en @starsystemic, en pikt er een stapel boeken op over alchemie om te bestuderen.

Na uren oogvermoeiende studie slaakt @QuartzFox een kreet van triomf die niet meteen gepast zou zijn in de bibliotheek. \"Aha! Ik heb het gevonden!\" Je loopt erheen om te kijken. \"Een Zilveren Uitbroedddrankje kan gemaakt worden met runes van het sterrenbeeld Kreeft, opgelost in puur zilver, gesmolten boven een vlam en getrokken in de kracht van Maanrunes.\"

\"We hebben veel van deze ingrediënten nodig,\" mijmert @starsystemic. \"In het geval een poging fout gaat.\"

\" Er is slechts één plaats om zulke materialen te vinden,\" zegt @Edge, staande in de schaduw van de stapels boeken met de armen over elkaar geslagen. Was hij daar al die tijd al? \"De Kerkers van de Sleur. Laten we gaan.\"", "questSilverText": "De Zilveren Oplossing", "questDolphinUnlockText": "Ontgrendelt het kopen van Dolfijneneieren op de Markt", "questDolphinDropDolphinEgg": "Dolfijn (Ei)", @@ -655,7 +655,7 @@ "questBronzeCompletion": "\"Goed gedaan, strijder!\", zegt de kever terwijl ze zich neerzet op de grond. Glimlacht ze? Het is moeilijk af te lezen aan de stand van haar onderkaken. \"Je hebt deze toverdrankjes echt wel verdiend!\"

\"Oh wow, nooit eerder kregen we een beloning als deze voor het winnen van een gevecht!\" zegt @UncommonCriminal, draaiend met een flonkerende fles in de hand. \"Laat ons onze nieuwe gezelschapsdieren uitbroeden!\"", "questBronzeNotes": "Tijdens een verfrissende pauze tussen twee taken, wandelen jij en je vriend over de paden van het Takenbos. Je komt aan een grote, holle boomstam, en een glinstering binnenin trekt je aandacht.

Waarom, het is een opslagplaats voor Magische Toverdrankjes! Het geflonker wervelt zachtjes in de flessen, en @Hachiseiko reikt om er eentje op te nemen.

“Halt!”, sist een stem achter je. Het is een gigantische kever met een rugschild van glanzend brons, die haar poot met klauwen opheft in een vechtstand. \"Dit zijn mijn toverdranken, en als je ze wil bekomen, dan moet je jezelf bewijzen in een adelstand duel!\"", "questBronzeText": "Strijd van de Bronzen Kever", - "mythicalMarvelsNotes": "Bevat 'De Eenhoornkoningin Overtuigen', 'De Vurige Griffioen' en 'Gevaar in de Diepten: Zeeslangen Slag'! Beschikbaar tot 28 Februari.", + "mythicalMarvelsNotes": "Bevat 'De Eenhoornkoningin Overtuigen', 'De Vurige Griffioen' en 'Gevaar in de Diepten: Zeeslangen Slag'! Beschikbaar tot 28 Februari.", "mythicalMarvelsText": "Mytische Wonderen Queeste Bundel", "evilSantaAddlNotes": "Wees er bewust van dat Trapper Santa en Find the Cub stapelbare questprestaties hebben, maar een zeldzaam huisdier en een mount geven die maar één keer aan je stal kan worden toegevoegd.", "questRobotDropRobotEgg": "Robot (Ei)", @@ -676,7 +676,7 @@ "questAmberBoss": "Trerezin", "questWaffleUnlockText": "Ontgrendelt het kopen van gebak uitbroeddrank op de markt", "questWaffleDropDessertPotion": "Gebaks uitbroeddrank", - "questWaffleRageEffect": "`Vreselijke Wafel gebruikt AHORM MOERAS!` Kleverige sappige stroop vertraagt je zwaaien en spreuken!", + "questWaffleRageEffect": "`Vreselijke Wafel gebruikt AHORM MOERAS!` Kleverige sappige stroop vertraagt je zwaaien en spreuken! Voorlopige schade verminderd.", "questWaffleRageDescription": "Ahorn Moeras: Deze balk vult zich als je je dagelijkse taken niet voltooit. Wanneer die vol is, zal de Vreselijke Wafel een deel van voortgang van de aanval van het gezelschap ongedaan maken!", "questWaffleRageTitle": "Ahorn Moeras", "questWaffleNotes": "“Aprilvis!” stormt een onrustige Lady Glaciate. “Je zei dat je grap met een dessertthema ‘voorbij en volledig opgeruimd’ was!”

“Wel, het was en is, mijn liefje”, antwoordt de Aprilvis verbaasd. “En ik ben de meest eerlijke van de grappen. Wat is er aan de hand?”

“Een gigantisch suikerachtig monster nadert Gewoontestad!”

“Hmm”, mijmert de Aprilvis. “Ik heb voor mijn laatste evenement een paar schuilplaatsen geplunderd voor de mystieke reagentia. Misschien trok ik ongewenste aandacht. Is het de Saccharineslang? De Luiptaart? Tiramisu Rex?”

“Nee! Het is een soort van… Vreselijke wafel!”-

“He. Dat is een nieuwe! Misschien is het voortgekomen uit alle omgevingsenergie.” Hij wendt zich tot jou en @beffymaroo met een scheve glimlach. “Ik neem aan dat je niet beschikbaar zou zijn voor enkele heldendaden?”", @@ -685,7 +685,7 @@ "questRubyUnlockText": "Ontgrendelt het kopen van Robijnrode Uitbroeddrankjes op de Markt", "questRubyDropRubyPotion": "Robijnrood uitbroeddrank", "questRubyCollectRubyGems": "Robijnrode Edelstenen", - "questRubyCompletion": "Met de benodigde spullen veilig opgeborgen, haasten jullie je alle drie terug naar Gewoontestad en ontmoeten elkaar in @beffymaroo's labo. “Goed werk!” @beffymaroo zegt. “Je hebt de ingrediënten voor het drankje verzameld!” De resultaten observerend, merk je dat de twee huisdieren totaal ongeïnteresseerd in elkaar lijken!

“Werkt het niet?” vraagt @gully. Maar voordat iemand kan antwoorden, realiseer je je plotseling dat het niet het drankje is dat vriendschap en liefde creëert, maar eerder de ervaring van samenwerken aan een gemeenschappelijk doel. Je komt terug van de zoektocht en hebt als aanwinst enkele nieuwe vrienden... en een paar flitsende nieuwe huisdieren!", + "questRubyCompletion": "Met de benodigde spullen veilig opgeborgen, haasten jullie je alle drie terug naar Gewoontestad en ontmoeten elkaar in @beffymaroo's labo. “Goed werk!” zegt @beffymaroo. “Je hebt de ingrediënten voor het drankje verzameld!” @beffymaroo combineert de runen voorzichtig met elkaar om een briljant rood drankje te maken en giet er een beetje van over twee huisdiereieren. Terwijl je de resultaten observeert, merk je dat de twee huisdieren totaal ongeïnteresseerd in elkaar lijken!

“Werkt het niet?” vraagt @gully. Maar voordat iemand kan antwoorden, realiseer je je plotseling dat het niet het drankje is dat vriendschap en liefde creëert, maar eerder de ervaring van samenwerken aan een gemeenschappelijk doel. Je komt terug van de zoektocht en hebt als aanwinst enkele nieuwe vrienden... en een paar flitsende nieuwe huisdieren!", "questRubyNotes": "De normaal drukke toppen van de Stoïkalm-vulkanen liggen stil in de sneeuw. “Ik veronderstel dat de wandelaars en toeristen in winterslaap zijn?”, zegt @gully tegen jou en @Aspiring_Advocate. “Dat maakt onze zoektocht gemakkelijker.”

Als je de top bereikt, smelt de kille wind samen met de stoom die uit de krater stroomt. “Daar!”, roept @Aspiring_Advocate uit, wijzend op een warmwaterbron. “Wat is een betere plek om koele runen van Waterman en gepassioneerde runen van Venus te vinden dan daar waar ijs en vuur elkaar ontmoeten?” “Volgens mijn onderzoek”, zegt @Aspiring_Advocate, “zal het combineren van de runen met hartvormige robijnen een Uitbroeddrankje creëren dat vriendschap en liefde kan bevorderen!”

Opgewonden door het vooruitzicht van een nieuwe ontdekking, jullie allemaal glimlach. “Oké”, zegt @gully, “laten we beginnen met zoeken!”", "questRubyText": "Robijnen Verstandhouding", "questAmberUnlockText": "Ontgrendelt Amberen Uitbroeddrankjes voor aankoop op de markt", @@ -695,7 +695,7 @@ "questRobotNotes": "In het Maximum Capaciteit-laboratoria legt @Rev de laatste hand aan hun nieuwste uitvinding, een robotverantwoordingsmaatje, wanneer een vreemd metalen voertuig plotseling verschijnt in een rookpluim, op enkele centimeters van de Fluctuatiedetector van de robot! De inzittenden, twee vreemde figuren gekleed in zilver, komen tevoorschijn en nemen hun ruimtehelmen af, en onthullen zichzelf als @FolleMente en @McCoyly.

\"Ik veronderstel dat er een anomalie was in onze productiviteitsimplementatie,\" zegt @FolleMente schaapachtig .

@McCoyly slaat haar armen over elkaar. “Dat betekent dat ze verzuimd hebben om hun dagelijkse taken af te maken, wat volgens mij leidde tot het uiteenvallen van onze productiviteitsstabilisator. Het is een essentieel onderdeel van tijdreizen dat consistentie nodig heeft om goed te werken. Onze prestaties stimuleren onze beweging door tijd en ruimte! Ik heb geen tijd om het verder uit te leggen, @Rev. Je zult het over 37 jaar ontdekken, of misschien kunnen je bondgenoten – de Mysterious Time Travellers – je inlichten. Kun je ons voorlopig helpen onze tijdmachine te repareren?\"", "jungleBuddiesNotes": "Bevat 'Monsterlijke Mandril en de Ondeugende Apen', 'De Somnolente Luiaard', en 'De Kluwenboom'. Beschikbaar tot <%= date %>.", "jungleBuddiesText": "Jungle Buddies Queestebundel", - "questWindupNotes": "Gewoontestad is zelden stil te noemen, maar op de kakofonie aan gekraak, geknars en gegil die nu uit Habitica's voornaamste Uurwerkhandel, \"Good Timekeeping\" ontsnapt, was je ook weer niet voorbereidt. 'Zucht' - je wilde alleen je horloge laten repareren. De eigenaar, alleen bekend als \"De Grote en Machtige\", stommelt naar buiten, achtervolgd door door een klonkende koperen Kolossus!

\"Ka-! Ka-! Ka-!\" klonkt hij, met armen die omhoog en omlaag slaan. Zijn raderen knarsen en piepen in protest.

\"Mijn robot Klonkton is gek geworden! Hij probeert me te vermoorden!\" gilt de zogenaamd Grote en Machtige.

Zelfs met een kapot horlige, weet je dat het tijd is voor de strijd. Je springt naar voren, om de paniekerige klokmaker te verdedigen. En ook @Vikte and @a_diamond stappen naar voren om te helpen!

“Ka-! Ka-! Ka-!” fluit Klonkton met iedere slag. \"Mau!

Wacht, was dat mechanisch gemiauw tussen de moordende monotoon?", + "questWindupNotes": "Gewoontestad is zelden stil te noemen, maar op de kakofonie aan gekraak, geknars en gegil die nu uit Habitica's voornaamste Uurwerkhandel, \"Good Timekeeping\" ontsnapt, was je ook weer niet voorbereidt. 'Zucht' - je wilde alleen je horloge laten repareren. De eigenaar, alleen bekend als \"De Grote en Machtige\", stommelt naar buiten, achtervolgd door een klonkende koperen Kolossus!

\"Ka-! Ka-! Ka-!\" klonkt hij, met armen die omhoog en omlaag slaan. Zijn raderen knarsen en piepen in protest.

\"Mijn robot Klonkton is gek geworden! Hij probeert me te vermoorden!\" gilt de zogenaamd Grote en Machtige.

Zelfs met een kapot horlige, weet je dat het tijd is voor de strijd. Je springt naar voren, om de paniekerige klokmaker te verdedigen. En ook @Vikte and @a_diamond stappen naar voren om te helpen!

“Ka-! Ka-! Ka-!” fluit Klonkton met iedere slag. \"Mau!

Wacht, was dat mechanisch gemiauw tussen de moordende monotoon?", "questFluoriteDropFluoritePotion": "Fluoriet uitbroeddrank", "questFluoriteBoss": "Fluoriet Elemental", "questFluoriteCompletion": "Terwijl je vecht, lijkt het kristallen wezen steeds meer afgeleid te worden door de lichtshow die je aan het creëren bent. \"Zo glanzend...\" mompelt het.

\"Natuurlijk!\" roept @nirbhao uit. \"Het moet een elementair fluoriet zijn. Het enige wat ze willen is licht om ze te laten gloeien. Laten we het helpen schijnen.\"

Het elementaire wezen gegiechelt vrolijk en gloeit des te feller als je fakkels en magische vleugjes het verlichten. Het is zo blij dat het weer schijnt dat het je naar een rijke afzetting van fluorietkristallen leidt.

\"Dit is het perfecte ingrediënt voor een nieuw uitbroeddrank\", zegt @nirbhao. \"Een die onze huisdieren net zo helder zal maken als onze nieuwe fluorescerende vriend.\"", diff --git a/website/common/locales/nl/rebirth.json b/website/common/locales/nl/rebirth.json index 726ef2c387..b240eaf818 100644 --- a/website/common/locales/nl/rebirth.json +++ b/website/common/locales/nl/rebirth.json @@ -8,7 +8,7 @@ "rebirthOrb": "Heeft een Bol der Hergeboorte gebruikt om opnieuw te beginnen na het bereiken van Niveau <%= level %>.", "rebirthOrb100": "Heeft een Bol der Hergeboorte gebruikt om opnieuw te beginnen na het bereiken van Niveau 100 of hoger.", "rebirthOrbNoLevel": "Heeft een Bol der Hergeboorte gebruikt om opnieuw te beginnen.", - "rebirthPop": "Herstart je personage direct als een Niveau 1 Krijger zonder je prestaties, verzamelobjecten en uitrusting te verliezen. Je taken - behalve taken die horen uitdagingen of onderdeel zijn van een groepsplan - en hun geschiedenis zal hetzelfde blijven maar ze worden gereset naar een gele kleur en de series worden verwijderd. Je Goud, Ervaring, Mana en de effecten van al je Vaardigheden gaan verloren. Dit alles gaat direct in werking. Voor meer informatie zie de pagina van de Bol der Hergeboorte.", + "rebirthPop": "Herstart je personage direct als een Niveau 1 Krijger zonder je prestaties, verzamelobjecten en uitrusting te verliezen. Je taken - behalve taken die horen uitdagingen of onderdeel zijn van een groepsplan - en hun geschiedenis zal hetzelfde blijven maar ze worden gereset naar een gele kleur en de series worden verwijderd. Je Goud, Ervaring, Mana en de effecten van al je Vaardigheden gaan verloren. Dit alles gaat direct in werking. Voor meer informatie zie de pagina van de Bol der Hergeboorte.", "rebirthName": "Bol der Hergeboorte", "rebirthComplete": "Je bent herboren!", "nextFreeRebirth": "<%= days %> dagen tot GRATIS Bol der Hergeboorte" diff --git a/website/common/locales/nl/settings.json b/website/common/locales/nl/settings.json index 91c04c4f07..b6a305fe26 100644 --- a/website/common/locales/nl/settings.json +++ b/website/common/locales/nl/settings.json @@ -71,7 +71,7 @@ "beeminderDesc": "Laat Beeminder automatisch je Habitica To-Do's controleren. Je kan richten op het halen van een voorgenomen aantal voltooide To-Do's per dag of per week, of je kan je wijden aan het langzaam verlagen van je resterende aantal onvoltooide To-Do's. (Met \"toewijden\" bedoelt Beeminder onder dreiging van het betalen van echt geld! Maar je kan ook gewoon Beeminders fancy grafieken leuk vinden.)", "chromeChatExtension": "Chrome Chat Extensie", "chromeChatExtensionDesc": "De Chrome Chat Extensie voor Habitica voegt een intuïtieve chat box toe aan heel habitica.com. Het laat gebruikers chatten in de Herberg, hun gezelschap en andere gildes waar ze inzitten.", - "otherExtensions": "Andere extensies", + "otherExtensions": "Andere extensies", "otherDesc": "Vind andere apps, extensies en hulpmiddelen op de Habitica wiki.", "resetDo": "Ja, reset mijn account!", "resetComplete": "Reset voltooid!", diff --git a/website/common/locales/nl/tasks.json b/website/common/locales/nl/tasks.json index 235e3dbea4..2442834cee 100644 --- a/website/common/locales/nl/tasks.json +++ b/website/common/locales/nl/tasks.json @@ -135,5 +135,8 @@ "addTags": "Voeg labels toe...", "sureDeleteType": "Weet je zeker dat je deze <%= type %> wilt verwijderen?", "deleteTaskType": "Verwijder dit <%= type %>", - "tomorrow": "Morgen" + "tomorrow": "Morgen", + "counter": "Teller", + "adjustCounter": "Teller aanpassen", + "resetCounter": "Teller resetten" } diff --git a/website/common/locales/uk/character.json b/website/common/locales/uk/character.json index b87bc80b8a..6de8ce5bbd 100644 --- a/website/common/locales/uk/character.json +++ b/website/common/locales/uk/character.json @@ -182,7 +182,7 @@ "offHand": "Ліва рука", "statPoints": "Очки", "pts": "очк", - "chatCastSpellUser": "<%= username %> накладає закляття <%= spell %> на<%= target %>.", + "chatCastSpellUser": "<%= username %> накладає закляття <%= spell %> на <%= target %>.", "chatCastSpellParty": "<%= username %> накладає закляття <%= spell %> на команду.", "notEnoughGold": "Не вистачає золота.", "purchasePetItemConfirm": "Ця покупка перевищує кількість речей, необхідних для виведення всіх <%= itemText %> улюбленців. Ви впевнені?", diff --git a/website/common/locales/uk/groups.json b/website/common/locales/uk/groups.json index 1865fea490..71296979e7 100644 --- a/website/common/locales/uk/groups.json +++ b/website/common/locales/uk/groups.json @@ -240,7 +240,7 @@ "memberCount": "Member Count", "recentActivity": "Recent Activity", "myGuilds": "Мої ґільдії", - "guildsDiscovery": "Discover Guilds", + "guildsDiscovery": "Знайти ґільдії", "role": "Role", "guildLeader": "Guild Leader", "member": "Member", @@ -348,5 +348,6 @@ "PMDisabled": "Вимкніть приватні повідомлення", "editParty": "Редагувати вечірку", "joinGuild": "Приєднатись до гільдії", - "editGuild": "Редагувати гільдію" + "editGuild": "Редагувати гільдію", + "viewDetails": "Переглянути деталі" } diff --git a/website/common/locales/zh/character.json b/website/common/locales/zh/character.json index abab9ae7d8..d10d4f1a1e 100644 --- a/website/common/locales/zh/character.json +++ b/website/common/locales/zh/character.json @@ -178,7 +178,7 @@ "headAccess": "头部挂件", "backAccess": "背部挂件", "bodyAccess": "身体挂件", - "mainHand": "主要", + "mainHand": "主手", "offHand": "副手", "statPoints": "属性点", "pts": "点数", diff --git a/website/common/locales/zh/communityguidelines.json b/website/common/locales/zh/communityguidelines.json index 7009054290..ed44fa292d 100644 --- a/website/common/locales/zh/communityguidelines.json +++ b/website/common/locales/zh/communityguidelines.json @@ -31,7 +31,7 @@ "commGuidePara029": "公开的公会就像酒馆,只是除了一般讨论外,他们有一个关注的主题 。公会聊天应该聚焦在这个主题上。例如 语言大师公会 如果突然专注起园艺而不是写作,这个公会就会被取消;或者 龙的发烧友公会 对解密古老卢恩文字就不会有兴趣。一些公会对这样要求比较宽松,但整体而言,尽量不要跑题 !", "commGuidePara031": "一些公开的公会可能包含敏感话题,比如关于抑郁、宗教或政治的话题。只要不违反条款与条件,以及公共空间准则,并将讨论限制在话题范围内,这些讨论是不被限制的。", "commGuidePara033": " 公开公会不能含有18禁内容。如果打算在里面定期地讨论这些敏感内容,应该在公会名称上标明。 这条规定是为了让所有玩家安全舒适的进行游戏。", - "commGuidePara035": "如果一个可疑的公会里包含了不同种类的敏感议题,请尊重你的小伙伴,在警告后面加以注明(例如“警告:里面含有自残内容”)。这些将会被定性为触发警告或是有备注的内容,除了既定的规则之外管理者可以定制自己的规则。如果可以的话,请使用 Markdown语法 来隐藏换行符下的潜在敏感内容,以便那些希望避免阅读该内容的人不会在滚动阅读时看见该内容。Habitica工作人员和管理员可以自行决定保留或移除这些内容。", + "commGuidePara035": "如果一个可疑的公会里包含了不同种类的敏感议题,请尊重你的小伙伴,在警告后面加以注明(例如“警告:里面含有自残内容”)。这些将会被定性为触发警告或是有备注的内容,除了既定的规则之外管理者可以定制自己的规则。如果可以的话,请使用 Markdown语法 来隐藏换行符下的潜在敏感内容,以便那些希望避免阅读该内容的人不会在滚动阅读时看见该内容。Habitica工作人员和管理员可以自行决定保留或移除这些内容。", "commGuidePara036": "另外,敏感成份必须和主题有关——在对抗抑郁症的公会里谈到自残是可理解的,但在音乐公会里谈就不适当了。如果你看到有人一直违反社区准则,屡劝不听的话,请举报该帖子并且通过 admin@habitica.com联系我们的社区管理员。", "commGuidePara037": " 不应该建立任何用于攻击任何团体或个人的公会,不论是公开或是私人。建立这样的公会将会被立刻封禁。对抗坏习惯,而不是你的冒险者小伙伴!", "commGuidePara038": " 所有的酒馆挑战和公共公会的挑战也必须遵守这些规则 。", diff --git a/website/common/locales/zh/contrib.json b/website/common/locales/zh/contrib.json index f2e8941f5b..0cb30c8393 100644 --- a/website/common/locales/zh/contrib.json +++ b/website/common/locales/zh/contrib.json @@ -49,9 +49,9 @@ "balance": "结余", "playerTiers": "玩家层级", "tier": "层级", - "conRewardsURL": "http://habitica.fandom.com/zh/wiki/贡献者的福利", + "conRewardsURL": "https://habitica.fandom.com/zh/wiki/贡献者的福利", "surveysSingle": "帮助过Habitica成长,通过填写一份问卷或在一次大型的测试提供帮助。谢谢你们!", "surveysMultiple": "曾<%= count %>次帮助过Habitica成长,比如填一份调查问卷或参与了某次重要的内测或公测。谢谢你们!", "blurbHallPatrons": "这里是赞助者的殿堂,我们纪念在Kickstarter众筹上支持Habitica的会员们。感谢他们帮助我们让Habitica诞生!", - "blurbHallContributors": "这里是贡献者的殿堂,纪念在开源项目中对Habitica做出贡献的人们。无论是代码、图画、音乐、剧本,甚至只是一些帮助,他们得到了 宝石,独有装备,以及 尊贵头衔。你也可以为Habitica做出贡献!查看更多。" + "blurbHallContributors": "这里是贡献者的殿堂,纪念在开源项目中对Habitica做出贡献的人们。无论是代码、图画、音乐、剧本,甚至只是一些帮助,他们得到了 宝石,独有装备,以及 尊贵头衔。你也可以为Habitica做出贡献!查看更多。" } diff --git a/website/common/locales/zh/death.json b/website/common/locales/zh/death.json index c2c1a334c8..d7aea773f5 100644 --- a/website/common/locales/zh/death.json +++ b/website/common/locales/zh/death.json @@ -3,7 +3,7 @@ "dontDespair": "不要绝望!", "deathPenaltyDetails": "你的等级降低了一级,你还损失了一些金币和一件装备,但是你能通过努力把它们都赢回来!祝你好运——你会做好的。", "refillHealthTryAgain": "回满血,并再试一次", - "dyingOftenTips": "这经常发生? 这里有一些提示!", + "dyingOftenTips": "这经常发生? 这里有一些提示!", "losingHealthWarning": "当心——你正失去生命值!", "losingHealthWarning2": "别让你的生命值归零!否则,你将降低一级,失去全部金币和一件装备。", "toRegainHealth": "为了重新获得生命值:", diff --git a/website/common/locales/zh/faq.json b/website/common/locales/zh/faq.json index 2aecb349b4..f228f3ba29 100644 --- a/website/common/locales/zh/faq.json +++ b/website/common/locales/zh/faq.json @@ -9,9 +9,9 @@ "androidFaqAnswer1": "好习惯(有+号的那些)养成任务你能够在一天之内完成很多次,比如多吃蔬菜。坏习惯(带有-号的)则是你需要避免去做的,比如啃指甲。同时带有+和-号的任务表示某件事可以有好坏两个选择,比如走楼梯上楼或乘坐电梯。养成好习惯会奖励你经验值和金币,坏习惯则会减少生命值。\n\n每日任务是你每天都必须完成的事项,比如刷牙,或者检查你的邮件。可以通过点击每日任务编辑任务完成期限,如果在一个任务到期前你没能完成它,你的生命值将降低,注意,不要一次性加太多每日任务!\n\n待办任务就是你的待办项列表,完成一个待办任务可以获得金币和经验值,你不会因为待办任务损失生命值,可以点击编辑一个待办任务来为它添加完成期限。", "webFaqAnswer1": "你可以每天完成很多次良好的习惯(带有:heavy_plus_sign:的习惯),比如吃点蔬菜。同时,你也应该避免坏习惯(带有:heavy_minus_sign:的习惯)的发生,比如说啃手指甲。而同时带有 :heavy_plus_sign:和 :heavy_minus_sign:,说明这个习惯可能有好的方向,也有坏的方向,比如爬楼梯vs.坐电梯。养成良好的习惯可以给你带来金币和经验,而坏习惯则会减少你的生命。\n每日任务则是一些你每天都应该完成的事情,比如啥刷牙、检查邮件。你可以点击任务右上角的铅笔图标,来调整一个每日任务在周几会重复出现。如果你某天没有勾选对应的每日任务,你的角色就会收到对应的伤害。所以添加每日任务的时候,一定要三思。\n待办任务就是你的待办项列表,完成一个待办任务可以获得金币和经验值,你不会因为待办任务损失生命值,可以点击编辑一个待办任务来为它添加完成期限。", "faqQuestion2": "有没有可供参考的任务范例?", - "iosFaqAnswer2": "Wiki有四个范例:\n\n* [习惯范例](http://habitica.fandom.com/zh/wiki/习惯范例)\n* [每日任务范例](http://habitica.fandom.com/zh/wiki/每日任务范例)\n* [待办事项范例](http://habitica.fandom.com/zh/wiki/待办事项范例)\n* [自定义奖励范例](http://habitica.fandom.com/zh/wiki/自定义奖励范例)", - "androidFaqAnswer2": "Wiki有上四个任务范例,或许能给你带来启发:\n\n* [习惯范例](http://habitica.fandom.com/zh/wiki/习惯范例)\n* [每日任务范例](http://habitica.fandom.com/zh/wiki/每日任务范例)\n* [待办事项范例](http://habitica.fandom.com/zh/wiki/待办事项范例)\n* [自定义奖励范例](http://habitica.fandom.com/zh/wiki/自定义奖励范例)", - "webFaqAnswer2": "Wiki有四个范例:\n* [习惯范例](http://habitica.fandom.com/zh/wiki/习惯范例)\n* [每日任务范例](http://habitica.fandom.com/zh/wiki/每日任务范例)\n* [待办事项范例](http://habitica.fandom.com/zh/wiki/待办事项范例)\n* [自定义奖励范例](http://habitica.fandom.com/zh/wiki/自定义奖励范例)", + "iosFaqAnswer2": "在Wiki上有四个任务范例,或许能给你带来启发:\n\n* [习惯范例](https://habitica.fandom.com/zh/wiki/习惯范例)\n* [每日任务范例](https://habitica.fandom.com/zh/wiki/每日任务范例)\n* [待办事项范例](https://habitica.fandom.com/zh/wiki/待办事项范例)\n* [自定义奖励范例](https://habitica.fandom.com/zh/wiki/自定义奖励范例)", + "androidFaqAnswer2": "在Wiki上有四个任务范例,或许能给你带来启发:\n\n* [习惯范例](https://habitica.fandom.com/zh/wiki/习惯范例)\n* [每日任务范例](https://habitica.fandom.com/zh/wiki/每日任务范例)\n* [待办事项范例](https://habitica.fandom.com/zh/wiki/待办事项范例)\n* [自定义奖励范例](https://habitica.fandom.com/zh/wiki/自定义奖励范例)", + "webFaqAnswer2": "在Wiki上有四个任务范例,或许能给你带来启发:\n* [习惯范例](https://habitica.fandom.com/zh/wiki/习惯范例)\n* [每日任务范例](https://habitica.fandom.com/zh/wiki/每日任务范例)\n* [待办事项范例](https://habitica.fandom.com/zh/wiki/待办事项范例)\n* [自定义奖励范例](https://habitica.fandom.com/zh/wiki/自定义奖励范例)", "faqQuestion3": "为什么我的待办任务会变颜色?", "iosFaqAnswer3": "你的任务会根据你完成的情况改变颜色!每一个新任务都用中立的黄色表示,越频繁地完成每日任务或好习惯养成,这些任务项就变得越蓝。错过一个每日任务,或是做了一个坏习惯,这些任务就向红色变化,完成一个颜色越红的任务项,你获得的奖励越多,但如果那是一个每日任务,或是一个坏习惯,那它就会扣除更多的生命值!这样就能激励你去完成那些特别难以完成的任务。", "androidFaqAnswer3": "你的任务会根据你完成的情况改变颜色!每一个新任务都用中立的黄色表示,越频繁地完成每日任务或好习惯养成,这些任务项就变得越蓝。错过一个每日任务,或是做了一个坏习惯,这些任务就向红色变化,完成一个颜色越红的任务项,你获得的奖励越多,但如果那是一个每日任务,或是一个坏习惯,那它就会扣除更多的生命值!这样就能激励你去完成那些特别难以完成的任务。", @@ -22,12 +22,12 @@ "webFaqAnswer4": "有这样一些东西会减少你的生命值,第一,如果你有每日任务没完成,它会减少你的生命值,第二,如果你“点击”了一个坏习惯,它也会减少你的生命值,最后,如果你在和你的队员一起进行boss战时,一旦队伍中有一个成员没能完成每日任务,boss就会攻击你。回复生命值最主要的办法是升级,每一次升级时,所有的生命值都会回复。你也可以用金币从奖励栏里可以购买生命药剂。另外,在达到10级以上的级数时,你可以选择成为一个医者,然后学习治疗技能。如果你的队伍(可在社交>队伍里查看)里有一个医者,他也能治疗你。", "faqQuestion5": "我怎么和朋友们一起玩Habitica?", "iosFaqAnswer5": "你可以邀请他们加入你的战队!加入战队可以接受副本,打怪,向队友释放技能。\n\n如果你还没有自己的队伍,可以选择进入目录 > [队伍](https://habitica.com/party) 并点击“建立新的队伍”。然后点击成员列表,在右上角选择邀请,输入朋友们的@用户名。如果你想加入其他队伍,那么你可以让该队伍通过@用户名,将你拉入队伍。\n\n你还可以和朋友们在公会中一同玩耍,公会的伙伴们基于共同的兴趣和需求聚集在一起!有很多有趣和有帮助的公会,注意查看。\n\n如果你想要让体验更富有挑战性,你可以对任务进行整合,建立挑战。基于兴趣和目标,有各种各样的挑战可供选择。 如果你有幸被选为获胜者,在部分挑战中,你还将获得宝石奖励。", - "androidFaqAnswer5": "最好的办法是邀请他们加入你的队伍!队伍可以接受副本,和怪物作战,通过使用技能来互相帮助。如果你还没有自己的队伍,前往[网页](https://habitica.com/)来创建一个队伍。你们也可以一起加入一个公会(社交 > 公会)。公会是一个基于共同兴趣或者共同目标的聊天室,可以是公开聊天室也可以是私密聊天室。你可以加入很多个公会,但是你只能加入一个队伍。\n\n若想获取更多详细信息,请查看wiki关于[队伍](https://habitica.fandom.com/zh/wiki/队伍)与关于[公会](http://habitica.fandom.com/zh/wiki/公会)的页面。", - "webFaqAnswer5": "邀请他们加入你队伍最好的方法是点击导航栏中的“队伍”。队伍可以接受副本卷轴、打怪兽以及使用技能互相帮助。你们也可以一起加入公会(点击导航栏中的“公会”)。公会是基于共同兴趣或者共同目标的聊天室,可以是公开或者私密性质。你可以加任意多的公会,但只能加入一个队伍。欲知更多信息,查看维基的[队伍](https://habitica.fandom.com/zh/队伍)与[公会](http://habitica.fandom.com/zh/wiki/公会)页面。", + "androidFaqAnswer5": "邀请他们加入你队伍最好的方法是点击导航栏中的“队伍”。队伍可以接受副本卷轴、打怪兽以及使用技能互相帮助。你们也可以一起加入公会(点击导航栏中的“公会”)。公会是基于共同兴趣或者共同目标的聊天室,可以是公开或者私密性质。你可以加多个公会,但只能加入一个队伍。\n\n想要了解更多信息,请查看维基的[队伍](https://habitica.fandom.com/zh/wiki/队伍)与关于[公会](https://habitica.fandom.com/zh/wiki/公会)的页面。", + "webFaqAnswer5": "邀请他们加入你队伍最好的方法是点击导航栏中的“队伍”。队伍可以接受副本卷轴、打怪兽以及使用技能互相帮助。你们也可以一起加入公会(点击导航栏中的“公会”)。公会是基于共同兴趣或者共同目标的聊天室,可以是公开或者私密性质。你可以加多个公会,但只能加入一个队伍。想要了解更多信息,请查看维基的[队伍](https://habitica.fandom.com/zh/队伍)与[公会](https://habitica.fandom.com/zh/wiki/公会)页面。", "faqQuestion6": "我要怎样才能得到宠物或是坐骑呢?", - "iosFaqAnswer6": "当你完成任务,将有机率收到掉落(宠物蛋、孵化药水、喂养宠物)。这些掉落物会自动存入「物品栏」>「物品」。\n \n若想要孵化宠物,你需要同时拥有宠物蛋和孵化药水各一。点选宠物蛋将其放在孵化药水上,反之亦可。孵化完成后你可以到「物品栏」>「宠物」,然后点击你的新宠物,就可以将其装饰在头像上。\n \n通过喂食的方式可以让宠物进化成坐骑。进入宠物栏,点选食物丢在宠物上,它们就会主动取食。此时你就会看到宠物下方出现状态栏,绿色的状态栏会随着你的投喂增加。当状态栏满格,宠物就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度!请多多尝试食物种类,当然也可以查看这个[剧透](http://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有坐骑后,你可以到「物品栏」>「坐骑」让角色驾驭该坐骑。\n \n 完成某些副本卷轴后,你可能会收到副本宠物蛋。(点击 [如何开副本打怪](https://habitica.com/static/faq/9)了解更多)", - "androidFaqAnswer6": "每当你完成任务时,你就会有一定的机率收到宠物蛋、孵化药水,或是喂养宠物的食物。当你收到时系统就会自动存入「选单」>「物品」。\n\n想要孵化宠物,你需要同时拥有一个宠物蛋和一瓶孵化药水。点选宠物蛋确认你要孵化的宠物,接着点击「孵化」,然后选择孵化药水就能够确认宠物的颜色!孵化完成后你可以到「选单」>[宠物],然后选择“使用”(你的角色形象不会显示变动),将你的宠物装备到角色上。\n\n你也可以用喂食的方式让宠物进化成坐骑。点选宠物选择「喂食」,你会看到一条绿色的状态列随着你喂食次数而增长,当状态列额满后就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度啰!请多多尝试食物种类或者看这个[揭露](http://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有了一只坐骑,你可以到「选单」>「坐骑」选项,选择你需要的坐骑,然后选择“使用”(你的角色形象不会显示变动)将它装备到角色上。)\n\n当你完成某些副本卷轴时,你也可能收到副本宠物蛋。(你可以看看下面有一些关于副本卷轴的介绍。)", - "webFaqAnswer6": "每当你完成任务时,你就会有一定的机率收到宠物蛋、孵化药水,或是喂养宠物的食物。当你收到物品时,会自动存入「背包」>「市场」。如果你想要孵化宠物,你需要同时拥有宠物蛋和孵化药水各一个。点击宠物蛋确认你要孵化的种类,然后选择孵化药水就能够确认宠物的颜色喽!孵化完成后你可以到「背包」>「宠物」将你的宠物显示到角色形象上。你也可以用喂食的方式让宠物进化成坐骑。点击「背包」>「宠物」后选择宠物,这时画面右方会出现选单,点选食物然后「喂食」就可以了!你会看到一条绿色的状态列随着你喂食次数而增长,当状态列额满后就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度喽!请多多尝试食物种类或者看这个[查看食物种类](http://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有了一只坐骑,你可以到「背包」>「坐骑」将它显示到角色形象上。当你完成某些副本卷轴时,你也可能收到副本宠物蛋。(你可以看看下面有一些关于副本卷轴的介绍。)", + "iosFaqAnswer6": "当你完成任务,将有机率收到掉落(宠物蛋、孵化药水、喂养宠物)。这些掉落物会自动存入「物品栏」>「物品」。\n \n若想要孵化宠物,你需要同时拥有宠物蛋和孵化药水各一。点选宠物蛋将其放在孵化药水上,反之亦可。孵化完成后你可以到「物品栏」>「宠物」,然后点击你的新宠物,就可以将其装饰在头像上。\n \n通过喂食的方式可以让宠物进化成坐骑。进入宠物栏,点选食物丢在宠物上,它们就会主动取食。此时你就会看到宠物下方出现状态栏,绿色的状态栏会随着你的投喂增加。当状态栏满格,宠物就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度!请多多尝试食物种类,当然也可以查看这个[剧透](https://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有坐骑后,你可以到「物品栏」>「坐骑」让角色驾驭该坐骑。\n \n 完成某些副本卷轴后,你可能会收到副本宠物蛋。(点击 [如何开副本打怪](https://habitica.com/static/faq/9)了解更多)", + "androidFaqAnswer6": "每当你完成任务时,你就会有一定的机率收到宠物蛋、孵化药水,或是喂养宠物的食物。当你收到时系统就会自动存入「选单」>「物品」。\n\n想要孵化宠物,你需要同时拥有一个宠物蛋和一瓶孵化药水。点选宠物蛋确认你要孵化的宠物,接着点击「孵化」,然后选择孵化药水就能够确认宠物的颜色!孵化完成后你可以到「选单」>[宠物],然后选择“使用”(你的角色形象不会显示变动),将你的宠物装备到角色上。\n\n你也可以用喂食的方式让宠物进化成坐骑。点选宠物选择「喂食」,你会看到一条绿色的状态列随着你喂食次数而增长,当状态列额满后就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度啰!请多多尝试食物种类或者看这个[揭露](https://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有了一只坐骑,你可以到「选单」>「坐骑」选项,选择你需要的坐骑,然后选择“使用”(你的角色形象不会显示变动)将它装备到角色上。)\n\n当你完成某些副本卷轴时,你也可能收到副本宠物蛋。(你可以看看下面有一些关于副本卷轴的介绍。)", + "webFaqAnswer6": "每当你完成任务时,你就会有一定的机率收到宠物蛋、孵化药水,或是喂养宠物的食物。当你收到物品时,会自动存入「背包」>「市场」。如果你想要孵化宠物,你需要同时拥有宠物蛋和孵化药水各一个。点击宠物蛋确认你要孵化的种类,然后选择孵化药水就能够确认宠物的颜色喽!孵化完成后你可以到「背包」>「宠物」将你的宠物显示到角色形象上。你也可以用喂食的方式让宠物进化成坐骑。点击「背包」>「宠物」后选择宠物,这时画面右方会出现选单,点选食物然后「喂食」就可以了!你会看到一条绿色的状态列随着你喂食次数而增长,当状态列额满后就会进化成坐骑。这需要花点时间,不过如果你能找到宠物最喜欢的食物,就可以加速宠物进化的速度喽!请多多尝试食物种类或者看这个[查看食物种类](https://habitica.fandom.com/zh/wiki/食物偏好)。当你拥有了一只坐骑,你可以到「背包」>「坐骑」将它显示到角色形象上。当你完成某些副本卷轴时,你也可能收到副本宠物蛋。(你可以看看下面有一些关于副本卷轴的介绍。)", "faqQuestion7": "我怎样才能够成为战士、法师、盗贼或是医者?", "iosFaqAnswer7": "在10级的时候,你可以选择成为战士、法师、盗贼或是医者。(所有玩家在一开始都会被系统默认为是战士直到你的升到10级)每种职业都有各自的优点以及不同的装备选择,当你到达11级后,还能够施放职业技能。战士可以很轻松地击退魔王,还能够抵挡来自任务的伤害,同时也是队伍攻击主力。法师也能够给予魔王有效的攻击,等级提升快速且能够帮助队伍的成员补充魔力。盗贼能获得最多金币,也是能捡到最多掉落物品的职业,而这些优点也能回馈给队伍。最后是医者,医者拥有特殊技能可以治愈他们自身以及队伍成员的生命值。\n\n如果你还没能够决定该选择哪种作为职业的话--比如,你觉得与其马上选择职业,不如先补足目前所需的装备的话--你可以点选「取消」,之后再通过菜单>角色信息>选择职业。", "androidFaqAnswer7": "到达10级之后,你可以选择成为战士、法师、盗贼或是医者。(在升到10级前,所有玩家的系统默认职业都是战士)每种职业都有各自的优点,拥有不同的装备选择。到达11级后还能够施放职业技能。战士可以很轻松打怪,还能够抵挡来自任务的伤害,同时也是队伍攻击主力。法师也能够给予怪兽有效的攻击,同时等级提升快速且能够帮助队伍的成员补充魔法值。盗贼能获得最多金币,捡到最多掉落物品,同时也能为队伍提升掉落几率。最后是医者,医者拥有特殊技能可以治愈他们自身以及恢复队伍成员的生命值。\n\n如果你还没能够决定该选择哪种作为职业的话——比如你希望买齐目前所需的装备,再选择职业——此时,你可以点选「之后再决定」,等你觉得时机到了就可以到「菜单」>「选择职业」。", @@ -41,9 +41,9 @@ "androidFaqAnswer9": "首先,你需要加入或者成立一个战队(见上面内容),虽然你可以一个人对抗怪物们,我们还是建议组队作战,因为这样可以让副本变得简单很多。另外,在完成副本时有一个可以鼓励你的朋友也是非常有动力的!\n\n然后,你需要一个副本卷轴,在目录 > 道具 下面可以找到,得到一个副本卷轴有三个办法:\n\n- 在15级的时候,你会得到一条副本线,有三个互相联系的副本,在30,40和60级还会解锁更多副本线\n- 当你邀请朋友加入你的战队,你会被奖励基础卷轴!\n- 在网页版你可以在[这里](https://habitica.com/#/options/inventory/quests) 用金币和宝石购买副本。(我们会在未来把这项功能加到手机应用程序上)\n\n要在一项收集副本中击败boss收集道具,只需要照常完成你的日常任务,每过一夜,它们会被追踪到对boss的伤害值上(下拉页面刷新就能看见boss的生命值在降低)。如果在和boss对战时错过了某些日常任务,boss会在你和你的队友对boss造成伤害的同时反伤你们。\n\n在11级时法师和战士可以学习到能造成更多伤害的技能,所以在第10级选择职业时,如果你想做一个高输出角色,这两个职业是极佳的选择。", "webFaqAnswer9": "首先,你需要在导航栏的“队伍”里,加入或者成立一个队伍。虽然你一个人也可以是一支队伍,我们还是建议组队作战,因为这样可以让副本变得简单很多。另外,在完成副本时有一个可以鼓励你的朋友也是非常有动力的!然后,你需要一个副本卷轴,在【物品栏】→【物品】→【副本】下面可以找到,得到卷轴有三种办法:\n\n* 当你邀请朋友加入你的战队,你会得到“普通的清单魔蛇”卷轴!\n* 在15级的时候,你会得到一条副本线,有三个首尾相连的副本,在30、40和60级还会解锁更多副本线。\n* 你可以在【商店】→【副本】用金币和宝石购买副本。\n\n要击败boss或者是收集副本物品,只需要照常完成你的日常任务,第二天它们会被结算到boss身上造成伤害值(刷新就能看见boss的生命值在降低),或者结算到收集物品的进度上。如果在和boss对战时错过了某些日常任务,boss会在你和你的队友对boss造成伤害的同时打掉你们的生命值。\n\n在11级时法师和战士可以学习到能造成更多伤害的技能,所以在第10级选择职业时,如果你想做一个高输出角色,这两个职业是极佳的选择。", "faqQuestion10": "什么是宝石?我如何获得宝石?", - "iosFaqAnswer10": "宝石可以通过“点击菜单>需要更多宝石”,来使用现实中的金钱购买。宝石的购买可以帮助我们维护Habitica的运营,我们衷心感谢你们一点一滴的支持!\n\n除了直接购买宝石以外,还有另外三个办法可以得到宝石:\n\n* 在 [网页版](https://habitica.com) 进入 菜单 > 挑战 赢得另一个玩家设立的挑战项目。\n* 在 [网页版](https://habitica.com/#/options/settings/subscription) 进行订阅,可以解锁每月用金币购买一定数量宝石的权限。\n* 为Habitica项目做出贡献。在这个维基页面查看更多细节:[对Habitica做出贡献](http://habitica.fandom.com/zh/wiki/对Habitica做出贡献)。\n\n请记住,使用宝石购买的道具并不会给你带来额外的优势,所以玩家们完全可以不使用宝石继续使用本程序!", - "androidFaqAnswer10": "宝石可以通过“点击菜单>需要更多宝石”,来使用现实中的金钱购买。宝石的购买可以帮助我们维护Habitica的运营,我们衷心感谢你们一点一滴的支持!\n\n除了直接购买宝石以外,还有另外三个办法可以得到宝石:\n\n* 在 [网页版](https://habitica.com) 进入 菜单 > 挑战 赢得另一个玩家设立的挑战项目。\n* 在 [网页版](https://habitica.com/#/options/settings/subscription) 进行订阅,可以解锁每月用金币购买一定数量宝石的权限。\n* 为Habitica项目做出贡献。在这个维基页面查看更多细节:[对Habitica做出贡献](http://habitica.fandom.com/zh/wiki/对Habitica做出贡献)。\n\n请记住,使用宝石购买的道具并不会给你带来额外的优势,所以玩家们完全可以不使用宝石继续使用本程序!", - "webFaqAnswer10": "宝石需要通过点击标题栏上的宝石图标,用现实生活中的钱购买。网站的[订阅者](https://habitica.com/#/options/settings/subscription)可以用金币购买宝石。无论方是订阅还是直接花钱购买宝石,都可以帮助我们维护网站的运营,我们对这些支持表示衷心感谢!除了直接购买宝石和成为订阅者以外,还有另外两个办法可以得到宝石:\n* 在[挑战](https://habitica.com/challenges/findChallenges)中赢得另一个玩家设立的挑战项目\n* 用您的技能为Habitica项目做出贡献。在这个维基页面查看更多细节:[对Habitica做出贡献](http://habitica.fandom.com/zh/wiki/对Habitica做出贡献)。请记住,用宝石购买的道具并没有额外的优势,充了钱也只能变美不会变强,所以玩家们完全可以在不买宝石的情况下继续使用本程序!", + "iosFaqAnswer10": "宝石可以通过“点击菜单>需要更多宝石”,来使用现实中的金钱购买。宝石的购买可以帮助我们维护Habitica的运营,我们衷心感谢你们一点一滴的支持!\n\n除了直接购买宝石以外,还有另外三个办法可以得到宝石:\n\n* 在 [网页版](https://habitica.com) 进入 菜单 > 挑战 赢得另一个玩家设立的挑战项目。\n* 在 [网页版](https://habitica.com/#/options/settings/subscription) 进行订阅,可以解锁每月用金币购买一定数量宝石的权限。\n* 为Habitica项目做出贡献。在这个维基页面查看更多细节:[对Habitica做出贡献](https://habitica.fandom.com/zh/wiki/对Habitica做出贡献)。\n\n请记住,使用宝石购买的道具并不会给你带来额外的优势,所以玩家们完全可以不使用宝石继续使用本程序!", + "androidFaqAnswer10": "宝石可以通过“点击菜单>需要更多宝石”,来使用现实中的金钱购买。宝石的购买可以帮助我们维护Habitica的运营,我们衷心感谢你们一点一滴的支持!\n\n除了直接购买宝石以外,还有另外三个办法可以得到宝石:\n\n* 在 [网页版](https://habitica.com) 进入 菜单 > 挑战 赢得另一个玩家设立的挑战项目。\n* 在 [网页版](https://habitica.com/#/options/settings/subscription) 进行订阅,可以解锁每月用金币购买一定数量宝石的权限。\n* 为Habitica项目做出贡献。在这个维基页面查看更多细节:[对Habitica做出贡献](https://habitica.fandom.com/zh/wiki/对Habitica做出贡献)。\n\n请记住,使用宝石购买的道具并不会给你带来额外的优势,所以玩家们完全可以不使用宝石继续使用本程序!", + "webFaqAnswer10": "宝石需要通过点击标题栏上的宝石图标,用现实生活中的钱购买。网站的[订阅者](https://habitica.com/#/options/settings/subscription)可以用金币购买宝石。无论方是订阅还是直接花钱购买宝石,都可以帮助我们维护网站的运营,我们对这些支持表示衷心感谢!除了直接购买宝石和成为订阅者以外,还有另外两个办法可以得到宝石:\n* 在[挑战](https://habitica.com/challenges/findChallenges)中赢得另一个玩家设立的挑战项目\n* 用您的技能为Habitica项目做出贡献。在这个维基页面查看更多细节:[对Habitica做出贡献](https://habitica.fandom.com/zh/wiki/对Habitica做出贡献)。请记住,用宝石购买的道具并没有额外的优势,充了钱也只能变美不会变强,所以玩家们完全可以在不买宝石的情况下继续使用本程序!", "faqQuestion11": "我怎么才能上报遇到的bug,或者请求新增一个功能?", "iosFaqAnswer11": "如果你发现了bug,请前往菜单 > 帮助,对问题进行快速查找修复、了解已知问题,或向我们报告bug。我们将尽一切来帮助你。\n\n若要发送反馈或请求功能,你可以从菜单 > 帮助 > 提交反馈表。若我们需要你的协助,我们会与你联系!", "androidFaqAnswer11": "如果你发现了bug,请前往菜单 > 帮助,对问题进行快速查找修复、了解已知问题,或向我们报告bug。我们将尽一切来帮助你。\n\n若要发送反馈或请求功能,你可以从菜单 > 帮助 > 提交反馈表。若我们需要你的协助,我们会与你联系!", @@ -51,8 +51,8 @@ "faqQuestion12": "怎么打世界Boss?", "iosFaqAnswer12": "世界Boss是出现在酒馆的特殊怪物。所有活跃的玩家都会自动参与首领战,玩家们的完成的任务和技能都会对首领造成伤害。\n\n你可以像平时那样完成副本。你完成的任务和技能会被算入世界Boss以及你队伍首领的进度当中。\n\n世界Boss并不会伤害你以及你的账户。它会有一个怒气条,取决于用户跳过的每日任务。如果怒气条满了,它会攻击一个NPC并使这个NPC的形象产生永久性改变。\n\n你可以前往维基了解更多关于[过去的世界Boss](http://habitica.fandom.com/zh/wiki/世界Boss)的信息。", "androidFaqAnswer12": "世界Boss是出现在酒馆的特殊怪物。所有活跃的玩家都会自动参与首领战,玩家们的完成的任务和技能都会对首领造成伤害。\n\n你可以像平时那样完成副本。你完成的任务和技能会被算入世界Boss以及你队伍首领的进度当中。\n\n世界Boss并不会伤害你以及你的账户。它会有一个怒气条,取决于用户跳过的每日任务。如果怒气条满了,它会攻击一个NPC并使这个NPC的形象产生永久性改变。\n\n你可以前往维基了解更多关于[过去的世界Boss](http://habitica.fandom.com/zh/wiki/世界Boss)的信息。", - "webFaqAnswer12": "世界Boss是出现在酒馆的特殊怪物。所有活跃的玩家都会自动参战,玩家们的完成的任务和技能都会对Boss造成伤害。你可以同时像平时那样开副本。你完成的任务和放的技能会同时被算入世界Boss以及你队伍副本的进度当中。世界Boss并不会对你或者你的号造成伤害。它会有一个怒气值,随着用户没完成的日常任务数量而增加。如果怒气槽满了,它会攻击一个本站的NPC并使这个NPC的形象发生变化。你可以前往维基了解更多关于[过去的世界Boss](http://habitica.fandom.com/zh/wiki/世界Boss)的信息。", - "iosFaqStillNeedHelp": "如果你的问题不在[Wiki FAQ](http://habitica.fandom.com/zh/wiki/FAQ)中,请在酒馆聊天中咨询。进入方式:菜单 > 酒馆!很高兴帮助您。", - "androidFaqStillNeedHelp": "如果你的问题不在[Wiki FAQ](http://habitica.fandom.com/zh/wiki/FAQ)中,请在酒馆聊天中咨询。进入方式:菜单 > 酒馆!很高兴帮助您。", - "webFaqStillNeedHelp": "如果你想问的问题不在列表中或者[Wiki 常问问题](http://habitica.fandom.com/zh/wiki/FAQ)上,请到[Habitica 帮助公会](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)来提问吧!我们很乐意帮忙。" + "webFaqAnswer12": "世界Boss是出现在酒馆的特殊怪物。所有活跃的玩家都会自动参战,玩家们的完成的任务和技能都会对Boss造成伤害。你可以同时像平时那样开副本。你完成的任务和放的技能会同时被算入世界Boss以及你队伍副本的进度当中。世界Boss并不会对你或者你的号造成伤害。它会有一个怒气值,随着用户没完成的日常任务数量而增加。如果怒气槽满了,它会攻击一个本站的NPC并使这个NPC的形象发生变化。你可以前往维基了解更多关于[过去的世界Boss](https://habitica.fandom.com/zh/wiki/世界Boss)的信息。", + "iosFaqStillNeedHelp": "如果[Wiki FAQ](https://habitica.fandom.com/zh/wiki/FAQ)不能解决你的问题,请在酒馆聊天中咨询。进入方式:菜单 > 酒馆!我们很乐意为你提供帮助。", + "androidFaqStillNeedHelp": "如果[Wiki FAQ](https://habitica.fandom.com/zh/wiki/FAQ)不能解决你的问题,请在酒馆聊天中咨询。进入方式:菜单 > 酒馆!我们很乐意为你提供帮助。", + "webFaqStillNeedHelp": "如果问题列表和[Wiki FAQ](https://habitica.fandom.com/zh/wiki/FAQ)不能解决你的问题,请在[Habitica 帮助公会](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)中咨询。我们很乐意为你提供帮助。" } diff --git a/website/common/locales/zh/front.json b/website/common/locales/zh/front.json index 916a8ba8bc..f904868cc2 100644 --- a/website/common/locales/zh/front.json +++ b/website/common/locales/zh/front.json @@ -5,7 +5,7 @@ "accept2Terms": "和", "chores": "杂项", "clearBrowserData": "清除浏览器数据", - "communityExtensions": "扩展和插件", + "communityExtensions": "扩展和插件", "communityFacebook": "Facebook", "companyAbout": "功能", "companyBlog": "博客", @@ -44,7 +44,7 @@ "marketing3Header": "应用和拓展", "marketing3Lead1": "iPhone和安卓应用程式可以让你外出时也能处理你的习惯。我们明白有时要登录网站点点按钮可能会成为一个负担。", "marketing3Lead2Title": "集成", - "marketing3Lead2": "其他**第三方工具**将Habitica融入您生活的方方面面。我们的API工具可以轻松的提供集成。例如[Chrome扩展程序](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US),您在浏览无益的网站时会损失积分,在浏览有益的网站时会得到积分。[在这里查看更多](http://habitica.fandom.com/zh/wiki/扩展和插件)。", + "marketing3Lead2": "其他**第三方工具**将Habitica融入您生活的方方面面。我们的API工具可以轻松的提供集成。例如[Chrome扩展程序](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US),您在浏览无益的网站时会损失积分,在浏览有益的网站时会得到积分。[在这里查看更多](https://habitica.fandom.com/zh/wiki/扩展和插件)。", "marketing4Header": "组织使用", "marketing4Lead1": "教育是一个非常适合游戏化的领域.我们都知道如今手机和游戏对于学生的吸引力;利用这个力量!让你的学生在一个友好的环境中互相竞争。用稀有的奖品奖励那些好的行为。就能看到他们成绩与好行为的突飞猛进。", "marketing4Lead1Title": "教育游戏化", @@ -123,7 +123,7 @@ "emailTaken": "邮件地址已经和其他账户关联。", "newEmailRequired": "未输入新的邮件地址。", "usernameTime": "是时候设置你的用户名啦!", - "usernameInfo": "登录名现在是唯一的用户名,它将显示在您的昵称旁边,用于邀请、聊天的艾特@和发送消息。

如果您想了解有关此更改的更多信息,请访问我们的维基。", + "usernameInfo": "登录名现在是唯一的用户名,它将显示在您的昵称旁边,用于邀请、聊天的艾特@和发送消息。

如果您想了解有关此更改的更多信息,请访问我们的维基。", "usernameTOSRequirements": "用户名必须符合我们的服务条款社区准则。如果您之前未设置登录名,我们将会自动生成您的用户名。", "usernameTaken": "用户名已被使用。", "passwordConfirmationMatch": "密码不匹配。", diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index 4d18b5da70..5fd78e7be8 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -19,7 +19,7 @@ "sortByStr": "力量", "sortByInt": "智力", "weapon": "武器", - "weaponCapitalized": "主要武器", + "weaponCapitalized": "主手武器", "weaponBase0Text": "没有武器", "weaponBase0Notes": "没有武器。", "weaponWarrior0Text": "训练用剑", @@ -165,7 +165,7 @@ "weaponSpecialSummer2015RogueText": "炽烈珊瑚", "weaponSpecialSummer2015RogueNotes": "这个是烈焰珊瑚的分支装备,它拥有在水中散播毒液的能力。增加<%= str %>点力量。2015年夏季限定版装备。", "weaponSpecialSummer2015WarriorText": "日剑鱼", - "weaponSpecialSummer2015WarriorNotes": "日光剑鱼是一个可怕的武器,如果能让它不要再扭来扭去的话。增加<%= str %>点力量。2015年夏季限定版装备。", + "weaponSpecialSummer2015WarriorNotes": "日光剑鱼是一把可怕的武器,如果能让它不要再扭来扭去的话。增加<%= str %>点力量。2015年夏季限定版装备。", "weaponSpecialSummer2015MageText": "轻语者之杖", "weaponSpecialSummer2015MageNotes": "在这柄法杖上的宝石里隐隐可见隐藏着的力量在闪耀。增加<%= int %>点智力和<%= per %>点感知。2015年夏季限定版装备。", "weaponSpecialSummer2015HealerText": "涛之魔杖", @@ -817,9 +817,9 @@ "armorArmoireScribesRobeText": "书吏长袍", "armorArmoireScribesRobeNotes": "用灵感与激励的魔法编织而成的天鹅绒长袍。增加感知、智力各<%= attrs %>点。魔法衣橱:书吏套装(1/3)。", "headgear": "头饰", - "headgearCapitalized": "头饰", + "headgearCapitalized": "头盔", "headBase0Text": "没有头盔", - "headBase0Notes": "没有头饰。", + "headBase0Notes": "没有头盔。", "headWarrior1Text": "皮革头盔", "headWarrior1Notes": "坚固的兽皮头盔。增加<%= str %>点力量。", "headWarrior2Text": "链罩帽", @@ -1174,7 +1174,7 @@ "headArmoireLunarCrownNotes": "这个王冠会增强你的生命力和感知能力,在满月时效果尤其明显。增加<%= con %>点体质和<%= per %>点感知。魔法衣橱:治愈之月套装(1/3)。", "headArmoireRedHairbowText": "红色的蝴蝶结头饰", "headArmoireRedHairbowNotes": "戴上这款红色蝴蝶结发饰,你将更有力,坚韧,还会变聪明哦!增加<%= str %>点力量,<%= con %>点体质,以及<%= int %>点智力。魔法衣橱:红色蝴蝶结发饰套装(1/2)。", - "headArmoireVioletFloppyHatText": "蓝紫色软盘帽", + "headArmoireVioletFloppyHatText": "蓝紫色软帽", "headArmoireVioletFloppyHatNotes": "这顶简单的帽子绣着许多咒语,使它拥有了愉快的紫色。增加感知<%= per %>点,智力<%= int %>点,还有体质<%= con %>点。魔法衣橱:独立装备。", "headArmoireGladiatorHelmText": "角斗士头盔", "headArmoireGladiatorHelmNotes": "成为一个角斗士不仅要强壮,还要敏捷…增加<%= int %>点智力和<%= per %>点感知。魔法衣橱:角斗士套装(1/3)。", @@ -1190,7 +1190,7 @@ "headArmoireHornedIronHelmNotes": "纯钢打造,坚不可摧。这件铁角头盔几乎无法被打破。增加<%= con %>点体质和<%= str %>点力量。魔法衣橱:铁角套装(1/3)。", "headArmoireYellowHairbowText": "黄色蝴蝶结发饰", "headArmoireYellowHairbowNotes": "戴上这款黄色蝴蝶结头饰,你将变得敏锐、坚强以及聪明。增加感知、力量、智力各<%= attrs %>点。魔法衣橱:黄色蝴蝶结发饰套装(1/2)。", - "headArmoireRedFloppyHatText": "松软的红帽子", + "headArmoireRedFloppyHatText": "红色软帽", "headArmoireRedFloppyHatNotes": "许多咒术缝进了这顶简约的帽子里,让它呈现出闪闪发亮的红色。增加体质、智力、感知各<%= attrs %>点。来自魔法衣橱:红家居服(1/3)。", "headArmoirePlagueDoctorHatText": "瘟疫医生帽", "headArmoirePlagueDoctorHatNotes": "瘟疫拖延症主治医生所穿的帽子。增加<%= str %>点力量,<%= int %>点智力,还有<%= con %>点体质。魔法衣橱:瘟疫医生系列(1/3)。", @@ -1198,7 +1198,7 @@ "headArmoireBlackCatNotes": "这顶黑帽子在……不仅发出呼噜声,还在翘尾巴,而且还呼吸?对,你的头上顶了一只熟睡的猫咪。增加智力、感知各<%= attrs %>点。魔法衣橱:独立装备。", "headArmoireOrangeCatText": "橙猫帽子", "headArmoireOrangeCatNotes": "这顶橙色帽子在……发出呼噜声,还在翘尾巴,还在呼吸?对,你的头上顶了一只熟睡的猫咪。增加力量、体质各 <%= attrs %>点。魔法衣橱:独立装备。", - "headArmoireBlueFloppyHatText": "松软的蓝帽子", + "headArmoireBlueFloppyHatText": "蓝色软帽", "headArmoireBlueFloppyHatNotes": "很多咒术被织进了这顶简约的帽子里,让它呈现出闪亮光辉的蓝色。增加体质、智力、感知各 <%= attrs %> 点。魔法衣橱:蓝家居服(1/3)。", "headArmoireShepherdHeaddressText": "牧羊人头饰", "headArmoireShepherdHeaddressNotes": "你的狮鹫有时喜欢咀嚼这个头饰,它让你看起来更聪明。增加智力 <%= int %> 点。魔法衣橱:牧羊人套装(3/3)。", @@ -1216,7 +1216,7 @@ "headArmoireBasicArcherCapNotes": "只有有了一个活泼的帽子,一个射手才是完整的!增加<%= per %>点感知。魔法衣橱:基础射手套装(3/3)。", "headArmoireGraduateCapText": "毕业生帽子", "headArmoireGraduateCapNotes": "恭喜恭喜!你深邃的思想为你赢得了这顶思考帽。增加<%= int %>点智力。魔法衣橱:毕业生套装(3/3)。", - "headArmoireGreenFloppyHatText": "松软的绿色帽子", + "headArmoireGreenFloppyHatText": "绿色软帽", "headArmoireGreenFloppyHatNotes": "很多咒术被织进了这顶简约的帽子里,让它呈现出华丽的绿色。增加体质、智力、感知各<%= attrs %>点。魔法衣橱:绿家居服(1/3)。", "headArmoireCannoneerBandannaText": "炮手头巾", "headArmoireCannoneerBandannaNotes": "它对一个炮手来说如同生命!增加智力、感知各<%= attrs %>点。魔法衣橱:炮手套装(3/3)。", @@ -1504,10 +1504,10 @@ "shieldArmoireSoftGreenPillowNotes": "有经验的战士都会在远征前准备一块枕头。这块枕头能驱散那些讨厌的杂事……甚至是在您小睡的时候。增加<%= con %>点体质和<%= int %>点智力。来自魔法衣橱:绿家居服(3/3)。", "shieldArmoireMightyQuillText": "笔力千钧", "shieldArmoireMightyQuillNotes": "谚语有言:笔诛胜于剑伐。增加<%= per %>点感知。魔法衣橱:书吏套装(2/3)。", - "back": "背部挂件", - "backCapitalized": "背部挂件", - "backBase0Text": "没有背部挂件", - "backBase0Notes": "没有背部挂件。", + "back": "背部饰品", + "backCapitalized": "背部饰品", + "backBase0Text": "没有背部饰品", + "backBase0Notes": "没有背部饰品。", "animalTails": "动物尾巴", "backMystery201402Text": "黄金之翼", "backMystery201402Notes": "这双耀眼的翅膀上的羽毛在阳光下闪闪发光!没有属性加成。2014年2月订阅者物品。", @@ -1573,10 +1573,10 @@ "backTigerTailNotes": "这条尾巴让你看上去就像一只凶猛的老虎!没有属性加成。", "backWolfTailText": "狼尾巴", "backWolfTailNotes": "这条尾巴让你看上去就像一只忠诚的狼!没有属性加成。", - "body": "身体配件", - "bodyCapitalized": "身体配件", - "bodyBase0Text": "没有身体配件", - "bodyBase0Notes": "没有身体配件。", + "body": "身体饰品", + "bodyCapitalized": "身体饰品", + "bodyBase0Text": "没有身体饰品", + "bodyBase0Notes": "没有身体饰品。", "bodySpecialWonderconRedText": "红宝石领子", "bodySpecialWonderconRedNotes": "一个迷人的红宝石领子!没有属性加成。特殊版本参与者物品。", "bodySpecialWonderconGoldText": "黄金领子", @@ -1611,12 +1611,12 @@ "bodyMystery201901Notes": "这套闪闪发光的护肩非常坚固,但却可以像一缕缕跳舞的光束一样轻盈地靠在您的肩膀上。没有属性加成。2019年1月订阅者物品。", "bodyArmoireCozyScarfText": "舒服的围巾", "bodyArmoireCozyScarfNotes": "这条上等的围巾能让您在寒冷环境下工作时,还能保持温暖。增加体质、感知各<%= attrs %>点。魔法衣橱:点灯人套装(4/4)。", - "headAccessory": "头部配件", - "headAccessoryCapitalized": "头部配件", + "headAccessory": "头部饰品", + "headAccessoryCapitalized": "头部饰品", "accessories": "附属道具", "animalEars": "动物耳朵", - "headAccessoryBase0Text": "没有头部配件", - "headAccessoryBase0Notes": "没有头部配件。", + "headAccessoryBase0Text": "没有头部饰品", + "headAccessoryBase0Notes": "没有头部饰品。", "headAccessorySpecialSpringRogueText": "紫色猫耳", "headAccessorySpecialSpringRogueNotes": "这对抽动的猫耳侦察着即将到来的威胁。没有属性加成。2014年春季限定版装备。", "headAccessorySpecialSpringWarriorText": "绿色兔耳", @@ -2432,5 +2432,6 @@ "headArmoireGlengarryText": "苏格兰船形便帽", "armorArmoireBagpipersKiltNotes": "一件又好又结实的短裙让你很舒服。增加<%= con %>点体质。魔法衣橱:风笛手套装(2/3)。", "armorArmoireBagpipersKiltText": "风笛手的短裙", - "weaponArmoireHeraldsBuisineNotes": "任何公告在这个小号的吹奏下都会听起来更棒。增加<%= str %>点力量。魔法衣橱:先驱者套装(3/4)。" + "weaponArmoireHeraldsBuisineNotes": "任何公告在这个小号的吹奏下都会听起来更棒。增加<%= str %>点力量。魔法衣橱:先驱者套装(3/4)。", + "headArmoireBlackFloppyHatText": "黑色软帽" } diff --git a/website/common/locales/zh/groups.json b/website/common/locales/zh/groups.json index 6bc1144333..f7af89ce4e 100644 --- a/website/common/locales/zh/groups.json +++ b/website/common/locales/zh/groups.json @@ -14,7 +14,7 @@ "contributing": "作出贡献", "faq": "常问问题", "tutorial": "教学", - "glossary": "词汇表", + "glossary": "词汇表", "wiki": "维基", "requestAF": "请求新功能", "dataTool": "数据展示工具", @@ -257,7 +257,7 @@ "guildSummaryPlaceholder": "写一个简短的描述将你的公会展示给其他Habitica居民。你的公会的主要目的是什么?为什么大家要加入呢?尝试在概要中包含有用的关键字,以便Habitica居民在搜索时可以轻松找到它!", "groupDescription": "详细描述", "guildDescriptionPlaceholder": "在这里输入公会会员应该了解公会的所有内容。有用的提示,有帮助的链接和激励人心的标语都在这里!", - "markdownFormattingHelp": "[Markdown格式帮助](http://habitica.fandom.com/zh/wiki/Markdown格式帮助)", + "markdownFormattingHelp": "[Markdown格式帮助](https://habitica.fandom.com/zh/wiki/Markdown格式帮助)", "partyDescriptionPlaceholder": "这是我们队伍的描述。它描述了我们在这个队伍里做什么。如果你想了解更多关于我们在这个队伍所做的事,请阅读说明。一起组队吧!", "guildGemCostInfo": "花费宝石促进高质量的公会,宝石会转移到您的公会的银行。", "noGuildsTitle": "你不是任何公会的成员。", diff --git a/website/common/locales/zh/overview.json b/website/common/locales/zh/overview.json index d6d7a1c901..39c968b759 100644 --- a/website/common/locales/zh/overview.json +++ b/website/common/locales/zh/overview.json @@ -1,10 +1,10 @@ { "needTips": "不清楚怎样开始游戏?看看这个简明指南吧!", "step1": "第一步:输入任务", - "webStep1Text": "没有现实世界中的目标,Habitica什么也不是,所以,输入几个任务。在你考虑之后,可以多加一些!\n* **建立 [待办事项](http://habitica.fandom.com/zh/wiki/待办事项):** 输入只做一次或者很少做的任务到待办事项的列表中,一次一个。你可以点击铅笔来编辑它们或添加清单、时限等等!\n* **建立 [每日任务](http://habitica.fandom.com/zh/wiki/每日任务):** 输入需要每天或者每周的特定日子来做的事到每日任务的列表中。点击项目的铅笔图标来“编辑”每周的特定日子。你也可以设定它为重复的任务,例如,每3天一次。\n* **建立 [习惯](http://habitica.fandom.com/zh/wiki/习惯):** 输入你想养成的习惯到习惯列表中。你可以编辑习惯让它变成一个单纯的好习惯或者坏习惯。\n* **建立 [奖励](http://habitica.fandom.com/zh/wiki/奖励):** 除了游戏中的奖励,你还可以增加一些活动或者你想把它们当做动力的东西到奖励列表中。重要的是要给自己一个休息或允许一些适度放纵!\n如果你需要一些添加任务的灵感,可以看看这个维基页面 [习惯范例](http://habitica.fandom.com/zh/wiki/习惯)、[每日任务范例](http://habitica.fandom.com/zh/wiki/每日任务范例)、[待办事项范例](http://habitica.fandom.com/zh/wiki/待办事项范例)以及[自定义奖励范例](http://habitica.fandom.com/zh/wiki/自定义奖励范例)。", + "webStep1Text": "没有现实世界中的目标,Habitica什么也不是,所以,输入几个任务。在你考虑之后,可以多加一些!\n* **建立 [待办事项](https://habitica.fandom.com/zh/wiki/待办事项):** 输入只做一次或者很少做的任务到待办事项的列表中,一次一个。你可以点击铅笔来编辑它们或添加清单、时限等等!\n* **建立 [每日任务](https://habitica.fandom.com/zh/wiki/每日任务):** 输入需要每天或者每周的特定日子来做的事到每日任务的列表中。点击项目的铅笔图标来“编辑”每周的特定日子。你也可以设定它为重复的任务,例如,每3天一次。\n* **建立 [习惯](https://habitica.fandom.com/zh/wiki/习惯):** 输入你想养成的习惯到习惯列表中。你可以编辑习惯让它变成一个单纯的好习惯或者坏习惯。\n* **建立 [奖励](https://habitica.fandom.com/zh/wiki/奖励):** 除了游戏中的奖励,你还可以增加一些活动或者你想把它们当做动力的东西到奖励列表中。重要的是要给自己一个休息或允许一些适度放纵!\n如果你需要一些添加任务的灵感,可以看看这个维基页面 [习惯范例](https://habitica.fandom.com/zh/wiki/习惯)、[每日任务范例](https://habitica.fandom.com/zh/wiki/每日任务范例)、[待办事项范例](https://habitica.fandom.com/zh/wiki/待办事项范例)以及[自定义奖励范例](https://habitica.fandom.com/zh/wiki/自定义奖励范例)。", "step2": "第二步:完成现实生活中的任务以获取经验值", - "webStep2Text": "现在开始解决你列表中的目标!你在Habitica中完成了任务后会获得能让你升级的[经验](http://habitica.fandom.com/zh/wiki/经验值)和能用于购买奖励的[金币](http://habitica.fandom.com/zh/wiki/金币)。如果你有了坏习惯或者没有完成每日任务,你会失去[生命](http://habitica.fandom.com/zh/wiki/生命值)。以这种方式,Habitica的经验条和生命条就会像指示器一样显示出你完成目标的进度。你就能通过你的游戏角色看见你在现实生活中的提升。", + "webStep2Text": "现在开始解决你列表中的目标!你在Habitica中完成了任务后会获得能让你升级的[经验](https://habitica.fandom.com/zh/wiki/经验值)和能用于购买奖励的[金币](https://habitica.fandom.com/zh/wiki/金币)。如果你有了坏习惯或者没有完成每日任务,你会失去[生命](https://habitica.fandom.com/zh/wiki/生命值)。以这种方式,Habitica的经验条和生命条就会像指示器一样显示出你完成目标的进度。你就能通过你的游戏角色看见你在现实生活中的提升。", "step3": "第三步:自定义和探索Habitica", - "webStep3Text": "当你熟悉了基本使用方法后,你就可以在下面完成进阶目标:\n * 给你的任务标上[标签](http://habitica.fandom.com/zh/wiki/标签)(编辑一个任务来添加)。\n * 自定义你的[角色形象](http://habitica.fandom.com/zh/wiki/角色形象),点击最顶上右边的用户图标。\n * 在奖励区购买你的[装备](http://habitica.fandom.com/zh/wiki/装备)或者在[商店](<%= shopUrl %>)也行,在这里装备上[物品 > 装备](<%= equipUrl %>)。\n * 和其他玩家在[酒馆](http://habitica.fandom.com/zh/wiki/酒馆)聊天。\n * 孵化[宠物](http://habitica.fandom.com/zh/wiki/宠物)通过收集[宠物蛋](http://habitica.fandom.com/zh/wiki/蛋)以及[孵化药水](http://habitica.fandom.com/zh/wiki/孵化药水)。[喂](http://habitica.fandom.com/zh/wiki/食物)你的宠物食品来让他们成为[坐骑](http://habitica.fandom.com/zh/wiki/坐骑)。\n * 达到等级10后:选择一个特定的[职业](http://habitica.fandom.com/zh/wiki/职业)并且使用职业专属[技能](http://habitica.fandom.com/zh/wiki/技能)(等级11-14)。\n * 和朋友一起创建队伍(点击导航栏的[队伍](<%= partyUrl %>))来保持联系和赢得奖励。\n * 在[副本](http://habitica.fandom.com/zh/wiki/副本)中击败怪物并且收集掉落物品(达到15级时你会得到一个副本)。", + "webStep3Text": "当你熟悉了基本使用方法后,你就可以在下面完成进阶目标:\n * 给你的任务标上[标签](https://habitica.fandom.com/zh/wiki/标签)(编辑一个任务来添加)。\n * 自定义你的[角色形象](https://habitica.fandom.com/zh/wiki/角色形象),点击最顶上右边的用户图标。\n * 在奖励区购买你的[装备](https://habitica.fandom.com/zh/wiki/装备)或者在[商店](<%= shopUrl %>)也行,在这里装备上[物品 > 装备](<%= equipUrl %>)。\n * 和其他玩家在[酒馆](https://habitica.fandom.com/zh/wiki/酒馆)聊天。\n * 孵化[宠物](https://habitica.fandom.com/zh/wiki/宠物)通过收集[宠物蛋](https://habitica.fandom.com/zh/wiki/蛋)以及[孵化药水](https://habitica.fandom.com/zh/wiki/孵化药水)。[喂](https://habitica.fandom.com/zh/wiki/食物)你的宠物食品来让他们成为[坐骑](https://habitica.fandom.com/zh/wiki/坐骑)。\n * 达到等级10后:选择一个特定的[职业](https://habitica.fandom.com/zh/wiki/职业)并且使用职业专属[技能](https://habitica.fandom.com/zh/wiki/技能)(等级11-14)。\n * 和朋友一起创建队伍(点击导航栏的[队伍](<%= partyUrl %>))来保持联系和赢得奖励。\n * 在[副本](https://habitica.fandom.com/zh/wiki/副本)中击败怪物并且收集掉落物品(达到15级时你会得到一个副本)。", "overviewQuestions": "如有任何疑问,请查看我们的[FAQ](<%= faqUrl %>)! 如果您的问题没有被列出,您可以在[Habitica Help Guild](<%= helpGuildUrl %>)中寻求帮助。\n\n祝您好运!" } diff --git a/website/common/locales/zh/pets.json b/website/common/locales/zh/pets.json index 12c67b2137..94ba86584e 100644 --- a/website/common/locales/zh/pets.json +++ b/website/common/locales/zh/pets.json @@ -44,8 +44,8 @@ "noFoodAvailable": "你没有任何宠物食品。", "noSaddlesAvailable": "你没有任何马鞍。", "noFood": "你没有任何食物或鞍。", - "dropsExplanation": "如果你不想等每次完成任务才掉落这些物品,你可以用宝石来加速获取。你可以在这了解更多关于掉落系统的信息。", - "dropsExplanationEggs": "花费宝石来更快的获得宠物蛋。如果你不想等待普通宠物蛋掉落或者不想宠物完成副本来得到副本宠物蛋的话。了解更多关于掉落系统。", + "dropsExplanation": "如果你不想等每次完成任务才掉落这些物品,你可以用宝石来加速获取。你可以在这了解更多关于掉落系统的信息。", + "dropsExplanationEggs": "花费宝石来更快的获得宠物蛋。如果你不想等待普通宠物蛋掉落或者不想宠物完成副本来得到副本宠物蛋的话。了解更多关于掉落系统。", "premiumPotionNoDropExplanation": "魔法孵化药水不能用来孵化从完成副本获得的蛋,也不会随机掉落,获取魔法孵化药水只有一个办法:在下面链接购买。", "beastMasterProgress": "驯兽师进度", "beastAchievement": "你集齐了所有宠物,获得了“驯兽师”的成就!", @@ -90,7 +90,7 @@ "welcomeStable": "欢迎来到马厩!", "welcomeStableText": "欢迎来到马厩!我是Matt,驯兽师。每当你完成任务,你会有机会获得宠物蛋和孵化药水,以此来孵化宠物。当你在市场上购买了宠物蛋,它会出现在这里!点击一只宠物,它会显示在你的角色形象中。如果你喂它们你找的宠物食品,它们就会成长为更有力量的坐骑。", "petLikeToEat": "我的宠物喜欢吃什么?", - "petLikeToEatText": "无论你给宠物喂什么食物,宠物都会长大。但是如果你喂给它们最喜欢的宠物食品,它们会长大的更快。试着找出它们喜欢吃什么吧,或者在这里看答案:
http://habitica.fandom.com/zh/wiki/食物偏好", + "petLikeToEatText": "无论你给宠物喂什么食物,宠物都会长大。但是如果你喂给它们最喜欢的宠物食品,它们会长大的更快。试着找出它们喜欢吃什么吧,或者在这里看答案:
https://habitica.fandom.com/zh/wiki/食物偏好", "filterByStandard": "基础", "filterByMagicPotion": "魔法药水", "filterByQuest": "副本", diff --git a/website/common/locales/zh/questscontent.json b/website/common/locales/zh/questscontent.json index 962b13539c..7134ba8ce4 100644 --- a/website/common/locales/zh/questscontent.json +++ b/website/common/locales/zh/questscontent.json @@ -110,7 +110,7 @@ "questGoldenknight3Boss": "钢铁骑士", "questGoldenknight3DropHoney": "蜂蜜(食物)", "questGoldenknight3DropGoldenPotion": "金色孵化药水", - "questGoldenknight3DropWeapon": "Mustaine的碎石流星锤(副手物品)", + "questGoldenknight3DropWeapon": "Mustaine的碎石流星锤(副手武器)", "questGroupEarnable": "可以获得副本", "questBasilistText": "普通的清单魔蛇", "questBasilistNotes": "集市上发生了一场骚乱——那种能把人吓跑光的。而你作为一名勇敢的冒险者,却明知山有虎偏向虎山行,发现了由一堆未完成的待办事项聚合成的一个怪兽:普通的清单魔蛇!附近的Habitica居民被基础列表的长度吓得不能动弹,更别提着手工作了。这时你听到@Arcosine 在不远处喊道:“快!赶在有人被纸割伤之前,完成你的待办事项和每日任务来打败这条怪兽!”冒险者们,速战速决,完成你们的任务——但是注意!如果你有任何未完成的每日任务,这条清单蛇就会攻击你和你的队伍!", @@ -244,7 +244,7 @@ "questDilatoryDistress2RageEffect": "`水骷髅群使用了富集重生!`\n\n受到胜利的激励,更多的骸骨从裂隙里冲了出来,壮大队伍!", "questDilatoryDistress2DropSkeletonPotion": "骷髅孵化药水", "questDilatoryDistress2DropCottonCandyBluePotion": "蓝色棉花糖孵化药水", - "questDilatoryDistress2DropHeadgear": "烈焰珊瑚头环(头饰)", + "questDilatoryDistress2DropHeadgear": "烈焰珊瑚头环(头盔)", "questDilatoryDistress3Text": "拖拉灾难,第3部:不只是人鱼姑娘", "questDilatoryDistress3Notes": "你跟随着螳螂虾深入裂隙,发现了一座水下要塞。Adva公主身边环绕着更多的骸骨,在大厅等着你的到来。“我父亲派你来的,对吗?告诉他我不回去。我很满意留在这里,研习巫术。现在走吧,不然你会感受到这片海域新女王的愤怒!”Adva看上去非常坚定,但就在她说话的时候,你发现她脖子上挂着一个奇怪的红宝石挂坠……也许把它打破后,对她施加的幻术就会消失?", "questDilatoryDistress3Completion": "终于,你把那块施了咒的吊坠从Adva脖子上拉了下来,扔到一边。Adva抓挠着自己的头:“我在哪?出了什么事?”在听你把事情讲述一遍之后,她皱紧眉头:“这个项链是一位陌生的大使给我的,一位叫Tzina的女士。之后我就什么都不记得了!”

回到拖拉城,魟鱼国王为你的胜利高兴坏了。“请允许我奖励你这把三叉戟和这面盾牌!我要求@asieant 和@starsystemic 做了这些作为给Adva的礼物,但是……恐怕我不想在她手里放任何武器了。”", @@ -378,7 +378,7 @@ "questTaskwoodsTerror1RageEffect": "`火骷髅群使用了骨群重生!`\n\n受到胜利的激励,更多的骸骨从火焰中冲了出来,壮大队伍!", "questTaskwoodsTerror1DropSkeletonPotion": "骷髅孵化药水", "questTaskwoodsTerror1DropRedPotion": "红色孵化药水", - "questTaskwoodsTerror1DropHeadgear": "烈焰术士头巾(头饰)", + "questTaskwoodsTerror1DropHeadgear": "烈焰术士头巾(头盔)", "questTaskwoodsTerror2Text": "恐怖的任务森林,第2部:找到丰收精灵", "questTaskwoodsTerror2Notes": "大战火骷髅群之后,你在森林的边缘遇到了一大群逃难的农民。“他们的村庄被叛变的秋天精灵烧毁了,”一个熟悉的声音说道,是@Kiwibot,传奇追踪者!“我已经把难民们都聚集到了这里,但却没有找到丰收精灵的踪迹。丰收精灵可以帮助森林里的野生水果生长。请你帮我救救他们!”", "questTaskwoodsTerror2Completion": "你尝试着定位最后一只树妖,引导她远离怪物。当你回到逃难的农夫那里时,你被充满感激的妖精们迎接,他们用闪光魔法和丝绸为你编织了一件长袍。突然,一阵隆隆的回声从树中传出,震动地表。“那一定是叛变的精灵,”快乐的收获者说。“快!”", @@ -407,7 +407,7 @@ "questMoon1Notes": "Habitica居民被一些奇怪的东西吸引了注意力——扭曲的石头碎片散落在地面。出于担心,@Starsystemic 先知将你召唤到她的塔。她说,“我致力于研究碎片的征兆,这些碎片会使大地破坏,使努力的Habitica居民分心。我想我可以追溯它们的源头,但我首先需要研究那些碎片。你能给我捡些碎片来吗?”", "questMoon1Completion": "@Starsystemic 进入她的塔楼研究你交给她的碎片。“这也许比我们想象的更复杂” 她信任的助手@Beffymaroo说道。“找到原因还需要一些时间,继续完成你的每日任务,了解更多后会给你寄下一个副本卷轴。”", "questMoon1CollectShards": "月之碎片", - "questMoon1DropHeadgear": "月亮战士头盔(头部装备)", + "questMoon1DropHeadgear": "月亮战士头盔(头盔)", "questMoon2Text": "月亮战争,第2部:驱逐遮天蔽日的压力", "questMoon2Notes": "研究了这些碎片后,先知@Starsystemic 得到了一些坏消息。“一只远古时的怪物正在接近Habitica,它能让公民笼罩在“压力”的阴影之下。我可以把人们心中的阴影拖出来,放到塔中,但你得尽快打败它,避免它再次逃脱。”你点点头,于是先知开始咏唱……舞动的影子充满房间,推搡着挤在一起。冷风打着旋,黑暗渐深。遮天蔽日的压力从地面上升起,笑得仿佛噩梦成真……它开始攻击了!", "questMoon2Completion": "阴影在一团黑气中爆炸了,房间变再次得明亮,你稍稍放松。覆盖着Habitica的压力逐渐减少,你终于可以大松一口气。但看向天空时,你知道一切并没有结束:那个怪物知道有人摧毁了它的阴影。“我们还会继续小心观察几周,”@Starsystemic 说,“等怪物再有动静,会继续给你寄副本卷轴。”", @@ -445,14 +445,14 @@ "questStoikalmCalamity2Notes": "庄严的猛犸骑士厅可谓是极简的建筑杰作,如今却更加空空荡荡。家具没了,武器失踪,连柱子里镶嵌的装饰也不见了。

“那些骷髅强盗洗劫了这里,”冰川夫人开口,语气中仿佛酝酿着暴雪。“太丢人了!谁都不许把这事告诉愚者,否则我就对他不客气。”

“不可思议!”@Beffymaroo 也说着。“不过它们在哪儿——”

“冰柱德雷克大洞穴。”冰川夫人指着厅外的雪地,一些闪烁着的硬币还没完全被雪掩埋。“麻痹大意。”

“但冰柱德雷克不是很注重名声吗?而且他们可有自己的宝库啊!”@Beffymaroo 还有疑问。“他们怎么可能——”

“精神控制,”冰川夫人打断了他的话,“或者其它差不多耸人听闻的麻烦东西。”她开始大步离开大厅。“杵在那愣着干嘛?”

快,跟上那些被冰冻的硬币!", "questStoikalmCalamity2Completion": "被冰冻的硬币指引着你们来到了一个被巧妙隐藏的地下洞穴入口。虽然外面的天气平静可爱,阳光洒在茫茫雪地上,但这里面却仍有一股严冬的风在呼啸。冰川夫人面露厌恶,丢给了你一个巨大的骑士头盔。“戴上,”她说,“你需要它。”", "questStoikalmCalamity2CollectIcicleCoins": "被冰冻的硬币", - "questStoikalmCalamity2DropHeadgear": "猛犸骑士盔(头部装备)", + "questStoikalmCalamity2DropHeadgear": "猛犸骑士盔(头盔)", "questStoikalmCalamity3Text": "Stoïkalm灾难,第3部:冰柱德雷克地震", "questStoikalmCalamity3Notes": "冰柱德雷克洞里,弯曲交错的隧道闪烁着冰霜的微光……还有难以描述的金银珠宝光芒。你目瞪口呆,而冰川夫人大步走过,吝予一瞥。“过于浮华。”她说,“通过辛苦打工或谨慎投资所积累的财富,令人钦佩。但你再往前看看。”你眯起眼睛,看到了阴暗角落里堆成塔的赃物。

当你靠近,一个嘶嘶的声音响起。“我美味的宝藏!你们不能把它们夺走!”躯体从财宝上盘曲滑下:是冰柱德雷克女皇!你刚瞥见她手腕上奇特的手环,她眼里野蛮的凶光射向了你,她发出的巨吼震动周身的地面。", "questStoikalmCalamity3Completion": "你终于制服了冰柱德雷克女皇,冰川夫人赶忙将那发光的手镯打碎。那位女王显得羞愧有些不自在,但又马上换上了一副傲慢的姿态。“尽管把这些不相干的东西带走吧,”她说。“它们不适合我们这里。”

“喂,那都是你偷来的,”@Beffymaroo 步步紧逼,“你从大地中召唤来了怪物。”

冰柱德雷克女皇恼羞成怒:“那得怪卖给我这垃圾手镯的女售货员,Tzina才是你要找的人。我跟她完全不是一伙的。”

冰川夫人拍了拍你的肩膀说:“干得不错。”又从那堆东西里掏出一把长矛和一只角递给你,“为你自豪。”", "questStoikalmCalamity3Boss": "冰柱德雷克女皇", "questStoikalmCalamity3DropBlueCottonCandy": "蓝色棉花糖(食物)", "questStoikalmCalamity3DropShield": "猛犸骑士角(副手装备)", - "questStoikalmCalamity3DropWeapon": "猛犸骑士矛(武器装备)", + "questStoikalmCalamity3DropWeapon": "猛犸骑士矛(武器)", "questGuineaPigText": "豚鼠团伙", "questGuineaPigNotes": "@Pandah 挥手叫你,你正在Habit城里著名的市场漫步 。“嘿,看看这些东西!”他们举起你从未见过的棕色和米色的蛋。

商人Alexander对此皱起了眉头。“我不记得我拿出了它们。我想知道这些是从哪里——”一只小爪子打断了他的话。

“交出你所有的金币,商人!”吱吱叫的充满了邪恶的声音响起。

“噢不,这些蛋裂开了!”@mewrose 惊呼道。“这是顽固而又贪婪的豚鼠团伙!它们从来不做每日任务,为此时不时窃取金币来购买治疗药水。”

“抢劫市场?”@emmavig 问道。“不要呆在我们的手表上!”听到不远处的呼喊,你急忙飞跑过去帮助亚历山大。", "questGuineaPigCompletion": "“我们认输啦!”豚鼠头目向你挥舞着爪子,毛茸茸的脑袋羞愧低垂。从豚鼠头目的帽子掉落了一份清单,@snazzyorange 迅速扒走做为证据。“等一下,”你说。“难怪你总是受伤了!你的每日任务太多了。你不需要治疗药水──你只需要帮忙组织整理。”

“真的吗?”豚鼠头目吱吱。“我们就为了这个抢了那么多人!我们应当为我们的不当行径道歉,请接受我们的蛋吧。”", @@ -495,7 +495,7 @@ "questMayhemMistiflying3Boss": "乘风者", "questMayhemMistiflying3DropPinkCottonCandy": "粉色棉花糖(食物)", "questMayhemMistiflying3DropShield": "俏皮彩虹信使的信件(副手装备)", - "questMayhemMistiflying3DropWeapon": "俏皮彩虹信使的信件(主要装备)", + "questMayhemMistiflying3DropWeapon": "俏皮彩虹信使的信件(主手装备)", "featheredFriendsText": "“生有羽翼”副本集", "featheredFriendsNotes": "包括“救命!哈耳庇厄!”,“暗夜猫头鹰”,“掠食明天之鸟”。5月31日前可购买。", "questNudibranchText": "NowDo海兔的侵袭", @@ -536,7 +536,7 @@ "questLostMasterclasser3RageTitle": "骨群重生", "questLostMasterclasser3RageDescription": "骨群重生:如果你没有完成每日任务,怒气值会增加。当怒气槽攒满,虚空骷髅群会恢复至当前生命值的130%!", "questLostMasterclasser3RageEffect": "`虚空骷髅群使用了骨群重生!`\n\n感受到胜利的希望,更多骷髅尖叫着从天而降,加入了战斗的洪流!", - "questLostMasterclasser3DropBodyAccessory": "以太护符(身体配饰)", + "questLostMasterclasser3DropBodyAccessory": "以太护符(身体饰品)", "questLostMasterclasser3DropBasePotion": "普通孵化药水", "questLostMasterclasser3DropGoldenPotion": "金色孵化药水", "questLostMasterclasser3DropPinkPotion": "粉色棉花糖孵化药水", @@ -549,7 +549,7 @@ "questLostMasterclasser4RageTitle": "虚空抽取", "questLostMasterclasser4RageDescription": "虚空抽取:如果你没有完成每日任务,怒气值会增加。当怒气槽攒满,Anti'zinnya将会抽空全队的魔法值!", "questLostMasterclasser4RageEffect": "`Anti'zinnya使用了 虚 空 抽 取!`在一阵澎湃灵泉的反向咒术中,你感到魔法被无尽的黑暗抽干了!", - "questLostMasterclasser4DropBackAccessory": "以太斗篷(背部挂件)", + "questLostMasterclasser4DropBackAccessory": "以太斗篷(背部饰品)", "questLostMasterclasser4DropWeapon": "以太水晶(双手武器)", "questLostMasterclasser4DropMount": "隐形以太坐骑", "questYarnText": "一条缠绕的毛线", @@ -628,7 +628,7 @@ "oddballsText": "“神奇小球”副本集", "oddballsNotes": "包括“果冻摄政王”、“逃离山洞生物”和“一团缠绕的毛线”。4月30日前可购买。", "birdBuddiesText": "“禽鸟”副本集", - "birdBuddiesNotes": "包括“冰霜禽类”、“狂暴公鸡”和“拖拉孔雀”。12月31日之前可购买。", + "birdBuddiesNotes": "包括“冰霜禽类”、“狂暴公鸡”和“拖拉孔雀”。9月30日之前可购买。", "questVelociraptorText": "光速rap迅猛龙", "questVelociraptorNotes": "你正和@*~Seraphina~*、@Procyon P 还有@Lilith of Alfheim 在Stoïkalm大草原的湖边吃蜂蜜蛋糕。突然,一个悲哀的声音打断了你们的野餐。

习惯给我成吨击,
完不成的任务集,
沉迷颓废度人生,
自我怀疑如憨逼,
打起网游不垃圾,
回到现实是菜鸡。


@*~Seraphina~* 从草丛里探头,看了一眼:“那是个光速rap龙,它看起来……很沮丧?”

然而你握紧拳头,充满了决心:“看来只有比比谁的舌头更溜了——Rap battle time!”", "questVelociraptorCompletion": "你从草丛里跳出来,决斗吧迅猛龙。

你是Rapper,燥起来, 别放弃!
坏习惯,吊起来,重打击!

你是BOSS,查清单,归你管,
莫等闲,废时间,空悲切!


重新燃起信心,又是freestyle的一天,伴随着迅猛龙远去的身影,只见它之前所呆的地方留下了3个蛋……", diff --git a/website/common/locales/zh/rebirth.json b/website/common/locales/zh/rebirth.json index eb806c9173..0313c77e9d 100644 --- a/website/common/locales/zh/rebirth.json +++ b/website/common/locales/zh/rebirth.json @@ -8,7 +8,7 @@ "rebirthOrb": "达到<%= level %>级后,使用重生球重新开始一段旅程。", "rebirthOrb100": "在达到100级或更高等级的情况下,使用重生之球重新开始。", "rebirthOrbNoLevel": "使用重生之球重新开始。", - "rebirthPop": "立即重置你的角色成为1级战士,同时保留成就、物品、装备。将保留你的任务和历史,但重置为黄色;移除挑战任务和团队计划任务之外的任务历史;移除金币、经验值以及魔法值和技能。上述内容将立即生效。更多信息请查看wiki重生球页面。", + "rebirthPop": "立即重置你的角色成为1级战士,同时保留成就、物品、装备。将保留你的任务和历史,但重置为黄色;移除挑战任务和团队计划任务之外的任务历史;移除金币、经验值以及魔法值和技能。上述内容将立即生效。更多信息请查看wiki重生球页面。", "rebirthName": "重生球", "rebirthComplete": "你已经重生了!", "nextFreeRebirth": "距离下个免费的重生球还有<%= days %>天" diff --git a/website/common/locales/zh/settings.json b/website/common/locales/zh/settings.json index 23820e35e6..075755ddec 100644 --- a/website/common/locales/zh/settings.json +++ b/website/common/locales/zh/settings.json @@ -71,7 +71,7 @@ "beeminderDesc": "让蜜蜂守卫者自动地检查你的Habitica待办事项。你可以承诺每天或者每周要完成的待办事项数量,或者是逐渐完成那些未完成的待办事项。(“承诺”在蜜蜂守卫者这里意味着有可能需要支付真实现金的风险!就算你可能只是觉得蜜蜂守卫者的图案很好看)", "chromeChatExtension": "Chrome聊天扩展", "chromeChatExtensionDesc": "Habitica的Chrome聊天扩展增加了一个直观的聊天窗口。它让用户能在他们的酒馆、队伍和公会中闲聊。", - "otherExtensions": "其他扩展", + "otherExtensions": "其他扩展", "otherDesc": "其他应用、扩展和工具请关注Habitica维基。", "resetDo": "去吧,重置我的账号吧!", "resetComplete": "重置完成!", diff --git a/website/common/locales/zh_TW/challenge.json b/website/common/locales/zh_TW/challenge.json index c2e0bc2f1e..d0e61c15f9 100644 --- a/website/common/locales/zh_TW/challenge.json +++ b/website/common/locales/zh_TW/challenge.json @@ -101,7 +101,7 @@ "selectMember": "選擇成員", "confirmKeepChallengeTasks": "你想要保留挑戰任務嗎?", "selectParticipant": "選擇一名參與者", - "wonChallengeDesc": "<%=挑戰名稱%> 選擇您作為獲勝者!您的勝利已記錄在您的成就中。", + "wonChallengeDesc": "<%= challengeName %> 選擇您作為獲勝者!您的勝利已記錄在您的成就中。", "yourReward": "獎勵", "filters": "過濾器" } diff --git a/website/common/script/ops/scoreTask.js b/website/common/script/ops/scoreTask.js index 16f1dcdcfe..5a46d01ada 100644 --- a/website/common/script/ops/scoreTask.js +++ b/website/common/script/ops/scoreTask.js @@ -286,7 +286,8 @@ export default function scoreTask (options = {}, req = {}, analytics) { if (cron) { delta += _changeTaskValue(user, task, direction, times, cron); _subtractPoints(user, task, stats, delta); - if (!user.stats.buffs.streaks) task.streak = 0; + // Chilling frost should not affect challenge or group dailies + if (!user.stats.buffs.streaks || task.challenge.id || task.group.id) task.streak = 0; } else { delta += _changeTaskValue(user, task, direction, times, cron); if (direction === 'down') delta = _calculateDelta(task, direction, cron); // recalculate delta for unchecking so the gp and exp come out correctly diff --git a/website/server/controllers/api-v3/tasks.js b/website/server/controllers/api-v3/tasks.js index fc0e39d00f..e107d6d19e 100644 --- a/website/server/controllers/api-v3/tasks.js +++ b/website/server/controllers/api-v3/tasks.js @@ -688,6 +688,8 @@ api.updateTask = { -user.preferences.timezoneOffset, ).date()]; } + if (task.streak === undefined) task.streak = 0; + task.streak = Math.trunc(task.streak); } setNextDue(task, user); diff --git a/website/server/middlewares/cron.js b/website/server/middlewares/cron.js index 0d20e8923e..650e41f9dc 100644 --- a/website/server/middlewares/cron.js +++ b/website/server/middlewares/cron.js @@ -25,7 +25,6 @@ async function checkForActiveCron (user, now) { }, { $set: { _cronSignature, - 'auth.timestamps.loggedin': now, }, }).exec(); @@ -66,7 +65,6 @@ async function cronAsync (req, res) { res.locals.user = user; const { daysMissed, timezoneUtcOffsetFromUserPrefs } = user.daysUserHasMissed(now, req); - user.enrollInDropCapABTest(req.headers['x-client']); await updateLastCron(user, now); if (daysMissed <= 0) { @@ -143,6 +141,7 @@ async function cronAsync (req, res) { }, { $set: { _cronSignature: 'NOT_RUNNING', + 'auth.timestamps.loggedin': now, }, }).exec(); diff --git a/website/server/models/user/methods.js b/website/server/models/user/methods.js index 9f5ed8a9af..d92fd30557 100644 --- a/website/server/models/user/methods.js +++ b/website/server/models/user/methods.js @@ -525,21 +525,3 @@ schema.methods.getSecretData = function getSecretData () { return user.secret; }; - -// Enroll users in the Drop Cap A/B Test -schema.methods.enrollInDropCapABTest = function enrollInDropCapABTest (xClientHeader) { - // Only target users that use web for cron and aren't subscribed. - // Those using mobile aren't excluded as they may use it later - const isWeb = xClientHeader === 'habitica-web'; - - if (isWeb && !this._ABtests.dropCapNotif && !this.isSubscribed()) { - const testGroup = Math.random(); - // Enroll 100% of users, splitting them 50/50 - if (testGroup <= 0.50) { - this._ABtests.dropCapNotif = 'drop-cap-notif-enabled'; - } else { - this._ABtests.dropCapNotif = 'drop-cap-notif-disabled'; - } - this.markModified('_ABtests'); - } -};